:root{--ink:#141414;--ink-full:#141414;--ink-strong:#141414d1;--ink-mono:#141414b8;--ink-secondary:#1414149e;--ink-label:#14141499;--ink-consequence:#1414148c;--ink-muted:#14141480;--ink-provenance:#14141473;--ink-quiet:#1414146b;--ink-faint:#14141466;--ink-latent:#14141459;--ink-rule:#1414144d;--ink-hairline-strong:#14141438;--ink-hairline:#1414142e;--ink-hairline-soft:#1414141a;--ink-wash:#1414140d;--paper:#f3f2f0;--surface-pill:#eeede9;--material-base:#2a2a28;--material-soft:#3d3c39;--material-gradient:linear-gradient(160deg, #6a6964, #232321);--material-grain-quiet:.1;--material-grain:.14;--material-cloud-frequency:.017;--material-grain-frequency:1.35;--material-settle:.6s;--material-drift-idle:22s;--material-drift-arriving:12s;--rarity-common:#55544f;--rarity-common-saturate:1.3;--rarity-uncommon:#6a6964;--rarity-uncommon-saturate:1.9;--rarity-rare:#8a8880;--rarity-rare-saturate:2.4;--rarity-very-rare:#b3b0a6;--rarity-very-rare-saturate:3.2;--destructive:#a6382a;--font-product:"Bricolage Grotesque", system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--font-voice:Charter, Georgia, serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--size-provenance-label:9px;--size-mono-label:9.5px;--size-tick:11px;--size-caption:12.5px;--size-meta:13px;--size-role:13.5px;--size-body-small:14px;--size-body:15px;--size-mission:16px;--size-proposal:16.5px;--size-figure-small:20px;--size-token:22px;--size-page-title:23px;--size-balance:26px;--size-lead:27px;--size-detail-token:32px;--size-download:34px;--size-download-count:52px;--size-hero:56px;--frame-width:342px;--frame-height:640px;--frame-padding:30px;--object-affordance:30px;--object-quest-token-width:78px;--object-quest-token-height:44px;--object-detail-band:64px;--object-running-slab:230px;--object-download-band-width:282px;--object-download-band-height:50px;--object-download-slab-height:128px;--object-upgrade-soft:100px;--object-upgrade-hard:124px;--object-upgrade-download:136px;--object-reward-band:96px;--object-draw-hero:204px;--object-draw-hero-compressed:60px;--object-badge:58px;--radius-token:9px;--radius-band:11px;--radius-detail-band:12px;--radius-slab:14px;--radius-pill:999px;--rail-progress:4px;--rail-storage:3px;--mark-size:6px;--mark-gap:4px;--hairline:.5px;--curve:cubic-bezier(.2, .7, .2, 1);--micro-min:.1s;--micro-max:.25s;--structural-min:.3s;--structural-max:.6s;--ceremonial-min:1s;--ceremonial-max:3s;--t-quest-to-detail:.35s;--t-start-to-preparation:.45s;--t-blocker-clears:.3s;--t-run-lands:.18s;--t-slab-rises:.45s;--t-resolve-hold:.9s;--t-compress:.5s;--t-flight-impact:.4s;--t-count:.7s;--t-band-withdraws:.3s;--t-distances-arrive:.35s;--t-material-to-ink:2s;--t-badge-fold:.4s;--t-result-push:.35s;--t-hero-compress:.5s}@media (prefers-reduced-motion:reduce){:root{--structural-min:0s;--structural-max:0s;--material-drift-idle:0s;--material-drift-arriving:0s}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-display:swap;src:url(./BricolageGrotesque-Regular.ChtLEh1A.ttf)format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(./BricolageGrotesque-Medium.SWWyFyce.ttf)format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(./BricolageGrotesque-SemiBold.D31a9dNu.ttf)format("truetype")}:root{--paper-button:#1f1f1d;--paper-button-edges:inset 0 .5px 0 #ffffff38, inset 0 -.5px 0 #0006;--recess:#14141412;--recess-highlight:inset 0 .5px 0 #ffffff8c;--well:#1414140d;--well-highlight:inset 0 .5px 0 #fff9;--paper-on-object:#f3f2f099;--rail-fill:#141414d9;--edge-light:0 1px 1.5px #1414142e, 0 8px 18px -8px #1414144d, inset 0 .5px 0 #ffffff38, inset 0 -.5px 0 #00000059;--material-turbulence:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='3' seed='9'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23t)'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--radius:12px;font-family:var(--font-product);color:var(--ink);background:var(--paper);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-weight:var(--weight-regular);font-size:var(--size-body)}*{box-sizing:border-box}body{margin:0}body:after{content:"";pointer-events:none;background-image:var(--grain);opacity:.05;mix-blend-mode:multiply;z-index:100;position:fixed;inset:0}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}input,select{background:var(--well);box-shadow:inset 0 0 0 .5px var(--ink-hairline-strong), var(--well-highlight);border-radius:var(--radius);width:100%;min-height:46px;caret-color:var(--ink);transition:box-shadow var(--micro-max) var(--curve);border:0;padding:13px 14px}input:focus,select:focus{box-shadow:inset 0 0 0 1px var(--ink), var(--well-highlight)}input:disabled,select:disabled{color:var(--ink-muted)}input::placeholder{color:var(--ink-faint)}select{padding-right:36px}input[type=checkbox]{width:17px;height:17px;min-height:17px;box-shadow:none;accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin:0;padding:0}input[type=checkbox]:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:#14141426}*{scrollbar-width:thin;scrollbar-color:var(--ink-hairline-strong) transparent}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:var(--weight-medium)}p{text-wrap:pretty;line-height:1.55}h1{letter-spacing:-.03em;font-size:34px;line-height:1.1}h2{letter-spacing:-.01em;font-size:19px}h3{font-size:20px}label{font-weight:var(--weight-medium)}svg{flex-shrink:0}strong{font-weight:var(--weight-medium)}.muted{color:var(--ink-secondary)}.mono-label{font-family:var(--font-mono);font-size:var(--size-mono-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-provenance);font-weight:var(--weight-regular)}.full{width:100%}.presence-dot{width:var(--mark-size);height:var(--mark-size);box-shadow:inset 0 0 0 1px var(--ink-latent);border-radius:50%;flex-shrink:0;display:inline-block}.presence-dot.online{background:var(--ink);box-shadow:none}.condition-dot{width:var(--mark-size);height:var(--mark-size);background:var(--material-base);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite breathe}progress{appearance:none;height:var(--rail-progress);background:var(--ink-hairline-soft);color:var(--rail-fill);border:0;border-radius:2px;overflow:hidden}progress::-webkit-progress-bar{background:var(--ink-hairline-soft)}progress::-webkit-progress-value{background:var(--rail-fill);border-radius:2px;transition:width .4s linear}progress::-moz-progress-bar{background:var(--rail-fill);border-radius:2px}.status{height:26px;font-size:var(--size-caption);color:var(--ink-secondary);background:var(--surface-pill);box-shadow:inset 0 0 0 .5px var(--ink-hairline-soft), inset 0 .5px 0 #ffffffb3;border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.status.running{color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink-hairline), inset 0 .5px 0 #ffffffb3, 0 1px 2.5px #1414140f}.status.running:before{content:"";background:var(--material-base);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite breathe}.status.finished{color:var(--ink);font-weight:var(--weight-medium)}.status.failed{color:var(--ink-muted);box-shadow:inset 0 0 0 .5px var(--ink-hairline);background:0 0}.condition{background:var(--well);box-shadow:var(--well-highlight);border-radius:var(--radius);font-size:var(--size-meta);color:var(--ink-strong);align-items:center;gap:10px;padding:12px 16px;display:flex}.error-text{font-weight:var(--weight-medium);font-size:var(--size-meta);color:var(--ink)!important;margin-top:16px!important}@keyframes breathe{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.desktop-only{display:none}}
