:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#f7f7f5;--surface:#fff;--surface-2:#f0f0ed;--ink:#18181b;--ink-2:#5b5b63;--line:#e4e4e0;--focus:#0f3b3a;--primary:#0f3b3a;--primary-hover:#323cb0;--on-primary:#fff;--primary-soft:#dfe7e4;--primary-soft-ink:#2c3596;--success:#1f7a4a;--success-bg:#e7f4ec;--almost:#8a5300;--almost-bg:#fdf1dc;--almost-fill:#e8a33d;--urgent:#b42318;--urgent-bg:#fdecea;--on-urgent:#fff;--urgent-fill:#c4321f;--idle:#85858d;--tier-checker:#1f7a4a;--tier-checker-bg:#e7f4ec;--tier-bitdeer:#0f3b3a;--tier-bitdeer-bg:#dfe7e4;--tier-claude:#0f3b3a;--tier-claude-bg:#f1edfb;--tier-moss:#136f63;--tier-moss-bg:#e3f3f0;--chart-checker:#2e8a57;--chart-bitdeer:#5a66e0;--chart-claude:#9a5cc8;--chart-moss:#1a9a8a;--chart-grid:#ebebe7;--sim-bg:#2a2a2e;--sim-ink:#fff4d6;--fig-skin:#e3b48f;--fig-hair:#3b302b;--fig-shirt:#0f3b3a;--fig-pants:#3a3a42;--fig-table:#d9d6cf;--fig-cup:#fff;--fig-sleeve:#b07a4a;--fig-lens:#9fd3ff;--tray:#e9e6df;--tray-edge:#cfcac0;--slot:#f7f6f2;--item-soap:#2f6fcc;--item-shampoo:#2e8540;--item-lotion:#f2c230;--item-cloth:#fff;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #18181b0a, 0 8px 24px #18181b0d;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.24s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.2}h1{font-size:32px}h2{font-size:22px}h3{font-size:19px}p{margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.small{font-size:15px}.mono{font-family:var(--font-mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:10px 16px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--primary);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.nav a{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:none}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-soft-ink)}.main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:20px 16px 48px}.page-head{margin-bottom:20px}.page-head p{margin-top:4px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px;position:relative}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head h2{font-size:20px}.btn{cursor:pointer;min-height:48px;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-urgent{background:var(--urgent-fill);color:var(--on-urgent)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000;min-height:40px;padding:6px 12px;font-size:16px}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-xl{border-radius:18px;min-height:72px;padding:14px 32px;font-size:26px}.btn-block{width:100%}.tier{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.tier-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.tier-latency{font-weight:400}.tier-checker{color:var(--tier-checker);background:var(--tier-checker-bg)}.tier-bitdeer,.tier-gemini,.tier-haiku,.tier-sonnet{color:var(--tier-bitdeer);background:var(--tier-bitdeer-bg)}.tier-claude{color:var(--tier-claude);background:var(--tier-claude-bg)}.tier-moss{color:var(--tier-moss);background:var(--tier-moss-bg)}.tier-static{color:var(--ink-2);background:var(--surface-2)}.verdict{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:15px;font-weight:700;display:inline-flex}.verdict-done{color:var(--success);background:var(--success-bg)}.verdict-almost{color:var(--almost);background:var(--almost-bg)}.verdict-working,.verdict-unclear{color:var(--ink-2);background:var(--surface-2)}.sim{background:var(--sim-bg);color:var(--sim-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.sim-corner{position:absolute;top:-10px;right:14px}.health{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:15px;display:flex}.health-item{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot-ok{background:var(--chart-checker)}.dot-degraded{background:var(--almost-fill)}.dot-down{background:var(--urgent-fill)}.dot-off{border:2px solid var(--idle);background:0 0}.levels{align-items:center;gap:4px;display:inline-flex}.level-pip{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;width:18px;height:8px}.level-pip.on{background:var(--primary);border-color:var(--primary)}.worker-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.worker-card{flex-direction:column;gap:12px;display:flex}.worker-card.help{border-color:var(--urgent-fill);box-shadow:0 0 0 2px var(--urgent-bg), var(--shadow)}.avatar{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-soft-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.kv{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;font-size:16px;display:grid}.kv dt{color:var(--ink-2)}.kv dd{margin:0}.progress{gap:6px;display:flex}.progress span{background:var(--surface-2);border-radius:3px;flex:1;height:6px}.progress span.done{background:var(--primary)}.progress span.now{background:var(--almost-fill)}.help-card{grid-template-columns:96px 1fr;align-items:start;gap:14px;display:grid}.help-card .tray-thumb{width:96px}.badge-urgent{color:var(--urgent);background:var(--urgent-bg);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.badge-claimed{color:var(--success);background:var(--success-bg);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.badge-soft{color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.step-card{grid-template-columns:140px 1fr;align-items:start;gap:16px;display:grid}.step-card .tray-thumb{width:140px}.step-num{background:var(--primary);width:32px;height:32px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.tray-svg{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.tray-thumb{flex:none}.stream{flex-direction:column;gap:2px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.stream li{border-bottom:1px solid var(--line);animation:slide-in var(--dur) var(--ease);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px 6px;font-size:16px;display:grid}.stream time{color:var(--ink-2);font-size:14px}.log{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;padding:12px;font-size:14px;line-height:1.6;overflow:auto}.log .k-plan{color:var(--tier-claude)}.log .k-tool{color:var(--tier-bitdeer)}.log .k-diff{color:var(--ink)}.log .k-pass{color:var(--success)}.log .k-fail{color:var(--almost)}.log .k-ts{color:var(--ink-2)}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.metric-label{color:var(--ink-2);font-size:15px}.metric-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:700}.metric-sub{color:var(--ink-2);font-size:14px}.tiermix{gap:2px;height:10px;margin-top:8px;display:flex}.tiermix span{border-radius:3px}.consent-banner{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-soft-ink);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.consent-banner strong{color:inherit}.consent-banner.missing{background:var(--almost-bg);color:var(--almost)}.caption-bar{border-radius:var(--radius);background:var(--ink);color:var(--bg);align-items:center;gap:14px;min-height:72px;padding:16px 20px;font-size:26px;display:flex}.caption-speaker{opacity:.85;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:15px;font-weight:700}.caption-wave{align-items:center;gap:3px;height:24px;display:inline-flex}.caption-wave i{background:currentColor;border-radius:2px;width:4px;height:40%;animation:1.1s ease-in-out infinite wave}.caption-wave i:nth-child(2){animation-delay:.15s}.caption-wave i:nth-child(3){animation-delay:.3s}.caption-wave i:nth-child(4){animation-delay:.45s}.caption-bar.quiet .caption-wave i{height:20%;animation:none}.lamps{flex-wrap:wrap;gap:10px;display:flex}.lamp{border:2px solid var(--line);background:var(--surface);color:var(--ink-2);transition:all var(--dur) var(--ease);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:17px;font-weight:700;display:flex}.lamp .dot{background:var(--line);transition:background var(--dur) var(--ease)}.lamp.on.tier-checker{border-color:var(--chart-checker);background:var(--tier-checker-bg);color:var(--tier-checker)}.lamp.on.tier-bitdeer{border-color:var(--chart-bitdeer);background:var(--tier-bitdeer-bg);color:var(--tier-bitdeer)}.lamp.on.tier-claude{border-color:var(--chart-claude);background:var(--tier-claude-bg);color:var(--tier-claude)}.lamp.on.tier-moss{border-color:var(--chart-moss);background:var(--tier-moss-bg);color:var(--tier-moss)}.lamp.on .dot{background:currentColor;animation:1.4s ease-in-out infinite pulse}.floor-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.floor-grid,.two-col{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}td.n,th.n{text-align:right}.search{border:2px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-height:48px;padding:10px 14px}.search:focus{border-color:var(--focus);outline:none}textarea.search{resize:vertical;min-height:96px}@keyframes slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes wave{0%,to{height:30%}50%{height:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=600px){h1{font-size:26px}.step-card{grid-template-columns:96px 1fr}.step-card .tray-thumb{width:96px}.help-card{grid-template-columns:72px 1fr}.help-card .tray-thumb{width:72px}.caption-bar{font-size:20px}}.worker-stage{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:28px;display:grid}.instruction-text{letter-spacing:-.01em;margin-top:8px;font-size:clamp(48px,5.2vw,84px);font-weight:700;line-height:1.12}.almost-line{color:var(--almost);background:var(--almost-bg);border-radius:14px;margin-top:16px;padding:8px 18px;font-size:clamp(28px,2.6vw,40px);font-weight:700;display:inline-block}.picture-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:12px}.picture-card figcaption{text-align:center;color:var(--ink-2);margin-top:6px;font-size:16px;font-weight:700}.worker-lower{grid-template-columns:minmax(240px,420px) 1fr;align-items:center;gap:24px;display:grid}.rectified{margin:0}.rectified figcaption{margin-top:8px}@media (width<=860px){.worker-stage,.worker-lower{grid-template-columns:1fr}.picture-card{max-width:360px}}.demo{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:28px;min-height:100vh;padding:24px 32px;display:grid}.demo-side{flex-direction:column;gap:16px;display:flex}@media (width<=1100px){.demo{grid-template-columns:1fr;padding:16px}}.phone{max-width:520px;margin:0 auto}.keyframes{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.keyframe{flex:0 0 150px;margin:0}.keyframe figcaption{margin-top:4px;font-size:14px}.keyframe.mistake .tray-svg{outline:3px solid var(--almost-fill);outline-offset:2px}.transcript{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.transcript li{animation:slide-in var(--dur) var(--ease);grid-template-columns:48px 1fr;gap:10px;display:grid}.rec-dot{background:var(--urgent-fill);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite pulse}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font);fill:var(--ink-2);font-size:13px}.chart .val{fill:var(--ink);font-weight:700}.chart-tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:15px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:15px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.panel{container-type:inline-size}.help-card,.step-card{grid-template-columns:96px minmax(0,1fr)}.step-card{grid-template-columns:140px minmax(0,1fr)}@container (width<=520px){.stream li{grid-template-columns:1fr;gap:4px}.stream li>span:last-child{justify-content:flex-start!important}}@media (width<=600px){.topbar-inner{gap:6px;padding:8px 16px}.nav{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.nav a{white-space:nowrap}.topbar .btn-ghost{margin-left:auto}.step-card{grid-template-columns:96px minmax(0,1fr)}.help-card{grid-template-columns:72px minmax(0,1fr)}.main{padding-top:16px}}table.killtests td{vertical-align:top}table.killtests td.detail-cell{white-space:normal;min-width:280px}.live-wrap{position:relative}.live-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:auto;display:block}.live-img.calibrating{cursor:crosshair;outline:3px dashed var(--primary);outline-offset:2px}.pick-dot{pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 2px #2a3133}.gate-chip{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:15px;font-weight:700;display:inline-flex}.gate-chip .dot{width:9px;height:9px}.gate-moving .dot{background:var(--almost-fill)}.gate-settling .dot{background:var(--chart-bitdeer)}.gate-settled .dot{background:var(--chart-checker)}.swatch{border:1px solid var(--line);border-radius:8px;flex:none;width:36px;height:36px}.calibrator{box-shadow:none}.live-label{letter-spacing:.06em;text-transform:uppercase;color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.live-label:before{content:"";background:var(--chart-checker);border-radius:50%;width:8px;height:8px}.cam{border-radius:var(--radius);aspect-ratio:16/9;touch-action:none;background:#2a3133;position:relative;overflow:hidden}.cam.editing{cursor:crosshair;outline:3px dashed var(--primary);outline-offset:2px}.cam-video,.cam-overlay{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.work-area{pointer-events:none;border:3px dashed #5cc2bce6;border-radius:10px;position:absolute}.work-area span{color:#fff;background:#062a29d9;border-radius:6px 6px 0 0;padding:1px 8px;font-size:13px;font-weight:700;position:absolute;top:-2px;left:8px;transform:translateY(-100%)}.cam-msg{color:#eee;text-align:center;place-items:center;padding:24px;font-size:18px;display:grid;position:absolute;inset:0}.cam-badge{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.cam-chip{color:#eee9e1;background:#141a1cd1;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:15px;font-weight:700;display:inline-flex}.cam-chip .dot{width:9px;height:9px}.flash{opacity:0;pointer-events:none;background:#fff;animation:.4s ease-out flash;position:absolute;inset:0}@keyframes flash{0%{opacity:.55}to{opacity:0}}.thumbs{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.thumb{flex:0 0 132px;margin:0}.thumb img{object-fit:cover;border:2px solid #0000;border-radius:8px;width:132px;height:99px;display:block}.thumb.selected img{border-color:var(--primary)}.thumb figcaption{color:var(--ink-2);margin-top:2px;font-size:13px}.step-edit{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;display:grid}.step-edit img{object-fit:cover;border-radius:10px;width:160px;height:120px;display:block}.field{gap:4px;display:grid}.field label{color:var(--ink-2);font-size:14px;font-weight:700}.field input,.field textarea{min-height:44px}.ref-photo{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}.memory-banner{border-radius:var(--radius);background:var(--tier-moss-bg);color:var(--tier-moss);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:20px;font-weight:700;display:flex}.coach-top,.coach-bottom{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.big-buttons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.big-buttons .btn{min-height:96px;font-size:28px}.rec{background:var(--urgent-fill)!important;color:var(--on-urgent)!important}@media (width<=900px){.coach-top,.coach-bottom,.step-edit{grid-template-columns:1fr}}.help-photo{object-fit:cover;border-radius:8px;flex:none;width:120px;height:90px;display:block}.alert-card{align-items:flex-start;gap:14px;display:flex}.alert-card>.stack{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=600px){.alert-card{flex-direction:column;align-items:stretch}.alert-card .help-photo{aspect-ratio:4/3;width:100%;height:auto}}.tier-instant{color:var(--ink-2);background:var(--surface-2)}.video-player{border-radius:var(--radius);background:#2a3133;width:100%;display:block}.stage-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage{color:var(--ink-2);align-items:center;gap:8px;font-size:16px;display:flex}.stage .dot{background:var(--line)}.stage-done{color:var(--ink)}.stage-done .dot{background:var(--chart-checker)}.stage-now{color:var(--ink);font-weight:700}.stage-now .dot{background:var(--primary);animation:1.2s ease-in-out infinite pulse}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.timeline-step{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.timeline-rail{flex-direction:column;align-items:center;padding-top:18px;display:flex}.worker-shell{flex-direction:column;gap:16px;max-width:1280px;min-height:100vh;margin:0 auto;padding:16px;display:flex}.worker-header{justify-content:space-between;align-items:center;display:flex}.worker-main{flex:1}.worker-step{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.worker-nav{grid-template-columns:1fr 2fr;gap:16px;display:grid}.worker-nav .btn{min-height:88px;font-size:28px}.why-line{color:var(--primary-soft-ink);background:var(--primary-soft);border-radius:14px;padding:12px 18px;font-size:26px;font-weight:700}@media (width<=860px){.worker-step{grid-template-columns:1fr}}.tier-cartesia{color:var(--ink-2);background:var(--surface-2)}.worker-step.live{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.worker-step.live .instruction-text{font-size:clamp(40px,4vw,64px)}.small-card{max-width:320px}.mistake-box{border:4px solid var(--almost-fill);pointer-events:none;animation:mark-in .3s var(--ease);border-radius:12px;position:absolute;box-shadow:0 0 0 4px #00000059,0 0 24px #e0a030b3}.mistake-tag{background:var(--almost-fill);color:#2b1d00;white-space:nowrap;border-radius:8px 8px 0 0;padding:2px 10px;font-size:15px;font-weight:700;position:absolute;top:-4px;left:-4px;transform:translateY(-100%)}.mistake-callout{color:#fff4d6;border:2px solid var(--almost-fill);background:#2b1d00eb;border-radius:14px;gap:6px;max-width:min(60%,420px);padding:10px 14px;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.mistake-label{text-transform:uppercase;letter-spacing:.05em;background:var(--almost-fill);color:#2b1d00;border-radius:6px;margin-right:6px;padding:1px 8px;font-size:14px;font-weight:700;display:inline-block}.mistake-label.do{color:#0b2a14;background:#7fd69a}@keyframes mark-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}@media (width<=860px){.worker-step.live{grid-template-columns:1fr}.mistake-callout{max-width:90%;font-size:16px}}.re-wait{min-height:40vh}.re-card.card{gap:14px;max-width:640px;margin:clamp(32px,8vh,96px) auto;padding:clamp(24px,4vw,40px);display:grid}.re-title{font:800 clamp(28px, 4vw, 40px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.re-text{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.re-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.plain-link{color:inherit;text-decoration:none}.center{text-align:center}.btn{border-width:1px;border-radius:999px;min-height:46px;padding:10px 22px;font-size:17px}.btn-xl{letter-spacing:.01em;border-radius:999px;min-height:64px;padding:14px 36px;font-size:22px}.btn-sm{align-self:flex-start;min-height:34px;padding:4px 10px;font-size:15px}.btn-secondary{border-color:var(--line)}.app{flex-direction:column;min-height:100vh;display:flex}.app-bar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.app-main{width:100%;max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,4vw,40px) 120px}.app-title{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(28px,3.4vw,38px)}.section-title{margin-bottom:4px;font-size:20px}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.logo-mark{background:var(--primary);width:34px;height:34px;color:var(--on-primary);border-radius:10px;place-items:center;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,2.4vw,24px)}.empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--ink-2);padding:36px 20px}.note-almost{color:var(--almost);background:var(--almost-bg);border-radius:var(--radius-sm);padding:10px 14px}.field{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:46px;padding:10px 14px}.field-xl{border-radius:16px;width:100%;min-height:64px;padding:12px 20px;font-size:24px}.plain-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dot-list{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:clamp(8px,4vh,40px);display:flex}.hero-title{letter-spacing:-.03em;font-size:clamp(44px,7vw,72px)}.hero-sub{max-width:34ch;color:var(--ink-2);font-size:clamp(18px,2vw,21px)}.hero-cta{letter-spacing:.12em;min-width:220px;margin-top:10px}.story{width:min(440px,100%);height:auto}.story .unsure,.story .brow-worry,.story .mouth-unsure{opacity:0}.story .head{transform-box:fill-box;transform-origin:50% 90%}.story .glasses{transform-box:view-box}.story .arm-reach{stroke-dasharray:140;stroke-dashoffset:0}.story .sleeve{transform:translate(0)}.story .win circle,.story .win path:first-of-type{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.story-scene{animation:scene 9s infinite var(--ease)}.story .unsure{animation:9s infinite unsure}.story .q{animation:1.4s ease-in-out infinite bob}.story .q2{animation-delay:.2s}.story .q3{animation-delay:.4s}.story .brow-worry,.story .mouth-unsure{animation:9s infinite unsure}.story .mouth-smile{animation:9s infinite smile}.story .head{animation:head 9s infinite var(--ease)}.story .glasses{animation:glasses 9s infinite var(--ease)}.story .arm-reach{animation:reach 9s infinite var(--ease)}.story .sleeve{animation:sleeve 9s infinite var(--ease)}.story .win{animation:win 9s infinite var(--ease)}.story .cam-dot{animation:1.2s infinite blink}}@keyframes scene{0%,2%{opacity:0}5%,94%{opacity:1}to{opacity:0}}@keyframes unsure{0%,32%{opacity:1}38%,to{opacity:0}}@keyframes smile{0%,44%{opacity:0}50%,to{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes head{0%,30%{transform:rotate(-9deg)}42%,to{transform:rotate(0)}}@keyframes glasses{0%,30%{opacity:0;transform:translateY(-90px)}34%{opacity:1}44%,to{opacity:1;transform:translateY(0)}}@keyframes reach{0%,50%{stroke-dashoffset:140px}62%,to{stroke-dashoffset:0}}@keyframes sleeve{0%,60%{transform:translate(-46px,22px)}74%,to{transform:translate(0)}}@keyframes win{0%,74%{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.08)}84%,to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.story .win{transform-box:fill-box;transform-origin:50%}.choose{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.choice{background:var(--surface);border:1px solid var(--line);min-height:220px;color:var(--ink);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:22px;flex-direction:column;gap:8px;padding:28px;text-decoration:none;display:flex}.choice:hover{border-color:var(--primary);transform:translateY(-2px)}.choice-icon{color:var(--primary);margin-bottom:auto}.choice-title{font-size:26px;font-weight:700}.choice-sub{color:var(--ink-2)}.name-gate{gap:16px;max-width:460px;margin:6vh auto 0;display:grid}.big-label{font-size:30px;font-weight:700}.task-list{gap:10px;display:grid}.task-row{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;text-decoration:none;display:flex}.task-row:hover{border-color:var(--primary)}.task-row.soon{color:var(--ink-2);cursor:default;background:0 0;border-style:dashed}.task-row.soon:hover{border-color:var(--line)}.task-row-title{font-size:22px;font-weight:700}.step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:132px 1fr;align-items:start;gap:16px;padding:12px;display:grid}.step-item img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:10px;width:100%}.step-n{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:700}.step-text{font-size:21px;font-weight:700;line-height:1.3}.run{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start;gap:22px;display:grid}.run-instruction{letter-spacing:-.01em;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.ref-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;overflow:hidden}.ref-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ref-card figcaption{color:var(--ink-2);padding:8px 12px;font-size:14px}.mlog{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.mlog-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mlog-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-top:10px;display:grid}.mlog-item:first-child{border-top:0;padding-top:0}.mlog-item img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:96px}.tag-almost,.tag-do{border-radius:999px;margin-right:4px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.tag-almost{color:var(--almost);background:var(--almost-bg)}.tag-do{color:var(--success);background:var(--success-bg)}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.summary-head .app-title{margin:0}.summary-stats{flex-wrap:wrap;gap:28px;display:flex}.summary-stats>div{flex-direction:column;display:flex}.stat-v{font-size:30px;font-weight:700;line-height:1.1}.stat-l{color:var(--ink-2);font-size:14px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.tab{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:700}.tab.on{color:var(--ink);border-bottom-color:var(--primary)}.alert{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:16px;padding:16px;display:flex}.alert-open{border-color:var(--urgent-fill);box-shadow:0 0 0 3px var(--urgent-bg)}.alert img,.alert-nophoto{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:10px;flex:none;width:132px}.alert-title{font-size:20px}.alert>.stack{overflow-wrap:anywhere;min-width:0}.past summary{cursor:pointer;color:var(--ink-2);font-weight:700}.stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stages li{color:var(--ink-2);align-items:center;gap:8px;display:flex}.stages .dot{border:2px solid var(--idle);border-radius:50%;width:10px;height:10px}.stages .stage-done{color:var(--ink)}.stages .stage-done .dot{background:var(--success);border-color:var(--success)}.stages .stage-now{color:var(--ink);font-weight:700}.stages .stage-now .dot{border-color:var(--primary);background:var(--primary-soft);animation:1s infinite blink}.rec-video{background:#000;border-radius:14px;width:100%;max-height:420px}.rec-dot{color:var(--urgent);font-weight:700}.report{gap:22px;display:grid}.report-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.report-title{font-size:30px}.report-sec{gap:10px;display:grid}.report-sec h3{margin-top:6px;font-size:17px}.report-summary{font-size:20px;line-height:1.45}.report-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.for-worker{background:var(--primary-soft);color:var(--primary-soft-ink);border-radius:14px;padding:14px 16px}.for-worker p{font-size:20px;font-weight:700}.for-worker .muted{color:var(--primary-soft-ink)}.report-task{border:1px solid var(--line);border-radius:14px;gap:6px;padding:14px;display:grid}.trend{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.trend-good{color:var(--success);background:var(--success-bg)}.trend-flat{color:var(--ink-2);background:var(--surface-2)}.trend-watch{color:var(--almost);background:var(--almost-bg)}.attempts svg{max-width:100%;height:auto;display:block}@media (width<=760px){.run{grid-template-columns:1fr}.step-item{grid-template-columns:96px 1fr}.alert{flex-direction:column;align-items:stretch}.tabs{gap:0}.tab{padding:10px;font-size:15px}.alert img,.alert-nophoto{width:100%}}@media print{.app-bar,.tabs,.no-print,.app-title{display:none!important}.app-main{max-width:none;padding:0}.card{border:0;padding:0}body{background:#fff}}.app-main .caption-bar{margin-top:22px}.mic-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:700;display:inline-flex}.mic-dot{background:var(--idle);border-radius:50%;width:10px;height:10px}.mic-listening .mic-dot{background:var(--success)}.mic-hearing{border-color:var(--success)}.mic-hearing .mic-dot{background:var(--success);animation:.6s infinite blink}.mic-thinking .mic-dot{background:var(--primary);animation:.8s infinite blink}.mic-paused .mic-dot{background:var(--primary)}.mic-off{color:var(--ink-2)}.chat{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat li{background:var(--primary-soft);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.chat-you{color:var(--primary-soft-ink);font-size:15px}.chat-coach{color:var(--primary-soft-ink);font-weight:700}.talk-chip{cursor:default}.chat.talk li.tool-chips{background:0 0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.chat-live{opacity:.75}.tool-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.tool-chip-bad{border-style:dashed}.convo{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:16px;display:grid}.convo-live{border-color:var(--success)}.convo-lines{gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.convo-lines li{grid-template-columns:74px 1fr;align-items:baseline;gap:10px;font-size:15px;display:grid}.convo-who{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.convo-tool{color:var(--ink-2);font-size:14px}.stat-row{flex-wrap:wrap;gap:10px 22px;display:flex}.stat-row div{display:grid}.consent{gap:10px;display:grid}.race{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.race li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.race-won{color:var(--success)}.race-lost{color:var(--ink-2)}.race-banner{background:var(--surface-2);border-radius:12px;padding:10px 14px;font-weight:700}.race-banner-won{color:var(--success);background:var(--success-bg)}.progress-card{background:var(--primary-soft);color:var(--primary-soft-ink);border-radius:18px;gap:10px;padding:18px 20px;display:grid}.progress-card .muted,.progress-card .step-n{color:var(--primary-soft-ink)}.progress-text{font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.3}.lvl{letter-spacing:.04em;color:var(--ink-2);text-transform:none;align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:700;display:inline-flex}.pips{gap:3px;display:inline-flex}.pips i{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;width:14px;height:6px}.pips i.on{background:var(--primary);border-color:var(--primary)}.lvl-3 .pips i.on{background:var(--success);border-color:var(--success)}.levelup{background:var(--success-bg);color:var(--success);animation:mark-in .3s var(--ease);border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:18px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.levelup{animation:none}}.mastery{gap:6px;display:grid}.mastery-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.mastery-step{min-width:0;font-weight:700}.recent{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.oc{border-radius:50%;width:10px;height:10px;display:inline-block}.oc-c{background:var(--success)}.oc-e{background:var(--almost-fill)}.oc-a{background:var(--idle)}.feed{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed li{animation:mark-in .3s var(--ease);border-radius:10px;padding:8px 12px;font-weight:700}.feed-up{background:var(--success-bg);color:var(--success)}.feed-down{background:var(--almost-bg);color:var(--almost)}.two-col-min{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dot-on{background:var(--success);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}@media (width<=760px){.mastery-row{grid-template-columns:1fr}}.video-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2)format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2)format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2)format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2)format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2)format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2)format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2)format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2)format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2)format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-500-normal-CMfDuBbn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-500-normal-Cy_wwipl.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-500-normal-DuiJ5LHB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rio:#0f3b3a;--slate:#2a3133;--piedra:#c9c5bd;--musgo:#6f8a4b;--sol:#f3c14b;--cream:#ece8e1;--rio-muted:#9fb3ae;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Onest", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, monospace;--font:var(--font-body);--bg:#ece8e1;--surface:#f7f5f0;--surface-2:#e3dfd7;--surface-raised:#fffdf9;--ink:#2a3133;--ink-2:#5e605c;--ink-2-card:#5e605c;--line:#2a313324;--line-strong:#2a31334d;--accent:#0f3b3a;--accent-hover:#0b2e2d;--on-accent:#ece8e1;--accent-soft:#dfe7e4;--accent-soft-ink:#0f3b3a;--focus:#0f3b3a;--focus-ring:#0f3b3a59;--success:#55703a;--success-bg:#e4eadb;--success-fill:#6f8a4b;--help:#f3c14b;--on-help:#2a3133;--help-bg:#fbefcf;--help-ink:#2a3133;--almost:#6b4a12;--almost-bg:#efe4cc;--almost-fill:#c9a35a;--deep:#0f3b3a;--on-deep:#ece8e1;--on-deep-2:#9fb3ae;--line-dark:#c9c5bd2e;--header-bg:#ece8e1eb;--media-border:transparent;--idle:#8d8a84;--chart-grid:#ddd8cf;--shadow:0 1px 2px #0f3b3a0f, 0 8px 24px #0f3b3a14;--shadow-sm:0 1px 2px #0f3b3a0f;--radius:20px;--radius-sm:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1c1c;--surface:#162827;--surface-2:#1e3332;--surface-raised:#1a2e2d;--ink:#ece8e1;--ink-2:#a9b8b4;--ink-2-card:#a9b8b4;--line:#ece8e124;--line-strong:#ece8e152;--accent:#7fc1b4;--accent-hover:#98d0c4;--on-accent:#0c1a1a;--accent-soft:#1f3f3c;--accent-soft-ink:#a8d8ce;--focus:#7fc1b4;--focus-ring:#7fc1b473;--success:#a9c285;--success-bg:#233220;--success-fill:#9db37a;--help:#f3c14b;--on-help:#2a3133;--help-bg:#3a3218;--help-ink:#f3d27f;--almost:#e7c989;--almost-bg:#3a2f1a;--almost-fill:#c9a35a;--deep:#0f3b3a;--on-deep:#ece8e1;--on-deep-2:#9fb3ae;--line-dark:#c9c5bd2e;--header-bg:#0e1c1ce6;--media-border:#ece8e129;--idle:#8f9a97;--chart-grid:#ece8e11a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-sm:0 1px 2px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1c1c;--surface:#162827;--surface-2:#1e3332;--surface-raised:#1a2e2d;--ink:#ece8e1;--ink-2:#a9b8b4;--ink-2-card:#a9b8b4;--line:#ece8e124;--line-strong:#ece8e152;--accent:#7fc1b4;--accent-hover:#98d0c4;--on-accent:#0c1a1a;--accent-soft:#1f3f3c;--accent-soft-ink:#a8d8ce;--focus:#7fc1b4;--focus-ring:#7fc1b473;--success:#a9c285;--success-bg:#233220;--success-fill:#9db37a;--help:#f3c14b;--on-help:#2a3133;--help-bg:#3a3218;--help-ink:#f3d27f;--almost:#e7c989;--almost-bg:#3a2f1a;--almost-fill:#c9a35a;--deep:#0f3b3a;--on-deep:#ece8e1;--on-deep-2:#9fb3ae;--line-dark:#c9c5bd2e;--header-bg:#0e1c1ce6;--media-border:#ece8e129;--idle:#8f9a97;--chart-grid:#ece8e11a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-sm:0 1px 2px #0000004d}:root,:root[data-theme]{--pizarra:var(--ink);--card:var(--surface);--ink-muted:var(--ink-2);--primary:var(--accent);--primary-hover:var(--accent-hover);--on-primary:var(--on-accent);--primary-soft:var(--accent-soft);--primary-soft-ink:var(--accent-soft-ink);--urgent:var(--help-ink);--urgent-bg:var(--help-bg);--urgent-fill:var(--help);--on-urgent:var(--on-help);--tier-checker:var(--success);--tier-checker-bg:var(--success-bg);--tier-bitdeer:var(--accent-soft-ink);--tier-bitdeer-bg:var(--accent-soft);--tier-claude:var(--accent-soft-ink);--tier-claude-bg:var(--accent-soft);--tier-moss:var(--success);--tier-moss-bg:var(--success-bg);--sim-bg:var(--slate);--sim-ink:var(--cream)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body)}h1,h2,h3,.app-title,.section-title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.num,code,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{min-height:48px;font-family:var(--font-body);border-radius:999px;font-weight:600}.wordmark{font:800 clamp(96px, 14vw, 160px)/.9 var(--font-display);letter-spacing:-.04em;color:var(--piedra);text-transform:lowercase;margin:0}.tagline{font:500 24px/1.3 var(--font-body);margin:16px 0 12px}.lede{font:400 15px/1.55 var(--font-body);max-width:46ch}.eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0}.caption{font:400 13px/1.45 var(--font-body);color:var(--ink-muted)}.quote{font:500 20px/1.35 var(--font-body);margin:0}.metric{font:400 24px/1.1 var(--font-mono);font-variant-numeric:tabular-nums}.water{background:radial-gradient(circle at 78% 20%, #f3c14b29, transparent 40%), repeating-radial-gradient(circle at 72% 60%, transparent 0 46px, var(--line-dark) 46px 47px), var(--deep);color:var(--on-deep)}.on-rio,.water{--ink-muted:var(--on-deep-2);--ink-2:var(--on-deep-2)}.on-rio .eyebrow,.water .eyebrow{color:var(--on-deep-2)}.card-stone{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:22px 24px}.btn-sol,.btn-outline{font:600 16px/1 var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.btn-sol{background:var(--help);color:var(--on-help);border:0}.btn-outline{color:var(--ink);border:1.5px solid var(--line);background:0 0}.on-rio .btn-outline,.water .btn-outline{color:var(--on-deep);border-color:#ece8e166}.btn-sol:focus-visible,.btn-outline:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.on-rio .btn-sol:focus-visible,.on-rio .btn-outline:focus-visible,.water .btn-sol:focus-visible,.water .btn-outline:focus-visible{outline-color:var(--on-deep)}.stone{--base:140px;--k:1;width:calc(var(--base) * var(--k));aspect-ratio:1.6;font:500 12px/1 var(--font-mono);color:var(--slate);text-align:center;white-space:nowrap;background:radial-gradient(ellipse at 35% 30%, #f4f2ee 0%, var(--piedra) 55%, #a9a49b 100%);outline:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 18px -8px #00000073,inset 0 -4px 8px #0000001f}.stone[data-level="1"]{--k:.8}.stone[data-level="2"]{--k:.62}.stone[data-level="3"]{--k:.45}.stone[data-state=now]{background:radial-gradient(ellipse at 35% 30%, #ffe7a8 0%, var(--sol) 55%, #d9a433 100%);outline:2px solid var(--ink);outline-offset:4px}.on-rio .stone,.water .stone{outline:none}.on-rio .stone[data-state=now],.water .stone[data-state=now]{outline:none;box-shadow:0 0 0 10px #f3c14b1a,0 0 0 11px #f3c14b59,0 10px 18px -8px #00000080}.stone[data-state=done]{background:radial-gradient(ellipse at 35% 30%, #9db37a 0%, var(--musgo) 55%, #55703a 100%);color:#f7f5f0;outline:none}.stone .stone-label{text-overflow:ellipsis;padding:0 6px;overflow:hidden}.stone-path{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:6px 4px;list-style:none;display:flex}.stone-path>li{display:contents}.stone-path.rising{flex-wrap:nowrap;align-items:flex-end;gap:28px}.stone-path.rising .stone{transform:translateY(calc(var(--i,0) * -64px))}.ripple-wrap{place-items:center;display:inline-grid;position:relative}.ripple-ring{pointer-events:none;opacity:0;border:1.5px solid #f3c14b73;border-radius:50%;position:absolute;inset:-14px -22px}@media (prefers-reduced-motion:no-preference){.ripple-ring{animation:4s ease-out infinite ripple}}@keyframes ripple{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.brand-mark{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-word{font:800 24px/1 var(--font-display);letter-spacing:-.04em;text-transform:lowercase}html{background:var(--bg)}img:not([src$=\.svg]),video{outline:1px solid var(--media-border);outline-offset:-1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.field{background:var(--surface-raised);color:var(--ink);border:1.5px solid var(--line);font-family:var(--font-body);border-radius:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus,.field:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field-xl{min-height:56px;font-size:18px}:focus-visible{outline-color:var(--focus)}.btn-primary{background:var(--accent);color:var(--on-accent);border:0}.btn-primary:hover{background:var(--primary-hover)}.btn:disabled,.btn-sol:disabled,.btn-outline:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-outline{border-color:var(--line-strong)}.btn-ghost{color:var(--ink);background:0 0;border:0;font-weight:600;text-decoration:none}.btn-ghost:hover{text-decoration:underline}p a,li a,.caption a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;display:inline}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px}.on-rio p a,.water p a,.on-rio li a,.water li a{color:var(--on-deep)}.brand-mark .stone,.logo-mark{background:var(--rio)}.site-header{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.sh-inner{align-items:center;gap:28px;max-width:1080px;height:64px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex}.sh-brand{color:var(--pizarra);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sh-brand svg{border-radius:6px}.sh-word{font:800 22px/1 var(--font-display);letter-spacing:-.04em;text-transform:lowercase;color:var(--pizarra)}.sh-title{font:600 16px/1.2 var(--font-body);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-nav{align-items:center;gap:24px;display:flex}.sh-nav a{font:500 15px/1 var(--font-body);color:var(--ink-muted);border-bottom:2px solid #0000;padding:22px 0 20px;text-decoration:none}.sh-nav a:hover{color:var(--pizarra)}.sh-nav a.active{color:var(--pizarra);border-bottom-color:var(--accent)}.sh-right{align-items:center;gap:10px;margin-left:auto;display:flex}.sh-cta{border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.sh-chip{background:var(--card);border:1px solid var(--line);min-height:40px;color:var(--pizarra);font:600 15px/1 var(--font-body);border-radius:999px;align-items:center;gap:4px;padding:0 16px;text-decoration:none;display:inline-flex}.sh-chip-sub{color:var(--ink-muted);font-weight:500}.sh-menu{font:600 15px/1 var(--font-body);color:var(--pizarra);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;display:none}@media (width<=768px){.sh-inner{gap:12px;padding:0 16px}.sh-menu{align-items:center;display:inline-flex}.sh-nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:64px;left:0;right:0}.sh-nav.open{display:flex}.sh-nav a{border-bottom:1px solid var(--line);padding:14px 0}.sh-nav a.active{border-bottom-color:var(--line);color:var(--accent)}}.shell-back{min-height:40px;color:var(--ink-muted);align-items:center;margin-bottom:12px;display:inline-flex}.lab-nav{box-sizing:border-box;max-width:1080px;font:500 13px/1 var(--font-mono);flex-wrap:wrap;gap:16px;margin:0 auto;padding:10px clamp(16px,4vw,40px);display:flex}.lab-nav a{color:var(--ink-muted);padding:6px 0;text-decoration:none}.lab-nav a.active{color:var(--ink);border-bottom:2px solid var(--accent)}.site-footer{border-top:1px solid var(--line);margin-top:64px;padding:48px 0 32px}.sf-inner{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;padding-inline:clamp(16px,4vw,40px);display:grid}.sf-col{flex-direction:column;gap:10px;display:flex}.sf-col a{color:var(--pizarra);font-size:15px;text-decoration:none}.sf-col a:hover{text-decoration:underline}.sf-h{font:600 15px/1.2 var(--font-body);letter-spacing:0;margin:0 0 4px}.sf-note{max-width:36ch;font:400 14px/1.5 var(--font-body);color:var(--ink-muted);margin:0}.sf-lab,.sf-lab a{font-size:13px;color:var(--ink-muted)!important}.sf-bottom{box-sizing:border-box;max-width:1080px;font:500 12px/1 var(--font-mono);color:var(--ink-muted);text-transform:lowercase;margin:32px auto 0;padding-inline:clamp(16px,4vw,40px)}@media (width<=768px){.sf-inner{grid-template-columns:1fr}.site-footer{padding:40px 0 24px}}.state-empty{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.state-icon{color:var(--piedra)}.state-empty h3{font:600 20px/1.25 var(--font-body);letter-spacing:0;margin:0}.state-loading{gap:10px;display:grid}.skel{background:linear-gradient(90deg, var(--line) 0%, var(--surface-2) 50%, var(--line) 100%);background-size:200% 100%;border-radius:8px;height:16px;display:block}@media (prefers-reduced-motion:no-preference){.skel{animation:1.2s linear infinite shimmer}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.state-error{border-left:4px solid var(--piedra);color:var(--pizarra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.state-error.urgent{border-left-color:var(--help)}.sh-theme{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.sh-theme:hover{border-color:var(--line-strong)}.sh-theme:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sh-theme svg{display:block}.app-main:has(>.hm){padding-top:0;padding-bottom:0}.hm{--gut:clamp(16px, 4vw, 40px)}.hm h2,.ch h1{font:800 clamp(28px, 4vw, 36px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--pizarra);margin:12px 0 0}.hm h3,.ch h2{font:600 20px/1.3 var(--font-body);color:var(--pizarra);letter-spacing:0;margin:0}.hm p,.ch p{margin:0}.hm-sub{font:400 17px/1.55 var(--font-body);color:var(--ink-muted);max-width:60ch;margin-top:16px!important}.hm-note{font:400 14px/1.5 var(--font-body);color:var(--ink-muted);margin-top:24px!important}.hm-fn{font:500 13px/1 var(--font-mono);color:var(--accent);letter-spacing:.04em}.hm .btn,.ch .btn,.hm .btn-outline{min-height:48px;font:600 16px/1 var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.hm-hero{background:var(--deep);color:var(--on-deep);padding:clamp(48px, 8vw, 96px) max(var(--gut), calc(50vw - 560px));margin-inline:calc(50% - 50vw)}.hm-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(32px,5vw,64px);max-width:1000px;margin:0 auto;display:grid}.hm-hero .eyebrow{color:var(--on-deep-2)}.hm-hero h1{font:800 clamp(40px, 6vw, 60px)/1.03 var(--font-display);letter-spacing:-.03em;color:var(--on-deep);max-width:12ch;margin:16px 0 0}.hm-lede{font:400 clamp(17px, 1.6vw, 19px)/1.55 var(--font-body);color:var(--on-deep);opacity:.88;max-width:44ch;margin-top:20px!important}.hm-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hm-btn-cream{background:var(--on-deep);color:var(--deep);border:0}.hm-btn-cream:hover{background:var(--on-deep-2)}.hm-btn-cream:focus-visible{outline:3px solid var(--on-deep);outline-offset:3px}.hm-trust{color:var(--on-deep-2);font-size:13px;margin-top:24px!important}.hm-hero-visual{aspect-ratio:5/4;justify-self:end;width:100%;min-width:0;max-width:520px;position:relative}.hm-hero-visual>*{width:100%;height:100%;position:absolute;inset:0}.hm-section{border-top:1px solid var(--line);padding-block:clamp(48px,6.5vw,80px)}.hm-section.hm-cta-wrap{border-top:0;padding-top:0;padding-bottom:clamp(24px,4vw,40px)}:is(.app-main:has(>.hm)+.site-footer,.hm~.site-footer){margin-top:32px}.hm-hero+.hm-section{border-top:0}.hm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.hm-sample{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:10px;right:12px}.hm-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.hm-cta h2{margin:0}.hm-cta p{font:400 17px/1.5 var(--font-body);color:var(--ink-muted);margin-top:8px!important}.ch{padding-block:clamp(32px,6vw,72px) clamp(48px,8vw,96px)}.ch h1{font-size:clamp(36px,5vw,48px)}.ch-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ch-role{min-height:220px;color:var(--pizarra);box-sizing:border-box;align-content:start;gap:10px;height:100%;padding:28px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;position:relative}.ch-role h2{font:800 24px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--pizarra);margin-top:8px}.ch-role p{font:400 16px/1.5 var(--font-body);color:var(--ink-muted)}.ch-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.ch-arrow{color:var(--accent);position:absolute;top:28px;right:28px}@media (prefers-reduced-motion:reduce){.ch-role{transition:none}.ch-role:hover{transform:none}}@media (width<=768px){.hm-hero-inner,.hm-stats,.ch-roles{grid-template-columns:minmax(0,1fr)}.ch-role{min-height:0}}@media (width<=520px){.hm-ctas>*{flex:100%}}.hm-gallery{gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hm-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-group{letter-spacing:.08em;text-transform:uppercase;font:500 13px/1 var(--font-mono)!important;color:var(--accent)!important;margin-top:40px!important}.hm-group+.hm-gallery{margin-top:16px}.hm-shot{height:100%}.hm-shot-body{flex:1;align-content:start}.hm-shot{flex-direction:column;padding:0;display:flex;overflow:hidden}.hm-shot-img{aspect-ratio:4/3;background:var(--line);position:relative}.hm-shot-img img{object-fit:cover;width:100%;height:100%;display:block}.hm-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--deep);color:var(--on-deep);border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:12px;left:12px}.hm-shot-body{gap:8px;padding:20px;display:grid}.hm-say{font:600 17px/1.4 var(--font-body);color:var(--accent)}.hm-cap{font:400 15px/1.5 var(--font-body);color:var(--ink-muted)}.hm-journey{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hm-stage{align-content:start;gap:12px;padding:24px;display:grid;position:relative}.hm-stage p{font:400 15px/1.55 var(--font-body);color:var(--ink-muted)}.hm-stage .hm-say{color:var(--accent);border-top:1px solid var(--line);padding-top:12px;font-size:16px}@media (width<=1100px){.hm-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hm-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.hm-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.hm-hero-visual{justify-self:stretch;max-width:none}}@media (width<=600px){.hm-cols-4,.hm-cols-3{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.hm-journey{grid-template-columns:minmax(0,1fr)}}.hm-hero{position:relative;overflow:hidden}.hm-hero-inner{z-index:1;position:relative}.hm-corner{--R:max(150px, min(250px, calc(50vw - 512px)));width:calc(var(--R) * 1.9);height:calc(var(--R) * 1.9);pointer-events:none;z-index:0;position:absolute;top:0;left:0}.hm-corner-disc,.hm-corner-ring{transform-origin:0 0;border-radius:0 0 100%;position:absolute;top:0;left:0}.hm-corner-disc{width:var(--R);height:var(--R);background:var(--piedra,#c9c5bd);color:var(--rio,#0f3b3a);box-shadow:10px 10px 40px -18px #00000073}.hm-corner-ring{border-bottom:1px solid #c9c5bd38;border-right:1px solid #c9c5bd38}.hm-corner-ring.r1{width:calc(var(--R) * 1.38);height:calc(var(--R) * 1.38)}.hm-corner-ring.r2{width:calc(var(--R) * 1.82);height:calc(var(--R) * 1.82);border-color:#c9c5bd1f}.hm-corner-word{left:calc(var(--R) * .13);top:calc(var(--R) * .16);font:800 calc(var(--R) * .25)/.9 var(--font-display);letter-spacing:-.05em;text-transform:lowercase;position:absolute}.hm-corner-tag{left:calc(var(--R) * .14);top:calc(var(--R) * .45);font:500 clamp(9px, .75vw, 11px)/1.35 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;position:absolute}@media (prefers-reduced-motion:no-preference){.hm-corner-disc{animation:.9s cubic-bezier(.34,1.56,.64,1) both hm-corner-in}.hm-corner-ring.r1{animation:1.1s cubic-bezier(.2,.7,.2,1) .12s both hm-corner-in}.hm-corner-ring.r2{animation:1.3s cubic-bezier(.2,.7,.2,1) .22s both hm-corner-in}.hm-corner-word,.hm-corner-tag{animation:.6s ease-out .45s both hm-corner-text}}@keyframes hm-corner-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hm-corner-text{0%{opacity:0;transform:translateY(6px)}}@media (width<=1240px){.hm-hero{padding-top:174px}}@media (width<=760px){.hm-corner{--R:128px}.hm-hero{padding-top:156px}.hm-corner-tag{font-size:8.5px}}.sv{flex-direction:column;gap:16px;padding-top:32px;display:flex}.sv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sv-head .eyebrow{margin:0 0 8px}.sv-title{font:800 40px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--pizarra);margin:0}.sv-sub{font:400 17px/1.5 var(--font-body);color:var(--ink-muted);margin:8px 0 0}.sv-buddy-link{white-space:nowrap}.sv-mono{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase}.sv-tabs{background:var(--card);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;align-self:flex-start;gap:4px;max-width:100%;margin:8px 0;padding:4px;display:inline-flex;overflow-x:auto}.sv-tab{min-height:44px;color:var(--pizarra);font:600 15px/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.sv-tab:hover{background:color-mix(in srgb, var(--pizarra) 7%, transparent)}.sv-tab.on{background:var(--accent);color:var(--on-accent)}.sv-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.sv-count{font:600 12px/1 var(--font-mono);align-items:center;gap:5px;display:inline-flex}.sv-sol-dot{background:var(--help);border-radius:50%;width:8px;height:8px}.sv-floor{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;display:grid}.sv-worker{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.sv-worker.needs{box-shadow:inset 4px 0 0 var(--help)}.sv-needs{background:var(--help);color:var(--on-help);font:600 15px/1.2 var(--font-body);border-radius:12px;padding:10px 14px;text-decoration:none;display:block}.sv-worker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sv-name{font:600 22px/1.15 var(--font-body);color:var(--pizarra);margin:0}.sv-task{font:400 16px/1.45 var(--font-body);color:var(--ink-muted);margin:-6px 0 0}.sv-worker .tl{overflow-x:auto}.sv-levels{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-levels li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sv-lv-step{font:400 14px/1.35 var(--font-body);color:var(--pizarra);text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;overflow:hidden}.sv-lv-step .num{color:var(--ink-muted);margin-right:4px}.sv-alert{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.sv-alert img,.sv-alert .alert-nophoto{object-fit:cover;background:var(--line);border-radius:12px;flex:none;width:128px;height:96px}.sv-alert-open{box-shadow:inset 4px 0 0 var(--help)}.sv-alert-title{font:600 20px/1.2 var(--font-body);color:var(--pizarra)}.sv-past{padding:16px 22px}.sv-past summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.sv-foot{margin:8px 0 0}@media (width<=520px){.sv{padding-top:20px}.sv-title{font-size:32px}.sv-alert{flex-direction:column;padding:16px}.sv-alert img,.sv-alert .alert-nophoto{aspect-ratio:4/3;width:100%;height:auto}.sv-tab{padding:0 14px}}.sv-floor{align-items:start}.sv-worker .tl-now{background:var(--accent-soft);color:var(--accent-soft-ink)}@media (width<=520px){.sv-worker{padding:16px}.sv-lv-step{flex-basis:100%}.sv-alert .alert-nophoto{display:none}}.sv-all{align-self:flex-start;min-height:40px}.sv-heard{gap:8px;display:grid}.sv-levels li[hidden]{display:none}.sv-test{min-height:48px;font:500 15px/1.2 var(--font-body);color:var(--ink-muted);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.sv-test input,.sv-consent input{width:22px;height:22px;accent-color:var(--accent);flex:none}.sv-mono,.sv-wait,.sv-facts b{font-family:var(--font-mono)}.sv-needs{align-items:center;min-height:48px;display:flex}.sv-now{grid-template-columns:112px 1fr;align-items:start;gap:14px;display:grid}.sv-now img,.sv-now-ph{object-fit:cover;background:var(--line);border-radius:12px;width:112px;height:84px}.sv-now-body{gap:6px;min-width:0;display:grid}.sv-now-text{font:600 17px/1.35 var(--font-body);color:var(--pizarra);margin:0}.sv-facts{font:400 14px/1.4 var(--font-body);color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.sv-facts b{color:var(--pizarra);font-weight:600}.sv-facts span:last-child b{font-family:var(--font-body)}.sv-done{font:600 16px/1.4 var(--font-body);color:var(--success);margin:0}.sv-wait{color:var(--pizarra);font-size:14px;font-weight:600}.sv-alert-open .sv-wait{color:var(--on-help);background:var(--help);border-radius:999px;padding:6px 12px}.sv-where{font:400 15px/1.45 var(--font-body);color:var(--ink-muted)}.sv-step{flex-direction:column;gap:14px;padding:22px;display:flex}.sv-step-head{align-items:flex-start;gap:14px;display:flex}.sv-step-n{background:var(--accent);width:36px;height:36px;color:var(--on-accent);font:600 16px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.sv-step-title{font:600 20px/1.2 var(--font-body);color:var(--pizarra);margin:4px 0 2px}.sv-consent{cursor:pointer;min-height:48px;font:400 16px/1.5 var(--font-body);align-items:flex-start;gap:12px;display:flex}.sv-consent input{margin-top:2px}.sv-ok{color:var(--success);font-weight:600}.sv-or{border-top:1px solid var(--line);padding-top:4px}.sv-made{padding-top:6px}.sv-made-title{font:600 20px/1.2 var(--font-body);color:var(--pizarra);margin:0}.sv-add .btn,.sv-alert .btn-sol,.sv-alert .btn-outline{min-height:48px}@media (width<=520px){.sv-now{grid-template-columns:88px 1fr;gap:12px}.sv-now img,.sv-now-ph{width:88px;height:66px}.sv-step{padding:16px}.sv-head{gap:4px}.sv-alert .alert-nophoto{display:none}}.sv-past summary{gap:6px}.wk-display{font:700 clamp(32px, 6vw, 48px)/1.08 var(--font-display);letter-spacing:-.02em;color:var(--pizarra);margin:0}.wk-title{font:600 20px/1.3 var(--font-body);color:var(--pizarra)}.wk-lede{font:400 18px/1.5 var(--font-body);color:var(--ink-muted);margin:0}.wk-mono{font:400 14px/1 var(--font-mono);color:var(--ink-muted);white-space:nowrap}.wk .btn,.wk-btn{min-height:48px;padding-inline:20px}.wk .wk-task{min-height:72px;color:var(--pizarra);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.wk .wk-task .task-row-title{font:500 22px/1.25 var(--font-body)}.wk-path{flex-direction:column;gap:10px;padding:6px 2px;display:flex;overflow-x:auto}.wk-path.card-stone{padding:18px}.wk .step-item{align-items:center;padding:14px}.wk .step-item img{border-radius:var(--radius-sm)}.wk .step-text{font:500 20px/1.35 var(--font-body)}.wk-run .run-instruction{font:500 clamp(24px, 4.5vw, 30px)/1.3 var(--font-body);color:var(--pizarra);margin:0}.wk-run .cam{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--deep);overflow:hidden}.wk-run .wk-controls{flex-wrap:wrap;gap:10px}.wk-run .btn-sol:disabled{opacity:.7}.wk-run .mic-chip{background:var(--card);min-height:48px;color:var(--pizarra);border:1px solid var(--line);font:500 15px/1.2 var(--font-body);border-radius:999px;padding:0 16px}.wk-run .mic-chip .mic-dot{background:var(--ink-2)}.wk-run .mic-chip.mic-hearing .mic-dot{background:var(--musgo)}.wk-run .chat li{background:var(--card);border-radius:var(--radius-sm)}.wk-run .ref-card{margin:0;padding:12px}.wk-run .ref-card img{border-radius:var(--radius-sm);width:100%}.wk-run .ref-card figcaption{font:500 15px/1.3 var(--font-body);color:var(--ink-muted);padding-top:8px}.wk .mistake-box{border-color:var(--almost-fill)}.wk .mistake-tag,.wk .mistake-label,.wk .tag-almost{background:var(--almost-bg);color:var(--almost);border-radius:999px;padding:2px 10px;font-weight:600}.wk .mistake-label.do,.wk .tag-do{background:var(--primary-soft);color:var(--accent);border-radius:999px;padding:2px 10px;font-weight:600}.wk .mistake-callout{background:var(--card);color:var(--pizarra);border:1px solid var(--almost-fill);border-radius:var(--radius-sm)}.wk .mlog-item{box-shadow:none;padding:14px}.wk .wk-mlog-title{margin:0 0 8px}.wk .summary-stats{flex-wrap:wrap;gap:28px;display:flex}.wk .summary-stats>div{flex-direction:column;gap:6px;display:flex}.wk .stat-v.metric{color:var(--pizarra);font-size:32px}.wk .progress-card{flex-direction:column;gap:10px;padding:20px;display:flex}.wk .progress-text{font:500 20px/1.4 var(--font-body);margin:0}.caption.caption-bar{background:var(--deep);color:var(--on-deep);font:500 22px/1.35 var(--font-body);border-radius:var(--radius)}.caption.caption-bar .caption-speaker{color:var(--on-deep-2);font:500 11px/1 var(--font-mono);letter-spacing:.12em}@media (width<=760px){.wk-run.run{flex-direction:column;gap:16px;display:flex}.wk-run .run-side{width:100%}}@media (width<=420px){.wk .wk-task{padding:16px}.wk .wk-task .task-row-title{font-size:19px}.wk-run .wk-controls .btn{flex:calc(50% - 10px)}.caption.caption-bar{padding:12px 16px;font-size:18px}}@media (prefers-reduced-motion:reduce){.wk *,.caption-bar *{transition:none!important;animation:none!important}}.wk-note{margin-bottom:12px}.wk-tasks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.wk-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.wk-step{grid-template-columns:36px 120px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.wk-step img{object-fit:cover;border-radius:var(--radius-sm);width:120px;height:120px}.wk-step-rail{justify-content:center;display:flex}.wk-step-num{background:var(--primary-soft);width:36px;height:36px;color:var(--accent);font:600 16px/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.wk-step-k{font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.wk-step-text{font:500 22px/1.35 var(--font-body);color:var(--pizarra);margin:0}.wk-hear{align-self:flex-start;padding-inline:12px}.wk-video-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.wk-run{flex-direction:column;gap:18px;padding-bottom:96px;display:flex}.wk-run-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wk-run-top .tl{flex:1;min-width:0;overflow-x:auto}.wk-confirm{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.wk-run-grid{grid-template-columns:7fr 5fr;align-items:start;gap:24px;display:grid}.wk-run .run-instruction{font:700 32px/1.2 var(--font-display);letter-spacing:-.01em}.wk-stepof{letter-spacing:.1em;margin:0}.wk-run .ref-card img{object-fit:cover;max-height:220px}.wk-chat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wk-you{font:500 15px/1.3 var(--font-body);color:var(--ink-muted)}.wk-bar{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.wk-bar-nav{flex-wrap:wrap;gap:10px;display:flex}.wk-help{min-height:56px;font:600 19px/1 var(--font-body);padding-inline:28px}.wk-help.sent{background:var(--bg);color:var(--pizarra);border:1px solid var(--line);opacity:1}.wk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1023px){.wk-run-grid{grid-template-columns:1fr}}@media (width<=560px){.wk-step{grid-template-columns:88px 1fr}.wk-step-rail{display:none}.wk-step img{width:88px;height:88px}.wk-step-text{font-size:19px}.wk-run .run-instruction{font-size:26px}.wk-run-top{flex-wrap:wrap}.wk-bar{padding:10px}.wk-bar-nav{width:100%}.wk-bar-nav .btn{flex:1 1 0;padding-inline:8px}.wk-help{width:100%}.wk-stats{grid-template-columns:1fr}}.wk-caption{font:400 16px/1.45 var(--font-body);color:var(--ink-muted);margin:0}.wk-caption.center{text-align:center}.wk-steps-head{justify-content:flex-end}.wk .wk-task-btn{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--line)}.wk .wk-task-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wk .wk-hear,.wk>.spread>.btn-ghost{padding-inline:0}.wk-pill{min-height:28px;font:500 15px/1.2 var(--font-body);background:var(--primary-soft);color:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;padding:2px 12px;display:inline-flex}.wk-pill.practicing{background:color-mix(in srgb, var(--musgo) 18%, transparent);color:var(--pizarra)}.wk-prog{flex-direction:column;gap:10px;padding:20px;display:flex}.wk-prog .eyebrow{margin:0}.wk-prog-line{font:600 22px/1.35 var(--font-body);color:var(--pizarra);margin:0}.wk-prog-dots{flex-wrap:wrap;gap:8px;display:flex}.wk-prog-dot{background:var(--line);border-radius:999px;width:40px;height:12px}.wk-prog-dot.own{background:var(--musgo)}.wk-meter{flex-direction:column;gap:8px;display:flex}.wk-meter-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.wk-meter-fill{background:var(--musgo);border-radius:999px;height:100%;transition:width .4s;display:block}.wk-meter-text{font:500 18px/1.35 var(--font-body);color:var(--pizarra);min-height:24px;margin:0}.wk-cheer{color:var(--pizarra);font-weight:600;animation:.5s ease-out wk-cheer-in;display:inline-block}@keyframes wk-cheer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wk-celebrate{flex-direction:column;gap:14px;padding:24px;display:flex}.wk-celebrate.done{border-top:6px solid var(--musgo)}.wk-celebrate-title{font-size:clamp(40px,8vw,64px)}.wk-self{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wk-self-n{font:700 56px/1 var(--font-display);color:var(--pizarra);min-width:56px}.wk-self-cmp{font:500 18px/1.35 var(--font-body);color:var(--ink-muted)}.wk-hear-again{align-self:flex-start}.wk-goal{font:600 20px/1.4 var(--font-body);color:var(--accent);border-top:1px solid var(--line);margin:0;padding-top:12px}@media (prefers-reduced-motion:reduce){.wk-cheer{animation:none}.wk-meter-fill{transition:none}}.wh{flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.wh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wh-head .eyebrow{margin-bottom:8px}.wh-h2{font:700 26px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--pizarra);margin:0}.wh-place{font:600 20px/1.2 var(--font-body);color:var(--pizarra);align-items:center;gap:10px;margin:0;display:flex}.wh-place:before{content:"";background:var(--wh-tint,var(--line));border-radius:4px;width:12px;height:12px}.wh-place-café{--wh-tint:color-mix(in srgb, var(--almost-fill) 22%, var(--card));--wh-ink:var(--almost)}.wh-place-store{--wh-tint:var(--primary-soft);--wh-ink:var(--accent)}.wh-place-stockroom{--wh-tint:color-mix(in srgb, var(--musgo) 22%, var(--card));--wh-ink:var(--pizarra)}.wh-place-other{--wh-tint:color-mix(in srgb, var(--line) 70%, var(--card));--wh-ink:var(--ink-muted)}.wh-photo{aspect-ratio:4/3;object-fit:cover;background:var(--wh-tint);border-radius:14px;width:100%;display:block}.wh-photo-empty{color:var(--wh-ink);place-items:center;display:grid}.wh-photo.big{aspect-ratio:4/3;border-radius:16px}.wh-photo.big.wh-photo-empty svg{width:88px;height:88px}.wh-next{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:24px;padding:16px;display:grid}.wh-next-body{flex-direction:column;gap:12px;padding:8px 8px 8px 0;display:flex}.wh-next-title{font:700 clamp(28px, 4.5vw, 40px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--pizarra);margin:0}.wh-facts{font:500 18px/1.3 var(--font-body);color:var(--pizarra);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.wh-start{align-self:flex-start;min-width:180px;min-height:60px;font-size:22px;text-decoration:none}.wh-prog{border-left:6px solid var(--musgo);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.wh-prog-line{font:600 21px/1.35 var(--font-body);color:var(--pizarra);margin:0}.wh-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wh-card{height:100%;color:var(--pizarra);transition:box-shadow var(--dur,.24s) ease, transform var(--dur,.24s) ease;flex-direction:column;gap:12px;padding:12px;text-decoration:none;display:flex}.wh-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.wh-card:focus-visible,.wh-start:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wh-card-body{flex-direction:column;gap:8px;padding:0 4px 4px;display:flex}.wh-card-title{font:600 21px/1.25 var(--font-body)}.wh-help{font:500 16px/1.2 var(--font-body);color:var(--pizarra);align-items:center;gap:10px;display:inline-flex}.wh-help-bars{gap:4px;display:inline-flex}.wh-help-bars span{background:var(--line);border-radius:999px;width:18px;height:10px}.wh-help-bars span.on{background:var(--accent)}.wh-helpbox{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}@media (width<=720px){.wh-next{grid-template-columns:1fr;gap:14px;padding:12px}.wh-next-body{padding:0 6px 6px}.wh-start{width:100%}}@media (width<=420px){.wh-grid{grid-template-columns:1fr}.wh-card{flex-direction:row;align-items:center}.wh-card .wh-photo{aspect-ratio:1;flex:0 0 112px;width:112px}.wh-card .wh-photo-empty svg{width:44px;height:44px}.wh-card-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.wh-card{transition:none}.wh-card:hover{transform:none}}.name-gate .btn:disabled{opacity:1;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.tl{--t:72px;gap:12px;margin:0;padding:4px 2px;list-style:none;display:flex}.tl-sm{--t:40px}.tl-lg{--t:120px}.tl-horizontal{scroll-snap-type:x mandatory;flex-direction:row;overflow-x:auto}.tl-vertical{flex-direction:column}.tl-item{scroll-snap-align:start;flex:none;align-items:center;gap:10px;display:flex;position:relative}.tl-horizontal .tl-item{width:calc(var(--t) + 28px);flex-direction:column;align-items:flex-start}.tl-horizontal.tl-sm .tl-item{flex-direction:row;width:auto}.tl-item[data-state=next] .tl-thumb{opacity:.7}.tl-thumb{width:var(--t);height:var(--t);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.tl-thumb img{object-fit:cover;border-radius:11px;width:100%;height:100%}.tl-item[data-state=now] .tl-thumb{box-shadow:0 0 0 3px var(--help)}.tl-num{font:500 calc(var(--t) * .32)/1 var(--font-mono);color:var(--ink-2)}.tl-check{background:var(--musgo);width:20px;height:20px;color:var(--cream);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.tl-text{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tl-n{font:500 12px/1 var(--font-mono);color:var(--ink-2)}.tl-label{font:500 14px/1.25 var(--font-body);color:var(--ink)}.tl-now{font:600 11px/1 var(--font-body);background:var(--help);color:var(--on-help);border-radius:999px;padding:4px 8px}.tl-vertical .tl-item:not(:last-child):after{content:"";left:calc(var(--t) / 2);top:calc(var(--t) + 2px);background:var(--line);width:2px;height:10px;position:absolute}.tl-vertical .tl-item[data-state=done]:not(:last-child):after{background:var(--musgo)}.support-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:600 14px/1 var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.sc-dots{gap:3px;display:inline-flex}.sc-dots span{border:1.5px solid var(--accent);border-radius:50%;width:7px;height:7px}.sc-dots span.on{background:var(--accent)}.support-meter{align-items:center;gap:10px;display:inline-flex}.sm-bar{gap:3px;display:inline-flex}.sm-bar span{background:var(--line);border-radius:3px;width:12px;height:6px}.sm-bar span.on{background:var(--accent)}.sm-label{font:500 12px/1 var(--font-mono);color:var(--ink)}.sm-select{font:500 12px/1 var(--font-mono);min-height:32px;padding:6px 8px;border-radius:8px!important}.sm-trend{font:500 12px/1 var(--font-body);color:var(--success)}.cbubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:20px;margin:0;padding:14px 18px;position:relative}.cbubble:after{content:"";background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:14px;height:14px;position:absolute;bottom:-8px;left:26px;transform:rotate(45deg)}.cb-who{font:500 13px/1 var(--font-body);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:8px;display:flex}.cb-avatar{background:var(--deep);width:26px;height:26px;color:var(--on-deep);font:600 13px/1 var(--font-body);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.cb-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.cb-eq span{background:var(--accent);border-radius:2px;width:3px;height:10px}@media (prefers-reduced-motion:no-preference){.cb-eq span{animation:.9s ease-in-out infinite eq}.cb-eq span:nth-child(2){animation-delay:.15s}.cb-eq span:nth-child(3){animation-delay:.3s}}@keyframes eq{0%,to{height:4px}50%{height:14px}}.cb-text{font:500 20px/1.35 var(--font-body);margin:0}.stat-card{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.stat-value{font:400 40px/1 var(--font-mono);color:var(--ink)}.stat-label{font:400 15px/1.4 var(--font-body);color:var(--ink)}.stat-source{font:500 11px/1 var(--font-mono);color:var(--ink-2);background:var(--surface-2);border-radius:999px;align-self:flex-start;padding:5px 9px;text-decoration:none}a.stat-source:hover{text-decoration:underline}.gmock{border:8px solid var(--slate);background:var(--slate);color:var(--on-deep);box-shadow:0 0 0 1px var(--media-border);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.gm-view{aspect-ratio:16/10;position:relative;overflow:hidden}.gm-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gm-empty{background:linear-gradient(135deg, #3a4446, var(--rio))}.gm-shade{background:linear-gradient(#0006,#0000 28% 40%,#000000c7 100%);position:absolute;inset:0}.gm-hud{justify-content:space-between;gap:8px;display:flex;position:absolute;top:14px;left:16px;right:16px}.gm-step{font:500 12px/1 var(--font-mono);letter-spacing:.1em;background:#0f3b3ad9;border-radius:999px;padding:6px 10px}.gm-sample{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:#2a3133d9;border-radius:999px;padding:6px 10px}.gm-instr{font:600 clamp(16px, 1.6vw, 20px)/1.3 var(--font-body);color:#fff;text-shadow:0 1px 8px #0009;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden}.gm-say{background:var(--slate);padding:12px}.gmock .cbubble{color:var(--ink)}.gmock .cbubble:after{display:none}.gmock .cb-text{font-size:17px}@media (width<=520px){.gmock{border-width:6px;border-radius:22px}.gm-instr{font-size:15px;bottom:12px;left:14px;right:14px}.gmock .cb-text{font-size:15px}.gm-say{padding:8px}}.on-rio .cbubble,.water .cbubble{--ink-2:var(--ink-2-card);--ink-muted:var(--ink-2-card)}.bd-wrap{justify-content:center;padding:24px 0 40px;display:flex}.bd-frame{border:8px solid var(--ink);background:var(--ink);width:100%;max-width:360px;box-shadow:var(--shadow);border-radius:36px}.bd-screen{min-height:640px;color:var(--on-deep);background:var(--deep);border-radius:28px;flex-direction:column;gap:16px;padding:24px 20px;display:flex;overflow:hidden}.bd-screen .eyebrow{color:var(--on-deep-2);margin:0}.bd-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bd-who{color:var(--on-deep-2);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 4px;text-decoration:underline}.bd-h1{font:800 30px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--on-deep);overflow-wrap:anywhere;margin:4px 0 0}.bd-ctx{font:400 17px/1.5 var(--font-body);color:var(--on-deep-2);margin:0}.bd-idle{flex-direction:column;gap:12px;margin:auto 0;display:flex}.bd-ripple{width:72px;height:72px;margin-bottom:12px;position:relative}.bd-ripple span{border:1.5px solid var(--on-deep-2);opacity:0;border-radius:50%;animation:3.6s ease-out infinite bd-ripple;position:absolute;inset:0}.bd-ripple span:nth-child(2){animation-delay:1.2s}.bd-ripple span:nth-child(3){animation-delay:2.4s}@keyframes bd-ripple{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bd-ripple span{opacity:.5;animation:none}.bd-ripple span:nth-child(2){transform:scale(.66)}.bd-ripple span:nth-child(3){transform:scale(.33)}}.bd-photo{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;display:block}.bd-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.bd-btn{justify-content:center;width:100%;min-height:56px;font-size:17px}.bd-screen .btn-outline{color:var(--on-deep);border-color:color-mix(in srgb, var(--cream) 45%, transparent);background:0 0}.bd-confirm{background:var(--surface);color:var(--ink);border-radius:20px;flex-direction:column;gap:12px;margin-top:auto;padding:20px;display:flex}.bd-confirm p{font:600 19px/1.35 var(--font-body);margin:0}.bd-screen .bd-confirm .btn-outline{color:var(--pizarra);border-color:var(--line)}.bd-race .race{color:var(--on-deep)}.bd-race .muted,.bd-race .small{color:var(--on-deep-2)}.bd-note{color:var(--on-deep);font:400 15px/1.45 var(--font-body);margin:0}.bd-dc{font:400 12px/1 var(--font-mono);color:var(--on-deep-2);letter-spacing:.04em;margin:0}.bd-gate{flex-direction:column;gap:12px;max-width:420px;margin:48px auto;display:flex}.bd-gate-h1{font:800 40px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--pizarra);margin:0}.bd-gate-sub{font:400 17px/1.5 var(--font-body);color:var(--ink-muted);margin:0 0 16px}.bd-gate-label{font:600 15px/1.2 var(--font-body);color:var(--pizarra)}.bd-field{background:var(--card);min-height:56px;color:var(--pizarra);font-size:18px}@media (width<=480px){.bd-wrap{margin:0 -16px;padding:0}.bd-frame{max-width:none;box-shadow:none;border:0;border-radius:0}.bd-screen{border-radius:0;min-height:calc(100dvh - 64px);padding:20px 16px}.bd-gate{margin:24px auto}.bd-gate-h1{font-size:32px}}.bd-btn:disabled{opacity:1;background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.bd-screen .btn-sol{background:var(--help);color:var(--on-help)}.hero-story{--loop:10.5s;--spring:cubic-bezier(.34, 1.56, .64, 1);width:100%;height:100%;font-family:var(--font,"Onest", system-ui, sans-serif);justify-content:center;align-items:center;display:flex}.hs-svg{border-radius:20px;width:100%;height:auto;max-height:100%;display:block;overflow:hidden}.hs-svg text{font-family:var(--font,"Onest", system-ui, sans-serif)}:where(.hs-svg) .a{transform-box:view-box;transform-origin:var(--o,0 0);animation-duration:var(--loop);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:var(--d,0s)}.hero-story.is-paused .a{animation-play-state:paused}.hs-strip{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.hs-strip .hs-svg{background:#ffffff0a;border-radius:14px}.hs-strip .a{animation-play-state:paused!important;animation-duration:var(--loop)!important;animation-iteration-count:infinite!important;animation-delay:var(--d,0s)!important}.hs-strip .a.blink{animation-duration:4s!important}.hs-strip .a.breathe{animation-duration:3s!important}.hs-strip .a.led{animation-duration:1.2s!important}.s1only{animation-name:hs-s1only}@keyframes hs-s1only{0%,13.14%{opacity:1}14.29%,to{opacity:0}}.nots1{animation-name:hs-nots1}@keyframes hs-nots1{0%,13.14%{opacity:0}14.29%,to{opacity:1}}.s23only{animation-name:hs-s23}@keyframes hs-s23{0%,13.14%{opacity:0}14.29%,70.29%{opacity:1}72.57%,to{opacity:0}}.s4only{animation-name:hs-s4}@keyframes hs-s4{0%,70.29%{opacity:0}72.57%,to{opacity:1}}.fade{animation-name:hs-fade}@keyframes hs-fade{0%{opacity:1}1.71%,94.29%{opacity:0}to{opacity:1}}.cap1{animation-name:hs-cap1}.cap2{animation-name:hs-cap2}.cap3{animation-name:hs-cap3}.cap4{animation-name:hs-cap4}@keyframes hs-cap1{0%,13.71%{opacity:1}14.86%,to{opacity:0}}@keyframes hs-cap2{0%,13.71%{opacity:0}14.86%,41.71%{opacity:1}43.43%,to{opacity:0}}@keyframes hs-cap3{0%,41.71%{opacity:0}43.43%,70.29%{opacity:1}72%,to{opacity:0}}@keyframes hs-cap4{0%,70.29%{opacity:0}72%,98.86%{opacity:1}to{opacity:0}}.pg1{animation-name:hs-pg1;animation-timing-function:linear}.pg2{animation-name:hs-pg2;animation-timing-function:linear}.pg3{animation-name:hs-pg3;animation-timing-function:linear}.pg4{animation-name:hs-pg4;animation-timing-function:linear}@keyframes hs-pg1{0%{transform:scaleX(0)}14.29%,98.86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hs-pg2{0%,14.29%{transform:scaleX(0)}42.86%,98.86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hs-pg3{0%,42.86%{transform:scaleX(0)}71.43%,98.86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hs-pg4{0%,71.43%{transform:scaleX(0)}98.86%{transform:scaleX(1)}to{transform:scaleX(0)}}.breathe{animation-name:hs-breathe;animation-duration:3s}@keyframes hs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}.dance{animation-name:hs-dance}@keyframes hs-dance{0%,71.43%{transform:none}74.29%{animation-timing-function:ease-in;transform:translateY(-20px)scale(.95,1.07)}77.14%{transform:translateY(0)scale(1.09,.91)}79.43%{transform:translateY(0)scale(1)}82.29%{animation-timing-function:ease-in;transform:translateY(-16px)scale(.96,1.05)rotate(-3deg)}85.14%{transform:translateY(0)scale(1.08,.92)}87.43%{transform:none}90.29%{animation-timing-function:ease-in;transform:translateY(-10px)rotate(3deg)}93.14%,to{transform:none}}.headtilt{animation-name:hs-head}@keyframes hs-head{0%{transform:translateY(2px)rotate(-2deg)}6.86%{transform:translateY(5px)rotate(-3deg)}11.43%{transform:translateY(2px)rotate(-2deg)}14.29%{transform:rotate(0)}20.57%{transform:rotate(0)}21.71%{transform:translateY(4px)}23.43%{transform:translateY(-2px)}25.14%,to{transform:none}}.blink{animation-name:hs-blink;animation-duration:4s}@keyframes hs-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.browup{animation-name:hs-browup}@keyframes hs-browup{0%,20%{transform:none}22.29%{transform:translateY(-7px)}26.86%,72.57%{transform:translateY(0)}74.86%{transform:translateY(-5px)}79.43%,to{transform:none}}.qpop{animation-name:hs-q}@keyframes hs-q{0%,3.43%{opacity:0;transform:translateY(3px)}5.71%,10.86%{opacity:.9;transform:none}13.14%,to{opacity:0;transform:none}}.armL{animation-name:hs-armL}@keyframes hs-armL{0%,13.14%{transform:rotate(3deg)}16.57%{animation-timing-function:var(--spring);transform:rotate(12deg)}18.86%,71.43%{transform:rotate(8deg)}73.71%{animation-timing-function:var(--spring);transform:rotate(150deg)}77.14%{transform:rotate(140deg)}80.57%{transform:rotate(158deg)}84%{transform:rotate(140deg)}87.43%{transform:rotate(158deg)}90.86%{transform:rotate(145deg)}96.57%,to{transform:rotate(132deg)}}.armR{animation-name:hs-armR}@keyframes hs-armR{0%,13.14%{transform:rotate(-3deg)}16.57%{transform:rotate(-12deg)}42.86%{transform:rotate(-12deg)}45.71%{animation-timing-function:var(--spring);transform:rotate(-76deg)}50.86%{transform:rotate(-76deg)}53.14%,63.43%{transform:rotate(-20deg)}65.71%{transform:rotate(-82deg)}70.29%{transform:rotate(-24deg)}73.71%{animation-timing-function:var(--spring);transform:rotate(-150deg)}77.14%{transform:rotate(-140deg)}80.57%{transform:rotate(-158deg)}84%{transform:rotate(-140deg)}87.43%{transform:rotate(-158deg)}90.86%{transform:rotate(-145deg)}96.57%,to{transform:rotate(-50deg)}}.gdrop{animation-name:hs-gdrop}@keyframes hs-gdrop{0%,14.29%{opacity:0;transform:translateY(-190px)rotate(-14deg)}16%{opacity:1}17.71%{transform:translateY(-120px)rotate(10deg)}20.57%{animation-timing-function:ease-out;transform:translateY(0)scale(1.2,.75)rotate(0)}22.29%{transform:translateY(-14px)scale(.9,1.12)}24%{transform:translateY(0)scale(1.06,.94)}25.71%,95.43%{opacity:1;transform:none}98.29%,to{opacity:0;transform:none}}.led{animation-name:hs-led;animation-duration:1.2s}@keyframes hs-led{0%,55%{opacity:1}60%,95%{opacity:.2}to{opacity:1}}.sparkle{animation-name:hs-sparkle}@keyframes hs-sparkle{0%,15.43%{opacity:0;transform:scale(0)rotate(0)}17.71%{opacity:1;transform:scale(1.2)rotate(45deg)}21.14%{opacity:1;transform:scale(.8)rotate(90deg)}24.57%,to{opacity:0;transform:scale(0)rotate(140deg)}}.boop{animation-name:hs-boop}@keyframes hs-boop{0%,20%{opacity:0;transform:scale(.4)}21.71%{opacity:1;transform:scale(1.2)}23.43%{transform:scale(1)}28%{opacity:1;transform:translateY(-6px)}30.29%,to{opacity:0;transform:translateY(-10px)}}.hs-svg .bub{animation-timing-function:ease-out}.bub-hi{animation-name:hs-bub-hi}.bub-nice{animation-name:hs-bub-nice}.bub-lid{animation-name:hs-bub-lid}.bub-did{animation-name:hs-bub-did}@keyframes hs-bub-hi{0%,24.57%{opacity:0;transform:scale(.3)}26.86%{opacity:1;transform:scale(1.06)}28.57%{transform:scale(1)}41.71%{opacity:1;transform:scale(1)}43.43%,to{opacity:0;transform:scale(.9)}}@keyframes hs-bub-nice{0%,51.43%{opacity:0;transform:scale(.3)}53.14%{opacity:1;transform:scale(1.1)}54.86%{transform:scale(1)}58.86%{opacity:1;transform:scale(1)}60.57%,to{opacity:0;transform:scale(.9)}}@keyframes hs-bub-lid{0%,60.57%{opacity:0;transform:scale(.3)}62.29%{opacity:1;transform:scale(1.08)}64%{transform:scale(1)}69.14%{opacity:1;transform:scale(1)}70.86%,to{opacity:0;transform:scale(.9)}}@keyframes hs-bub-did{0%,72.57%{opacity:0;transform:scale(.3)rotate(-6deg)}74.86%{opacity:1;transform:scale(1.12)rotate(2deg)}77.14%{transform:scale(1)rotate(0)}94.29%{opacity:1;transform:scale(1)}96.57%,to{opacity:0}}.cup{animation-name:hs-cup}@keyframes hs-cup{0%,45.71%{transform:rotate(180deg)}48.57%{animation-timing-function:ease-in;transform:translateY(-46px)rotate(270deg)}51.43%{transform:translateY(0)rotate(360deg)scale(1.1,.86)}53.14%{transform:translateY(-5px)rotate(360deg)scale(.96,1.06)}54.86%,98.86%{transform:rotate(360deg)}to{transform:rotate(180deg)}}.stream{animation-name:hs-stream}@keyframes hs-stream{0%,54.29%{opacity:0;transform:scaleY(0)}56%{opacity:1;transform:scaleY(1)}61.71%{opacity:1;transform:scaleY(1)}63.43%,to{opacity:0;transform:scaleY(1)}}.fill{animation-name:hs-fill}@keyframes hs-fill{0%,55.43%{transform:scaleY(0)}62.86%,98.86%{transform:scaleY(1)}to{transform:scaleY(0)}}.lid{animation-name:hs-lid}@keyframes hs-lid{0%,65.71%{opacity:0;transform:translateY(-60px)}66.86%{opacity:1}68.91%{animation-timing-function:ease-out;transform:translateY(0)scale(1.12,.8)}70.29%{transform:translateY(-6px)}71.43%,95.43%{opacity:1;transform:none}98.29%,to{opacity:0;transform:none}}.heart{animation-name:hs-heart}@keyframes hs-heart{0%,73.71%{opacity:0;transform:translateY(0)scale(.4)}77.14%{opacity:1;transform:translateY(-14px)scale(1)}84%{opacity:1;transform:translateY(-34px)translate(4px)scale(1.05)}88.57%,to{opacity:0;transform:translateY(-48px)translate(-3px)scale(1.1)}}.card{animation-name:hs-card}@keyframes hs-card{0%,42.86%{opacity:0;transform:translate(-18px)scale(.85)}45.71%{opacity:1;transform:scale(1.04)}47.43%,95.43%{opacity:1;transform:none}98.29%,to{opacity:0;transform:none}}.tick1{animation-name:hs-tick1}.tick2{animation-name:hs-tick2}.tick3{animation-name:hs-tick3}@keyframes hs-tick1{0%,52%{opacity:0;transform:scale(0)}53.71%{opacity:1;transform:scale(1.3)}55.43%,98.86%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes hs-tick2{0%,62.29%{opacity:0;transform:scale(0)}64%{opacity:1;transform:scale(1.3)}65.71%,98.86%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes hs-tick3{0%,70.29%{opacity:0;transform:scale(0)}72%{opacity:1;transform:scale(1.3)}73.71%,98.86%{opacity:1;transform:scale(1)}to{opacity:0}}.chk{stroke-dasharray:22}.chk1{animation-name:hs-chk1}.chk2{animation-name:hs-chk2}.chk3{animation-name:hs-chk3}@keyframes hs-chk1{0%,53.14%{stroke-dashoffset:22px}56%,98.86%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}@keyframes hs-chk2{0%,63.43%{stroke-dashoffset:22px}66.29%,98.86%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}@keyframes hs-chk3{0%,71.43%{stroke-dashoffset:22px}74.29%,98.86%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}.badge{animation-name:hs-badge}@keyframes hs-badge{0%,77.14%{opacity:0;transform:scale(.2)rotate(-10deg)}80%{opacity:1;transform:scale(1.12)rotate(3deg)}82.29%,95.43%{opacity:1;transform:none}98.29%,to{opacity:0}}.confetti{animation-name:hs-conf;animation-timing-function:cubic-bezier(.3,.2,.6,1)}@keyframes hs-conf{0%,72.57%{opacity:0;transform:translateY(-20px)rotate(0)}73.71%{opacity:1}93.14%{opacity:1;transform:translateY(330px) rotate(var(--r,540deg))}94.29%,to{opacity:0;transform:translateY(330px)}}.twinkle{animation-name:hs-twinkle}@keyframes hs-twinkle{0%,73.71%{opacity:0;transform:scale(0)}77.14%{opacity:1;transform:scale(1.2)rotate(30deg)}81.71%{opacity:0;transform:scale(.2)rotate(70deg)}84%{opacity:1;transform:scale(1)rotate(100deg)}88.57%,to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.hs-svg .a{animation-play-state:paused!important}}.gx{--gx-ease:cubic-bezier(.22, 1, .36, 1);--gx-spring:cubic-bezier(.34, 1.56, .64, 1);--gx-glow:var(--accent);border-top:1px solid var(--line);padding-block:clamp(48px,6.5vw,88px);scroll-margin-top:72px;overflow-x:clip}.gx-head{max-width:640px;margin-bottom:clamp(20px,3vw,32px)}.gx .gx-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 12px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1}.gx .gx-lede{color:var(--ink-2);margin:0;font-size:1.125rem}.gx-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:clamp(16px,2.5vw,32px);display:grid}.gx-main{min-width:0}.gx-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gx-seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative;box-shadow:0 1px 2px #0000000a}.gx-seg-thumb{background:var(--accent);width:calc(50% - 4px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .55s var(--gx-spring);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.gx-seg-btn{z-index:1;min-height:44px;color:var(--ink);font:600 .95rem var(--font);cursor:pointer;transition:color .35s var(--gx-ease);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.gx-seg-btn.is-on{color:var(--on-accent)}.gx-seg-btn:focus-visible,.gx-chip:focus-visible,.gx-view:focus-visible,.gx-index-btn:focus-visible,.gx-close:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.gx-swatch{border:1px solid #0000002e;border-radius:50%;width:14px;height:14px}.gx-swatch--ivory{background:linear-gradient(135deg,#f4f1ea,#d9d4c8)}.gx-swatch--black{background:linear-gradient(135deg,#3a3f41,#121516);border-color:#ffffff40}.gx-tools{flex-wrap:wrap;gap:8px;display:flex}.gx-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:500 .82rem var(--font-mono);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:0 14px;transition:background .25s,border-color .25s,color .25s}.gx-chip:hover{border-color:var(--line-strong,var(--ink-2))}.gx-chip.is-on{background:var(--accent);color:var(--on-accent);border-color:#0000}.gx-stage{isolation:isolate;touch-action:manipulation;width:100%;position:relative;overflow:visible}.gx-stage--empty{aspect-ratio:3/2;background:#f4f2ed;border-radius:24px}.gx-tilt{z-index:1;transform-origin:50%;will-change:transform;backface-visibility:hidden;box-shadow:0 1px 0 #fff9 inset, 0 30px 60px -30px #0f3b3a59, 0 0 0 1px var(--line);background:radial-gradient(120% 90% at 50% 40%,#fbfaf7 0%,#efece6 70%,#e6e2da 100%);border-radius:24px;position:absolute;inset:0;overflow:hidden}.gx-layers{animation:gx-view-in .7s var(--gx-ease) both;position:absolute;inset:0}.gx-layer{opacity:0;filter:blur(10px)saturate(.6);transition:opacity .7s var(--gx-ease), transform .9s var(--gx-ease), filter .7s var(--gx-ease);position:absolute;inset:0;transform:scale(1.04)}.gx-layer.is-on{opacity:1;filter:none;transform:none}.gx-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.gx-img--smart{transition:clip-path 80ms linear}@keyframes gx-view-in{0%{opacity:0;filter:blur(8px);transform:scale(.985)translateY(6px)}}.gx.phase-plain .gx-img--smart{clip-path:circle(0% at var(--ox) var(--oy))}.gx.phase-reveal .gx-img--smart{animation:gx-wipe 1.7s var(--gx-ease) both}@keyframes gx-wipe{0%{clip-path:circle(0% at var(--ox) var(--oy))}to{clip-path:circle(150% at var(--ox) var(--oy))}}.gx-scan{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 0%, transparent) 40%, #7fc1b48c 49.5%, #fff 50%, #7fc1b48c 50.5%, transparent 60%);background-size:200% 100%;position:absolute;inset:0}.gx.phase-reveal .gx-scan{animation:gx-scan 1.5s var(--gx-ease) both}@keyframes gx-scan{0%{opacity:0;background-position:100% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-100% 0}}.gx .gx-caption{background:color-mix(in srgb, var(--deep) 88%, transparent);color:var(--on-deep);font:600 clamp(.95rem, 1.6vw, 1.15rem) var(--font-display);letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gx-cap .6s var(--gx-ease) both;z-index:5;border-radius:999px;margin:0;padding:10px 18px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}@keyframes gx-cap{0%{opacity:0;filter:blur(4px);transform:translate(-50%,10px)}}.gx-beacons{z-index:3;pointer-events:none;position:absolute;inset:0}.gx-beacon{--p:0;--mx:0px;--my:0px;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.gx-beacon>span{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.gx-beacon-core{background:var(--gx-glow);width:12px;height:12px;transform:scale(calc(1 + var(--p) * .35));transition:transform .3s var(--gx-ease);margin:-6px;box-shadow:0 0 0 3px #ffffffe6,0 2px 8px #00000040}.gx-beacon-ring{border:1.5px solid var(--gx-glow);width:30px;height:30px;opacity:calc(.35 + var(--p) * .65);transform:translate(var(--mx), var(--my)) scale(calc(1 + var(--p) * .5));background:color-mix(in srgb, var(--gx-glow) calc(var(--p) * 18%), transparent);margin:-15px}.gx-beacon-halo{background:radial-gradient(circle, color-mix(in srgb, var(--gx-glow) 45%, transparent), transparent 70%);width:30px;height:30px;animation:gx-pulse 2.6s var(--gx-ease) infinite;animation-delay:var(--d,0s);margin:-15px}@keyframes gx-pulse{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}.gx-beacon.is-on .gx-beacon-ring{opacity:0;transition:opacity .3s, transform .4s var(--gx-ease);transform:scale(2)}.gx-beacon.is-on .gx-beacon-halo{opacity:0;animation:none}.gx-beacon.is-on .gx-beacon-core{opacity:0;transform:scale(.4)}.gx-stage.has-active .gx-beacon:not(.is-on){opacity:.55;transition:opacity .3s}.gx-beacon:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.finish-black .gx-beacon{--gx-glow:#7fc1b4}.gx-loupe{z-index:2;pointer-events:none;box-shadow:0 0 0 3px #fffffff2, 0 0 0 4px color-mix(in srgb, var(--accent) 60%, transparent), 0 24px 48px -12px #0f1e1e73, 0 0 40px color-mix(in srgb, var(--accent) 30%, transparent);animation:gx-loupe-in .55s var(--gx-spring) both;background-color:#f2efe9;background-repeat:no-repeat;border-radius:50%;position:absolute}.gx-loupe:after{content:"";border-radius:inherit;background:radial-gradient(circle at 32% 26%,#ffffff8c,#fff0 38%),radial-gradient(circle,#0000 58%,#0000002e 100%);position:absolute;inset:0}@keyframes gx-loupe-in{0%{opacity:0;filter:blur(6px);transform:scale(.3)}}.gx-lines{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.gx-leader{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;animation:gx-draw .6s .12s var(--gx-ease) forwards}.gx-leader-dot{fill:var(--accent);opacity:0;animation:.3s .6s forwards gx-fade}@keyframes gx-draw{to{stroke-dashoffset:0}}@keyframes gx-fade{to{opacity:1}}.finish-black .gx-leader{stroke:#7fc1b4}.finish-black .gx-leader-dot{fill:#7fc1b4}.gx-card{z-index:4;background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.3);animation:gx-card-in .55s .28s var(--gx-ease) both;border-radius:18px;padding:16px 18px 18px;position:absolute;box-shadow:0 24px 50px -20px #0f1e1e66}.gx-card.from-left{transform-origin:0}.gx-card.from-right{transform-origin:100%}@keyframes gx-card-in{0%{opacity:0;filter:blur(6px);transform:scale(.9)translateY(6px)}}.gx-card>*{animation:gx-rise .5s var(--gx-ease) both}.gx-card>:first-child{animation-delay:.36s}.gx-card>:nth-child(2){animation-delay:.42s}.gx-card>:nth-child(3){animation-delay:.48s}.gx-card>:nth-child(4){animation-delay:.54s}@keyframes gx-rise{0%{opacity:0;transform:translateY(6px)}}.gx .gx-tag{font:500 .72rem var(--font-mono);letter-spacing:.08em;color:var(--accent);margin:0 0 6px}.gx .gx-card h3{font:700 1.3rem/1.15 var(--font-display);letter-spacing:-.01em;margin:0 0 6px}.gx .gx-what{color:var(--ink);margin:0 0 6px;font-size:.98rem;line-height:1.4}.gx .gx-why{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.45}.gx-card--sheet{background:var(--surface);margin-top:12px;padding-right:52px;animation-delay:0s;position:relative}.gx-card--sheet>*{animation-delay:50ms!important}.gx-close{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.6rem;position:absolute;top:8px;right:8px}.gx .gx-hint{color:var(--ink-2);font:500 .8rem var(--font-mono);margin:10px 2px 0}.gx-views{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.gx-view{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 .85rem var(--font);cursor:pointer;transition:border-color .25s, box-shadow .25s, transform .25s var(--gx-ease);border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.gx-view img{aspect-ratio:3/2;object-fit:cover;background:#efece6;border-radius:9px;width:64px;height:auto}.gx-view:hover{transform:translateY(-2px)}.gx-view.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gx-index{position:sticky;top:88px}.gx .gx-index-title{font:500 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.gx-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gx-index-btn{width:100%;min-height:44px;color:var(--ink);font:500 .98rem var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:background .25s,color .25s;display:flex;position:relative}.gx-index-btn:before{content:"";background:var(--accent);width:3px;transition:transform .35s var(--gx-spring);border-radius:3px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.gx-index-btn:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.gx-index-btn.is-on{background:color-mix(in srgb, var(--accent) 12%, transparent)}.gx-index-btn.is-on:before{transform:scaleY(1)}.gx-index-n{font:500 .75rem var(--font-mono);color:var(--accent);min-width:2ch}.gx-index-away{font:400 .68rem var(--font-mono);color:var(--ink-2);margin-left:auto}.gx-index-btn.is-away .gx-index-t{color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gx-tilt{box-shadow:0 0 0 1px var(--line), 0 30px 80px -30px #000000b3, 0 0 120px -40px #7fc1b459}}:root[data-theme=dark] .gx-tilt{box-shadow:0 0 0 1px var(--line), 0 30px 80px -30px #000000b3, 0 0 120px -40px #7fc1b459}@media (width<=900px){.gx-layout{grid-template-columns:1fr}.gx-index{position:static}.gx-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gx-tilt,.gx-stage--empty{border-radius:18px}.gx-controls{flex-direction:column;align-items:stretch}.gx-seg{display:grid}.gx-tools{justify-content:flex-start}.gx-caption{padding:8px 14px;font-size:.85rem}.gx-view{text-align:center;flex-direction:column;flex:1 1 0;gap:4px;padding:6px;font-size:.75rem}.gx-view img{width:100%}}@media (prefers-reduced-motion:reduce){.gx *,.gx :before,.gx :after{transition:none!important;animation:none!important}.gx-leader{stroke-dashoffset:0}.gx-leader-dot{opacity:1}.gx-beacon-halo{opacity:.5;transform:scale(1.4)}}.gx-card:not(.gx-card--sheet){pointer-events:none}.gx-stage{margin-inline:auto}.gx-tether{stroke-dasharray:.06 .04;stroke-dashoffset:0;animation:.3s both gx-fade}.gx-part-dot{fill:var(--accent);stroke:#fff;stroke-width:2px;animation:.3s both gx-fade}.finish-black .gx-part-dot{fill:#7fc1b4}.wr-wrap{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.wr-band{place-items:center;width:168px;height:112px;display:grid;position:relative}.wr-band:before{content:"";background:var(--ink);border-radius:22px;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wr-btn{border:4px solid var(--ink);background:var(--sol);width:96px;min-width:64px;height:96px;min-height:64px;color:var(--on-help);cursor:pointer;font:700 15px/1.1 var(--font-body);border-radius:50%;place-items:center;padding:0;transition:transform .12s;display:grid;position:relative}.wr-btn:hover{transform:scale(1.04)}.wr-btn:active{transform:scale(.97)}.wr-btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.wr-btn:disabled{cursor:default;transform:none}.wr-btn svg{width:40px;height:40px}.wr-label{font:600 18px/1.3 var(--font-body);color:var(--ink);margin:0}.wr-state{font:500 17px/1.4 var(--font-body);min-height:24px;color:var(--ink-2);margin:0}.wr-state.on{color:var(--ink);font-weight:600}.wr-err{color:var(--help-ink)}.ic-stack{z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(560px,100vw - 24px);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.ic-card{pointer-events:auto;background:var(--deep);color:var(--on-deep);border:3px solid var(--sol);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #00000040}.ic-ring{background:var(--sol);width:44px;height:44px;color:var(--on-help);border-radius:50%;place-items:center;display:grid}.ic-ring svg{width:24px;height:24px}.ic-card img{object-fit:cover;border-radius:8px;grid-column:1;width:64px;height:48px}.ic-title{font:700 18px/1.25 var(--font-body);margin:0}.ic-sub{font:400 15px/1.35 var(--font-body);opacity:.9;margin:2px 0 0}.ic-x{color:var(--on-deep);cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:44px;min-height:44px;font-size:22px}.ic-x:focus-visible,.ic-btn:focus-visible{outline:3px solid var(--on-deep);outline-offset:2px}.ic-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.ic-btn{border:2px solid var(--on-deep);min-height:48px;color:var(--on-deep);font:600 16px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.ic-btn.primary{background:var(--sol);border-color:var(--sol);color:var(--on-help)}@media (prefers-reduced-motion:no-preference){.ic-ring{animation:1.6s ease-in-out infinite ic-pulse}@keyframes ic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sol) 70%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--sol) 0%, transparent)}}}.dash{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-seg{background:var(--card);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.dash-seg button{min-height:40px;color:var(--pizarra);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;transition:background .15s}.dash-seg button:hover{background:color-mix(in srgb, var(--pizarra) 7%, transparent)}.dash-seg button.on{background:var(--accent);color:var(--on-accent)}.dash-select{align-items:center;gap:8px;display:inline-flex}.dash-select select{border:1.5px solid var(--line);background:var(--card);min-height:40px;color:var(--pizarra);font:500 15px var(--font-body);border-radius:12px;max-width:60vw;padding:0 12px}.dash button:focus-visible,.dash [tabindex]:focus-visible,.dash select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.dash-filters-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-toggle{min-height:40px;font:500 14px var(--font-body);color:var(--pizarra);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dash-toggle input{width:18px;height:18px;accent-color:var(--accent)}.dash-note{color:var(--ink-muted);margin:-6px 0 0;font-size:11px}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{text-align:left;border:1px solid var(--line);cursor:pointer;min-width:0;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.dash-kpi:hover{transform:translateY(-2px)}.dash-kpi.help{box-shadow:inset 0 4px 0 var(--help)}.dash-kpi-l{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.dash-tag{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--pizarra) 8%, transparent);color:var(--ink-muted);border-radius:6px;padding:3px 6px;font-style:normal}.dash-kpi-n{font:600 32px/1.05 var(--font-mono);color:var(--accent);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.dash-kpi-s{font:500 13px/1.3 var(--font-body);color:var(--pizarra);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dash-kpi-d{font:600 12px/1.3 var(--font-body);color:var(--ink-muted)}.dash-kpi-d.good{color:var(--success)}.dash-kpi-d.bad{color:var(--pizarra)}.dash-kpi-m{border-top:1px dashed var(--line);font:400 12px/1.35 var(--font-body);color:var(--ink-muted);margin-top:auto;padding-top:6px}.dash-link{font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.dash-link:hover{text-decoration-color:currentColor}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dash-panel{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.dash-panel header h2{font:800 22px/1.15 var(--font-display);color:var(--pizarra);letter-spacing:-.02em;margin:0}.dash-panel header p{font:400 14px/1.4 var(--font-body);color:var(--ink-muted);margin:4px 0 0}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.dash-calm{text-align:center;color:var(--ink-muted);font:400 15px/1.5 var(--font-body);background:color-mix(in srgb, var(--piedra) 18%, transparent);border-radius:12px;margin:0;padding:24px 16px}.dash-chips{flex-wrap:wrap;gap:6px;display:flex}.dash-chips button{border:1.5px solid var(--line);background:var(--card);min-height:36px;color:var(--pizarra);font:600 13px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:opacity .15s;display:inline-flex}.dash-chips button i{border-radius:50%;width:10px;height:10px}.dash-chips button.off{opacity:.45}.dash-svgwrap{margin-top:8px;position:relative}.dash-svgwrap svg{width:100%;height:auto;display:block;overflow:visible}.dash-svgwrap .grid{stroke:var(--line);stroke-dasharray:3 4}.dash-svgwrap .tick{font:500 11px var(--font-mono);fill:var(--ink-muted)}.dash-svgwrap .pt{cursor:pointer;transition:r .15s}.dash-svgwrap .pt:hover,.dash-svgwrap .pt:focus{r:7;outline:none}.dash-tip{background:var(--accent);color:var(--on-accent);font:500 12px/1.35 var(--font-body);pointer-events:none;z-index:2;border-radius:10px;width:max-content;max-width:240px;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.dash-detail{background:color-mix(in srgb, var(--accent) 6%, var(--card));border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.dash-detail p{font:400 15px/1.4 var(--font-body);color:var(--pizarra);margin:0}.dash-legend{font:500 12px var(--font-body);color:var(--ink-muted);flex-wrap:wrap;gap:12px;display:flex}.dash-legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:4px;width:12px;height:12px;display:inline-block}.dash-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-bars li{position:relative}.dash-bar-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 28px;align-items:center;gap:10px;padding:4px;display:grid;position:relative}.dash-bars li.sel .dash-bar-row{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.dash-bar-row:hover,.dash-bar-row:focus{background:color-mix(in srgb, var(--pizarra) 5%, transparent);outline:none}.dash-bar-l .dash-tag{vertical-align:1px;margin-left:6px}.dash-bar-l{font:400 14px/1.3 var(--font-body);color:var(--pizarra);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dash-bar-track{background:color-mix(in srgb, var(--piedra) 30%, transparent);border-radius:7px;height:14px;display:flex;overflow:hidden}.dash-bar{height:100%;transition:width .3s}.dash-bar.err,.sw.err{background:var(--accent)}.dash-bar.ast,.sw.ast{background:var(--almost-fill)}.dash-bar.help,.sw.help{background:var(--help)}.dash-bar-n{font:600 14px var(--font-mono);text-align:right;color:var(--pizarra)}.dash-bar-tip{background:var(--accent);color:var(--on-accent);font:500 12px var(--font-body);opacity:0;pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;padding:4px 8px;transition:opacity .15s;position:absolute;top:-26px;right:4px}.dash-bar-row:hover .dash-bar-tip,.dash-bar-row:focus .dash-bar-tip{opacity:1}.dash-who{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.dash-who li{font:400 14px var(--font-body);align-items:baseline;gap:6px;display:inline-flex}.dash-who .num{font:600 13px var(--font-mono);color:var(--ink-muted)}.dash-chip-d{font:600 11px var(--font-mono);color:var(--ink-muted)}.dash-chip-d.good{color:var(--success)}.dash-feed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dash-feed li{grid-template-columns:14px 1fr;gap:10px;display:grid}.dash-feed-dot.back{background:var(--almost-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--almost-fill) 20%, transparent)}.dash-feed-dot{background:var(--success);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 20%, transparent);border-radius:50%;margin-top:5px}.dash-feed p{font:400 14px/1.4 var(--font-body);color:var(--pizarra);margin:0}.dash-feed .sv-mono{margin-top:2px;font-size:11px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}}@media (width<=600px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-kpi{padding:12px}.dash-kpi-n{font-size:24px}.dash-kpi-m{display:none}.dash-filters-r{justify-content:space-between;width:100%}.dash-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.dash *{transition:none!important}.dash-kpi:hover{transform:none}}@media (width<=600px){.dash-svgwrap svg{min-height:220px}}.dash-bar-meta{font:500 11px var(--font-mono);color:var(--ink-muted);display:block}:root{--dash-s1:#0f3b3a;--dash-s2:#6f8a4b;--dash-s3:#4f7a74;--dash-s4:#2a3133;--dash-s5:#8a9a5b;--dash-s6:#7a8f8a}:root[data-theme=dark]{--dash-s1:#7fc1b4;--dash-s2:#a9c285;--dash-s3:#c9c5bd;--dash-s4:#e7c989;--dash-s5:#9fb3ae;--dash-s6:#d9b8a0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dash-s1:#7fc1b4;--dash-s2:#a9c285;--dash-s3:#c9c5bd;--dash-s4:#e7c989;--dash-s5:#9fb3ae;--dash-s6:#d9b8a0}}.dr{flex-direction:column;gap:14px;min-width:0;display:flex}.dr-jobs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dr-job{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.dr-job.live{border-color:var(--accent)}.dr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dr-title{font:600 15px/1.35 var(--font-body);color:var(--ink);overflow-wrap:anywhere;flex:220px;min-width:0;margin:0}.dr-meta{font:500 12px var(--font-mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dr-sub{font:500 12px var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0}.dr-chip{border:1px solid var(--line);font:600 12px var(--font-mono);color:var(--ink);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.dr-chip.running,.dr-chip.queued{color:var(--accent);border-color:var(--accent);background:0 0}.dr-chip.proposed{background:var(--accent-soft);color:var(--accent-soft-ink);border-color:#0000}.dr-chip.approved{color:var(--success);background:var(--success-bg);border-color:#0000}.dr-chip.rejected{color:var(--ink-2)}.dr-chip.failed{color:var(--almost);background:var(--almost-bg);border-color:#0000}.dr-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dr-pulse}@keyframes dr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.dr-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 13px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.dr-toggle:hover{border-color:var(--accent)}.dr-events{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;max-height:220px;margin:0;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.dr-ev{font:500 12px/1.45 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.dr-ev.plan,.dr-ev.text{font:400 13px/1.45 var(--font-body);color:var(--ink)}.dr-ev.plan{font-weight:600}.dr-ev.tool:before{content:"› ";color:var(--accent)}.dr-ev.check{border-radius:8px;width:fit-content;max-width:100%;padding:3px 8px;font-weight:700}.dr-ev.check.pass{color:var(--success);background:var(--success-bg)}.dr-ev.check.fail{color:var(--almost);background:var(--almost-bg)}.dr-ev.error{color:var(--almost)}.dr-ev.status{color:var(--ink-2);font-style:italic}.dr-none{font:400 13px var(--font-body);color:var(--ink-2);margin:0}.dr-cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dr-col{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.dr-col.after{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}.dr-col h4{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0}.dr-col.after h4{color:var(--accent-soft-ink)}.dr-step{border-top:1px dashed var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.dr-step:first-of-type{border-top:0;padding-top:0}.dr-step p{font:400 14px/1.4 var(--font-body);overflow-wrap:anywhere;margin:0}.dr-step p b{font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin-right:6px}.dr-badge{font:600 11px var(--font-mono);background:var(--accent);color:var(--on-accent);border-radius:999px;align-self:flex-start;padding:2px 8px}.dr-why{font:400 14px/1.45 var(--font-body);color:var(--ink);margin:0}.dr-why b{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-right:6px}.dr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dr-btn{border:1px solid var(--accent);min-height:44px;font:600 14px var(--font-body);cursor:pointer;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 22px}.dr-btn:hover:not(:disabled){background:var(--accent-hover)}.dr-btn.ghost{color:var(--accent);background:0 0}.dr-btn.ghost:hover:not(:disabled){background:var(--accent-soft)}.dr-btn:disabled{opacity:.55;cursor:default}.dr-err{font:500 13px/1.4 var(--font-body);color:var(--almost);background:var(--almost-bg);border-radius:10px;margin:0;padding:8px 12px}.dr-ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:2px 4px 0;display:flex}.dr-ask .dr-btn{min-height:44px;padding:0 16px;font-size:13px}.dr-ask span{font:500 12px var(--font-mono);color:var(--ink-2)}@media (width<=640px){.dr-cmp{grid-template-columns:minmax(0,1fr)}.dr-job{padding:12px}}@media (prefers-reduced-motion:reduce){.dr-dot{animation:none}}.why{grid-template-columns:200px minmax(0,1fr);gap:56px;max-width:1120px;margin:0 auto;padding-block:clamp(32px,6vw,72px) 96px;display:grid}.why-toc{align-self:start;position:sticky;top:88px}.why-toc ul{border-left:1px solid var(--line);gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.why-toc a{min-height:40px;font:500 14px/1.3 var(--font-body);color:var(--ink-muted);align-items:center;padding-left:14px;text-decoration:none;display:flex}.why-toc a:hover{color:var(--pizarra)}.why-body{min-width:0;max-width:864px}.why-body p,.why-body dd,.why-body li{font:400 17px/1.65 var(--font-body);color:var(--pizarra)}.why-body p{max-width:680px;margin:0 0 16px}.why-head h1{font:800 clamp(36px, 5vw, 52px)/1.05 var(--font-display);letter-spacing:-.03em;color:var(--pizarra);margin:14px 0 20px}.why-lede{color:var(--ink-muted)!important;font-size:19px!important}.why-body section{padding-top:56px;scroll-margin-top:80px}.why-body h2{font:800 clamp(26px, 3.4vw, 32px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--pizarra);margin:0 0 16px}.why-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.why-small{color:var(--ink-muted)!important;font-size:14px!important}.why-methods{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.why-method{grid-template-columns:minmax(0,1fr) minmax(0,42%);grid-template-areas:"text media";align-items:stretch;gap:32px;padding:28px;scroll-margin-top:80px;display:grid}.why-method:nth-child(2n){grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-areas:"media text"}.why-method-text{grid-area:text;min-width:0}.why-n{color:var(--accent);font-size:13px}.why-method h3{font:600 21px/1.3 var(--font-body);color:var(--pizarra);margin:6px 0 12px}.why-method dl{gap:4px;margin:0;display:grid}.why-method dt{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-top:12px}.why-method dd{margin:4px 0 0;font-size:16px!important;line-height:1.55!important}.why-method dd a{color:var(--accent);white-space:nowrap;font-weight:600}.why-visual{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;grid-area:media;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:300px;padding:20px;display:flex;position:relative;overflow:hidden}.why-visual>*{max-width:100%}.why-visual>:not(.why-photo){zoom:1.25}.why-visual:has(.why-photo){padding:0}.why-photo{margin:0;position:absolute;inset:0}.why-photo img{object-fit:cover;width:100%;height:100%;display:block}.why-photo figcaption{font:500 14px/1.35 var(--font-body);color:#fff;background:linear-gradient(#14181600,#0a0e0ce0);gap:4px;padding:28px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.why-photo figcaption .eyebrow{color:#fff;opacity:.9}.why-meters{gap:14px;margin:0;padding:0;list-style:none;display:grid}.why-meters li{font-size:13px!important}.why-route{zoom:.95;justify-items:center;gap:6px;width:100%;display:grid}.why-route-node{font:600 14px/1 var(--font-body);color:var(--pizarra);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 16px}.why-route-node.on{background:var(--deep);color:var(--on-deep);border-color:var(--line-strong)}.why-route-node em{color:var(--ink-muted);margin-left:4px;font-size:12px;font-style:normal}.why-route-line{background:var(--line);width:2px;height:22px}.why-limits{gap:10px;margin:0;padding-left:20px;display:grid}@media (width<=900px){.why-method,.why-method:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"media""text"}.why-visual{aspect-ratio:16/9;align-self:auto;min-height:0}}@media (width<=1024px){.why{grid-template-columns:minmax(0,1fr);gap:0}.why-toc{display:none}}@media (width<=680px){.why-method,.why-method:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"media""text";gap:20px;padding:18px}.why-visual{aspect-ratio:16/10;min-height:0}.why-stats{grid-template-columns:minmax(0,1fr)}}
