@property --bp-surface{syntax: "<color>"; inherits: true; initial-value: #f6ede4;}@property --bp-surface-raised{syntax: "<color>"; inherits: true; initial-value: #fffaf4;}@property --bp-ink{syntax: "<color>"; inherits: true; initial-value: #2c2622;}@property --bp-ink-muted{syntax: "<color>"; inherits: true; initial-value: #6d635b;}@property --bp-accent{syntax: "<color>"; inherits: true; initial-value: #e07a5f;}@property --bp-hairline{syntax: "<color>"; inherits: true; initial-value: rgb(44 38 34 / .13);}@property --bp-tint{syntax: "<color>"; inherits: true; initial-value: rgb(224 122 95 / .13);}@property --bp-orb-hi{syntax: "<color>"; inherits: true; initial-value: #fffdfa;}@property --bp-orb-mid{syntax: "<color>"; inherits: true; initial-value: #f2d7c3;}@property --bp-orb-low{syntax: "<color>"; inherits: true; initial-value: #e0ac8e;}@property --bp-shadow-ink{syntax: "<color>"; inherits: true; initial-value: rgb(84 58 44 / .55);}@property --bp-orb-glow{syntax: "<color>"; inherits: true; initial-value: rgb(140 84 60 / .34);}@property --bp-halo-alpha{syntax: "<number>"; inherits: true; initial-value: .5;}[data-app=breathe]{--bp-surface: #f6ede4;--bp-surface-raised: #fffaf4;--bp-ink: #2c2622;--bp-ink-muted: #6d635b;--bp-accent: #e07a5f;--bp-hairline: rgb(44 38 34 / .13);--bp-tint: rgb(224 122 95 / .13);--bp-orb-hi: #fffdfa;--bp-orb-mid: #f2d7c3;--bp-orb-low: #e0ac8e;--bp-shadow-ink: rgb(84 58 44 / .55);--bp-orb-glow: rgb(140 84 60 / .34);--bp-halo-alpha: .5;--font-mark: "Fraunces", Georgia, serif;--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--font-meter: "Inter", system-ui, sans-serif;--surface: var(--bp-surface);--surface-raised: var(--bp-surface-raised);--ink: var(--bp-ink);--ink-muted: var(--bp-ink-muted);--accent: var(--bp-accent);--radius: 28px;--hairline: var(--bp-hairline);--tint: var(--bp-tint);--shadow: 0 28px 70px -34px var(--bp-shadow-ink);--shadow-orb: 0 26px 40px var(--bp-orb-glow);--orb-hi: var(--bp-orb-hi);--orb-mid: var(--bp-orb-mid);--orb-low: var(--bp-orb-low);--halo-alpha: var(--bp-halo-alpha);--swap-ms: 1.2s;--orb-size: 240px;--orb-size: clamp(150px, calc((100cqh - 400px) / 1.36), 320px);--gap: clamp(6px, 1.4cqh, 18px);--pulse-period: 4s;container-type:size;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--ink);background:radial-gradient(120% 90% at 50% -10%,var(--surface-raised),var(--surface) 62%);transition:--bp-surface var(--swap-ms) ease,--bp-surface-raised var(--swap-ms) ease,--bp-ink var(--swap-ms) ease,--bp-ink-muted var(--swap-ms) ease,--bp-accent var(--swap-ms) ease,--bp-hairline var(--swap-ms) ease,--bp-tint var(--swap-ms) ease,--bp-orb-hi var(--swap-ms) ease,--bp-orb-mid var(--swap-ms) ease,--bp-orb-low var(--swap-ms) ease,--bp-shadow-ink var(--swap-ms) ease,--bp-orb-glow var(--swap-ms) ease,--bp-halo-alpha var(--swap-ms) ease}[data-app=breathe].is-holding{--bp-surface: #14162e;--bp-surface-raised: #1d2044;--bp-ink: #eceaff;--bp-ink-muted: #a5a2cc;--bp-accent: #ff4d6d;--bp-hairline: rgb(236 234 255 / .15);--bp-tint: rgb(255 77 109 / .16);--bp-orb-hi: #343a72;--bp-orb-mid: #1d2044;--bp-orb-low: #0c0e22;--bp-shadow-ink: rgb(0 0 0 / .75);--bp-orb-glow: rgb(255 77 109 / .42);--bp-halo-alpha: .85}[data-app=breathe] .bp-stage{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;gap:var(--gap);width:100%;max-width:620px;margin:0 auto;padding:clamp(12px,2.2cqh,22px) 32px clamp(14px,2.4cqh,24px)}[data-app=breathe] .bp-chrome{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding-bottom:10px;border-bottom:1px solid var(--hairline)}[data-app=breathe] .bp-mark{display:flex;align-items:baseline;gap:9px;font-family:var(--font-mark);font-size:15px;font-variation-settings:"opsz" 24,"wght" 500;letter-spacing:-.005em}[data-app=breathe] .bp-mark span{color:var(--accent);font-size:10px}[data-app=breathe] .bp-meta{font-size:10px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums}[data-app=breathe] .bp-orb-slot{display:grid;place-items:center;flex:1 1 auto;min-height:calc(var(--orb-size) * 1.36);width:100%}[data-app=breathe] .bp-orb-pulse{animation:bp-pulse var(--pulse-period) ease-in-out infinite;filter:drop-shadow(var(--shadow-orb))}[data-app=breathe] .bp-orb-svg{display:block;width:var(--orb-size);height:var(--orb-size)}[data-app=breathe] .bp-orb-core{animation:bp-spin 68s linear infinite;transform-origin:160px 160px}[data-app=breathe] .bp-orb-halo{animation:bp-spin 47s linear infinite reverse;transform-origin:160px 160px}[data-app=breathe] .bp-stop-hi{stop-color:var(--orb-hi)}[data-app=breathe] .bp-stop-mid{stop-color:var(--orb-mid)}[data-app=breathe] .bp-stop-low{stop-color:var(--orb-low)}[data-app=breathe] .bp-stop-halo{stop-color:var(--accent);stop-opacity:var(--halo-alpha)}[data-app=breathe] .bp-stop-fade{stop-color:var(--accent);stop-opacity:0}[data-app=breathe] .bp-orb-rim{fill:none;stroke:var(--accent);stroke-width:1;opacity:.28}@keyframes bp-spin{to{transform:rotate(360deg)}}@keyframes bp-pulse{0%,to{transform:scale(1)}50%{transform:scale(.962)}}[data-app=breathe] .bp-phase{margin:0;font-family:var(--font-display);font-size:44px;line-height:1;font-weight:500;letter-spacing:-.018em;text-align:center}[data-app=breathe] .bp-caption{margin:0;max-width:56ch;font-size:12.5px;line-height:1.45;text-align:center;color:var(--ink-muted)}[data-app=breathe] .bp-ring{position:relative;display:grid;place-items:center;width:68px;height:68px;flex-shrink:0}[data-app=breathe] .bp-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}[data-app=breathe] .bp-ring-track{fill:none;stroke:var(--hairline)}[data-app=breathe] .bp-ring-arc{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .12s linear}[data-app=breathe] .bp-ring-time{position:relative;font-family:var(--font-meter);font-size:13px;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums}[data-app=breathe] .bp-actions{display:flex;gap:12px;align-items:center}[data-app=breathe] .bp-btn{min-width:168px;padding:13px 26px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.005em;cursor:pointer;box-shadow:var(--shadow);transition:box-shadow .22s ease,transform .22s cubic-bezier(.22,.61,.36,1)}[data-app=breathe] .bp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-app=breathe] .bp-btn--fill{background:var(--accent);color:var(--surface-raised)}[data-app=breathe] .bp-btn--fill:hover:not(:disabled){transform:translateY(-1px)}[data-app=breathe] .bp-btn--fill:disabled{cursor:not-allowed;background:transparent;color:var(--ink-muted);border-color:var(--hairline);box-shadow:none}[data-app=breathe] .bp-btn--ghost{background:transparent;color:var(--ink);border-color:var(--accent)}[data-app=breathe] .bp-btn--ghost:hover{background:var(--tint)}[data-app=breathe] .bp-hint{min-height:15px;font-size:11px;letter-spacing:.02em;color:var(--accent)}[data-app=breathe] .bp-ledger{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border-top:1px solid var(--hairline)}[data-app=breathe] .bp-cell{display:flex;flex-direction:column;gap:5px;padding:11px 16px 0;border-left:1px solid var(--hairline)}[data-app=breathe] .bp-cell:first-child{border-left:none;padding-left:0}[data-app=breathe] .bp-cell-value{font-family:var(--font-meter);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.005em}[data-app=breathe] .bp-cell--due .bp-cell-value{color:var(--accent)}@media(prefers-reduced-motion:reduce){[data-app=breathe] .bp-orb-pulse,[data-app=breathe] .bp-orb-core,[data-app=breathe] .bp-orb-halo{animation:none}[data-app=breathe] .bp-btn:hover{transform:none}}[data-app=cursor]{--font-display: "Bebas Neue", Impact, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", monospace;--surface: #17191c;--surface-raised: #212429;--ink: #f0f2f5;--ink-muted: #8b929c;--accent: #d8dee9;--accent-ink: #17191c;--radius: 6px;--deny: #c2453c;--edge: rgb(240 242 245 / .09);--edge-strong: rgb(240 242 245 / .18);--paint: rgb(240 242 245 / .14);--shadow-inset: inset 0 1px 0 rgb(240 242 245 / .05), inset 0 -18px 34px -22px #000;--shadow-lift: 0 18px 40px -26px #000;--asphalt: repeating-linear-gradient( 135deg, rgb(240 242 245 / .03) 0 2px, rgb(0 0 0 / .03) 2px 4px );--hazard: repeating-linear-gradient(135deg, var(--accent) 0 6px, #b9c2cd 6px 12px);background-color:var(--surface);background-image:var(--asphalt);color:var(--ink);font-family:var(--font-body)}[data-app=cursor] *{box-sizing:border-box}[data-app=cursor] .rental{min-width:calc(2 * var(--pad-x) + var(--pad-w) + var(--floor-gap) + var(--desk-min));padding:20px var(--pad-x) 22px}[data-app=cursor] .floor{display:grid;grid-template-columns:var(--pad-w) minmax(var(--desk-min),1fr);gap:var(--floor-gap);align-items:start;margin-top:18px}[data-app=cursor] .plate{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;padding-bottom:10px;border-bottom:1px solid var(--edge-strong)}[data-app=cursor] .marque{margin:0;font-family:var(--font-display);font-size:52px;line-height:.86;letter-spacing:.04em;font-weight:400;background:linear-gradient(178deg,#ffffff 0%,var(--accent) 42%,#79818c 58%,var(--ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-app=cursor] .stamp{align-self:end;padding:5px 10px 4px;border:1px solid var(--edge-strong);border-radius:var(--radius);background:var(--surface-raised);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}[data-app=cursor] .contract{grid-column:1 / -1;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-muted)}[data-app=cursor] .bay-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}[data-app=cursor] .label{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}[data-app=cursor] .dims{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-muted);opacity:.75}[data-app=cursor] .pad{position:relative;overflow:hidden;border-radius:var(--radius);background-color:var(--surface-raised);background-image:linear-gradient(90deg,var(--edge) 1px,transparent 1px),linear-gradient(180deg,var(--edge) 1px,transparent 1px),var(--asphalt);background-size:20px 20px,20px 20px,auto;box-shadow:0 0 0 1px var(--edge-strong),var(--shadow-inset),var(--shadow-lift)}[data-app=cursor] .pad:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:2px dashed var(--paint);border-radius:2px;pointer-events:none}[data-app=cursor] .pad-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}[data-app=cursor] .pad-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 40px;text-align:center;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);pointer-events:none}[data-app=cursor] .rest-tag{position:absolute;z-index:2;max-width:230px;padding:7px 9px 6px;border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:11.5px;line-height:1.35;box-shadow:0 0 0 1px var(--edge-strong),0 12px 26px -14px #000;pointer-events:none}[data-app=cursor] .rest-tag:before{content:"";display:block;height:5px;margin:-1px -3px 6px;border-radius:2px;background:var(--hazard)}[data-app=cursor] .bay-note{margin:9px 0 0;max-width:520px;font-size:11.5px;line-height:1.5;color:var(--ink-muted)}[data-app=cursor] .desk{display:flex;flex-direction:column;gap:12px;padding:15px 15px 17px;border:1px solid var(--edge-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface) 100%);box-shadow:var(--shadow-lift)}[data-app=cursor] .odo{display:flex;gap:3px;padding:7px;border-radius:var(--radius);background:linear-gradient(180deg,#0c0d0f,#191c20);box-shadow:inset 0 0 0 1px #0009,0 1px 0 var(--edge-strong)}[data-app=cursor] .odo-digit{flex:1;padding:5px 0 4px;text-align:center;font-family:var(--font-mono);font-size:27px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:2px;background:linear-gradient(180deg,#2b2f35,#1b1e22 46%,#2f343a,#1b1e22 54%,#101315);box-shadow:inset 0 0 0 1px #0000008c}[data-app=cursor] .odo-digit:last-child{color:var(--accent-ink);background:linear-gradient(180deg,#eef2f6,#c3cad3 46%,#fff,#b6bec8 54%,#8d949d)}[data-app=cursor] .odo-unit{margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--ink-muted)}[data-app=cursor] .tariff{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding-top:14px;border-top:1px solid var(--edge)}[data-app=cursor] .tariff-label{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}[data-app=cursor] .tariff-name{margin-left:8px;font-family:var(--font-display);font-size:38px;line-height:.82;letter-spacing:.06em;color:var(--accent)}[data-app=cursor] .tariff-price{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-muted);white-space:nowrap}[data-app=cursor] .limits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}[data-app=cursor] .limits li{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:baseline;font-size:12.5px;line-height:1.35;color:var(--ink-muted)}[data-app=cursor] .cross{font-size:11px;line-height:1.35;color:var(--deny)}[data-app=cursor] .upgrade{padding:11px 16px 10px;border:1px solid #ffffff;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff 0%,var(--accent) 52%,#aab2bd 100%);color:var(--accent-ink);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px -14px var(--accent);transition:transform .12s ease-out,box-shadow .12s ease-out}[data-app=cursor] .upgrade:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px var(--accent)}[data-app=cursor] .upgrade:active{transform:translateY(1px);box-shadow:0 6px 14px -12px var(--accent)}[data-app=cursor] .upgrade:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-app=cursor] .fineprint{margin:0;font-size:10px;line-height:1.5;color:var(--ink-muted);opacity:.72}@media(prefers-reduced-motion:reduce){[data-app=cursor] .upgrade{transition:none}[data-app=cursor] .upgrade:hover,[data-app=cursor] .upgrade:active{transform:none}}[data-app=undo]{--font-body: Tahoma, Verdana, "DejaVu Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--surface: #d4d0c8;--surface-raised: #ece9e3;--ink: #14161a;--ink-muted: #55585e;--accent: #0a4a9e;--accent-ink: #ffffff;--radius: 0px;--bevel-light: #ffffff;--bevel-dark: #7d7a74;--bevel-darker: #35332f;--desk: #808080;--field: #ffffff;--field-ink: #14161a;--disabled-ink: #8a8781;--title-from: #0a4a9e;--title-to: #4a8fd8;--title-off-from: #7c7c78;--title-off-to: #b3b1ab;--select: #0a246a;--stamp: #8e1b1b;--note: #ffffcc;--bevel-out: inset -1px -1px 0 var(--bevel-dark), inset 1px 1px 0 var(--bevel-light);--bevel-in: inset 1px 1px 0 var(--bevel-dark), inset -1px -1px 0 var(--bevel-light);--bevel-out-deep: inset -1px -1px 0 var(--bevel-darker), inset 1px 1px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark), inset 2px 2px 0 var(--surface-raised);--bevel-in-deep: inset 1px 1px 0 var(--bevel-darker), inset -1px -1px 0 var(--bevel-light), inset 2px 2px 0 var(--bevel-dark), inset -2px -2px 0 var(--surface-raised);position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:11px;line-height:1.35;border-radius:var(--radius);cursor:default;-webkit-user-select:none;user-select:none}[data-app=undo] *,[data-app=undo] *:before,[data-app=undo] *:after{border-radius:var(--radius);box-sizing:border-box}[data-app=undo] :focus-visible{outline:1px dotted var(--ink);outline-offset:-3px}[data-app=undo] .u-menubar{display:flex;align-items:stretch;gap:0;padding:1px 2px;background:var(--surface);box-shadow:inset 0 -1px 0 var(--bevel-dark),inset 0 -2px 0 var(--bevel-light)}[data-app=undo] .u-menu-slot{position:relative;display:flex}[data-app=undo] .u-menu{padding:3px 8px;border:none;background:none;color:var(--ink);font-family:var(--font-body);font-size:11px;cursor:default}[data-app=undo] .u-menu[aria-expanded=true]{background:var(--select);color:var(--accent-ink)}[data-app=undo] .u-menu u{text-underline-offset:2px}[data-app=undo] .u-dropdown{position:absolute;top:100%;left:0;z-index:20;min-width:246px;padding:2px;background:var(--surface);box-shadow:var(--bevel-out-deep),2px 2px 3px #00000059}[data-app=undo] .u-item{display:flex;width:100%;align-items:baseline;gap:12px;padding:3px 18px 3px 4px;border:none;background:none;color:var(--ink);font-family:var(--font-body);font-size:11px;text-align:left;white-space:nowrap;cursor:default}[data-app=undo] .u-item-mark{flex:none;width:12px;text-align:center;color:var(--ink)}[data-app=undo] .u-item-label{flex:1;overflow:hidden;text-overflow:ellipsis}[data-app=undo] .u-item-hint{flex:none;color:var(--ink-muted)}[data-app=undo] .u-item:hover:not([aria-disabled=true]){background:var(--select);color:var(--accent-ink)}[data-app=undo] .u-item:hover:not([aria-disabled=true]) .u-item-hint{color:var(--accent-ink)}[data-app=undo] .u-item[aria-disabled=true]{color:var(--disabled-ink);text-shadow:1px 1px 0 var(--bevel-light)}[data-app=undo] .u-sep{height:2px;margin:3px 2px;box-shadow:inset 0 1px 0 var(--bevel-dark),inset 0 -1px 0 var(--bevel-light)}[data-app=undo] .u-toolbar{display:flex;align-items:center;gap:2px;padding:3px 4px;background:var(--surface);box-shadow:inset 0 -1px 0 var(--bevel-dark),inset 0 -2px 0 var(--bevel-light)}[data-app=undo] .u-tool{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:none;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:11px;cursor:default;box-shadow:var(--bevel-out)}[data-app=undo] .u-tool:active{box-shadow:var(--bevel-in);padding:1px 7px 0 9px}[data-app=undo] .u-tool[aria-disabled=true]{color:var(--disabled-ink);text-shadow:1px 1px 0 var(--bevel-light)}[data-app=undo] .u-tool-glyph{font-size:13px;line-height:1}[data-app=undo] .u-toolsep{width:2px;align-self:stretch;margin:2px 3px;box-shadow:inset 1px 0 0 var(--bevel-dark),inset -1px 0 0 var(--bevel-light)}[data-app=undo] .u-split{position:relative;display:flex;gap:1px}[data-app=undo] .u-tool-arrow{padding:0 4px;font-size:9px}[data-app=undo] .u-tool-helper{margin-left:auto;padding:0 7px;color:var(--ink)}[data-app=undo] .u-tool-helper[aria-pressed=true]{box-shadow:var(--bevel-in);background:repeating-conic-gradient(var(--surface-raised) 0% 25%,var(--surface) 0% 50%) 0 0 / 3px 3px}[data-app=undo] .u-journal{top:calc(100% + 2px);left:0;min-width:268px;padding-bottom:0}[data-app=undo] .u-journal-list{max-height:196px;overflow-y:auto}[data-app=undo] .u-journal-row{padding-left:8px}[data-app=undo] .u-journal-row[data-picked=true]{background:var(--select);color:var(--accent-ink)}[data-app=undo] .u-journal-empty{padding:6px 8px;color:var(--ink-muted)}[data-app=undo] .u-journal-footer{margin:2px -2px 0;padding:4px 8px;background:var(--surface);box-shadow:inset 0 1px 0 var(--bevel-light),inset 0 2px 0 var(--bevel-dark);font-weight:700}[data-app=undo] .u-desk{position:relative;flex:1;min-height:0;padding:8px;background:var(--desk);box-shadow:var(--bevel-in-deep);overflow:hidden}[data-app=undo] .u-child{display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--bevel-out-deep);padding:3px}[data-app=undo] .u-child-doc{height:100%}[data-app=undo] .u-child-float{position:absolute;top:34px;left:50%;width:336px;transform:translate(-50%);z-index:5;box-shadow:var(--bevel-out-deep),4px 4px 10px #0006;animation:u-open .11s ease-out}[data-app=undo] .u-child-about{width:320px}@keyframes u-open{0%{transform:translate(-50%) scale(.97);opacity:.4}to{transform:translate(-50%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){[data-app=undo] .u-child-float{animation:none}}[data-app=undo] .u-titlebar{display:flex;align-items:center;gap:6px;padding:2px 2px 2px 4px;background:linear-gradient(90deg,var(--title-from) 0%,var(--title-to) 100%);color:var(--accent-ink);font-size:11px;font-weight:700}[data-app=undo] .u-titlebar[data-inactive=true]{background:linear-gradient(90deg,var(--title-off-from) 0%,var(--title-off-to) 100%)}[data-app=undo] .u-title-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-app=undo] .u-title-buttons{display:flex;gap:2px}[data-app=undo] .u-title-button{display:grid;place-items:center;width:16px;height:14px;background:var(--surface);color:var(--ink);box-shadow:var(--bevel-out);font-family:var(--font-body);font-size:9px;font-weight:700;line-height:1}[data-app=undo] .u-doc-body{display:flex;flex:1;min-height:0;padding:3px 0 0}[data-app=undo] .u-textarea{flex:1;min-height:0;padding:4px 6px;border:none;resize:none;background:var(--field);color:var(--field-ink);font-family:var(--font-mono);font-size:12px;line-height:1.5;box-shadow:var(--bevel-in-deep);-webkit-user-select:text;user-select:text}[data-app=undo] .u-textarea:focus{outline:none}[data-app=undo] .u-textarea::selection{background:var(--select);color:var(--accent-ink)}[data-app=undo] .u-helper{position:absolute;right:14px;bottom:14px;z-index:6;display:flex;align-items:flex-end;gap:6px;animation:u-helper-in .14s ease-out}@keyframes u-helper-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){[data-app=undo] .u-helper{animation:none}}[data-app=undo] .u-helper-bubble{width:214px;padding:7px 8px 8px;background:var(--note);color:var(--ink);box-shadow:0 0 0 1px var(--ink),3px 3px #00000059}[data-app=undo] .u-helper-name{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--ink-muted)}[data-app=undo] .u-helper-line{margin:3px 0 7px;line-height:1.45}[data-app=undo] .u-helper-clip{display:grid;place-items:center;width:44px;height:44px;background:var(--surface);color:var(--accent);box-shadow:var(--bevel-out)}[data-app=undo] .u-alert-body{display:flex;align-items:flex-start;gap:11px;padding:13px 12px 4px}[data-app=undo] .u-alert-sign{flex:none}[data-app=undo] .u-alert-text{margin:3px 0 0;line-height:1.45}[data-app=undo] .u-alert-sub{margin:4px 0 0;color:var(--ink-muted)}[data-app=undo] .u-actions{display:flex;justify-content:flex-end;gap:6px;padding:11px 12px}[data-app=undo] .u-button{min-width:84px;height:23px;padding:0 12px;border:none;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:11px;cursor:default;box-shadow:var(--bevel-out)}[data-app=undo] .u-button:active{box-shadow:var(--bevel-in);padding:1px 11px 0 13px}[data-app=undo] .u-button[data-default=true]{font-weight:700;box-shadow:var(--bevel-out),0 0 0 1px var(--bevel-darker)}[data-app=undo] .u-button-small{min-width:0;height:19px;padding:0 8px}[data-app=undo] .u-about-body{padding:12px 12px 0}[data-app=undo] .u-about-head{display:flex;align-items:center;gap:10px}[data-app=undo] .u-about-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;background:var(--accent);color:var(--accent-ink);font-size:21px;line-height:1;box-shadow:var(--bevel-out)}[data-app=undo] .u-about-name{font-size:13px;font-weight:700}[data-app=undo] .u-about-sub{margin-top:2px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}[data-app=undo] .u-about-list{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:9px 0 0;font-family:var(--font-mono);font-size:10.5px}[data-app=undo] .u-about-list dt{color:var(--ink-muted)}[data-app=undo] .u-about-list dd{margin:0;text-align:right}[data-app=undo] .u-about-copy{margin:10px 0 0;color:var(--ink-muted)}[data-app=undo] .u-statusbar{display:flex;gap:2px;padding:2px;background:var(--surface);box-shadow:inset 0 1px 0 var(--bevel-light)}[data-app=undo] .u-cell{padding:2px 7px;background:var(--surface);box-shadow:var(--bevel-in);white-space:nowrap}[data-app=undo] .u-cell-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-app=undo] .u-cell-caps{display:flex;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--disabled-ink);text-shadow:1px 1px 0 var(--bevel-light)}[data-app=undo] .u-counter{font-family:var(--font-mono);font-weight:700}[data-app=consent]{--font-display: "Archivo Black", Impact, sans-serif;--font-display-cyr: "Oswald", "Arial Narrow", Impact, sans-serif;--font-body: "Inter", system-ui, sans-serif;--surface: #ffffff;--surface-raised: #f2f2f2;--ink: #000000;--ink-muted: #4a4a4a;--accent: #e8ff3a;--accent-ink: #000000;--radius: 0px;--rule: 2px solid var(--ink);--rule-hair: 1px solid var(--ink);--shadow-hard: 8px 8px 0 var(--ink);--shadow-hard-sm: 4px 4px 0 var(--ink);--photo: #d9d9d9;--photo-ink: #7a7a7a;--scrim: rgb(0 0 0 / .55);position:relative;background:var(--surface-raised);color:var(--ink);font-family:var(--font-body);font-size:13px;line-height:1.5;border-radius:var(--radius);-webkit-font-smoothing:antialiased}[data-app=consent] *,[data-app=consent] *:before,[data-app=consent] *:after{box-sizing:border-box;border-radius:var(--radius)}[data-app=consent] :focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-app=consent] .c-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--surface-raised)}[data-app=consent] .c-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;overflow:hidden}[data-app=consent] .c-paper{max-width:1180px;margin:0 auto;padding:26px 32px 64px}[data-app=consent] .c-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 190px 10px 0;border-bottom:6px solid var(--ink)}[data-app=consent] .c-masthead-name{margin:0;font-family:var(--font-display-cyr);font-weight:600;font-size:44px;line-height:.86;letter-spacing:-.015em;text-transform:uppercase}[data-app=consent] .c-masthead-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);text-align:right;white-space:nowrap}[data-app=consent] .c-masthead-issue{font-family:var(--font-display);font-size:14px;letter-spacing:.02em;color:var(--ink)}[data-app=consent] .c-strap{display:flex;gap:26px;padding:7px 0;border-bottom:var(--rule);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}[data-app=consent] .c-lead{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);border-bottom:var(--rule)}[data-app=consent] .c-lead-main{padding:22px 26px 26px 0;border-right:var(--rule)}[data-app=consent] .c-lead-side{display:flex;flex-direction:column;padding-left:26px}[data-app=consent] .c-headline{margin:0;font-family:var(--font-display-cyr);font-weight:600;line-height:1;letter-spacing:-.005em;text-transform:uppercase}[data-app=consent] .c-headline-lead{font-size:32px;margin-bottom:12px}[data-app=consent] .c-deck{margin:0;font-size:13px;line-height:1.55;color:var(--ink-muted);max-width:62ch}[data-app=consent] .c-photo{position:relative;display:block;width:100%;background:var(--photo);border:var(--rule);margin-bottom:14px}[data-app=consent] .c-photo:after{content:attr(data-ratio);position:absolute;right:6px;bottom:5px;font-family:var(--font-display);font-size:10px;letter-spacing:.04em;color:var(--photo-ink)}[data-app=consent] .c-photo-lead{aspect-ratio:16 / 8}[data-app=consent] .c-photo-side{aspect-ratio:4 / 3}[data-app=consent] .c-photo-col{aspect-ratio:3 / 2}[data-app=consent] .c-side-item{padding:16px 0;border-bottom:var(--rule-hair)}[data-app=consent] .c-side-item:first-child{padding-top:20px}[data-app=consent] .c-side-item:last-child{border-bottom:none}[data-app=consent] .c-headline-side{font-size:17px;text-transform:none;letter-spacing:0}[data-app=consent] .c-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}[data-app=consent] .c-column{padding:20px 22px;border-right:var(--rule-hair)}[data-app=consent] .c-column:first-child{padding-left:0}[data-app=consent] .c-column:last-child{padding-right:0;border-right:none}[data-app=consent] .c-kicker{display:block;margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}[data-app=consent] .c-headline-col{font-size:19px;margin-bottom:8px;text-transform:none;letter-spacing:0}[data-app=consent] .c-column p{margin:0;font-size:12px;line-height:1.55;color:var(--ink-muted)}[data-app=consent] .c-banner{position:absolute;left:50%;top:50%;width:min(560px,82%);display:flex;flex-direction:column;max-height:88%;pointer-events:auto}[data-app=consent] .c-banner[data-buried=true]{display:none}[data-app=consent] .c-banner[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}[data-app=consent] .c-shell{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;background:var(--surface);border:var(--rule);box-shadow:var(--shadow-hard);animation:c-slam .26s cubic-bezier(.16,1,.3,1) both}@keyframes c-slam{0%{transform:translateY(26px);opacity:0}to{transform:none;opacity:1}}[data-app=consent] .c-banner-head{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;background:var(--ink);color:var(--surface);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}[data-app=consent] .c-banner-mark{color:var(--accent);font-size:13px;line-height:1}[data-app=consent] .c-banner-code{margin-left:auto;font-family:var(--font-display);font-size:11px;letter-spacing:.02em;color:var(--accent)}[data-app=consent] .c-banner-body{flex:1 1 auto;min-height:0;padding:20px 22px 18px;overflow-y:auto}[data-app=consent] .c-title{margin:0 0 10px;font-family:var(--font-display-cyr);font-weight:600;font-size:25px;line-height:1.04;letter-spacing:-.005em;text-transform:uppercase}[data-app=consent] .c-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}[data-app=consent] .c-partners{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:10px 14px;background:var(--accent);color:var(--accent-ink);border:var(--rule)}[data-app=consent] .c-partners-label{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;max-width:26ch;line-height:1.3}[data-app=consent] .c-partners-value{font-family:var(--font-display);font-size:27px;line-height:1;letter-spacing:-.01em;white-space:nowrap}[data-app=consent] .c-actions{display:flex;flex-shrink:0;align-items:center;gap:14px;padding:14px 22px 20px;border-top:var(--rule)}[data-app=consent] .c-accept{flex:1;padding:14px 18px;background:var(--accent);color:var(--accent-ink);border:var(--rule);box-shadow:var(--shadow-hard-sm);font-family:var(--font-display-cyr);font-weight:600;font-size:17px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:transform 90ms linear,box-shadow 90ms linear}[data-app=consent] .c-accept:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}[data-app=consent] .c-accept:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}[data-app=consent] .c-decline{flex:0 0 auto;padding:8px 12px;background:transparent;color:var(--ink-muted);border:var(--rule-hair);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1)}[data-app=consent] .c-decline:hover{color:var(--ink)}[data-app=consent] .c-plate{position:absolute;top:18px;right:18px;z-index:30;display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;background:var(--ink);color:var(--surface);border:var(--rule);box-shadow:var(--shadow-hard);pointer-events:none}[data-app=consent] .c-plate-label{max-width:74px;font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase}[data-app=consent] .c-plate-value{font-family:var(--font-display);font-size:46px;line-height:.84;letter-spacing:-.03em;color:var(--accent)}[data-app=consent] .c-plate-tally{display:flex;flex-wrap:wrap;gap:3px;max-width:74px}[data-app=consent] .c-tick{width:5px;height:12px;background:var(--accent)}[data-app=consent] .c-tick-rest{font-family:var(--font-display);font-size:10px;line-height:12px;color:var(--accent)}@media(prefers-reduced-motion:reduce){[data-app=consent] .c-shell{animation:none}[data-app=consent] .c-accept,[data-app=consent] .c-decline{transition:none}}[data-app=consent] .c-receipt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim)}[data-app=consent] .c-receipt-sheet{width:min(420px,100%);max-height:100%;overflow-y:auto;background:var(--surface);border:var(--rule);box-shadow:var(--shadow-hard)}[data-app=consent] .c-receipt-head{padding:12px 16px;background:var(--ink);color:var(--accent);font-family:var(--font-display-cyr);font-weight:600;font-size:19px;letter-spacing:.02em;text-transform:uppercase}[data-app=consent] .c-receipt-rows{margin:0;padding:6px 16px 10px}[data-app=consent] .c-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:var(--rule-hair)}[data-app=consent] .c-receipt-row:last-child{border-bottom:none}[data-app=consent] .c-receipt-row dt{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}[data-app=consent] .c-receipt-row dd{margin:0;font-family:var(--font-display);font-size:18px;line-height:1;white-space:nowrap}[data-app=consent] .c-receipt-row:nth-child(3){margin:0 -16px;padding:9px 16px;background:var(--accent);border-bottom:var(--rule);border-top:var(--rule)}[data-app=consent] .c-receipt-row:nth-child(3) dt{color:var(--accent-ink)}[data-app=consent] .c-receipt-note{margin:0;padding:0 16px 14px;font-size:11.5px;line-height:1.5;color:var(--ink-muted)}[data-app=consent] .c-receipt-back{display:block;width:calc(100% - 32px);margin:0 16px 16px;padding:13px 16px;background:var(--surface);color:var(--ink);border:var(--rule);box-shadow:var(--shadow-hard-sm);font-family:var(--font-display-cyr);font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:transform 90ms linear,box-shadow 90ms linear}[data-app=consent] .c-receipt-back:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}[data-app=consent] .c-receipt-back:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}@media(prefers-reduced-motion:reduce){[data-app=consent] .c-receipt-back{transition:none}}[data-app=silence]{position:relative;height:100%;--font-plate: "Playfair Display", Georgia, "Times New Roman", serif;--font-stencil: "Oswald", "Arial Narrow", system-ui, sans-serif;--font-read: "IBM Plex Mono", "Courier New", monospace;--case: #2a1d15;--case-lit: #3b2a1e;--case-deep: #1a110b;--grain: rgb(255 236 205 / .045);--well: #150e09;--well-lip: rgb(255 226 178 / .09);--plate: #e4d7ba;--plate-deep: #c9b892;--ink: #2b2016;--engraved: #a08a68;--brass: #c8a24a;--brass-lit: #f3dda1;--brass-deep: #7c5c22;--brass-glow: rgb(200 162 74 / .42);--voice: #5cbfae;--voice-lit: #d5f4ee;--voice-deep: #24564f;--scope-line: #c8a24a;--radius: 3px;--radius-plate: 2px;--pad: 11px;--dial: 40px;--cell-gap: 3px;--thread-head: 100px;--panel-w: 330px;color:var(--plate);font-family:var(--font-stencil);background:repeating-linear-gradient(92deg,transparent 0 3px,var(--grain) 3px 4px,transparent 4px 11px),radial-gradient(120% 90% at 20% 0%,var(--case-lit) 0%,transparent 62%),linear-gradient(178deg,var(--case) 0%,var(--case-deep) 100%)}[data-app=silence] *,[data-app=silence] *:before,[data-app=silence] *:after{box-sizing:border-box}:where([data-app=silence] button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where([data-app=silence] button:disabled){cursor:default}[data-app=silence] :focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}.lad-case{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:560px;padding:var(--pad)}.lad-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;min-height:66px;padding:4px 12px 4px 14px;border-radius:var(--radius);background:linear-gradient(180deg,#ffe9c412,#00000038);box-shadow:inset 0 1px #ffe8c224,inset 0 -1px #00000080}.lad-mark{display:flex;align-items:baseline;gap:6px;padding:4px 11px 6px;border-radius:var(--radius-plate);background:linear-gradient(180deg,var(--brass-lit),var(--brass) 55%,var(--brass-deep));box-shadow:inset 0 1px #ffffff8c,0 2px 5px #00000073}.lad-mark-word{font-family:var(--font-plate);font-size:24px;font-weight:600;letter-spacing:.16em;color:#3a2a0d;text-shadow:0 1px 0 rgb(255 255 255 / .35)}.lad-mark-num{font-family:var(--font-read);font-size:12px;color:#3a2a0db3}.lad-key{display:grid;gap:5px;justify-items:start;min-width:0}.lad-key-row{display:flex;align-items:center;gap:8px}.lad-step-btn{width:21px;height:21px;border-radius:50%;font-size:15px;line-height:1;color:var(--brass);background:radial-gradient(circle at 34% 28%,var(--case-lit),var(--well));box-shadow:inset 0 1px #ffe2b229,0 1px 2px #00000080;transition:color .12s ease,transform .12s ease}.lad-step-btn:hover{color:var(--brass-lit);transform:translateY(-1px)}.lad-root{min-width:58px;font-family:var(--font-plate);font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--plate)}.lad-modes{display:flex;flex-wrap:wrap;gap:4px}.lad-mode{padding:3px 8px 4px;border-radius:2px;font-size:11px;letter-spacing:.06em;text-transform:lowercase;color:var(--engraved);background:#0000004d;box-shadow:inset 0 1px #ffe2b217,0 1px #0006;transition:background .13s ease,color .13s ease}.lad-mode:hover{color:var(--plate);background:#0000001f}.lad-mode[aria-pressed=true]{color:#3a2a0d;background:linear-gradient(180deg,var(--brass-lit),var(--brass));box-shadow:inset 0 1px #ffffff80}.lad-tempo{display:flex;align-items:center;gap:9px;--dial: 32px}.lad-bpm{display:grid;justify-items:end;padding:3px 8px 4px;border-radius:2px;background:var(--well);box-shadow:inset 0 1px 3px #000000b3,0 1px 0 var(--well-lip)}.lad-bpm-num{font-family:var(--font-read);font-size:21px;line-height:1;color:var(--brass-lit);text-shadow:0 0 10px var(--brass-glow)}.lad-bpm-unit{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--engraved)}.lad-transport{display:flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:2px;background:linear-gradient(180deg,var(--case-lit),var(--case-deep));box-shadow:inset 0 1px #ffe2b22e,inset 0 -2px #0000008c,0 3px 7px #0006;transition:transform .11s ease,box-shadow .11s ease}.lad-transport:hover{transform:translateY(-1px)}.lad-transport-glyph{font-size:13px;color:var(--brass)}.lad-transport-word{font-size:15px;font-weight:500;letter-spacing:.2em;color:var(--plate)}.lad-transport[data-on=true]{background:linear-gradient(180deg,var(--brass) 0%,var(--brass-deep) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000059,0 0 18px var(--brass-glow)}.lad-transport[data-on=true] .lad-transport-glyph,.lad-transport[data-on=true] .lad-transport-word{color:#33240a}.lad-main{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-w);gap:8px;min-height:0}.lad-threads{display:grid;grid-template-rows:repeat(3,minmax(0,1fr)) auto auto minmax(0,.9fr);gap:7px;min-height:0;padding:9px;border-radius:var(--radius);background:linear-gradient(180deg,#00000080,#000000a3);box-shadow:inset 0 3px 9px #000000bf,inset 0 0 0 1px #00000080,0 1px 0 var(--well-lip)}.lad-thread{display:grid;grid-template-columns:var(--thread-head) minmax(0,1fr);align-items:center;gap:7px;min-height:0;padding:4px 5px;border-radius:2px;background:#ffe9c407;box-shadow:inset 0 0 0 1px #ffe2b20d;transition:opacity .16s ease}.lad-thread[data-on=false]{opacity:.34}.lad-thread-head{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px}.lad-thread-power{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-family:var(--font-plate);font-size:12px;color:var(--engraved);background:radial-gradient(circle at 34% 28%,var(--case-lit),var(--well));box-shadow:inset 0 1px #ffe2b224,0 1px 2px #00000080;transition:color .14s ease,box-shadow .14s ease}.lad-thread-power[aria-pressed=true]{color:#3a2a0d;background:radial-gradient(circle at 34% 28%,var(--brass-lit),var(--brass) 58%,var(--brass-deep));box-shadow:inset 0 1px #ffffff73,0 0 9px var(--brass-glow)}.lad-thread-set{display:grid;gap:2px}.lad-thread-pair{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:2px}.lad-mini{font-size:12px;line-height:1;text-align:center;color:var(--engraved);transition:color .11s ease}.lad-mini:hover{color:var(--brass-lit)}.lad-thread-num{font-family:var(--font-read);font-size:12px;text-align:center;color:var(--brass);overflow:hidden;white-space:nowrap;text-overflow:clip}.lad-thread-oct{font-size:9px;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--engraved);overflow:hidden;white-space:nowrap;text-overflow:clip}.lad-steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--cell-gap);height:100%;min-width:0}.lad-step{position:relative;height:100%;border-radius:2px;background:var(--well);box-shadow:inset 0 2px 3px #000000a6,0 1px 0 var(--well-lip);transition:background .12s ease,opacity .16s ease}.lad-step[data-inside=false]{opacity:.16;background:#0d0805;box-shadow:none}.lad-step[data-now=true]{background:#33220f;box-shadow:inset 0 2px 3px #00000073,inset 0 0 0 1px #c8a24a73}.lad-step:hover:not(:disabled) .lad-stud{opacity:.4;transform:scale(.8)}.lad-stud{position:absolute;left:50%;bottom:calc(var(--deg, 0%) * .74 + 13%);width:74%;max-width:15px;aspect-ratio:1;transform:translate(-50%,50%) scale(.5);border-radius:50%;opacity:0;background:radial-gradient(circle at 34% 28%,var(--brass-lit),var(--brass) 52%,var(--brass-deep));box-shadow:inset 0 -1px 2px #00000073,0 1px 2px #0000008c;transition:opacity .13s ease,bottom .18s ease,transform .13s cubic-bezier(.3,1.5,.6,1)}.lad-step[aria-pressed=true] .lad-stud{opacity:1;transform:translate(-50%,50%) scale(1)}.lad-step[aria-pressed=true][data-now=true] .lad-stud{transform:translate(-50%,50%) scale(1.2);box-shadow:inset 0 -1px 2px #0000004d,0 0 12px var(--brass-glow)}.lad-step[data-accent=true][aria-pressed=true] .lad-stud{box-shadow:inset 0 -1px 2px #0000004d,0 0 0 2px #e4d7babf,0 0 10px var(--brass-glow)}.lad-step[data-tie=true][aria-pressed=true]:after{content:"";position:absolute;right:calc(var(--cell-gap) * -1 - 1px);bottom:calc(var(--deg, 0%) * .74 + 13% - 1px);width:calc(var(--cell-gap) + 2px);height:2px;background:var(--brass);opacity:.8}.lad-meet{display:flex;gap:14px;align-items:baseline;margin-left:calc(var(--thread-head) + 7px)}.lad-meet-cell{display:flex;align-items:baseline;gap:5px}.lad-meet-key{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#5cbfae99}.lad-meet-num{font-family:var(--font-read);font-size:13px;color:var(--voice)}.lad-chords{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-left:calc(var(--thread-head) + 7px)}.lad-chord{display:flex;align-items:baseline;gap:7px;padding:4px 8px 5px;border-radius:2px;border-left:2px solid var(--voice-deep);background:#5cbfae12;transition:background .2s ease,border-color .2s ease}.lad-chord[data-active=true]{border-left-color:var(--voice);background:#5cbfae30}.lad-chord-bar{font-family:var(--font-read);font-size:9px;color:#5cbfae9e}.lad-chord-name{font-family:var(--font-plate);font-size:15px;font-weight:600;color:#92d6ca}.lad-chord[data-active=true] .lad-chord-name{color:var(--voice-lit)}.lad-scope{min-height:0;border-radius:2px;padding:4px;background:var(--well);box-shadow:inset 0 2px 6px #000000b3,0 1px 0 var(--well-lip)}.lad-canvas{display:block;width:100%;height:100%}.lad-panel{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:5px;--dial: 36px;min-height:0;padding:8px 9px;border-radius:var(--radius);background:linear-gradient(180deg,#ffe9c414,#0003);box-shadow:inset 0 1px #ffe8c229,inset 0 -1px #00000073}.lad-group{display:grid;grid-template-rows:auto minmax(0,1fr);gap:2px;min-height:0}.lad-group-title{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--engraved);border-bottom:1px solid rgb(228 215 186 / .12);padding-bottom:2px}.lad-group[data-flow=true] .lad-group-title{color:var(--voice);border-bottom-color:#5cbfae47}.lad-group[data-flow=true] .lad-knob-read{color:var(--voice)}.lad-knobs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:0}.lad-knob{display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;gap:1px;padding:1px 0 2px;font-size:9px;line-height:1.2;border-radius:2px;touch-action:none;transition:background .12s ease}.lad-knob:hover{background:#e4d7ba0f}.lad-dial{position:relative;display:grid;place-items:center;width:var(--dial);height:var(--dial);border-radius:50%;background:conic-gradient(from 220deg,var(--brass) 0deg var(--sweep, 0deg),rgb(0 0 0 / .45) var(--sweep, 0deg) 280deg,transparent 280deg 360deg)}.lad-group[data-flow=true] .lad-dial{background:conic-gradient(from 220deg,var(--voice) 0deg var(--sweep, 0deg),rgb(0 0 0 / .45) var(--sweep, 0deg) 280deg,transparent 280deg 360deg)}.lad-dial-cap{position:relative;width:calc(var(--dial) - 9px);height:calc(var(--dial) - 9px);border-radius:50%;background:radial-gradient(circle at 36% 26%,var(--case-lit) 0%,#241812 58%,#120b07 100%);box-shadow:inset 0 1px #ffe2b233,0 2px 4px #00000080}.lad-dial-mark{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.lad-dial-mark:after{content:"";position:absolute;left:50%;top:12%;width:2px;height:34%;margin-left:-1px;border-radius:1px;background:var(--brass-lit);box-shadow:0 0 6px var(--brass-glow)}.lad-group[data-flow=true] .lad-dial-mark:after{background:var(--voice-lit);box-shadow:0 0 6px #5cbfae80}.lad-knob-name{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--plate-deep);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.lad-knob-read{font-family:var(--font-read);font-size:8px;color:var(--brass);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.lad-tempo .lad-knob-read{display:none}.lad-foot{display:grid;gap:5px;padding:7px 12px 8px;border-radius:var(--radius);background:linear-gradient(180deg,#ffe9c40f,#0000003d);box-shadow:inset 0 1px #ffe8c21f}.lad-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lad-flow-btn{padding:4px 10px 5px;border-radius:var(--radius-plate);font-size:10px;letter-spacing:.14em;color:var(--voice);box-shadow:inset 0 0 0 1px #5cbfae5c;transition:color .11s ease,background .11s ease,box-shadow .11s ease}.lad-flow-btn:hover:not(:disabled){background:#5cbfae24;box-shadow:inset 0 0 0 1px #5cbfaeb3}.lad-flow-btn[aria-pressed=true]{color:#0d211e;background:linear-gradient(180deg,var(--voice-lit),var(--voice));box-shadow:inset 0 1px #fff6}.lad-flow-btn:disabled{color:#5cbfae52;box-shadow:inset 0 0 0 1px #5cbfae24}.lad-presets{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto}.lad-preset{padding:4px 10px 5px;border-radius:var(--radius-plate);font-size:11px;letter-spacing:.04em;color:var(--ink);background:linear-gradient(180deg,var(--plate),var(--plate-deep));box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000073;transition:transform .11s ease,filter .11s ease}.lad-preset:hover{transform:translateY(-1px);filter:brightness(1.07)}.lad-preset[aria-pressed=true]{color:#3a2a0d;background:linear-gradient(180deg,var(--brass-lit),var(--brass))}.lad-status{margin:0;font-family:var(--font-read);font-size:10px;letter-spacing:.02em;color:var(--engraved)}@media(prefers-reduced-motion:reduce){[data-app=silence] *{transition-duration:1ms!important}}[data-app=therapy]{--font-display: "Nunito", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--surface: #f3f8f6;--surface-raised: #ffffff;--ink: #1f2d2a;--ink-muted: #5f7570;--accent: #7fd1b9;--accent-ink: #10231f;--lavender: #cdc4f0;--radius: 22px;--radius-tail: 8px;--radius-pill: 999px;--hairline: rgb(31 45 42 / .09);--hairline-strong: rgb(31 45 42 / .16);--lavender-soft: rgb(205 196 240 / .34);--accent-soft: rgb(127 209 185 / .22);--mute-fill: rgb(95 117 112 / .16);--ring: rgb(127 209 185 / .85);--shadow-soft: 0 10px 22px -16px rgb(58 58 82 / .55);--shadow-card: 0 20px 44px -28px rgb(58 58 82 / .55);--shadow-head: 0 12px 28px -26px rgb(58 58 82 / .7);--dots: rgb(31 45 42 / .42);--column: min(100%, 640px);--gutter: clamp(16px, 3.2cqw, 28px);position:relative;container-type:inline-size;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--ink);background:radial-gradient(120% 70% at 12% -8%,var(--lavender-soft),transparent 62%),radial-gradient(100% 60% at 92% 4%,var(--accent-soft),transparent 58%),var(--surface)}[data-app=therapy] .dr-head{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:14px var(--gutter);background:var(--surface-raised);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-head)}[data-app=therapy] .dr-avatar{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:linear-gradient(142deg,var(--accent) 0%,var(--lavender) 100%);color:var(--accent-ink);font-family:var(--font-display);font-size:19px;line-height:1;box-shadow:var(--shadow-soft)}[data-app=therapy] .dr-mark{width:54%;height:54%}[data-app=therapy] .dr-mark-wave{opacity:.85}[data-app=therapy] .dr-mark-wave--far{opacity:.45}[data-app=therapy] .dr-avatar--gutter{width:28px;height:28px;font-size:13px}[data-app=therapy] .dr-name{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em}[data-app=therapy] .dr-status{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;color:var(--ink-muted)}[data-app=therapy] .dr-live{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:dr-live 2.4s ease-out infinite}[data-app=therapy] .dr-plan{margin-left:auto;padding:5px 12px;border-radius:var(--radius-pill);background:var(--lavender-soft);color:var(--ink-muted);font-size:11.5px;white-space:nowrap}[data-app=therapy] .dr-stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px var(--gutter) 8px;display:flex;flex-direction:column;gap:14px}[data-app=therapy] .dr-row{width:var(--column);margin:0 auto;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}[data-app=therapy] .dr-row--me{grid-template-columns:minmax(0,1fr);justify-items:end}[data-app=therapy] .dr-col{min-width:0;display:flex;flex-direction:column;align-items:flex-start}[data-app=therapy] .dr-row--me .dr-col{align-items:flex-end}[data-app=therapy] .dr-bubble{max-width:82%;padding:11px 15px;border-radius:var(--radius);border-bottom-left-radius:var(--radius-tail);background:var(--lavender);color:var(--ink);box-shadow:var(--shadow-soft);font-size:14.5px;line-height:1.5}[data-app=therapy] .dr-bubble--me{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius-tail);background:var(--accent);color:var(--accent-ink)}[data-app=therapy] .dr-meta{margin-top:5px;font-size:11px;color:var(--ink-muted);display:flex;gap:6px}[data-app=therapy] .dr-row--me .dr-meta{justify-content:flex-end}[data-app=therapy] .dr-typing{display:inline-flex;align-items:center;gap:5px;padding:14px 16px}[data-app=therapy] .dr-typing span{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--dots);animation:dr-bounce 1.25s ease-in-out infinite}[data-app=therapy] .dr-typing span:nth-child(2){animation-delay:.16s}[data-app=therapy] .dr-typing span:nth-child(3){animation-delay:.32s}[data-app=therapy] .dr-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--ink-muted);animation:dr-caret 1s steps(2,jump-none) infinite}[data-app=therapy] .dr-card{max-width:100%;overflow:hidden;border-radius:var(--radius);border-bottom-left-radius:var(--radius-tail);background:var(--surface-raised);box-shadow:var(--shadow-card);border:1px solid var(--hairline)}[data-app=therapy] .dr-card-strip{height:3px;background:linear-gradient(90deg,var(--accent),var(--lavender))}[data-app=therapy] .dr-card-body{padding:16px 18px 18px}[data-app=therapy] .dr-card-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.32;letter-spacing:-.01em}[data-app=therapy] .dr-card-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}[data-app=therapy] .dr-card-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--ink-muted)}[data-app=therapy] .dr-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:10px;line-height:1}[data-app=therapy] .dr-price{display:flex;align-items:baseline;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--hairline)}[data-app=therapy] .dr-price b{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em}[data-app=therapy] .dr-price span{font-size:12px;color:var(--ink-muted)}[data-app=therapy] .dr-buy{width:100%;margin-top:12px;padding:12px 16px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:14.5px;font-weight:800;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}[data-app=therapy] .dr-buy:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}[data-app=therapy] .dr-fine{margin:9px 0 0;font-size:11px;line-height:1.45;color:var(--ink-muted)}[data-app=therapy] .dr-composer{flex:0 0 auto;padding:12px var(--gutter) 16px;background:var(--surface-raised);border-top:1px solid var(--hairline)}[data-app=therapy] .dr-composer-inner{width:var(--column);margin:0 auto}[data-app=therapy] .dr-field-row{display:flex;align-items:flex-end;gap:10px}[data-app=therapy] .dr-field{flex:1 1 auto;min-width:0;max-height:120px;padding:11px 15px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:14.5px;line-height:1.5;resize:none}[data-app=therapy] .dr-field::placeholder{color:var(--ink-muted)}[data-app=therapy] .dr-field:disabled{background:var(--mute-fill);color:var(--ink-muted);cursor:not-allowed}[data-app=therapy] .dr-send{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:17px;line-height:1;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .14s ease}[data-app=therapy] .dr-send:hover:not(:disabled){transform:translateY(-1px)}[data-app=therapy] .dr-send:disabled{background:var(--mute-fill);color:var(--ink-muted);box-shadow:none;cursor:not-allowed}[data-app=therapy] .dr-meter{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--ink-muted)}[data-app=therapy] .dr-pips{display:flex;gap:5px}[data-app=therapy] .dr-pip{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--lavender)}[data-app=therapy] .dr-pip--spent{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline-strong)}[data-app=therapy] .dr-lock{width:14px;height:14px;flex:0 0 auto}[data-app=therapy] .dr-locked{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;border-radius:var(--radius-pill);background:var(--lavender-soft);color:var(--ink-muted);font-size:12px}[data-app=therapy] :focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes dr-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}@keyframes dr-live{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes dr-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){[data-app=therapy] .dr-typing span,[data-app=therapy] .dr-live,[data-app=therapy] .dr-caret{animation:none}[data-app=therapy] .dr-buy,[data-app=therapy] .dr-send{transition:none}}[data-app=scroll]{--font-display: "Playfair Display", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-figure: "Space Grotesk", system-ui, sans-serif;--font-text: "Inter", system-ui, sans-serif;--sky: #dde9f1;--ink: #16242f;--ink-muted: #54697a;--accent: #bd4f19;--accent-ink: #fdf6ef;--panel: rgb(255 255 255 / .78);--panel-edge: rgb(22 36 47 / .15);--hairline: rgb(22 36 47 / .11);--track: rgb(22 36 47 / .15);--tint: rgb(189 79 25 / .1);--star: rgb(255 255 255 / 0);--shadow: 0 16px 36px -30px rgb(9 20 30 / .9);--radius: 16px;--radius-card: 11px;--vignette: rgb(0 0 0 / .09);position:relative;display:flex;flex-direction:column;width:100%;height:100%;font-family:var(--font-text);font-size:13px;color:var(--ink);background-color:var(--sky);background-image:linear-gradient(180deg,var(--vignette),transparent 46%);transition:background-color .9s ease,color .9s ease}[data-app=scroll][data-stage=air]{--sky: #c3d9ea;--ink-muted: #4f6a7d;--accent: #b04711}[data-app=scroll][data-stage=strato]{--sky: #7ea6c6;--ink: #0d1a24;--ink-muted: #2d4a5c;--accent: #8b3406;--panel: rgb(255 255 255 / .46);--panel-edge: rgb(13 26 36 / .18);--hairline: rgb(13 26 36 / .14);--track: rgb(13 26 36 / .2);--tint: rgb(139 52 6 / .12);--star: rgb(255 255 255 / .75)}[data-app=scroll][data-stage=space]{--sky: #16294a;--ink: #edf3fa;--ink-muted: #93a9c3;--accent: #ff9a4a;--accent-ink: #101a2c;--panel: rgb(237 243 250 / .07);--panel-edge: rgb(237 243 250 / .15);--hairline: rgb(237 243 250 / .1);--track: rgb(237 243 250 / .16);--tint: rgb(255 154 74 / .13);--star: rgb(255 255 255 / .9);--vignette: rgb(0 0 0 / .3)}[data-app=scroll][data-stage=deep]{--sky: #070b16;--ink: #edf3fa;--ink-muted: #8496b6;--accent: #ffb066;--accent-ink: #0b1120;--panel: rgb(237 243 250 / .05);--panel-edge: rgb(237 243 250 / .13);--hairline: rgb(237 243 250 / .09);--track: rgb(237 243 250 / .14);--tint: rgb(255 176 102 / .12);--star: rgb(255 255 255 / 1);--vignette: rgb(0 0 0 / .4)}[data-app=scroll] .sm-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .9s ease;background-image:radial-gradient(1.4px 1.4px at 12% 18%,var(--star),transparent),radial-gradient(1.2px 1.2px at 27% 63%,var(--star),transparent),radial-gradient(1.6px 1.6px at 41% 8%,var(--star),transparent),radial-gradient(1.1px 1.1px at 58% 41%,var(--star),transparent),radial-gradient(1.5px 1.5px at 69% 77%,var(--star),transparent),radial-gradient(1.2px 1.2px at 83% 24%,var(--star),transparent),radial-gradient(1.3px 1.3px at 91% 58%,var(--star),transparent),radial-gradient(1px 1px at 34% 88%,var(--star),transparent),radial-gradient(1px 1px at 76% 94%,var(--star),transparent),radial-gradient(1.4px 1.4px at 6% 46%,var(--star),transparent)}[data-app=scroll][data-stage=strato] .sm-sky{opacity:.45}[data-app=scroll][data-stage=space] .sm-sky{opacity:.85}[data-app=scroll][data-stage=deep] .sm-sky{opacity:1}[data-app=scroll] .sm-label{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);transition:color .9s ease}[data-app=scroll] .sm-num{font-family:var(--font-figure);font-style:normal;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-app=scroll] .sm-head{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;height:46px;padding:0 16px;border-bottom:1px solid var(--hairline)}[data-app=scroll] .sm-mark{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:.005em}[data-app=scroll] .sm-mark svg{display:block;box-sizing:border-box;width:24px;height:24px;padding:3px;border-radius:8px;background:var(--accent);color:var(--accent-ink);transition:background-color .9s ease,color .9s ease}[data-app=scroll] .sm-head-meta{display:flex;align-items:center;gap:16px}[data-app=scroll] .sm-stage-name{padding:4px 11px;border:1px solid var(--panel-edge);border-radius:99px;background:var(--tint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--accent);white-space:nowrap;transition:background-color .9s ease,border-color .9s ease,color .9s ease}[data-app=scroll] .sm-head-meta .sm-label b{font-weight:500;color:var(--ink)}[data-app=scroll] .sm-body{position:relative;z-index:1;display:flex;flex:1 1 auto;gap:12px;min-height:0;padding:12px 16px 16px}[data-app=scroll] .sm-rail{display:flex;flex-direction:column;flex-shrink:0;gap:12px;width:236px}[data-app=scroll] .sm-panel{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 16px 14px;border:1px solid var(--panel-edge);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);transition:background-color .9s ease,border-color .9s ease}[data-app=scroll] .sm-ring{position:relative;display:grid;place-items:center;width:116px;height:116px;margin-bottom:6px}[data-app=scroll] .sm-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}[data-app=scroll] .sm-ring-track{fill:none;stroke:var(--track)}[data-app=scroll] .sm-ring-arc{fill:none;stroke:var(--accent);transition:stroke-dashoffset .2s cubic-bezier(.33,1,.68,1),stroke .9s ease}[data-app=scroll] .sm-ring-value{position:relative;display:flex;align-items:baseline;gap:1px}[data-app=scroll] .sm-ring-value strong{font-size:21px;font-weight:500}[data-app=scroll] .sm-ring-value span{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}[data-app=scroll] .sm-odo-row{display:flex;align-items:baseline;gap:7px;max-width:100%}[data-app=scroll] .sm-odometer{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}[data-app=scroll] .sm-odo-unit{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--accent);transition:color .9s ease}[data-app=scroll] .sm-next,[data-app=scroll] .sm-tally{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--panel-edge);border-radius:var(--radius-card);background:var(--panel);transition:background-color .9s ease,border-color .9s ease}[data-app=scroll] .sm-next-name{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.15}[data-app=scroll] .sm-next-left{font-size:12px;color:var(--ink-muted);transition:color .9s ease}[data-app=scroll] .sm-next-left i{font-style:normal;color:var(--ink)}[data-app=scroll] .sm-tally b{font-size:19px;font-weight:500}[data-app=scroll] .sm-tally b em{font-family:var(--font-mono);font-style:normal;font-size:11px;color:var(--ink-muted)}[data-app=scroll] .sm-scale{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:132px;padding:12px 14px 14px;border:1px solid var(--panel-edge);border-radius:var(--radius-card);background:var(--panel);transition:background-color .9s ease,border-color .9s ease}[data-app=scroll] .sm-scale-body{position:relative;flex:1 1 auto;min-height:0}[data-app=scroll] .sm-scale-line{position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--track);transition:background-color .9s ease}[data-app=scroll] .sm-scale-tick{position:absolute;left:0;width:7px;height:1px;background:var(--track);transition:background-color .9s ease}[data-app=scroll] .sm-scale-tick[data-named=true]{width:11px;background:var(--ink-muted)}[data-app=scroll] .sm-scale-name{position:absolute;left:18px;transform:translateY(-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;transition:color .9s ease}[data-app=scroll] .sm-scale-you{position:absolute;left:0;width:15px;height:2px;margin-top:-1px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 3px var(--tint);transition:top .22s cubic-bezier(.33,1,.68,1),background-color .9s ease}[data-app=scroll] .sm-feed-slot{position:relative;flex:1 1 auto;min-width:0;border:1px solid var(--panel-edge);border-radius:var(--radius);background:var(--panel);overflow:hidden;transition:background-color .9s ease,border-color .9s ease}[data-app=scroll] .sm-feed{display:flex;flex-direction:column;height:100%;padding:12px 16px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}[data-app=scroll] .sm-feed::-webkit-scrollbar{width:8px}[data-app=scroll] .sm-feed::-webkit-scrollbar-track{background:transparent}[data-app=scroll] .sm-feed::-webkit-scrollbar-thumb{background:var(--accent);border-radius:99px}[data-app=scroll] .sm-tick{display:flex;flex-shrink:0;align-items:center;gap:10px;height:26px;opacity:.5;transition:opacity .3s ease}[data-app=scroll] .sm-tick[data-passed=true]{opacity:1}[data-app=scroll] .sm-tick-rule{flex:1 1 auto;height:1px;background:var(--hairline);transition:background-color .9s ease}[data-app=scroll] .sm-tick[data-passed=true] .sm-tick-rule{background:var(--track)}[data-app=scroll] .sm-tick[data-passed=true] .sm-tick-at{color:var(--ink)}[data-app=scroll] .sm-tick-at{flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-muted);transition:color .9s ease}[data-app=scroll] .sm-tick-at i{font-style:normal}[data-app=scroll] .sm-card{display:grid;flex-shrink:0;grid-template-columns:150px 1fr auto;grid-template-areas:"figure name  stamp" "figure note  stamp";gap:3px 18px;margin:10px 0;padding:16px 18px;border:1px solid var(--hairline);border-left:2px solid var(--track);border-radius:var(--radius-card);background:var(--panel);opacity:.62;transition:opacity .34s ease,border-color .34s ease,background-color .9s ease}[data-app=scroll] .sm-card[data-passed=true]{border-left-color:var(--accent);background:var(--tint);opacity:1}[data-app=scroll] .sm-card-figure{grid-area:figure;align-self:center;font-family:var(--font-mono);font-size:12px;text-align:right;color:var(--ink-muted);white-space:nowrap;transition:color .9s ease}[data-app=scroll] .sm-card-figure i{display:block;font-family:var(--font-figure);font-style:normal;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--ink);transition:color .9s ease}[data-app=scroll] .sm-card-figure[data-len=mid] i{font-size:19px}[data-app=scroll] .sm-card-figure[data-len=long] i{font-size:15px}[data-app=scroll] .sm-card[data-passed=true] .sm-card-figure i{color:var(--accent)}[data-app=scroll] .sm-card-name{grid-area:name;margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.005em}[data-app=scroll] .sm-card-note{grid-area:note;margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ink-muted);transition:color .9s ease}[data-app=scroll] .sm-card-stamp{grid-area:stamp;align-self:center;text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);transition:color .9s ease}[data-app=scroll] .sm-banner{position:absolute;top:10px;right:12px;left:12px;z-index:3;display:flex;align-items:baseline;gap:12px;padding:12px 16px;border-radius:var(--radius-card);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow)}[data-app=scroll] .sm-banner .sm-label{color:var(--accent-ink);opacity:.72}[data-app=scroll] .sm-banner-name{flex:1 1 auto;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.1}[data-app=scroll] .sm-banner-figure{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--accent-ink);white-space:nowrap}[data-app=scroll] .sm-banner-figure i{font-style:normal;font-size:17px}[data-app=scroll] .sm-banner-extra{flex-shrink:0;font-size:11px;color:var(--accent-ink);opacity:.72}@media(prefers-reduced-motion:reduce){[data-app=scroll],[data-app=scroll] .sm-sky,[data-app=scroll] .sm-card,[data-app=scroll] .sm-tick,[data-app=scroll] .sm-ring-arc,[data-app=scroll] .sm-scale-you{transition:none}}[data-app=darkmode]{--font-display: "Geist", system-ui, sans-serif;--font-body: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", monospace;--surface: #ffffff;--surface-raised: #f7f7f8;--ink: #09090b;--ink-muted: #71717a;--accent: #6c5ce7;--accent-ink: #ffffff;--radius: 12px;--line: #e4e4e7;--line-strong: #d4d4d8;--accent-soft: rgb(108 92 231 / .1);--accent-hover: #5b4bd6;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 7px;--radius-xs: 5px;--radius-focus: 6px;--radius-tick: 2px;--radius-pill: 999px;--radius-round: 50%;--shadow-card: 0 1px 2px rgb(9 9 11 / .05);--shadow-lift: 0 12px 32px -12px rgb(9 9 11 / .18);--shadow-knob: 0 1px 3px rgb(9 9 11 / .28);--ring-accent: inset 0 0 0 1px var(--accent);--shadow-toast: 0 18px 40px -16px rgb(9 9 11 / .45);--rail-off: #ececee;--surface-inverse: #09090b;--ink-inverse: #fafafa;--ink-inverse-muted: #a1a1aa;--line-inverse: #26262b;--swap-ms: .26s;--gap: clamp(6px, 1.7cqh, 14px);--pad-x: clamp(20px, 3cqi, 32px);position:relative;display:flex;flex-direction:column;height:100%;container-type:size;overflow:hidden;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:13px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;transition:background-color var(--swap-ms) ease,color var(--swap-ms) ease,filter var(--swap-ms) ease}[data-app=darkmode].is-dark{--surface: #09090b;--surface-raised: #141417;--ink: #fafafa;--ink-muted: #a1a1aa;--line: #26262b;--line-strong: #34343a;--accent-soft: rgb(108 92 231 / .18);--shadow-card: 0 1px 2px rgb(0 0 0 / .4);--shadow-lift: 0 12px 32px -12px rgb(0 0 0 / .7);--rail-off: #1d1d21}[data-app=darkmode].is-punished{--surface: #ffffff;--surface-raised: #f7f7f8;--ink: #09090b;--ink-muted: #71717a;--line: #e4e4e7;--line-strong: #d4d4d8;--rail-off: #ececee;filter:brightness(1.2)}[data-app=darkmode] *,[data-app=darkmode] *:before,[data-app=darkmode] *:after{box-sizing:border-box}[data-app=darkmode] :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-focus)}[data-app=darkmode] .dm-nav{flex:0 0 auto;display:flex;align-items:center;gap:24px;height:46px;padding:0 var(--pad-x);border-bottom:1px solid var(--line);background:var(--surface);transition:background-color var(--swap-ms) ease,border-color var(--swap-ms) ease}[data-app=darkmode] .dm-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.015em}[data-app=darkmode] .dm-brand-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:12px;line-height:1}[data-app=darkmode] .dm-brand-pro{padding:1px 5px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--swap-ms) ease,color var(--swap-ms) ease}[data-app=darkmode] .dm-nav-links{display:flex;align-items:center;gap:20px;margin-left:8px;color:var(--ink-muted);font-size:12.5px;transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-nav-link{background:none;border:0;padding:0;color:inherit;cursor:default}[data-app=darkmode] .dm-nav-link:hover{color:var(--ink)}[data-app=darkmode] .dm-nav-cta{margin-left:auto}[data-app=darkmode] .dm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--swap-ms) ease,color var(--swap-ms) ease,border-color var(--swap-ms) ease,transform .12s ease}[data-app=darkmode] .dm-button:active{transform:translateY(1px)}[data-app=darkmode] .dm-button[data-variant=accent]{background:var(--accent);color:var(--accent-ink)}[data-app=darkmode] .dm-button[data-variant=accent]:hover{background:var(--accent-hover)}[data-app=darkmode] .dm-button[data-variant=outline]{background:transparent;border-color:var(--line-strong);color:var(--ink)}[data-app=darkmode] .dm-button[data-variant=outline]:hover{border-color:var(--ink-muted)}[data-app=darkmode] .dm-button[data-variant=quiet]{background:var(--surface-raised);border-color:var(--line);color:var(--ink-muted)}[data-app=darkmode] .dm-button[data-variant=quiet]:hover{color:var(--ink)}[data-app=darkmode] .dm-hero{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap);padding:clamp(8px,2cqh,18px) var(--pad-x);text-align:center}[data-app=darkmode] .dm-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-eyebrow:before{content:"";width:5px;height:5px;border-radius:var(--radius-round);background:var(--accent)}[data-app=darkmode] .dm-h1{max-width:21ch;margin:0;font-family:var(--font-display);font-size:min(52px,5.9cqi);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}[data-app=darkmode] .dm-sub{max-width:56ch;margin:0;color:var(--ink-muted);font-size:clamp(12.5px,1.5cqi,14px);line-height:1.45;transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-trial{display:flex;align-items:center;gap:10px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);transition:background-color var(--swap-ms) ease,border-color var(--swap-ms) ease}[data-app=darkmode] .dm-trial[data-running=true]{border-color:var(--accent)}[data-app=darkmode] .dm-trial-label{color:var(--ink-muted);font-size:11.5px;transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-trial-time{display:flex;align-items:baseline;gap:2px;font-family:var(--font-mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}[data-app=darkmode] .dm-trial-unit{color:var(--ink-muted);font-size:10.5px}[data-app=darkmode] .dm-meter{display:flex;align-items:center;gap:3px}[data-app=darkmode] .dm-tick{width:3px;height:12px;border-radius:var(--radius-tick);background:var(--accent);transition:background-color .2s ease,opacity .2s ease}[data-app=darkmode] .dm-tick[data-spent=true]{background:var(--line-strong);opacity:.7}[data-app=darkmode] .dm-switch{position:relative;width:124px;height:54px;flex:0 0 auto;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--rail-off);box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--swap-ms) ease,border-color var(--swap-ms) ease}[data-app=darkmode] .dm-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}[data-app=darkmode] .dm-switch[aria-disabled=true]{cursor:not-allowed;opacity:.55}[data-app=darkmode] .dm-knob{position:absolute;top:4px;left:4px;width:44px;height:44px;border-radius:var(--radius-round);background:var(--surface);box-shadow:var(--shadow-knob);transition:transform .42s cubic-bezier(.32,.72,0,1),background-color var(--swap-ms) ease}[data-app=darkmode] .dm-switch[aria-checked=true] .dm-knob{transform:translate(68px)}[data-app=darkmode] .dm-knob:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:var(--radius-round);background:linear-gradient(90deg,var(--ink) 0 50%,transparent 50% 100%);border:1.5px solid var(--ink);transition:background var(--swap-ms) ease,border-color var(--swap-ms) ease,rotate .42s cubic-bezier(.32,.72,0,1)}[data-app=darkmode] .dm-switch[aria-checked=true] .dm-knob:after{rotate:180deg}[data-app=darkmode] .dm-toggle{display:flex;flex-direction:column;align-items:center;gap:7px}[data-app=darkmode] .dm-switch-caption{color:var(--ink-muted);font-size:11.5px;transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-pricing{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px var(--pad-x) 2px}[data-app=darkmode] .dm-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);text-align:left;transition:background-color var(--swap-ms) ease,border-color var(--swap-ms) ease,box-shadow var(--swap-ms) ease}[data-app=darkmode] .dm-plan[data-featured=true]{border-color:var(--accent);box-shadow:var(--shadow-lift),var(--ring-accent)}[data-app=darkmode] .dm-badge{position:absolute;top:-9px;right:14px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:9.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}[data-app=darkmode] .dm-plan-name{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em}[data-app=darkmode] .dm-plan-price{display:flex;align-items:baseline;gap:5px}[data-app=darkmode] .dm-plan-amount{font-family:var(--font-display);font-size:27px;font-weight:600;line-height:1;letter-spacing:-.03em}[data-app=darkmode] .dm-plan-period{color:var(--ink-muted);font-size:11.5px;transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-features{display:flex;flex-direction:column;gap:5px;margin:2px 0 0;padding:0;list-style:none}[data-app=darkmode] .dm-feature{display:flex;align-items:flex-start;gap:7px;color:var(--ink-muted);font-size:11.5px;line-height:1.35;transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-check{display:grid;place-items:center;flex:0 0 auto;width:13px;height:13px;margin-top:1px;border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent);font-size:8px;line-height:1}[data-app=darkmode] .dm-plan .dm-button{margin-top:auto;width:100%}[data-app=darkmode] .dm-trust{flex:0 0 auto;display:flex;align-items:center;gap:clamp(14px,2.4cqi,28px);padding:11px var(--pad-x) 12px;border-top:1px solid var(--line);color:var(--ink-muted);transition:color var(--swap-ms) ease}[data-app=darkmode] .dm-trust-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;white-space:nowrap}[data-app=darkmode] .dm-logos{display:flex;align-items:center;gap:clamp(14px,2.6cqi,30px);margin-left:auto;opacity:.62}[data-app=darkmode] .dm-logo{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}[data-app=darkmode] .dm-logo svg{flex:0 0 auto;fill:currentColor}[data-app=darkmode] .dm-toast{position:absolute;right:16px;bottom:16px;z-index:30;display:flex;align-items:center;gap:9px;max-width:320px;padding:10px 14px;border:1px solid var(--line-inverse);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-toast);font-size:12px;animation:dm-toast-in .24s cubic-bezier(.32,.72,0,1)}[data-app=darkmode] .dm-toast-mark{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);font-size:10px;line-height:1}[data-app=darkmode] .dm-toast-title{display:block;font-weight:500}[data-app=darkmode] .dm-toast-note{display:block;margin-top:1px;color:var(--ink-inverse-muted);font-size:11px}@keyframes dm-toast-in{0%{opacity:0;transform:translateY(8px)}}@container (max-width: 860px){[data-app=darkmode] .dm-logo:nth-child(n+4){display:none}}@container (max-width: 700px){[data-app=darkmode] .dm-nav-links{display:none}[data-app=darkmode] .dm-logo:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){[data-app=darkmode] *,[data-app=darkmode] *:before,[data-app=darkmode] *:after{transition-duration:1ms!important;animation-duration:1ms!important}}[data-app=vault]{--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--surface: #0a1628;--surface-raised: rgb(255 255 255 / .06);--ink: #eaf2ff;--ink-muted: #8ba3c7;--accent: #2ecc71;--accent-ink: #06111f;--radius: 14px;--key-upper: #eaf2ff;--key-lower: #9dc7f5;--key-digit: #2ecc71;--key-symbol: #f6c667;--radius-sm: 9px;--radius-pill: 999px;--edge: rgb(255 255 255 / .12);--edge-soft: rgb(255 255 255 / .06);--sheen: rgb(255 255 255 / .1);--ink-dim: rgb(234 242 255 / .42);--well: rgb(3 9 20 / .5);--accent-soft: rgb(46 204 113 / .14);--accent-line: rgb(46 204 113 / .4);--accent-glow: rgb(46 204 113 / .5);--accent-halo: rgb(46 204 113 / .22);--cold-glow: rgb(64 132 255 / .16);--engrave: rgb(150 190 255 / .09);--tick-off: rgb(255 255 255 / .1);--shadow-panel: 0 18px 40px -30px rgb(0 0 0 / .95);--shadow-key: 0 12px 26px -14px rgb(46 204 113 / .5);container-type:inline-size;position:relative;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:10px;padding:10px 14px;overflow:hidden;font-family:var(--font-body);color:var(--ink);background:radial-gradient(110% 70% at 8% -10%,var(--accent-halo),transparent 58%),radial-gradient(90% 60% at 96% 108%,var(--cold-glow),transparent 62%),var(--surface)}[data-app=vault] .pv-head,[data-app=vault] .pv-panel,[data-app=vault] .pv-columns{width:100%;max-width:1040px}[data-app=vault] .pv-panel{position:relative;flex:0 0 auto;padding:13px 15px;border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-panel),inset 0 1px 0 var(--sheen)}[data-app=vault] .pv-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}[data-app=vault] .pv-head{flex:0 0 auto;display:flex;align-items:center;gap:11px}[data-app=vault] .pv-shield{flex:0 0 auto;width:27px;height:31px;color:var(--accent);filter:drop-shadow(0 3px 10px var(--accent-halo))}[data-app=vault] .pv-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.15}[data-app=vault] .pv-sub{margin:2px 0 0;font-size:11px;color:var(--ink-muted)}[data-app=vault] .pv-chip{margin-left:auto;display:flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}[data-app=vault] .pv-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);animation:pv-pulse 2.4s ease-out infinite}@keyframes pv-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%,to{box-shadow:0 0 0 7px transparent}}[data-app=vault] .pv-result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);pointer-events:none;background-image:repeating-radial-gradient(circle at 14% 46%,var(--engrave) 0 1px,transparent 1px 9px),repeating-radial-gradient(circle at 88% 58%,var(--engrave) 0 1px,transparent 1px 11px);-webkit-mask-image:linear-gradient(180deg,var(--ink) 0%,transparent 86%);mask-image:linear-gradient(180deg,var(--ink) 0%,transparent 86%)}[data-app=vault] .pv-result>*{position:relative}[data-app=vault] .pv-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}[data-app=vault] .pv-stamp{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink-dim)}[data-app=vault] .pv-readout{display:flex;align-items:center;min-height:128px;margin-top:9px;padding:14px 16px;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:var(--well);box-shadow:inset 0 2px 12px var(--well);font-family:var(--font-mono);font-weight:500;line-height:1.42;letter-spacing:.05em;word-break:break-all}[data-app=vault] .pv-readout[data-size=l]{font-size:clamp(20px,3.4cqw,30px)}[data-app=vault] .pv-readout[data-size=m]{font-size:clamp(16px,2.6cqw,23px)}[data-app=vault] .pv-readout[data-size=s]{font-size:clamp(13px,2.1cqw,19px)}[data-app=vault] .pv-char{display:inline-block;animation:pv-drop .2s cubic-bezier(.22,1,.36,1) both}@keyframes pv-drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}[data-app=vault] .pv-char--upper{color:var(--key-upper)}[data-app=vault] .pv-char--lower{color:var(--key-lower)}[data-app=vault] .pv-char--digit{color:var(--key-digit)}[data-app=vault] .pv-char--symbol{color:var(--key-symbol)}[data-app=vault] .pv-actions{display:flex;gap:8px;margin-top:9px}[data-app=vault] .pv-generate{flex:1 1 auto;padding:11px 16px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:.01em;box-shadow:var(--shadow-key);transition:transform 90ms ease-out,filter .14s ease}[data-app=vault] .pv-generate:hover{filter:brightness(1.06)}[data-app=vault] .pv-generate:active{transform:translateY(1px)}[data-app=vault] .pv-ghost{flex:0 0 auto;min-width:148px;padding:10px 14px;border:1px solid var(--edge);border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-family:var(--font-display);font-size:12.5px;color:var(--ink);transition:border-color .14s ease,background .14s ease,color .14s ease}[data-app=vault] .pv-ghost:hover{border-color:var(--accent-line);background:var(--accent-soft)}[data-app=vault] .pv-generate:focus-visible,[data-app=vault] .pv-ghost:focus-visible,[data-app=vault] .pv-attacker:focus-visible,[data-app=vault] .pv-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-app=vault] .pv-columns{flex:0 0 auto;display:flex;align-items:stretch;gap:8px}[data-app=vault] .pv-columns>.pv-panel{flex:1 1 0;min-width:0}[data-app=vault] .pv-length{display:flex;align-items:center;gap:12px;margin-top:9px}[data-app=vault] .pv-length-label{font-size:12.5px;color:var(--ink-muted);white-space:nowrap}[data-app=vault] .pv-slider{position:relative;flex:1 1 auto;height:20px;display:flex;align-items:center;cursor:ew-resize;touch-action:none;border-radius:var(--radius-pill)}[data-app=vault] .pv-slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-app=vault] .pv-track{position:relative;width:100%;height:4px;border-radius:var(--radius-pill);background:var(--tick-off);box-shadow:inset 0 1px 2px var(--well)}[data-app=vault] .pv-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 14px var(--accent-halo)}[data-app=vault] .pv-knob{position:absolute;top:50%;width:15px;height:15px;margin-left:-7.5px;transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--ink);box-shadow:0 2px 8px var(--well),0 0 0 3px var(--accent-soft)}[data-app=vault] .pv-length-value{min-width:26px;text-align:right;font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}[data-app=vault] .pv-switches{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}[data-app=vault] .pv-switch{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;border:1px solid var(--edge-soft);border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-size:11.5px;color:var(--ink-muted);transition:color .14s ease,border-color .14s ease,background .14s ease}[data-app=vault] .pv-switch[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}[data-app=vault] .pv-switch-track{position:relative;width:24px;height:13px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--tick-off);transition:background .14s ease}[data-app=vault] .pv-switch[aria-checked=true] .pv-switch-track{background:var(--accent)}[data-app=vault] .pv-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--ink);transition:transform .16s cubic-bezier(.22,1,.36,1)}[data-app=vault] .pv-switch[aria-checked=true] .pv-switch-track:after{transform:translate(11px);background:var(--accent-ink)}[data-app=vault] .pv-pool{margin-top:11px;padding:10px 11px;border:1px solid var(--edge-soft);border-radius:var(--radius-sm);background:var(--well);font-family:var(--font-mono);font-size:12px;line-height:1.85;letter-spacing:.04em;word-break:break-all}[data-app=vault] .pv-pool-group{transition:opacity .2s ease}[data-app=vault] .pv-pool-group--off{opacity:.22}[data-app=vault] .pv-pool-group+.pv-pool-group{margin-left:9px}[data-app=vault] .pv-pool-char[data-class=upper]{color:var(--key-upper)}[data-app=vault] .pv-pool-char[data-class=lower]{color:var(--key-lower)}[data-app=vault] .pv-pool-char[data-class=digit]{color:var(--key-digit)}[data-app=vault] .pv-pool-char[data-class=symbol]{color:var(--key-symbol)}[data-app=vault] .pv-pool-char--struck{position:relative;opacity:.3;text-decoration:line-through}[data-app=vault] .pv-entropy{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}[data-app=vault] .pv-entropy-line{display:flex;align-items:baseline;gap:7px}[data-app=vault] .pv-entropy-label{font-size:12px;color:var(--ink-muted)}[data-app=vault] .pv-entropy-value{font-family:var(--font-mono);font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--accent)}[data-app=vault] .pv-entropy-unit{font-size:12px;color:var(--ink-muted)}[data-app=vault] .pv-entropy-note{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}[data-app=vault] .pv-meter{position:relative;display:flex;gap:3px;margin-top:7px}[data-app=vault] .pv-floor{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink-dim)}[data-app=vault] .pv-tick{flex:1 1 0;height:5px;border-radius:1px;background:var(--tick-off);transition:background .22s ease,box-shadow .22s ease}[data-app=vault] .pv-tick--lit{background:var(--accent);box-shadow:0 0 8px var(--accent-halo)}[data-app=vault] .pv-attackers{display:flex;gap:5px;margin-top:15px}[data-app=vault] .pv-attacker{flex:1 1 0;padding:7px 6px;border:1px solid var(--edge-soft);border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-size:11.5px;white-space:nowrap;color:var(--ink-muted);transition:color .14s ease,border-color .14s ease,background .14s ease}[data-app=vault] .pv-attacker[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}[data-app=vault] .pv-crack{display:flex;flex-direction:column;gap:4px;margin-top:16px}[data-app=vault] .pv-crack-label{font-size:11.5px;color:var(--ink-muted)}[data-app=vault] .pv-crack-value{font-family:var(--font-display);font-size:clamp(21px,3.2cqw,29px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}[data-app=vault] .pv-crack-hint{font-family:var(--font-mono);font-size:10px;line-height:1.45;color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){[data-app=vault] .pv-dot,[data-app=vault] .pv-char{animation:none}}[data-app=haul]{--hl-floor: #cbccc3;--hl-floor-lit: #e2e2d8;--hl-floor-dim: #a9aba0;--hl-joint: #babcb1;--hl-paint: #f4f2e6;--hl-steel: #7d827a;--hl-steel-dark: #5b5f59;--hl-steel-lit: #939890;--hl-kraft: #d9bf90;--hl-kraft-lit: #e8d5ab;--hl-kraft-dim: #bfa273;--hl-kraft-edge: #9d8154;--hl-hazard: #ef6c1a;--hl-hazard-dark: #b94c08;--hl-alarm: #b52a24;--hl-pro: #4da3ff;--hl-pro-deep: #17456f;--hl-pro-wash: #dbe9f8;--hl-shade-strong: rgb(34 35 31 / .3);--hl-shade: rgb(34 35 31 / .22);--hl-shade-soft: rgb(34 35 31 / .1);--hl-shade-faint: rgb(34 35 31 / .05);--hl-scrim: rgb(34 35 31 / .52);--hl-gloss: rgb(255 255 255 / .42);--hl-gloss-soft: rgb(255 255 255 / .12);--hl-kraft-seam: rgb(157 129 84 / .5);--hl-pro-hair: rgb(23 69 111 / .09);--hl-ink: #22231f;--hl-ink-soft: #575c53;--hl-paper: #f1ede3;--hl-white: #ffffff;--hl-font-display: "Oswald", "Arial Narrow", sans-serif;--hl-font-mono: "IBM Plex Mono", ui-monospace, monospace;--hl-font-body: "Inter", system-ui, sans-serif;--hl-radius: 2px;--hl-radius-tile: 3px;--hl-shadow-panel: 0 1px 0 var(--hl-steel-lit) inset, 0 10px 22px -14px rgb(34 35 31 / .55);--hl-shadow-tile: 0 1px 0 var(--hl-kraft-lit) inset, 0 4px 8px -4px rgb(34 35 31 / .5);--hl-shadow-carry: 0 1px 0 var(--hl-kraft-lit) inset, 0 22px 26px -12px rgb(34 35 31 / .55);--hl-shadow-slot: 0 6px 14px -10px rgb(34 35 31 / .6) inset;--hl-shadow-act: 0 26px 60px -28px rgb(34 35 31 / .8);--hl-shadow-tape: 0 1px 2px rgb(34 35 31 / .35);--hl-col-chute: clamp(150px, 19cqw, 178px);--hl-col-device: clamp(164px, 21cqw, 202px);--hl-tile-w: clamp(112px, 14cqw, 134px);--hl-tile-h: clamp(44px, 8.6cqh, 54px);--hl-lane-h: 26%;--hl-gap: clamp(6px, 1.4cqh, 10px);--hl-pad: clamp(8px, 1.8cqw, 14px);--hl-bar: 1;--hl-ghost-delay: 0s;position:relative;container-type:size;background:var(--hl-floor);color:var(--hl-ink);font-family:var(--hl-font-body);font-size:13px;line-height:1.35;user-select:none;-webkit-user-select:none}[data-app=haul] *,[data-app=haul] *:before,[data-app=haul] *:after{box-sizing:border-box}.hl-terminal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.hl-head{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:clamp(10px,2.4cqw,26px);padding:8px var(--hl-pad);background:linear-gradient(180deg,var(--hl-steel-lit),var(--hl-steel));border-bottom:3px solid var(--hl-steel-dark);color:var(--hl-paper)}.hl-mark{display:flex;align-items:baseline;gap:10px;font-family:var(--hl-font-display);font-weight:600;font-size:clamp(15px,3.2cqh,19px);letter-spacing:.09em;text-transform:uppercase}.hl-mark-tail{font-family:var(--hl-font-body);font-weight:400;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--hl-paper);opacity:.62}.hl-head-cell{display:grid;gap:1px;justify-items:end;text-align:right}.hl-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.66}.hl-num{font-family:var(--hl-font-mono);font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.hl-num--small{font-size:10px}.hl-num--score{font-size:16px;color:var(--hl-white)}.hl-status{font-family:var(--hl-font-display);font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--hl-hazard)}.hl-head-cell--status{padding-left:clamp(8px,1.6cqw,18px);border-left:1px solid var(--hl-steel-dark)}.hl-head-cell--status .hl-status{color:var(--hl-paper);background:var(--hl-steel-dark);padding:1px 6px}.hl-head-cell--status .hl-status[data-hot=true]{background:var(--hl-alarm)}.hl-hall{position:relative;overflow:hidden;touch-action:none;background-image:repeating-linear-gradient(90deg,transparent 0 157px,var(--hl-joint) 157px 158px,transparent 158px 160px),repeating-linear-gradient(0deg,transparent 0 147px,var(--hl-joint) 147px 148px,transparent 148px 150px),radial-gradient(150% 120% at 50% -10%,var(--hl-floor-lit),transparent 58%),radial-gradient(60% 50% at 92% 98%,var(--hl-floor-dim),transparent 72%),linear-gradient(178deg,var(--hl-floor),var(--hl-floor-dim))}[data-app=haul][data-carrying=true] .hl-hall{cursor:grabbing}.hl-floor-mark{position:absolute;left:calc(var(--hl-col-chute) + 12px);right:calc(var(--hl-col-device) + 12px);top:46%;bottom:9%;display:grid;place-items:center;border-top:4px solid var(--hl-paint);border-bottom:4px solid var(--hl-paint);font-family:var(--hl-font-display);font-size:clamp(22px,6.4cqh,40px);font-weight:600;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--hl-paint);opacity:.5;pointer-events:none;white-space:nowrap}.hl-floor-mark:after{content:"";position:absolute;right:-2px;top:50%;width:46px;height:76%;translate:0 -50%;background:var(--hl-paint);clip-path:polygon(0 0,100% 50%,0 100%,0 68%,58% 50%,0 32%)}.hl-chute,.hl-device{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:8px var(--hl-pad) 10px;background:linear-gradient(180deg,var(--hl-steel-lit),var(--hl-steel-dark));box-shadow:var(--hl-shadow-panel);z-index:1}.hl-chute{left:0;width:var(--hl-col-chute);border-right:4px solid var(--hl-hazard-dark)}.hl-device{right:0;width:var(--hl-col-device);border-left:4px solid var(--hl-hazard-dark)}.hl-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:var(--hl-paper);border-bottom:1px solid var(--hl-steel-dark);padding-bottom:4px}.hl-panel-title{font-family:var(--hl-font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hl-stack{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;overflow:hidden;position:relative;padding:14px 4px 4px;background:linear-gradient(180deg,var(--hl-shade),var(--hl-shade-faint));border:1px solid var(--hl-steel-dark)}.hl-stack:before{content:"";position:absolute;left:0;right:0;top:0;height:9px;background:repeating-linear-gradient(115deg,var(--hl-hazard) 0 9px,var(--hl-ink) 9px 18px);opacity:.85}.hl-stack[data-full=true]{border-color:var(--hl-hazard);box-shadow:0 0 0 1px var(--hl-hazard) inset}.hl-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hl-alarm);animation:hl-flash .62s ease-out 1 forwards;pointer-events:none}@keyframes hl-flash{0%{opacity:.75}to{opacity:0}}.hl-note{margin:0;font-size:10px;line-height:1.3;color:var(--hl-paper);opacity:.8}.hl-note[data-tone=alarm]{color:var(--hl-hazard);opacity:1;font-weight:600}.hl-slot{flex:1;min-height:0;display:grid;place-items:center;padding:8px;text-align:center;background:linear-gradient(180deg,var(--hl-shade-strong),var(--hl-shade-soft));box-shadow:var(--hl-shadow-slot);border:2px dashed var(--hl-hazard)}.hl-slot-hint{font-family:var(--hl-font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hl-paper);opacity:.72}.hl-received{display:flex;flex-wrap:wrap;gap:3px;min-height:14px}.hl-chip{width:10px;height:6px;background:var(--hl-kraft);border-bottom:2px solid var(--hl-kraft-edge)}.hl-chip[data-cracked=true]{background:var(--hl-alarm);border-bottom-color:var(--hl-hazard-dark)}.hl-lane{position:absolute;top:0;left:var(--hl-col-chute);right:var(--hl-col-device);height:var(--hl-lane-h);display:grid;grid-template-rows:7px minmax(0,1fr) 7px auto;background:linear-gradient(180deg,var(--hl-pro-wash),var(--hl-white));border-bottom:1px solid var(--hl-pro-deep);z-index:2}.hl-lane-tape{background:repeating-linear-gradient(115deg,var(--hl-hazard) 0 13px,var(--hl-white) 13px 26px);box-shadow:var(--hl-shadow-tape)}.hl-lane-belt{pointer-events:none;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 46px,var(--hl-pro-hair) 46px 48px),linear-gradient(180deg,var(--hl-white),var(--hl-pro-wash))}.hl-ghost{position:absolute;top:50%;left:0;display:grid;gap:3px;justify-items:center;padding:5px 8px;width:calc(var(--hl-tile-w) * .8);background:linear-gradient(180deg,var(--hl-white),var(--hl-pro-wash));border:1px solid var(--hl-pro);border-radius:var(--hl-radius-tile);box-shadow:0 6px 12px -8px var(--hl-pro-deep);color:var(--hl-pro-deep);animation:hl-belt 17s linear infinite;animation-delay:var(--hl-ghost-delay);translate:0 -50%}@keyframes hl-belt{0%{left:-20%}to{left:108%}}.hl-lane-bar{display:flex;align-items:center;gap:10px;padding:5px 10px;background:linear-gradient(180deg,var(--hl-pro-deep),var(--hl-ink));color:var(--hl-paper)}.hl-lane-title{font-family:var(--hl-font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--hl-pro)}.hl-lane-sub{flex:1;font-size:10px;opacity:.72}.hl-lane-mark{font-family:var(--hl-font-display);font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:2px 9px;color:var(--hl-pro);border:2px solid var(--hl-pro);border-radius:0;rotate:-5deg;opacity:.7}.hl-tile{display:grid;gap:2px;align-content:center;justify-items:stretch;padding:4px 7px;min-height:var(--hl-tile-h);background:linear-gradient(174deg,var(--hl-kraft-lit),var(--hl-kraft) 58%,var(--hl-kraft-dim));border:1px solid var(--hl-kraft-edge);border-bottom-width:3px;border-radius:var(--hl-radius-tile);box-shadow:var(--hl-shadow-tile);color:var(--hl-ink);cursor:grab;position:relative}.hl-tile:before{content:"";position:absolute;inset:0 34% 0 auto;width:12px;background:linear-gradient(90deg,var(--hl-gloss),var(--hl-gloss-soft));border-left:1px solid var(--hl-kraft-seam);border-right:1px solid var(--hl-kraft-seam);pointer-events:none}.hl-tile[data-place=floor],.hl-tile[data-place=carry]{position:absolute;width:var(--hl-tile-w);translate:-50% -50%;z-index:3}.hl-tile[data-place=carry]{cursor:grabbing;box-shadow:var(--hl-shadow-carry);rotate:-1.5deg;z-index:6}.hl-tile-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.hl-tile-mb{font-family:var(--hl-font-mono);font-size:9px;opacity:.7}.hl-tile-kind{font-family:var(--hl-font-display);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--hl-ink-soft)}.hl-tile[data-kind=ad]{background:linear-gradient(174deg,var(--hl-kraft-lit),var(--hl-kraft) 40%,var(--hl-hazard) 40%);border-color:var(--hl-hazard-dark)}.hl-tile[data-kind=ad] .hl-tile-kind{color:var(--hl-white);font-weight:600}.hl-tile[data-kind=fragile]{border-color:var(--hl-alarm);animation:hl-jitter .42s steps(2,end) infinite}.hl-tile[data-kind=fragile] .hl-tile-kind{color:var(--hl-alarm);font-weight:600}.hl-tile[data-cracked=true]{animation:none;filter:saturate(.55)}.hl-tile[data-cracked=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,transparent calc(50% - 1px),var(--hl-alarm) 50%,transparent calc(50% + 1px)),linear-gradient(64deg,transparent calc(66% - 1px),var(--hl-alarm) 66%,transparent calc(66% + 1px));opacity:.75;pointer-events:none}@keyframes hl-jitter{0%{translate:0 0}50%{translate:.7px -.7px}to{translate:0 0}}.hl-barcode{display:flex;align-items:stretch;gap:1px;width:max-content;max-width:100%;overflow:hidden;height:11px;padding:1px 3px;background:var(--hl-white);border-radius:1px}.hl-bar{width:calc(var(--hl-bar) * 2px);background:var(--hl-ink)}.hl-bar[data-ink=false]{background:transparent}.hl-ghost .hl-barcode{width:100%;height:9px}.hl-log{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:2px 14px;padding:6px var(--hl-pad) 8px;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--hl-shade-faint) 6px 7px),var(--hl-paper);border-top:3px solid var(--hl-steel-dark)}.hl-log-row{display:flex;align-items:baseline;gap:8px;min-width:0}.hl-log-row .hl-num{white-space:nowrap}.hl-log-status{font-size:10px;letter-spacing:.04em;color:var(--hl-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-log-status[data-tone=alarm]{color:var(--hl-alarm);font-weight:600}.hl-over{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--hl-scrim);z-index:9}.hl-act{display:grid;gap:8px;justify-items:start;width:min(420px,100%);padding:16px 20px 18px;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--hl-shade-faint) 6px 7px),var(--hl-paper);border-top:6px solid var(--hl-hazard);border-radius:var(--hl-radius);box-shadow:var(--hl-shadow-act)}.hl-act-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding-bottom:6px;border-bottom:1px solid var(--hl-shade-soft);color:var(--hl-ink-soft)}.hl-act-title{font-family:var(--hl-font-display);font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--hl-ink)}.hl-rank{margin:0;font-family:var(--hl-font-display);font-size:clamp(26px,7cqh,38px);font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--hl-hazard-dark)}.hl-act-score{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hl-act-mb{font-family:var(--hl-font-mono);font-size:19px;font-variant-numeric:tabular-nums;color:var(--hl-ink)}.hl-act-of{font-size:11px;color:var(--hl-ink-soft)}.hl-act-rows{margin:2px 0 0;display:grid;gap:1px;width:100%;font-size:11px;color:var(--hl-ink-soft)}.hl-act-rows>div{display:flex;align-items:baseline;gap:8px}.hl-act-rows dt{flex:1;border-bottom:1px dotted var(--hl-shade-soft);translate:0 -3px}.hl-act-rows dd{margin:0;color:var(--hl-ink)}.hl-act-record{margin:4px 0 2px;font-family:var(--hl-font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-hazard-dark)}.hl-restart{width:100%;font-family:var(--hl-font-display);font-size:14px;letter-spacing:.16em;text-transform:uppercase;padding:9px 14px;color:var(--hl-paper);background:var(--hl-hazard-dark);border:1px solid var(--hl-ink);border-bottom-width:3px;border-radius:var(--hl-radius);cursor:pointer}.hl-restart:hover{background:var(--hl-hazard)}.hl-restart:focus-visible{outline:2px solid var(--hl-ink);outline-offset:2px}@container (max-height: 520px){[data-app=haul]{--hl-lane-h: 34%}.hl-floor-mark{font-size:18px}}@media(prefers-reduced-motion:reduce){.hl-ghost,.hl-tile[data-kind=fragile]{animation:none}.hl-flash{display:none}}[data-app=metrology]{--font-print: "IBM Plex Mono", "Courier New", monospace;--font-gravure: "Oswald", "Arial Narrow", Impact, sans-serif;--font-form: "IBM Plex Sans", system-ui, sans-serif;--paper: #cdc9ba;--paper-lit: #dcd8cb;--paper-deep: #bab5a3;--ink: #22231c;--ink-soft: #5f6154;--enamel: #38443e;--enamel-lit: #47544c;--enamel-deep: #2a3430;--gravure: #aab7ad;--gravure-soft: #7d8c83;--stamp: #2f3f8f;--needle: #a8291f;--phosphor: #93c07d;--radius: 2px;--mm: 4px;--rule: rgb(34 35 28 / .3);--rule-soft: rgb(34 35 28 / .14);--grid-minor: rgb(34 35 28 / .07);--grid-major: rgb(34 35 28 / .26);--enamel-rule: rgb(170 183 173 / .22);--enamel-rule-soft: rgb(170 183 173 / .1);--glass: rgb(147 192 125 / .14);--phosphor-glow: rgb(147 192 125 / .45);--stamp-ink: rgb(47 63 143 / .72);--needle-glow: rgb(168 41 31 / .3);--bevel: inset 0 1px 0 rgb(255 255 255 / .3), inset 0 -1px 0 rgb(34 35 28 / .18);--bevel-dark: inset 0 1px 0 rgb(170 183 173 / .16), inset 0 -1px 0 rgb(0 0 0 / .35);--paper-shadow: 0 18px 40px -22px rgb(20 22 16 / .7);--press: inset 0 2px 4px rgb(34 35 28 / .28);--head-h: 62px;--status-h: 24px;--rack-w: clamp(232px, 30cqw, 292px);--scope-h: clamp(34px, 8cqh, 52px);--pad: clamp(10px, 2.2cqh, 16px);--micro: 9px;--track: .16em;position:relative;container-type:size;overflow:hidden;display:block;height:100%;font-family:var(--font-print);font-size:12px;line-height:1.35;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}[data-app=metrology] *,[data-app=metrology] *:before,[data-app=metrology] *:after{box-sizing:border-box}[data-app=metrology] :focus-visible{outline:2px solid var(--stamp);outline-offset:1px}[data-app=metrology] .mt-shell{display:grid;grid-template-rows:var(--head-h) 1fr var(--status-h);height:100%;min-height:0}[data-app=metrology] .mt-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;background:linear-gradient(180deg,var(--paper-lit),var(--paper-deep));border-bottom:2px solid var(--ink);box-shadow:var(--bevel)}[data-app=metrology] .mt-emblem{font-size:17px;color:var(--stamp)}[data-app=metrology] .mt-title{display:flex;flex-direction:column;gap:1px;min-width:0}[data-app=metrology] .mt-org{margin:0;font-family:var(--font-gravure);font-size:clamp(11px,1.6cqw,15px);font-weight:600;letter-spacing:var(--track);text-transform:uppercase}[data-app=metrology] .mt-gost{margin:0;font-size:10px;letter-spacing:.06em;color:var(--ink-soft);white-space:nowrap}[data-app=metrology] .mt-interval{display:grid;gap:1px;align-self:center;justify-items:end;min-width:188px;padding:3px 8px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-lit);box-shadow:var(--bevel)}[data-app=metrology] .mt-interval-cap{display:flex;align-items:center;gap:6px;margin:0;font-size:8px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}[data-app=metrology] .mt-interval-out{font-weight:600;color:var(--needle)}[data-app=metrology] .mt-interval-num{display:flex;align-items:baseline;gap:4px;margin:0}[data-app=metrology] .mt-interval-num b{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-app=metrology] .mt-interval-num span{font-size:9px;color:var(--ink-soft)}[data-app=metrology] .mt-interval-bar{width:100%;height:4px;border:1px solid var(--rule-soft);background:var(--paper-deep)}[data-app=metrology] .mt-interval-bar i{display:block;height:100%;background:var(--stamp);transition:width .12s linear}[data-app=metrology] .mt-interval[data-spent=true] .mt-interval-num b{color:var(--needle)}[data-app=metrology] .mt-interval[data-spent=true] .mt-interval-bar{border-color:var(--needle)}[data-app=metrology] .mt-interval-rate{margin:0;font-size:8px;color:var(--ink-soft);white-space:nowrap}[data-app=metrology] .mt-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--rack-w);min-height:0;overflow:hidden}[data-app=metrology] .mt-stage{display:flex;flex-direction:column;gap:8px;min-height:0;padding:var(--pad) var(--pad) calc(var(--pad) * .6);overflow:hidden}[data-app=metrology] .mt-eyebrow{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:var(--micro);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}[data-app=metrology] .mt-eyebrow-tail{white-space:nowrap}[data-app=metrology] .mt-task{margin:0;font-family:var(--font-gravure);font-size:clamp(14px,3cqh,20px);font-weight:500;letter-spacing:.06em}[data-app=metrology] .mt-hint{margin:0;font-family:var(--font-form);font-size:12px;color:var(--ink-soft)}[data-app=metrology] .mt-note{margin:-4px 0 0;padding-left:10px;border-left:2px solid var(--stamp);font-size:10px;color:var(--ink-soft)}[data-app=metrology] .mt-cabinet{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0;text-align:center}[data-app=metrology] .mt-case{width:min(100%,430px);height:auto;max-height:52cqh}[data-app=metrology] .mt-case-body{fill:var(--enamel);stroke:var(--enamel-deep);stroke-width:2}[data-app=metrology] .mt-case-glass{fill:var(--glass);stroke:var(--enamel-lit)}[data-app=metrology] .mt-case-mull,[data-app=metrology] .mt-bar-ticks line{stroke:var(--gravure-soft);stroke-width:1}[data-app=metrology] .mt-case-shine{fill:var(--enamel-rule)}[data-app=metrology] .mt-prism{fill:var(--enamel-deep)}[data-app=metrology] .mt-bar{fill:var(--paper-lit);stroke:var(--ink-soft);stroke-width:.6}[data-app=metrology] .mt-case-plate{fill:var(--paper-deep)}[data-app=metrology] .mt-etalon{margin:0;font-family:var(--font-form);font-size:12px;max-width:44ch}[data-app=metrology] .mt-etalon-note{margin:0;font-size:10.5px;color:var(--ink-soft)}[data-app=metrology] .mt-start,[data-app=metrology] .mt-repeat{font-family:var(--font-gravure);font-size:12px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;padding:8px 20px;border:1px solid var(--ink);border-radius:var(--radius);background:linear-gradient(180deg,var(--paper-lit),var(--paper-deep));color:var(--ink);box-shadow:var(--bevel);cursor:pointer}[data-app=metrology] .mt-start:hover,[data-app=metrology] .mt-repeat:hover{background:linear-gradient(180deg,var(--paper-lit),var(--paper))}[data-app=metrology] .mt-start:active,[data-app=metrology] .mt-repeat:active{box-shadow:var(--press)}[data-app=metrology] .mt-warm{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}[data-app=metrology] .mt-warm-list{flex:1;min-height:0;overflow:hidden;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-lit);box-shadow:var(--bevel)}[data-app=metrology] .mt-warm-line{display:flex;gap:10px;margin:0 0 3px;font-size:11.5px}[data-app=metrology] .mt-warm-ok{color:var(--stamp)}[data-app=metrology] .mt-warm-bar{height:8px;border:1px solid var(--rule);background:var(--paper-deep)}[data-app=metrology] .mt-warm-bar i{display:block;height:100%;background:repeating-linear-gradient(115deg,var(--stamp) 0 5px,var(--stamp-ink) 5px 10px);transition:width .4s linear}[data-app=metrology] .mt-field{position:relative;overflow:hidden;flex:1;min-height:0;border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--bevel),inset 0 0 0 4px var(--paper-lit);background:repeating-linear-gradient(to right,var(--grid-major) 0 1px,transparent 1px calc(var(--mm) * 10)),repeating-linear-gradient(to bottom,var(--grid-major) 0 1px,transparent 1px calc(var(--mm) * 10)),repeating-linear-gradient(to right,var(--grid-minor) 0 1px,transparent 1px var(--mm)),repeating-linear-gradient(to bottom,var(--grid-minor) 0 1px,transparent 1px var(--mm)),var(--paper-lit);touch-action:none}[data-app=metrology] .mt-field{cursor:crosshair}[data-app=metrology] .mt-ruler{position:absolute;top:8px;left:10px;height:12px;border:1px solid var(--ink-soft);border-top:0;background:repeating-linear-gradient(to right,var(--ink-soft) 0 1px,transparent 1px calc(var(--mm) * 10));pointer-events:none}[data-app=metrology] .mt-ruler-label{position:absolute;top:13px;left:0;font-size:8px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}[data-app=metrology] .mt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-app=metrology] .mt-base line,[data-app=metrology] .mt-given line{stroke:var(--stamp);stroke-width:1.4}[data-app=metrology] .mt-base circle{fill:var(--stamp)}[data-app=metrology] .mt-mark line{stroke:var(--needle);stroke-width:1.6}[data-app=metrology] .mt-stroke-done{fill:none;stroke:var(--ink-soft);stroke-width:1.4;stroke-dasharray:4 3}[data-app=metrology] .mt-stroke{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-app=metrology] .mt-stroke-line{fill:none;stroke:var(--needle);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[data-app=metrology] .mt-replay{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}[data-app=metrology] .mt-replay-screen{flex:1;min-height:0;padding:8px;border:1px solid var(--enamel-deep);border-radius:var(--radius);background:repeating-linear-gradient(to bottom,var(--enamel-rule-soft) 0 1px,transparent 1px 4px),radial-gradient(120% 90% at 50% 40%,var(--enamel-lit),var(--enamel-deep));box-shadow:var(--bevel-dark)}[data-app=metrology] .mt-replay-screen svg{width:100%;height:100%}[data-app=metrology] .mt-replay-ghost{fill:none;stroke:var(--gravure-soft);stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}[data-app=metrology] .mt-replay-live{fill:none;stroke:var(--phosphor);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--phosphor-glow))}[data-app=metrology] .mt-cross line{stroke:var(--needle);stroke-width:1;vector-effect:non-scaling-stroke}[data-app=metrology] .mt-cross circle{fill:none;stroke:var(--needle);stroke-width:1;vector-effect:non-scaling-stroke}[data-app=metrology] .mt-replay-note{margin:0;font-size:10px;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}[data-app=metrology] .mt-scope{position:relative;height:var(--scope-h);padding:3px 6px;border:1px solid var(--enamel-deep);border-radius:var(--radius);background:repeating-linear-gradient(to right,var(--enamel-rule-soft) 0 1px,transparent 1px 12px),var(--enamel-deep);box-shadow:var(--bevel-dark);opacity:.55;transition:opacity .4s ease}[data-app=metrology] .mt-scope[data-live=true]{opacity:1}[data-app=metrology] .mt-scope svg{width:100%;height:100%}[data-app=metrology] .mt-scope-axis{stroke:var(--enamel-rule);stroke-width:1}[data-app=metrology] .mt-scope-trace{fill:none;stroke:var(--phosphor);stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--phosphor-glow))}[data-app=metrology] .mt-scope-cap{position:absolute;right:8px;bottom:2px;font-family:var(--font-gravure);font-size:8px;letter-spacing:var(--track);color:var(--gravure-soft)}[data-app=metrology] .mt-rack{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-height:0;padding:var(--pad) 12px;color:var(--gravure);background:linear-gradient(180deg,var(--enamel-lit),var(--enamel));border-left:3px solid var(--enamel-deep);box-shadow:var(--bevel-dark);overflow:hidden}[data-app=metrology] .mt-rack .mt-eyebrow{color:var(--gravure-soft)}[data-app=metrology] .mt-gauge{padding:6px;border:1px solid var(--enamel-deep);border-radius:var(--radius);background:linear-gradient(180deg,var(--paper-lit),var(--paper));box-shadow:var(--bevel)}[data-app=metrology] .mt-gauge svg{display:block;width:100%;height:auto}[data-app=metrology] .mt-gauge-arc,[data-app=metrology] .mt-gauge-red{fill:none;stroke-width:1.4}[data-app=metrology] .mt-gauge-arc{stroke:var(--ink-soft)}[data-app=metrology] .mt-gauge-red{stroke:var(--needle);stroke-width:3}[data-app=metrology] .mt-gauge-tick{stroke:var(--ink-soft);stroke-width:1}[data-app=metrology] .mt-gauge-cap,[data-app=metrology] .mt-gauge-num{font-family:var(--font-gravure);fill:var(--ink-soft);text-anchor:middle;letter-spacing:.12em}[data-app=metrology] .mt-gauge-cap{font-size:6.5px}[data-app=metrology] .mt-gauge-num{font-size:6px}[data-app=metrology] .mt-needle{stroke:var(--needle);stroke-width:1.6;stroke-linecap:round}[data-app=metrology] .mt-needle-pivot{fill:var(--ink)}[data-app=metrology] .mt-readout{margin:0;padding:6px 8px;border:1px solid var(--enamel-deep);border-radius:var(--radius);background:var(--enamel-deep);box-shadow:var(--bevel-dark)}[data-app=metrology] .mt-line{display:flex;justify-content:space-between;gap:8px;font-size:10px}[data-app=metrology] .mt-line dt{color:var(--gravure-soft);letter-spacing:var(--track);text-transform:uppercase}[data-app=metrology] .mt-line dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}[data-app=metrology] .mt-journal{display:flex;flex-direction:column;gap:3px}[data-app=metrology] .mt-row{display:grid;grid-template-columns:14px 1fr auto 22px;gap:6px;align-items:baseline;padding:3px 4px;font-size:11px;border-bottom:1px solid var(--enamel-rule-soft);opacity:.5}[data-app=metrology] .mt-row[data-done=true]{opacity:1}[data-app=metrology] .mt-row-no{color:var(--gravure-soft)}[data-app=metrology] .mt-row-name{letter-spacing:.04em}[data-app=metrology] .mt-row-error{font-variant-numeric:tabular-nums;font-weight:500;color:var(--phosphor)}[data-app=metrology] .mt-row-class{text-align:right;color:var(--gravure-soft)}[data-app=metrology] .mt-last{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}[data-app=metrology] .mt-last-empty{margin:0;font-size:10.5px;color:var(--gravure-soft)}[data-app=metrology] .mt-last-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;margin:0}[data-app=metrology] .mt-last-main b{font-size:clamp(14px,3cqh,19px);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--paper-lit)}[data-app=metrology] .mt-last-main span{font-size:9.5px;white-space:nowrap;color:var(--gravure-soft)}[data-app=metrology] .mt-extra{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:10px;color:var(--gravure-soft)}[data-app=metrology] .mt-extra b{font-weight:400;font-variant-numeric:tabular-nums;color:var(--gravure)}[data-app=metrology] .mt-status{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:10px;letter-spacing:.05em;color:var(--gravure);background:var(--enamel-deep);border-top:1px solid var(--enamel-deep);box-shadow:var(--bevel-dark)}[data-app=metrology] .mt-status-lamp{width:7px;height:7px;border-radius:50%;background:var(--gravure-soft)}[data-app=metrology] .mt-status-lamp[data-live=true]{background:var(--phosphor);box-shadow:0 0 6px var(--phosphor-glow)}[data-app=metrology] .mt-status-tail{margin-left:auto;color:var(--gravure-soft);white-space:nowrap}[data-app=metrology] .mt-cert{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;background:var(--enamel-deep);overflow:hidden}[data-app=metrology] .mt-cert-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;padding:12px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:repeating-linear-gradient(to bottom,var(--rule-soft) 0 1px,transparent 1px 22px),var(--paper-lit);box-shadow:var(--paper-shadow);color:var(--ink);overflow:hidden}[data-app=metrology] .mt-cert-head{text-align:center;border-bottom:2px solid var(--ink);padding-bottom:6px}[data-app=metrology] .mt-cert-org{margin:0;font-family:var(--font-gravure);font-size:10px;letter-spacing:var(--track);color:var(--ink-soft)}[data-app=metrology] .mt-cert-title{margin:2px 0 0;font-family:var(--font-gravure);font-size:clamp(17px,3.6cqh,25px);font-weight:600;letter-spacing:.14em}[data-app=metrology] .mt-cert-no{margin:2px 0 0;font-size:10.5px;color:var(--ink-soft)}[data-app=metrology] .mt-cert-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;min-height:0}[data-app=metrology] .mt-cert-left,[data-app=metrology] .mt-cert-right{display:flex;flex-direction:column;gap:8px;min-height:0}[data-app=metrology] .mt-cert-right{position:relative;padding-left:16px;border-left:1px solid var(--rule-soft)}[data-app=metrology] .mt-cert-facts p{margin:0;font-size:11px}[data-app=metrology] .mt-cert-table{border:1px solid var(--rule)}[data-app=metrology] .mt-cert-thead,[data-app=metrology] .mt-cert-row{display:grid;grid-template-columns:.95fr .85fr .85fr .9fr .3fr .6fr .3fr;gap:5px;padding:3px 6px;font-size:9.5px;font-variant-numeric:tabular-nums}[data-app=metrology] .mt-cert-thead{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-deep);border-bottom:1px solid var(--rule)}[data-app=metrology] .mt-cert-row{border-bottom:1px solid var(--rule-soft)}[data-app=metrology] .mt-cert-row:last-child{border-bottom:0}[data-app=metrology] .mt-cert-row b{font-weight:600;color:var(--needle)}[data-app=metrology] .mt-cert-tolerance{margin:0;font-size:10px;color:var(--ink-soft)}[data-app=metrology] .mt-cert-tolerance b{font-weight:600;color:var(--needle)}[data-app=metrology] .mt-cert-verdict{display:flex;flex-direction:column;gap:2px;margin:0}[data-app=metrology] .mt-cert-verdict span{font-size:var(--micro);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}[data-app=metrology] .mt-cert-verdict b{font-family:var(--font-gravure);font-size:clamp(14px,2.8cqh,19px);font-weight:600;letter-spacing:.08em;color:var(--needle)}[data-app=metrology] .mt-cert-body{margin:0;font-family:var(--font-form);font-size:11px;line-height:1.4}[data-app=metrology] .mt-stamp{position:absolute;right:0;bottom:-10px;width:clamp(92px,16cqw,132px);height:auto;mix-blend-mode:multiply;transform:rotate(-11deg);pointer-events:none}[data-app=metrology] .mt-stamp-ring{fill:none;stroke:var(--stamp-ink);stroke-width:3}[data-app=metrology] .mt-stamp-ring--inner{stroke-width:1.4}[data-app=metrology] .mt-stamp-text{font-family:var(--font-gravure);font-size:8.6px;letter-spacing:.04em;fill:var(--stamp-ink)}[data-app=metrology] .mt-stamp-core{font-family:var(--font-gravure);font-size:10px;letter-spacing:.1em;text-anchor:middle;fill:var(--stamp-ink)}[data-app=metrology] .mt-stamp-core--big{font-size:15px}[data-app=metrology] .mt-cert-corr{border:1px solid var(--rule-soft);border-left:3px solid var(--needle);padding:5px 8px}[data-app=metrology] .mt-cert-corr-cap{margin:0 0 3px;font-size:var(--micro);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-soft)}[data-app=metrology] .mt-cert-corr-row{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:10.5px;font-variant-numeric:tabular-nums}[data-app=metrology] .mt-cert-corr-row--sum{margin-top:2px;padding-top:2px;border-top:1px solid var(--rule-soft)}[data-app=metrology] .mt-cert-corr-row--sum b{color:var(--needle)}[data-app=metrology] .mt-cert-basis{margin:0;font-size:10px;color:var(--ink-soft)}[data-app=metrology] .mt-cert-copies{color:var(--ink-soft);font-size:10px}[data-app=metrology] .mt-cert-sign{position:relative;margin-top:auto;min-height:74px}[data-app=metrology] .mt-cert-sign-line{display:flex;align-items:flex-end;gap:8px;margin:0;font-size:10.5px;color:var(--ink-soft)}[data-app=metrology] .mt-cert-sign-line i{flex:1;max-width:120px;height:1px;background:var(--ink-soft)}[data-app=metrology] .mt-cert-actions{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--rule)}[data-app=metrology] .mt-cert-foot{font-size:10px;color:var(--ink-soft)}@container (max-width: 700px){[data-app=metrology] .mt-body{grid-template-columns:minmax(0,1fr) 208px}[data-app=metrology] .mt-cert-cols{grid-template-columns:minmax(0,1fr);gap:8px}[data-app=metrology] .mt-cert-right{padding-left:0;border-left:0}}[data-app=ordo]{position:relative;--font-plate: Oswald, "IBM Plex Sans", system-ui, sans-serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-num: "IBM Plex Mono", ui-monospace, monospace;--case: #0e1e20;--case-lit: #16292b;--case-deep: #081416;--felt: #1d3033;--edge: #24403f;--edge-lit: #315351;--engrave: rgb(0 0 0 / .45);--brass: #c08b34;--brass-lit: #f0cd84;--brass-dim: #7d5c25;--patina: #3f9e86;--patina-lit: #7fd9c1;--ice: #9fd8ef;--ice-lit: #dcf3ff;--ink: #e6e6dc;--ink-soft: #8ba3a4;--ink-dim: #5d7476;--radius: 3px;color:var(--ink);font-family:var(--font-ui);font-size:12px;background:radial-gradient(120% 90% at 12% 0%,var(--case-lit) 0%,transparent 62%),var(--case)}[data-app=ordo] *{box-sizing:border-box}[data-app=ordo] :focus-visible{outline:2px solid var(--ice);outline-offset:1px}.or-shell{display:grid;grid-template-rows:44px minmax(0,1fr) 120px;height:100%;min-height:0}.or-top{display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--edge);background:linear-gradient(180deg,var(--case-lit) 0%,var(--case) 100%)}.or-plate{padding:3px 10px 4px;border:1px solid var(--brass-dim);border-top-color:var(--brass-lit);border-radius:var(--radius);background:linear-gradient(180deg,#a9822f,#6f5220);color:#ffeec4;font-family:var(--font-plate);font-size:15px;font-weight:600;letter-spacing:.22em;text-shadow:0 1px 0 var(--engrave)}.or-sub{color:var(--ink-soft);font-size:11px;letter-spacing:.06em}.or-gap{flex:1}.or-hz{min-width:74px;font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;color:var(--ice)}.or-switch{display:flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;border:1px solid var(--edge-lit);border-radius:12px;background:var(--case-deep);color:var(--ink-soft);font-family:var(--font-ui);font-size:11px;cursor:pointer}.or-switch-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-dim)}.or-switch[aria-checked=true]{color:var(--patina-lit);border-color:var(--patina)}.or-switch[aria-checked=true] .or-switch-dot{background:var(--patina-lit);box-shadow:0 0 6px var(--patina)}.or-body{display:grid;grid-template-columns:214px minmax(0,1fr);gap:10px;min-height:0;padding:10px}.or-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0}.or-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.or-tab{height:24px;border:1px solid var(--edge);border-radius:var(--radius);background:var(--case-deep);color:var(--ink-dim);font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;cursor:pointer}.or-tab[aria-selected=true]{border-color:var(--brass-dim);background:linear-gradient(180deg,#2a3a34 0%,var(--case-deep) 100%);color:var(--brass-lit)}.or-list{display:grid;grid-auto-rows:26px;gap:2px;align-content:start;min-height:0}.or-pick{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid transparent;border-left:3px solid var(--edge);border-radius:0 var(--radius) var(--radius) 0;background:var(--case-deep);color:var(--ink-soft);font-family:var(--font-ui);font-size:12px;text-align:left;cursor:pointer}.or-pick:hover{border-color:var(--edge-lit);border-left-color:var(--brass-dim);color:var(--ink)}.or-pick[aria-pressed=true]{border-left-color:var(--brass);background:linear-gradient(90deg,rgba(192,139,52,.22) 0%,var(--case-deep) 70%);color:var(--brass-lit)}.or-pick-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.or-pick-big{font-family:var(--font-num);font-size:10px;color:var(--ink-dim)}.or-pick[aria-pressed=true] .or-pick-big{color:var(--brass)}.or-note{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:9px 10px 6px;border:1px solid var(--edge);border-radius:var(--radius);background:linear-gradient(180deg,var(--case-deep) 0%,#0a1719 100%)}.or-note-text{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.5}.or-note-big{margin-top:auto;padding-top:6px;font-family:var(--font-plate);font-size:24px;font-weight:500;letter-spacing:.02em;text-align:right;color:var(--brass);opacity:.62}.or-arena{display:grid;grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0}.or-lane{display:grid;grid-template-rows:26px minmax(0,1fr);min-height:0;border:1px solid var(--edge);border-radius:var(--radius);background:linear-gradient(180deg,var(--case-deep) 0%,#0b1a1c 100%)}.or-lane-head{display:flex;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid var(--edge);background:linear-gradient(180deg,rgba(49,83,81,.35) 0%,transparent 100%)}.or-lane-slot{display:grid;place-items:center;width:16px;height:16px;border-radius:2px;background:var(--brass-dim);color:#ffeec4;font-family:var(--font-plate);font-size:10px}.or-lane-name{margin:0;font-family:var(--font-plate);font-size:13px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.or-lane-big{font-family:var(--font-num);font-size:10px;color:var(--brass)}.or-lane-gap{flex:1}.or-stat{display:flex;align-items:baseline;gap:5px}.or-stat-key{font-size:10px;letter-spacing:.03em;color:var(--ink-dim)}.or-stat-val{min-width:44px;font-family:var(--font-num);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.or-lane-state{min-width:52px;font-family:var(--font-num);font-size:10px;text-align:right;color:var(--ink-soft)}.or-bars{display:flex;align-items:flex-end;gap:1px;min-height:0;padding:10px 9px 0;border-bottom:4px solid var(--felt)}.or-bar{flex:1 1 0;min-width:2px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--brass-lit) 0%,var(--brass) 38%,var(--brass-dim) 100%)}.or-bar[data-state=cmp]{background:linear-gradient(180deg,var(--ice-lit) 0%,var(--ice) 100%);box-shadow:0 0 10px #9fd8ef8c}.or-bar[data-state=hit]{background:linear-gradient(180deg,#fff6df 0%,var(--brass-lit) 100%);box-shadow:0 0 12px #f0cd8499;animation:or-strike .22s ease-out}@keyframes or-strike{0%{transform:translateY(-3px)}to{transform:translateY(0)}}.or-bar[data-state=sweep]{background:linear-gradient(180deg,var(--patina-lit) 0%,var(--patina) 100%);box-shadow:0 0 14px #7fd9c1b3}.or-bar[data-state=done]{background:linear-gradient(180deg,var(--patina-lit) 0%,var(--patina) 45%,#2b6f5e 100%)}.or-lane[data-duel]{grid-template-rows:22px minmax(0,1fr)}.or-lane[data-duel] .or-lane-name{font-size:11px}.or-lane[data-duel] .or-bars{padding-top:6px}.or-foot{display:grid;grid-template-columns:280px minmax(0,1fr) 236px;grid-template-rows:auto auto;gap:9px 16px;padding:10px 12px 11px;border-top:1px solid var(--edge);background:linear-gradient(180deg,var(--case) 0%,var(--case-deep) 100%)}.or-status{display:flex;align-items:baseline;justify-content:space-between;gap:16px;grid-column:1 / -1;margin:0;padding-top:8px;border-top:1px solid var(--edge);font-size:10.5px;color:var(--ink-dim)}.or-status-hint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft)}.or-status-run{flex-shrink:0;font-family:var(--font-num);font-size:10px}.or-col{display:flex;flex-direction:column;gap:7px;min-width:0}.or-col-title{font-family:var(--font-plate);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.or-chips{display:grid;grid-template-columns:1fr 1fr;gap:4px}.or-chip{height:24px;padding:0 8px;border:1px solid var(--edge);border-radius:var(--radius);background:var(--case-deep);color:var(--ink-soft);font-family:var(--font-ui);font-size:11px;cursor:pointer}.or-chip:hover{border-color:var(--edge-lit);color:var(--ink)}.or-chip[aria-pressed=true]{border-color:var(--brass);background:linear-gradient(180deg,rgba(192,139,52,.26) 0%,var(--case-deep) 100%);color:var(--brass-lit)}.or-col-dials{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:14px}.or-slider{display:flex;flex-direction:column;gap:5px}.or-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.or-slider-label{font-family:var(--font-plate);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.or-slider-text{font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.or-slider-grip{display:block;width:100%;padding:5px 0;border:none;background:none;cursor:ew-resize}.or-track{position:relative;display:block;height:4px;border-radius:2px;background:var(--case-deep);box-shadow:inset 0 1px 0 var(--engrave)}.or-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:linear-gradient(90deg,var(--brass-dim) 0%,var(--brass) 100%)}.or-knob{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border:1px solid var(--brass-dim);border-radius:50%;background:linear-gradient(180deg,var(--brass-lit) 0%,var(--brass) 100%);transform:translateY(-50%)}.or-slider-grip:hover .or-knob{box-shadow:0 0 8px #f0cd848c}.or-col-run{align-items:stretch}.or-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.or-key{height:28px;border:1px solid var(--edge-lit);border-radius:var(--radius);background:linear-gradient(180deg,var(--case-lit) 0%,var(--case-deep) 100%);color:var(--ink);font-family:var(--font-plate);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.or-key:hover{border-color:var(--brass-dim);color:var(--brass-lit)}.or-key:active{background:var(--case-deep)}.or-key-go{border-color:var(--brass-dim);background:linear-gradient(180deg,#a9822f,#6f5220);color:#ffeec4}.or-key-go:hover{border-color:var(--brass-lit);color:#fffaf0}@media(prefers-reduced-motion:reduce){[data-app=ordo] .or-bar[data-state=hit]{animation:none}}[data-app=horizon]{position:relative;container-type:size;container-name:hz;--font-display: "Oswald", "Inter", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-num: "IBM Plex Mono", ui-monospace, monospace;--deep: #06100f;--panel: #0b1817;--panel-lit: #11221f;--line: rgba(126, 180, 174, .16);--line-firm: rgba(126, 180, 174, .3);--ink: #dcece9;--ink-dim: #7d9c98;--ink-faint: #4e6b68;--mint: #5ec8c0;--mint-deep: #2f7c77;--fog: #97a8a5;--fog-deep: #6f807d;--on-fog: #46534f;--on-fog-bar: #5d6e6b;--ember: #e0925e;--radius: 3px;--gutter: 14px;background:radial-gradient(120% 90% at 12% 0%,rgba(94,200,192,.07),transparent 62%),var(--deep);color:var(--ink);font-family:var(--font-ui);font-size:12px;line-height:1.35}[data-app=horizon] *{box-sizing:border-box}[data-app=horizon] :focus-visible{outline:1px solid var(--mint);outline-offset:1px}.hz-shell{display:grid;grid-template-rows:34px 78px minmax(0,1fr) 32px;height:100%;min-height:0;padding:0 var(--gutter) 10px}.hz-top{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.hz-mark{font-family:var(--font-num);font-size:15px;line-height:1;color:var(--mint);transform:translateY(1px)}.hz-name{margin:0;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hz-sub{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hz-clock{margin-left:auto;font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-dim)}.hz-readout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:20px;row-gap:6px;padding:7px 0 8px;border-bottom:1px solid var(--line)}.hz-gauge{grid-row:1 / span 3;align-self:center}.hz-gauge-label{margin:0;font-family:var(--font-display);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.hz-gauge-value{margin:1px 0 0;font-family:var(--font-num);font-size:clamp(22px,3.1cqw,34px);font-weight:500;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--mint);text-shadow:0 0 18px rgba(94,200,192,.28)}.hz-gauge-value[data-spent]{color:var(--ember);text-shadow:0 0 18px rgba(224,146,94,.3)}.hz-gauge-days{margin:1px 0 0;font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.hz-bar{position:relative;grid-column:2;grid-row:1;height:7px;overflow:hidden;border:1px solid var(--line-firm);border-radius:var(--radius);background:linear-gradient(90deg,var(--fog-deep),var(--fog))}.hz-bar-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--hz-share) * 100%);background:linear-gradient(90deg,var(--mint-deep),var(--mint));box-shadow:0 0 12px #5ec8c066}.hz-mirror{grid-column:2;grid-row:2;margin:0;font-size:12px;color:var(--ink)}.hz-rates{display:flex;grid-column:2;grid-row:3;gap:8px;margin:0;padding:0;list-style:none}.hz-rate{padding:3px 9px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-num);font-size:10.5px;color:var(--ink-dim)}.hz-rate-back{border-color:var(--mint-deep);color:var(--mint)}.hz-body{display:flex;flex-direction:column;min-height:0}.hz-weekdays{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;height:18px;flex-shrink:0}.hz-weekday{padding-left:7px;font-family:var(--font-display);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.hz-grid{position:relative;display:grid;flex:1;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,1fr);min-height:0;border:1px solid var(--line-firm);border-radius:var(--radius);background:var(--panel)}.hz-cell{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:5px 6px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(180deg,rgba(126,180,174,.075) 0 1px,transparent 1px 21px);background-position:0 27px}.hz-cell:nth-child(7n){border-right:none}.hz-cell:nth-child(n+15){border-bottom:none}.hz-cell[data-today]{background-color:var(--panel-lit)}.hz-cell-head{display:flex;align-items:baseline;gap:5px;flex-shrink:0}.hz-cell-date{font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.hz-cell[data-today] .hz-cell-date{color:var(--mint)}.hz-cell-today{font-family:var(--font-display);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-deep)}.hz-entry{flex:1;min-height:0;width:100%;margin-top:4px;padding:0;border:none;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:11px;line-height:1.3;resize:none}.hz-entry:focus{outline:none}.hz-entry::placeholder{color:var(--ink-faint);font-style:italic}.hz-grid[data-planning] .hz-cell:nth-child(n+15){border-top:1px solid rgba(94,200,192,.32);background-color:#5ec8c012}.hz-cell:focus-within{background-color:var(--panel-lit);box-shadow:inset 0 0 0 1px var(--mint-deep)}.hz-cell[data-eaten] .hz-cell-head,.hz-cell[data-eaten] .hz-lost{position:relative;z-index:1}.hz-cell[data-eaten] .hz-cell-date,.hz-cell[data-eaten] .hz-cell-today{color:var(--on-fog)}.hz-lost{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-height:0;margin-top:4px}.hz-lost-bar{height:5px;border-radius:2px;background:var(--on-fog-bar);opacity:.75}.hz-lost-bar-short{width:58%}.hz-lost-note{margin-top:2px;font-family:var(--font-display);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--on-fog)}.hz-fog{position:absolute;top:0;right:0;bottom:0;left:calc((1 - var(--hz-cover)) * 100%);pointer-events:none;background:repeating-linear-gradient(100deg,#d6e8e40d 0,#d6e8e40d 9px,#d6e8e400 9px,#d6e8e400 26px),linear-gradient(90deg,#8b9e9b00,#8b9e9b57 9%,#8fa29ead 38%,#98aaa6e0);background-size:220px 100%,100% 100%;-webkit-backdrop-filter:blur(2.5px) saturate(.3);backdrop-filter:blur(2.5px) saturate(.3)}.hz-cell[data-eaten] .hz-fog{background:repeating-linear-gradient(100deg,#d6e8e40b 0,#d6e8e40b 9px,#d6e8e400 9px,#d6e8e400 26px),linear-gradient(180deg,#8fa29ed1,#70827fe0);-webkit-backdrop-filter:blur(4px) saturate(.15);backdrop-filter:blur(4px) saturate(.15)}@media(prefers-reduced-motion:no-preference){.hz-fog{animation:hz-drift 19s linear infinite}}@keyframes hz-drift{0%{background-position:0 0,0 0}to{background-position:-220px 0,0 0}}.hz-front{position:absolute;top:calc(var(--hz-row) * (100% / 3));left:calc(var(--hz-col) * (100% / 7));height:calc(100% / 3);width:0;pointer-events:none;z-index:2}.hz-front-line{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--mint);box-shadow:0 0 14px #5ec8c0bf}.hz-front-line:before{content:"";position:absolute;top:0;bottom:0;right:2px;width:6px;background:radial-gradient(circle at 6px 6px,var(--mint) 0 3px,transparent 3.5px);background-size:6px 13px;opacity:.85}.hz-front-tag{position:absolute;bottom:4px;right:6px;font-family:var(--font-display);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);white-space:nowrap}.hz-panel{display:flex;flex:1;flex-direction:column;justify-content:center;gap:10px;min-height:0;padding:26px clamp(24px,8cqw,90px);border:1px solid var(--line-firm);border-radius:var(--radius)}.hz-panel-eyebrow{margin:0;font-family:var(--font-display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.hz-panel-away{align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(100deg,#d6e8e40a 0,#d6e8e40a 12px,#d6e8e400 12px,#d6e8e400 34px),linear-gradient(180deg,#8fa29e29,#70827f3d),var(--panel)}.hz-panel-big{margin:0;font-family:var(--font-num);font-size:clamp(30px,6cqw,62px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--mint);text-shadow:0 0 26px rgba(94,200,192,.4)}.hz-panel-line{max-width:46ch;margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.hz-panel-summary{align-items:center;gap:14px;border-color:#e0925e66;background:linear-gradient(180deg,rgba(30,20,13,.55),var(--panel))}.hz-panel-summary>*{width:min(100%,600px)}.hz-panel-summary .hz-panel-eyebrow{color:var(--ember)}.hz-sums{display:flex;flex-wrap:wrap;gap:8px 34px;margin:0}.hz-sum dt{font-family:var(--font-display);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.hz-sum dd{margin:2px 0 0;font-family:var(--font-num);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.hz-quote{margin:0;padding-left:12px;border-left:2px solid rgba(224,146,94,.5)}.hz-quote-label{font-family:var(--font-display);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.hz-quote-text{display:block;margin:3px 0 0;font-size:17px;line-height:1.28;color:var(--ember);white-space:pre-wrap;overflow-wrap:anywhere}.hz-quote-day{display:block;margin-top:2px;font-family:var(--font-num);font-size:10.5px;color:var(--ink-faint)}.hz-status{display:flex;align-items:center;gap:16px;padding-top:8px;border-top:1px solid var(--line);font-family:var(--font-num);font-size:10.5px;color:var(--ink-dim)}.hz-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-note-dim{color:var(--ink-faint)}.hz-act{margin-left:auto;flex-shrink:0;padding:5px 14px;border:1px solid var(--mint-deep);border-radius:var(--radius);background:transparent;color:var(--mint);font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .12s ease-out}.hz-act:hover:not(:disabled){background:#5ec8c01f}.hz-act:disabled{border-color:var(--line);color:var(--ink-faint);cursor:not-allowed}[data-app=origin]{--or-desk: #dde3ea;--or-paper: #f8f9fb;--or-paper-2: #eef1f6;--or-paper-3: #e4e9f0;--or-blue: #1b3a6b;--or-blue-lit: #2f5590;--or-blue-soft: rgb(27 58 107 / .09);--or-ink: #16202c;--or-ink-2: #4d5c70;--or-ink-3: #8492a3;--or-line: rgb(27 58 107 / .17);--or-line-hard: rgb(27 58 107 / .38);--or-orig: #2f7a63;--or-ext: #b07a22;--or-self: #ab3227;--or-self-wash: rgb(171 50 39 / .17);--or-self-edge: rgb(171 50 39 / .55);--or-seal-ink: #5b3f8f;--or-h0: rgb(216 197 138 / .5);--or-h1: rgb(150 190 170 / .5);--or-h2: rgb(190 172 205 / .5);--or-h3: rgb(224 179 154 / .5);--or-h4: rgb(150 180 210 / .5);--or-h5: rgb(200 205 130 / .5);--or-h6: rgb(212 165 178 / .5);--or-h7: rgb(168 182 200 / .55);--or-h0-full: #cbb268;--or-h1-full: #7fae96;--or-h2-full: #a992c2;--or-h3-full: #d79c78;--or-h4-full: #7ba2c8;--or-h5-full: #b8c063;--or-h6-full: #c88b9c;--or-h7-full: #92a3ba;--or-radius: 2px;--or-shadow-panel: 0 1px 0 rgb(255 255 255 / .8), 0 6px 16px -14px rgb(12 24 44 / .8);--or-shadow-inset: inset 0 1px 2px rgb(27 58 107 / .1);--or-display: "Oswald", "IBM Plex Sans", system-ui, sans-serif;--or-ui: "IBM Plex Sans", system-ui, sans-serif;--or-mono: "Geist Mono", ui-monospace, "IBM Plex Mono", monospace;position:relative;display:flex;flex-direction:column;box-sizing:border-box;color:var(--or-ink);font-family:var(--or-ui);font-size:12px;line-height:1.42;background:linear-gradient(180deg,var(--or-paper-2) 0%,var(--or-desk) 100%)}[data-app=origin] *,[data-app=origin] *:before,[data-app=origin] *:after{box-sizing:border-box}[data-app=origin] :where(p,h1,dl,dd,dt,ul,ol,li,figure,table,caption){margin:0;padding:0}[data-app=origin] :where(ul,ol){list-style:none}[data-app=origin] :where(button){font:inherit;color:inherit;border:0;background:none;cursor:pointer}[data-app=origin] :where(button):focus-visible,[data-app=origin] :where(textarea):focus-visible{outline:2px solid var(--or-blue-lit);outline-offset:1px}[data-app=origin] .or-head{flex:none;display:flex;align-items:center;gap:12px;padding:9px 16px;color:var(--or-paper);background:linear-gradient(180deg,var(--or-blue-lit) 0%,var(--or-blue) 78%,var(--or-blue) 100%);border-bottom:2px solid var(--or-blue)}[data-app=origin] .or-mark{flex:none;width:30px;height:30px}[data-app=origin] .or-mark-plate{fill:#ffffff24;stroke:currentColor;stroke-width:1.6}[data-app=origin] .or-mark-rule{fill:none;stroke:currentColor;stroke-width:1;opacity:.65}[data-app=origin] .or-mark-bar{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}[data-app=origin] .or-head-text{min-width:0;flex:1}[data-app=origin] .or-system{font-family:var(--or-display);font-size:15px;font-weight:500;letter-spacing:.07em;line-height:1.1}[data-app=origin] .or-system-sub{margin-top:2px;font-size:10.5px;letter-spacing:.02em;color:#ffffffad}[data-app=origin] .or-refs{flex:none;display:flex;gap:18px;text-align:right}[data-app=origin] .or-ref dt{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c}[data-app=origin] .or-ref dd{font-family:var(--or-mono);font-size:11.5px;color:#ffffffeb}[data-app=origin] .or-tabs{flex:none;display:flex;align-items:stretch;gap:2px;padding:0 12px;height:32px;background:var(--or-paper-3);border-bottom:1px solid var(--or-line-hard)}[data-app=origin] .or-tab{padding:0 16px;font-size:11.5px;letter-spacing:.04em;color:var(--or-ink-2);border-bottom:2px solid transparent;transition:color .12s linear,background-color .12s linear}[data-app=origin] .or-tab:hover:not(:disabled){color:var(--or-blue);background:var(--or-blue-soft)}[data-app=origin] .or-tab[data-active=true]{color:var(--or-blue);font-weight:600;background:var(--or-paper);border-bottom-color:var(--or-blue)}[data-app=origin] .or-tab:disabled{color:var(--or-ink-3);cursor:not-allowed;opacity:.6}[data-app=origin] .or-tab-state{margin-left:auto;align-self:center;font-family:var(--or-mono);font-size:10px;letter-spacing:.02em;color:var(--or-ink-3)}[data-app=origin] .or-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:12px;padding:12px 16px}[data-app=origin] .or-pane,[data-app=origin] .or-side{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--or-paper);border:1px solid var(--or-line);border-radius:var(--or-radius);box-shadow:var(--or-shadow-panel)}[data-app=origin] .or-side{padding:12px;overflow:hidden}[data-app=origin] .or-editor-box{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-app=origin] .or-editor{flex:1;min-height:0;width:100%;padding:14px 16px;resize:none;border:0;color:var(--or-ink);font-family:var(--or-mono);font-size:12px;line-height:1.62;background:repeating-linear-gradient(180deg,rgb(0 0 0 / 0) 0 18.44px,var(--or-line) 18.44px 19.44px) 0 17px / 100% auto,var(--or-paper)}[data-app=origin] .or-editor::placeholder{color:var(--or-ink-3)}[data-app=origin] .or-editor-box[data-scanning=true] .or-editor{color:var(--or-ink-2)}[data-app=origin] .or-sweep{position:absolute;inset-inline:0;top:0;height:64px;pointer-events:none;background:linear-gradient(180deg,#2f559000,#2f559029 55%,#2f55900a 78%,#1b3a6b8c);animation:or-sweep 1.9s linear infinite}@keyframes or-sweep{0%{transform:translateY(-64px)}to{transform:translateY(100%)}}[data-app=origin] .or-editor-foot{flex:none;padding:6px 16px;font-family:var(--or-mono);font-size:10px;color:var(--or-ink-3);background:var(--or-paper-2);border-top:1px solid var(--or-line)}[data-app=origin] .or-report{flex:1;min-height:0;display:flex;flex-direction:column}[data-app=origin] .or-report-head{flex:none;display:flex;align-items:baseline;gap:10px;padding:9px 14px;border-bottom:1px solid var(--or-line)}[data-app=origin] .or-report-title{font-family:var(--or-display);font-size:12.5px;font-weight:500;letter-spacing:.08em;color:var(--or-blue)}[data-app=origin] .or-sheet{margin-left:auto;font-family:var(--or-mono);font-size:10px;color:var(--or-ink-3)}[data-app=origin] .or-manuscript{flex:none;max-height:178px;overflow-y:auto;padding:12px 14px;font-family:var(--or-mono);font-size:11.5px;line-height:1.85;color:var(--or-ink-2);border-bottom:1px solid var(--or-line-hard)}[data-app=origin] .or-plain{color:var(--or-ink)}[data-app=origin] .or-hit{color:var(--or-ink);padding:1px 0;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-app=origin] .or-hit[data-hue="0"]{background:var(--or-h0)}[data-app=origin] .or-hit[data-hue="1"]{background:var(--or-h1)}[data-app=origin] .or-hit[data-hue="2"]{background:var(--or-h2)}[data-app=origin] .or-hit[data-hue="3"]{background:var(--or-h3)}[data-app=origin] .or-hit[data-hue="4"]{background:var(--or-h4)}[data-app=origin] .or-hit[data-hue="5"]{background:var(--or-h5)}[data-app=origin] .or-hit[data-hue="6"]{background:var(--or-h6)}[data-app=origin] .or-hit[data-hue="7"]{background:var(--or-h7)}[data-app=origin] .or-hit[data-kind=self]{background:var(--or-self-wash);box-shadow:inset 0 -2px 0 var(--or-self-edge);color:var(--or-ink)}[data-app=origin] .or-hit-ref{font-size:8.5px;vertical-align:super;line-height:0;color:var(--or-blue);letter-spacing:0}[data-app=origin] .or-hit[data-kind=self] .or-hit-ref{color:var(--or-self);font-weight:600}[data-app=origin] .or-sources{flex:1;min-height:0;display:block;overflow-y:auto;width:100%;border-collapse:collapse}[data-app=origin] .or-cap{padding:7px 14px 5px;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--or-ink-3)}[data-app=origin] .or-sources thead th{position:sticky;top:0;z-index:1;padding:4px 8px;text-align:left;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--or-ink-2);background:var(--or-paper-2);border-block:1px solid var(--or-line)}[data-app=origin] .or-sources thead th:first-child{padding-left:14px;width:42px}[data-app=origin] .or-sources thead th:last-child{text-align:right;padding-right:14px;width:70px}[data-app=origin] .or-sources tbody tr{border-bottom:1px solid var(--or-line)}[data-app=origin] .or-sources tbody tr[data-kind=self]{background:#ab32270f}[data-app=origin] .or-sources td{padding:6px 8px;vertical-align:top}[data-app=origin] .or-src-num{padding-left:14px;font-family:var(--or-mono);font-size:10.5px;color:var(--or-ink-3);white-space:nowrap}[data-app=origin] .or-chip{display:inline-block;width:9px;height:9px;margin-right:5px;border:1px solid var(--or-line-hard);vertical-align:-1px}[data-app=origin] .or-chip[data-hue="0"]{background:var(--or-h0-full)}[data-app=origin] .or-chip[data-hue="1"]{background:var(--or-h1-full)}[data-app=origin] .or-chip[data-hue="2"]{background:var(--or-h2-full)}[data-app=origin] .or-chip[data-hue="3"]{background:var(--or-h3-full)}[data-app=origin] .or-chip[data-hue="4"]{background:var(--or-h4-full)}[data-app=origin] .or-chip[data-hue="5"]{background:var(--or-h5-full)}[data-app=origin] .or-chip[data-hue="6"]{background:var(--or-h6-full)}[data-app=origin] .or-chip[data-hue="7"]{background:var(--or-h7-full)}[data-app=origin] .or-chip[data-kind=self]{background:var(--or-self);border-color:var(--or-self)}[data-app=origin] .or-src-body{display:flex;flex-direction:column;gap:1px}[data-app=origin] .or-src-title{font-size:11.5px;color:var(--or-ink)}[data-app=origin] tr[data-kind=self] .or-src-title{color:var(--or-self);font-weight:600}[data-app=origin] .or-src-author{font-size:10px;color:var(--or-ink-2)}[data-app=origin] .or-src-cite{font-family:var(--or-mono);font-size:9.5px;color:var(--or-ink-3)}[data-app=origin] .or-src-ago{color:var(--or-self)}[data-app=origin] .or-src-share{padding-right:14px;text-align:right;font-family:var(--or-mono);font-size:11px;color:var(--or-ink);white-space:nowrap}[data-app=origin] .or-note{flex:1;min-height:0;overflow-y:auto;padding:15px 18px 10px;display:flex;flex-direction:column;gap:11px}[data-app=origin] .or-note-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--or-blue);color:var(--or-blue)}[data-app=origin] .or-note-head>div{flex:1;min-width:0}[data-app=origin] .or-note-title{font-family:var(--or-display);font-size:15px;font-weight:500;letter-spacing:.09em}[data-app=origin] .or-note-sub{font-size:10.5px;letter-spacing:.02em;color:var(--or-ink-2)}[data-app=origin] .or-code{flex:none;width:74px;height:74px;border:1px solid var(--or-line-hard);shape-rendering:crispEdges}[data-app=origin] .or-code-on{fill:var(--or-ink)}[data-app=origin] .or-code-off{fill:var(--or-paper)}[data-app=origin] .or-note-grid,[data-app=origin] .or-idle-grid{display:flex;flex-direction:column}[data-app=origin] .or-note-row{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px dotted var(--or-line-hard)}[data-app=origin] .or-note-row dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--or-ink-3)}[data-app=origin] .or-note-row dd{margin-left:auto;font-family:var(--or-mono);font-size:11.5px;color:var(--or-ink)}[data-app=origin] .or-note-line{font-family:var(--or-display);font-size:13px;font-weight:400;letter-spacing:.03em;color:var(--or-self)}[data-app=origin] .or-note-fine{font-size:10.5px;color:var(--or-ink-2)}[data-app=origin] .or-note-sign{margin-top:auto;display:flex;align-items:flex-end;gap:10px;padding-bottom:4px}[data-app=origin] .or-note-sign-cap{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--or-ink-3)}[data-app=origin] .or-note-sign-line{flex:1;max-width:62%;padding-bottom:3px;font-family:var(--or-mono);font-size:10px;color:var(--or-ink-3);border-bottom:1px solid var(--or-line-hard)}[data-app=origin] .or-export{align-self:flex-start;padding:8px 18px;font-family:var(--or-display);font-size:12px;letter-spacing:.08em;color:var(--or-paper);background:var(--or-blue);border-radius:var(--or-radius)}[data-app=origin] .or-export:hover{background:var(--or-blue-lit)}[data-app=origin] .or-seal{position:absolute;right:22px;bottom:14px;width:104px;height:104px;pointer-events:none;color:var(--or-seal-ink);transform:rotate(-9deg);animation:or-seal-drop .34s cubic-bezier(.2,1.5,.4,1) both}@keyframes or-seal-drop{0%{transform:rotate(-24deg) scale(2.1);opacity:0}to{transform:rotate(-9deg) scale(1);opacity:1}}[data-app=origin] .or-seal-edge{fill:none;stroke:currentColor;stroke-width:2.4}[data-app=origin] .or-seal-edge-thin{stroke-width:1.1}[data-app=origin] .or-seal-ring-text{fill:currentColor;font-family:var(--or-ui);font-size:7.4px;font-weight:600;letter-spacing:.1em;text-anchor:middle}[data-app=origin] .or-seal-word{fill:currentColor;font-family:var(--or-display);font-size:15px;letter-spacing:.12em;text-anchor:middle}[data-app=origin] .or-seal-sub{fill:currentColor;font-family:var(--or-ui);font-size:7px;letter-spacing:.06em;text-anchor:middle}[data-app=origin] .or-note-verdict{padding:9px 11px;background:var(--or-paper-2);border-left:3px solid var(--or-self)}[data-app=origin] .or-note-ruling{font-family:var(--or-display);font-size:17px;font-weight:500;letter-spacing:.04em;color:var(--or-self)}[data-app=origin] .or-note-blame{margin-top:3px;font-size:11px;color:var(--or-ink-2)}[data-app=origin] .or-note[data-certified=yes] .or-note-sign-line,[data-app=origin] .or-note[data-certified=yes] .or-note-grid dd{color:var(--or-ink)}[data-app=origin] .or-export:disabled{color:var(--or-ink-3);background:var(--or-paper-2);border:1px solid var(--or-line-hard);cursor:progress}[data-app=origin] .or-log{flex:1;min-height:0;display:flex;flex-direction:column}[data-app=origin] .or-log-scroll{flex:1;min-height:0;overflow-y:auto}[data-app=origin] .or-log-table{width:100%;border-collapse:collapse}[data-app=origin] .or-log-table thead th{position:sticky;top:0;z-index:1;padding:4px 8px;text-align:right;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--or-ink-2);background:var(--or-paper-2);border-block:1px solid var(--or-line)}[data-app=origin] .or-log-table thead th:first-child{text-align:left;padding-left:14px}[data-app=origin] .or-log-table thead th:last-child{padding-right:14px}[data-app=origin] .or-log-table tbody tr{border-bottom:1px solid var(--or-line)}[data-app=origin] .or-log-table tbody tr:first-child{background:#ab32270f}[data-app=origin] .or-log-table td{padding:6px 8px;text-align:right;font-family:var(--or-mono);font-size:11px;color:var(--or-ink)}[data-app=origin] .or-log-table td:first-child{text-align:left;padding-left:14px}[data-app=origin] .or-log-table td:last-child{padding-right:14px}[data-app=origin] .or-log-time{color:var(--or-ink-2)}[data-app=origin] .or-log-growth{color:var(--or-self);font-weight:500}[data-app=origin] .or-log-empty{padding:22px 14px;font-family:var(--or-display);font-size:15px;letter-spacing:.04em;color:var(--or-ink-3)}[data-app=origin] .or-log-note{flex:none;padding:9px 14px;font-size:10.5px;color:var(--or-ink-2);background:var(--or-paper-2);border-top:1px solid var(--or-line)}[data-app=origin] .or-side-title,[data-app=origin] .or-cap{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--or-ink-3)}[data-app=origin] .or-idle{display:flex;flex-direction:column;gap:8px;min-height:0}[data-app=origin] .or-idle-mine{display:flex;align-items:baseline;gap:8px;padding:7px 9px;background:var(--or-paper-2);border-left:3px solid var(--or-self)}[data-app=origin] .or-idle-mine dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--or-ink-3)}[data-app=origin] .or-idle-mine dd{margin-left:auto;font-family:var(--or-display);font-size:20px;line-height:1;color:var(--or-self)}[data-app=origin] .or-idle-note{font-size:10.5px;color:var(--or-ink-2)}[data-app=origin] .or-rules{margin-top:auto;padding-top:9px;border-top:1px solid var(--or-line-hard);display:flex;flex-direction:column;gap:5px}[data-app=origin] .or-rule-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px;font-size:10px;color:var(--or-ink-2)}[data-app=origin] .or-rule-num{font-family:var(--or-mono);font-size:9.5px;color:var(--or-blue)}[data-app=origin] .or-rules-cap{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--or-ink-3)}[data-app=origin] .or-scan{display:flex;flex-direction:column;gap:10px;min-height:0}[data-app=origin] .or-passes{flex:none;display:flex;flex-direction:column;gap:7px}[data-app=origin] .or-pass-name{display:block;font-size:10.5px;color:var(--or-ink-3);transition:color .15s linear}[data-app=origin] .or-pass[data-state=running] .or-pass-name{color:var(--or-blue);font-weight:600}[data-app=origin] .or-pass[data-state=done] .or-pass-name{color:var(--or-ink-2)}[data-app=origin] .or-pass-track{display:block;margin-top:3px;height:4px;background:var(--or-paper-3);box-shadow:var(--or-shadow-inset)}[data-app=origin] .or-pass-fill{display:block;height:100%;background:var(--or-blue-lit);transition:width .1s linear}[data-app=origin] .or-pass[data-state=done] .or-pass-fill{background:var(--or-orig)}[data-app=origin] .or-counter{flex:none;padding:8px 10px;background:var(--or-paper-2);border:1px solid var(--or-line)}[data-app=origin] .or-counter-value{display:block;font-family:var(--or-display);font-size:26px;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--or-blue);font-variant-numeric:tabular-nums}[data-app=origin] .or-counter-cap{display:block;margin-top:3px;font-size:9.5px;color:var(--or-ink-3)}[data-app=origin] .or-ticker{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-top:2px;border-top:1px solid var(--or-line);-webkit-mask-image:linear-gradient(180deg,#000 55%,#0000);mask-image:linear-gradient(180deg,#000 55%,#0000)}[data-app=origin] .or-ticker-row{font-family:var(--or-mono);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--or-ink-3)}[data-app=origin] .or-scale{display:flex;flex-direction:column;gap:10px;min-height:0}[data-app=origin] .or-scale-value{display:block;font-family:var(--or-display);font-size:46px;font-weight:500;line-height:.95;letter-spacing:-.01em;color:var(--or-self);font-variant-numeric:tabular-nums}[data-app=origin] .or-scale-caption{display:block;margin-top:2px;font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--or-ink-3)}[data-app=origin] .or-bar{display:flex;height:16px;overflow:hidden;border:1px solid var(--or-line-hard);background:var(--or-paper-3)}[data-app=origin] .or-bar-seg{display:block;height:100%}[data-app=origin] .or-bar-seg[data-band=orig]{background:var(--or-orig)}[data-app=origin] .or-bar-seg[data-band=ext]{background:var(--or-ext)}[data-app=origin] .or-bar-seg[data-band=self]{background:var(--or-self)}[data-app=origin] .or-legend{display:flex;flex-direction:column}[data-app=origin] .or-legend-row{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid var(--or-line)}[data-app=origin] .or-legend-row dt{position:relative;padding-left:14px;font-size:11px;color:var(--or-ink-2)}[data-app=origin] .or-legend-row dt:before{content:"";position:absolute;left:0;top:3px;width:9px;height:9px}[data-app=origin] .or-legend-row[data-band=orig] dt:before{background:var(--or-orig)}[data-app=origin] .or-legend-row[data-band=ext] dt:before{background:var(--or-ext)}[data-app=origin] .or-legend-row[data-band=self] dt:before{background:var(--or-self)}[data-app=origin] .or-legend-row dd{margin-left:auto;font-family:var(--or-mono);font-size:11.5px;color:var(--or-ink)}[data-app=origin] .or-legend-row[data-band=self] dd{color:var(--or-self);font-weight:500}[data-app=origin] .or-tally{margin-top:auto;padding-top:9px;border-top:1px solid var(--or-line-hard)}[data-app=origin] .or-tally-note{margin-top:7px;font-size:10px;color:var(--or-ink-3)}[data-app=origin] .or-threshold{font-size:10.5px;color:var(--or-ink-2);padding:7px 9px;background:var(--or-paper-2);border-left:3px solid var(--or-self)}[data-app=origin] .or-foot{flex:none;display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--or-paper-3);border-top:1px solid var(--or-line-hard)}[data-app=origin] .or-run{padding:8px 22px;font-family:var(--or-display);font-size:12.5px;letter-spacing:.09em;color:var(--or-paper);background:var(--or-blue);border-radius:var(--or-radius);transition:background-color .12s linear}[data-app=origin] .or-run:hover:not(:disabled){background:var(--or-blue-lit)}[data-app=origin] .or-run:disabled{color:var(--or-ink-3);background:var(--or-paper-2);border:1px solid var(--or-line-hard);cursor:not-allowed}[data-app=origin] .or-foot-note{font-size:10.5px;color:var(--or-ink-2)}@media(prefers-reduced-motion:reduce){[data-app=origin] .or-sweep{animation:none;opacity:.35}[data-app=origin] .or-seal{animation:none}[data-app=origin] .or-pass-fill,[data-app=origin] .or-tab,[data-app=origin] .or-run{transition:none}}[data-app=alphabet]{--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-doc: "IBM Plex Mono", ui-monospace, monospace;--font-tariff: "Playfair Display", Georgia, serif;--surface: #efe8d8;--ink: #241d16;--accent: #e8543f;--accent-ink: #fff6f2;--radius: 3px;--paper: #fdfaf2;--paper-edge: #e6dcc6;--desk: #efe8d8;--panel: #e7dfcc;--ink-soft: #6f6353;--ink-faint: #9a8d79;--rule: rgb(36 29 22 / .14);--rule-soft: rgb(36 29 22 / .07);--seal: #e8543f;--seal-soft: rgb(232 84 63 / .16);--seal-line: rgb(232 84 63 / .5);--ledger: #4a7c59;--ledger-soft: rgb(74 124 89 / .18);--stamp: #fbf6ea;--stamp-dead: #ded5c1;--stamp-ink: #3a3026;--shadow-page: 0 1px 0 rgb(255 255 255 / .7), 0 8px 20px -14px rgb(36 29 22 / .55);--shadow-slip: 0 6px 16px -10px rgb(36 29 22 / .7);position:relative;height:100%;background:var(--desk);color:var(--ink);font-family:var(--font-ui);font-size:13px;-webkit-font-smoothing:antialiased}[data-app=alphabet] *,[data-app=alphabet] *:before,[data-app=alphabet] *:after{box-sizing:border-box}[data-app=alphabet] .ab-desk{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:11px 12px 10px;gap:9px}[data-app=alphabet] .ab-plate{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}[data-app=alphabet] .ab-brand{font-family:var(--font-tariff);font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1}[data-app=alphabet] .ab-sub{color:var(--ink-faint);font-size:11px;letter-spacing:.02em}[data-app=alphabet] .ab-body{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:12px;min-height:0}[data-app=alphabet] .ab-page{display:flex;flex-direction:column;gap:8px;min-height:0}[data-app=alphabet] .ab-balance{flex:0 0 auto;margin:0;padding:7px 11px;border-left:3px solid var(--ledger);background:var(--ledger-soft);color:var(--ink);font-size:11.5px;line-height:1.45}[data-app=alphabet] .ab-sheet{position:relative;flex:1 1 auto;min-height:0;border:1px solid var(--paper-edge);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-page)}[data-app=alphabet] .ab-sheet:before{content:"";position:absolute;top:0;bottom:0;left:46px;width:1px;background:var(--seal-line);opacity:.75;pointer-events:none}[data-app=alphabet] .ab-mirror,[data-app=alphabet] .ab-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:16px 18px 16px 60px;border:0;font:400 14.5px / 1.7 var(--font-doc);letter-spacing:.004em;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;-moz-tab-size:4;tab-size:4}[data-app=alphabet] .ab-mirror{color:transparent;overflow:hidden;pointer-events:none}[data-app=alphabet] .ab-mark{background:var(--seal-soft);box-shadow:inset 0 -1.5px 0 var(--seal-line);color:transparent}[data-app=alphabet] .ab-input{background:transparent;color:var(--ink);caret-color:var(--seal);overflow-y:auto;resize:none}[data-app=alphabet] .ab-input:focus-visible{outline:2px solid var(--seal);outline-offset:1px}[data-app=alphabet] .ab-input::placeholder{color:var(--ink-faint)}[data-app=alphabet] .ab-slip{position:absolute;top:12px;right:14px;display:flex;align-items:baseline;gap:9px;max-width:62%;padding:6px 11px 7px;border:1px solid var(--seal-line);border-radius:var(--radius);background:var(--stamp);box-shadow:var(--shadow-slip);animation:ab-slip-in .16s ease-out}[data-app=alphabet] .ab-slip-letter{font-family:var(--font-tariff);font-size:20px;line-height:1;color:var(--seal)}[data-app=alphabet] .ab-slip-note{color:var(--ink-soft);font-size:10.5px;line-height:1.35}@keyframes ab-slip-in{0%{opacity:0;transform:translateY(-5px)}}[data-app=alphabet] .ab-panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px 11px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);overflow:hidden}[data-app=alphabet] .ab-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:0 0 auto}[data-app=alphabet] .ab-panel-title{font-family:var(--font-tariff);font-size:14px;letter-spacing:.01em}[data-app=alphabet] .ab-panel-count{color:var(--ink-faint);font-size:10.5px;letter-spacing:.04em}[data-app=alphabet] .ab-sheet-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;flex:0 0 auto;margin:0;padding:0;list-style:none}[data-app=alphabet] .ab-stamp{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:40px;overflow:hidden;background-color:var(--stamp);background-image:radial-gradient(circle at 3px 3px,var(--panel) 1.6px,transparent 1.8px),radial-gradient(circle at 3px 3px,var(--panel) 1.6px,transparent 1.8px),radial-gradient(circle at 3px 3px,var(--panel) 1.6px,transparent 1.8px),radial-gradient(circle at 3px 3px,var(--panel) 1.6px,transparent 1.8px);background-size:6px 6px;background-position:0 -3px,0 calc(100% + 3px),-3px 0,calc(100% + 3px) 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}[data-app=alphabet] .ab-stamp-face{font-family:var(--font-tariff);font-size:19px;font-weight:500;line-height:1;color:var(--stamp-ink)}[data-app=alphabet] .ab-stamp-den{min-height:9px;font-family:var(--font-doc);font-size:8px;letter-spacing:.02em;color:var(--ink-faint)}[data-app=alphabet] .ab-stamp[data-state=held]{background-color:var(--stamp-dead)}[data-app=alphabet] .ab-stamp[data-state=held] .ab-stamp-face{color:var(--ink-faint)}[data-app=alphabet] .ab-stamp[data-state=held] .ab-stamp-den{position:absolute;left:0;right:0;bottom:3px;color:var(--seal)}[data-app=alphabet] .ab-overprint{position:absolute;left:-8px;right:-8px;top:44%;padding:1px 0;background:var(--seal);color:var(--accent-ink);font-family:var(--font-tariff);font-size:7px;letter-spacing:.06em;text-align:center;transform:translateY(-50%) rotate(-13deg);animation:ab-slam .26s cubic-bezier(.2,.9,.3,1.2)}[data-app=alphabet] .ab-cancel{position:absolute;right:-9px;bottom:-9px;width:30px;height:30px;border:1.5px solid var(--seal-line);border-radius:50%;animation:ab-slam .32s cubic-bezier(.2,.9,.3,1.2)}[data-app=alphabet] .ab-way-home{position:absolute;left:0;bottom:0;height:2px;background:var(--ledger);opacity:.9;transition:width .22s ease-out}@keyframes ab-slam{0%{opacity:0;transform:translateY(-50%) rotate(-13deg) scale(2.6)}}[data-app=alphabet] .ab-untouched{flex:0 0 auto;padding:6px 7px 7px;border:1px solid var(--ledger-soft);border-radius:var(--radius);background:var(--ledger-soft)}[data-app=alphabet] .ab-untouched-title{display:block;margin-bottom:5px;color:var(--ledger);font-size:9px;letter-spacing:.16em;text-transform:uppercase}[data-app=alphabet] .ab-untouched-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none}[data-app=alphabet] .ab-untouched-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 5px;border:1px solid var(--ledger-soft);border-radius:var(--radius);background:var(--stamp);text-align:center}[data-app=alphabet] .ab-untouched-face{font-family:var(--font-tariff);font-size:17px;line-height:1;color:var(--ledger)}[data-app=alphabet] .ab-untouched-note{font-size:7px;line-height:1.25;letter-spacing:.01em;color:var(--ledger)}[data-app=alphabet] .ab-lean-box{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}[data-app=alphabet] .ab-lean-label{color:var(--ink-soft);font-size:10.5px}[data-app=alphabet] .ab-lean{display:flex;align-items:center;gap:6px;min-height:22px}[data-app=alphabet] .ab-lean-empty{color:var(--ink-faint);font-size:10.5px}[data-app=alphabet] .ab-chip{display:flex;align-items:baseline;gap:5px;padding:2px 8px 3px;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--stamp)}[data-app=alphabet] .ab-chip-letter{font-family:var(--font-tariff);font-size:14px;line-height:1}[data-app=alphabet] .ab-chip-count{font-family:var(--font-doc);font-size:10px;color:var(--ink-faint)}[data-app=alphabet] .ab-bar{position:relative;height:7px;border:1px solid var(--rule-soft);border-radius:1px;background:var(--stamp);overflow:hidden}[data-app=alphabet] .ab-bar-fill{height:100%;background:var(--seal);transition:width .32s ease-out}[data-app=alphabet] .ab-bar-mark{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--ink-soft)}[data-app=alphabet] .ab-score{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:0 0 auto;margin-top:auto;padding-top:7px;border-top:1px solid var(--rule)}[data-app=alphabet] .ab-score-label{color:var(--ink-soft);font-size:10.5px}[data-app=alphabet] .ab-score-value{font-family:var(--font-tariff);font-size:18px;line-height:1;color:var(--ledger)}[data-app=alphabet] .ab-status{display:flex;align-items:baseline;gap:22px;padding-top:7px;border-top:1px solid var(--rule)}[data-app=alphabet] .ab-status-cell{display:flex;align-items:baseline;gap:6px}[data-app=alphabet] .ab-status-label{color:var(--ink-faint);font-size:10.5px;letter-spacing:.02em}[data-app=alphabet] .ab-status-value{font-family:var(--font-doc);font-size:12px;color:var(--ink)}@media(prefers-reduced-motion:reduce){[data-app=alphabet] .ab-overprint,[data-app=alphabet] .ab-cancel,[data-app=alphabet] .ab-slip{animation:none}[data-app=alphabet] .ab-bar-fill,[data-app=alphabet] .ab-way-home{transition:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-800:oklch(27.9% .041 260.031);--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-shell:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-shell-mono:"Geist Mono", "IBM Plex Mono", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-\[5px\]{top:-5px}.top-0{top:0}.top-1\/2{top:50%}.top-\[10px\]{top:10px}.-right-\[3px\]{right:-3px}.-right-\[5px\]{right:-5px}.right-3{right:calc(var(--spacing) * 3)}.right-\[10px\]{right:10px}.-bottom-\[5px\]{bottom:-5px}.bottom-0{bottom:0}.bottom-\[10px\]{bottom:10px}.bottom-full{bottom:100%}.-left-\[5px\]{left:-5px}.left-0{left:0}.left-\[10px\]{left:10px}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[7900\]{z-index:7900}.z-\[8000\]{z-index:8000}.z-\[8500\]{z-index:8500}.z-\[9000\]{z-index:9000}.z-\[9500\]{z-index:9500}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-\[0\.9em\]{margin-top:.9em}.mt-\[1px\]{margin-top:1px}.mt-\[2\.2em\]{margin-top:2.2em}.mt-\[2\.6em\]{margin-top:2.6em}.mt-\[5px\]{margin-top:5px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[6px\]{margin-bottom:6px}.ml-\[0\.35em\]{margin-left:.35em}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[2px\]{height:2px}.h-\[4px\]{height:4px}.h-\[6px\]{height:6px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[36px\]{height:36px}.h-\[68px\]{height:68px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-\[2px\]{width:2px}.w-\[4px\]{width:4px}.w-\[6px\]{width:6px}.w-\[10px\]{width:10px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[320px\]{width:320px}.w-full{width:100%}.w-px{width:1px}.max-w-\[74ch\]{max-width:74ch}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-3px\]{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-nesw-resize{cursor:nesw-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.self-center{align-self:center}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.rounded-t-\[13px\]{border-top-left-radius:13px;border-top-right-radius:13px}.rounded-r-\[1px\]{border-top-right-radius:1px;border-bottom-right-radius:1px}.rounded-b-\[13px\]{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-slate-800{background-color:var(--color-slate-800)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-\[2px\]{padding:2px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[7px\]{padding-block:7px}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[5px\]{padding-bottom:5px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.12em\]{vertical-align:-.12em}.font-shell-mono{font-family:var(--font-shell-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.72em\]{font-size:.72em}.text-\[0\.86em\]{font-size:.86em}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-gray-500{color:var(--color-gray-500)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[28px\]{--tw-backdrop-blur:blur(28px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:-translate-y-\[2px\]:is(:where(.group):hover *){--tw-translate-y: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/title\:opacity-100:is(:where(.group\/title):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media(hover:hover){.hover\:bg-\[rgb\(255_255_255\/\.07\)\]:hover{background-color:#ffffff12}.hover\:bg-\[rgb\(255_255_255\/\.10\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[rgb\(255_255_255\/\.12\)\]:hover{background-color:#ffffff1f}.not-disabled\:hover\:bg-\[rgb\(255_255_255\/\.11\)\]:not(:disabled):hover{background-color:#ffffff1c}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[rgb\(255_255_255\/\.6\)\]:focus-visible{outline-color:#fff9}.focus-visible\:outline-\[rgb\(255_255_255\/\.7\)\]:focus-visible{outline-color:#ffffffb3}.focus-visible\:outline-\[rgb\(255_255_255\/\.75\)\]:focus-visible{outline-color:#ffffffbf}.disabled\:cursor-default:disabled{cursor:default}}:root{--shell-bg-1:#0b1020;--shell-bg-2:#1a2140;--shell-bg-3:#3b2a55;--shell-glass:#ffffff14;--shell-glass-line:#ffffff24;--shell-ink:#f2f4fb;--shell-ink-muted:#f2f4fb9e}html,body,#root{height:100%}body{font-family:var(--font-shell);color:var(--shell-ink);-webkit-font-smoothing:antialiased;background:#05070f;margin:0;overflow:hidden}button{font:inherit;color:inherit}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
