:root{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(color-mix(in srgb,#1b1c1f 11%,transparent) 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-size:15px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);color:var(--ink);text-rendering:optimizeLegibility}*{box-sizing:border-box}.theme-light{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);line-height:1.45;margin:0;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}::-moz-selection{background:var(--accent-soft);color:var(--accent-strong)}::selection{background:var(--accent-soft);color:var(--accent-strong)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 14%,transparent) padding-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 24%,transparent)}.mono-label{color:var(--muted);font-family:var(--font);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative}.dim{--dim:color-mix(in srgb,var(--accent) 50%,transparent);align-items:center;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;display:flex;height:9px;justify-content:center;min-width:1.5rem}.dim>span{background:var(--paper);padding:0 .4rem}.btn{align-items:center;background:var(--cta);border:0;border-radius:11px;box-shadow:inset 0 1px color-mix(in srgb,var(--on-accent) 8%,transparent),0 1px 2px color-mix(in srgb,var(--cta-deep) 18%,transparent);color:var(--on-accent);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;height:2.4rem;justify-content:center;letter-spacing:-.005em;padding:0 1.1rem;text-decoration:none;transition:background .16s ease,transform .16s ease,opacity .16s ease,box-shadow .16s ease;white-space:nowrap}.btn:hover:not(:disabled){background:var(--cta-strong);box-shadow:inset 0 1px 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{box-shadow:none;cursor:default;opacity:.42}.btn .arrow{transition:transform .16s ease}.btn:hover:not(:disabled) .arrow{transform:translate(3px)}.btn-ghost{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong) inset,var(--shadow-sm);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--raised);box-shadow:0 0 0 1px var(--line-strong) inset,var(--shadow-sm);filter:none}.icon-btn{background:none;border:0;border-radius:9px;color:var(--ink-soft);cursor:pointer;display:inline-grid;flex:none;height:2.1rem;padding:0;place-items:center;transition:background .14s ease,color .14s ease;width:2.1rem}.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=search],input[type=text],select,textarea{background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}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=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input[readonly]{background-color:var(--well);color:var(--muted)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--faint)}input::placeholder,textarea::placeholder{color:var(--faint)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:2rem!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=checkbox]{height:1rem;margin:0;width:1rem}input[type=checkbox].switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;cursor:pointer;flex:none;height:1.25rem;margin:0;position:relative;transition:background .16s ease;width:2.15rem}input[type=checkbox].switch:after{background:var(--on-accent);border-radius:50%;box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 30%,transparent);content:"";height:calc(1.25rem - 4px);left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.3,.7,.4,1);width:calc(1.25rem - 4px)}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);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:1.1rem;margin:0;width:100%}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{-webkit-appearance:none;appearance:none;background:var(--on-accent);border:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--fill),0 1px 3px color-mix(in srgb,var(--shade) 25%,transparent);height:16px;margin-top:-6px;-webkit-transition:transform .14s ease;transition:transform .14s ease;width:16px}input[type=range]::-moz-range-thumb{background:var(--on-accent);border:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--fill),0 1px 3px color-mix(in srgb,var(--shade) 25%,transparent);height:16px;width:16px}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);border-radius:5px;color:var(--muted);display:inline-grid;font-family:var(--font);font-size:.64rem;font-weight:600;height:1.15rem;line-height:1;min-width:1.15rem;padding:0 .28rem;place-items:center}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
