:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141517;--paper-deep:#0f1011;--panel:#1c1d20;--sheet:color-mix(in srgb, var(--panel) 94%, transparent);--surface:#26272b;--raised:#313237;--on-accent:#fff;--well:#17181a;--viewport:#111214;--canvas:#f5f5f4;--ink:#ededee;--ink-soft:#c4c5c9;--muted:#8d8f96;--faint:#5d6067;--line:#2a2c30;--line-strong:#383a3f;--accent:#ec7a45;--accent-strong:#f59b6e;--accent-soft:#3a261d;--cta:#e8642e;--cta-strong:#c94f1d;--cta-deep:#8a3310;--ok:#5fb37e;--ok-soft:#1c3025;--signal:#f08a4b;--focus:#ec7a45;--pick:#f29a6c;--pick-soft:#3b271e;--amber:#d8a444;--warn:#e3ab4b;--warn-soft:#362c1b;--glass:#8db4c8;--plan-line:#3a3c40;--plan-wall:#46484d;--plan-fill:#fff;--plan-handle:#e0622f;--shade:#000;--light-paper:#f4f4f3;--light-panel:#fff;--light-surface:#fff;--light-well:#efefee;--light-ink:#1b1c1f;--light-ink-soft:#3a3c41;--light-muted:#6d7078;--light-faint:#a2a4aa;--light-line:#e4e4e2;--light-line-strong:#d3d3d0;--light-accent-strong:#c24e1c;--light-accent-soft:#fbe9df;--light-pick-soft:#fcede5;--light-ok-soft:#e4f1e8;--light-warn-soft:#f8eedb;--canvas-dots:radial-gradient(#1b1c1f1c 1px, transparent 1.2px);--grid-minor:color-mix(in srgb, var(--ink) 3%, transparent);--grid-major:color-mix(in srgb, var(--ink) 6%, transparent);--radius-lg:18px;--radius:14px;--radius-sm:9px;--shadow-sm:0 1px 2px color-mix(in srgb, var(--shade) 30%, transparent);--shadow:0 1px 2px color-mix(in srgb, var(--shade) 28%, transparent), 0 12px 30px -16px color-mix(in srgb, var(--shade) 60%, transparent);--shadow-float:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), 0 2px 6px color-mix(in srgb, var(--shade) 22%, transparent), 0 16px 36px -18px color-mix(in srgb, var(--shade) 55%, transparent);--ring:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);--bar-h:3.5rem;--bar-pad:1.25rem;--font:"Instrument Sans", "Inter", "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--mk-void:#101113;--mk-shadow:#000;--mk-line:#292b2f;--mk-panel:#191a1d;--mk-dim:#3a3c41;--mk-copy:#a8aab0;--mk-muted:#8f9298;--mk-side:#17181a;--mk-faint:#777a81;--mk-active:#33251f;--mk-divider:#2d2f33;--mk-plan:#efefed;--mk-badge:#1d1f22;--mk-white:#fff;--mk-shadow-soft:#0004;--mk-glass-line:#ffffff18;--mk-glass:#111214cc;--mk-copy-soft:#a5a7ac;--mk-faint-soft:#777a80;--mk-border:#303237;--mk-plan-soft:#f2f2f0;--mk-scene-glow:#293039;--mk-scene-grid:#1a1c20;--mk-wire:#ef865533;--mk-wire-fill:#d8dde310;--mk-wire-shadow:#ec7a4515;--mk-axis-x:#4d2727;--mk-axis-x-ink:#ff8383;--mk-axis-y:#233a2a;--mk-axis-y-ink:#7cda97;--mk-axis-z:#26354c;--mk-axis-z-ink:#82b7ff;--mk-white-20:#ffffff20;--mk-silver:#b8bac1;--mk-context:#eeeae3;--mk-context-ink:#171819;--mk-context-accent:#c24e1c;--mk-context-copy:#5d5d5a;--mk-context-line:#17181922;--mk-context-muted:#6b6a66;--mk-context-stage:#d8d3c9;--mk-context-border:#1718191f;--mk-card-glass:#fffffff2;--mk-context-shadow:#24201526;--mk-context-light-muted:#74736f;--mk-context-brown:#5c5143;--mk-context-shadow-soft:#2420151e;--mk-thumb:#111;--mk-output-glow:#2b2d32;--mk-white-1f:#ffffff1f;--mk-panel-glass:#191a1de8;--mk-shadow-strong:#0006;--mk-on-accent-dark:#17120f;--grid:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);--grid-size:40px 40px, 40px 40px, 8px 8px, 8px 8px;--dots:radial-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1.2px);--dots-size:22px 22px;font-family:var(--font);font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--paper);color:var(--ink);font-size:15px}*{box-sizing:border-box}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--light-paper);--panel:var(--light-panel);--sheet:var(--light-panel);--surface:var(--light-surface);--raised:var(--light-well);--well:var(--light-well);--viewport:var(--canvas);--ink:var(--light-ink);--ink-soft:var(--light-ink-soft);--muted:var(--light-muted);--faint:var(--light-faint);--line:var(--light-line);--line-strong:var(--light-line-strong);--accent-strong:var(--light-accent-strong);--accent-soft:var(--light-accent-soft);--pick-soft:var(--light-pick-soft);--ok-soft:var(--light-ok-soft);--warn-soft:var(--light-warn-soft);--grid-minor:color-mix(in srgb, var(--light-ink) 4%, transparent);--grid-major:color-mix(in srgb, var(--light-ink) 7%, transparent);--grid:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);--dots:var(--canvas-dots);--shadow-sm:0 1px 2px color-mix(in srgb, var(--light-ink) 8%, transparent);color:var(--ink)}body{background:var(--paper);min-height:100vh;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--accent-soft);color:var(--accent-strong)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 14%,transparent) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 24%,transparent)}.mono-label{font-family:var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.sheet{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--shadow);position:relative}.dim{--dim:color-mix(in srgb, var(--accent) 50%, transparent);background:linear-gradient(var(--dim),var(--dim)) 50%/100% 1px no-repeat,linear-gradient(var(--dim),var(--dim)) 0/1px 100% no-repeat,linear-gradient(var(--dim),var(--dim)) 100%/1px 100% no-repeat;justify-content:center;align-items:center;min-width:1.5rem;height:9px;display:flex}.dim>span{background:var(--paper);padding:0 .4rem}.btn{background:var(--cta);height:2.4rem;color:var(--on-accent);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-accent) 8%,transparent),0 1px 2px color-mix(in srgb,var(--cta-deep) 18%,transparent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .16s,transform .16s,opacity .16s,box-shadow .16s;display:inline-flex}.btn:hover:not(:disabled){background:var(--cta-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-accent) 8%,transparent),0 1px 2px color-mix(in srgb,var(--cta-deep) 22%,transparent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:default;opacity:.42;box-shadow:none}.btn .arrow{transition:transform .16s}.btn:hover:not(:disabled) .arrow{transform:translate(3px)}.btn-ghost{background:var(--surface);color:var(--ink)}.btn-ghost,.btn-ghost:hover:not(:disabled){box-shadow:0 0 0 1px var(--line-strong) inset,var(--shadow-sm)}.btn-ghost:hover:not(:disabled){filter:none;background:var(--raised)}.icon-btn{width:2.1rem;height:2.1rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.icon-btn:disabled{cursor:default;opacity:.35}.icon-btn.on{background:var(--accent-soft);color:var(--accent-strong)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink);transition:border-color .14s,box-shadow .14s}input[type=date]:hover,input[type=number]:hover,input[type=search]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input[readonly]{color:var(--muted);background-color:var(--well)}input::-moz-placeholder{color:var(--faint)}textarea::-moz-placeholder{color:var(--faint)}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=checkbox]{width:1rem;height:1rem;margin:0}input[type=checkbox].switch{appearance:none;background:color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer;border-radius:999px;flex:none;width:2.15rem;height:1.25rem;margin:0;transition:background .16s;position:relative}input[type=checkbox].switch:after{content:"";background:var(--on-accent);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 30%,transparent);border-radius:50%;transition:transform .18s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;left:2px}input[type=checkbox].switch:checked{background:var(--accent)}input[type=checkbox].switch:checked:after{transform:translate(.9rem)}input[type=checkbox].switch:disabled{cursor:default;opacity:.45}input[type=range]{--fill:var(--accent);appearance:none;cursor:pointer;background:0 0;width:100%;height:1.1rem;margin:0}input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;height:4px}input[type=range]::-moz-range-track{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;height:4px}input[type=range]::-moz-range-progress{background:var(--fill);border-radius:999px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--on-accent);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--fill),0 1px 3px color-mix(in srgb,var(--shade) 25%,transparent);border:0;border-radius:50%;margin-top:-6px;transition:transform .14s}input[type=range]::-moz-range-thumb{background:var(--on-accent);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--fill),0 1px 3px color-mix(in srgb,var(--shade) 25%,transparent);border:0;border-radius:50%}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}input[type=color]{cursor:pointer}kbd{background:color-mix(in srgb,var(--ink) 7%,transparent);min-width:1.15rem;height:1.15rem;color:var(--muted);font-family:var(--font);border-radius:5px;place-items:center;padding:0 .28rem;font-size:.64rem;font-weight:600;line-height:1;display:inline-grid}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
