:root{--bg:#f5f4f0;--surface:#fff;--surface-2:#ecebe5;--ink:#14171f;--muted:#5b6473;--faint:#8a93a2;--line:rgba(20,23,31,.11);--line-2:rgba(20,23,31,.06);--ember:#db5326;--ember-ink:#fff;--signal:#0e9e86;--error:#d8324a;--con-bg:#0b0e16;--con-ink:#d5dbe6;--con-dim:#6b7488;--con-line:hsla(0,0%,100%,.08);--con-ember:#ff6a3d;--con-signal:#2fd4a7;--con-error:#ff5a6e;--shadow:0 1px 2px rgba(20,23,31,.06),0 8px 30px rgba(20,23,31,.07);--radius:14px;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Pretendard","Apple SD Gothic Neo",system-ui,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Menlo","Consolas",monospace}@media (prefers-color-scheme:dark){:root{--bg:#080b12;--surface:#0f131d;--surface-2:#161b27;--ink:#e8ebf1;--muted:#8b93a4;--faint:#697084;--line:hsla(0,0%,100%,.1);--line-2:hsla(0,0%,100%,.05);--ember:#ff6a3d;--ember-ink:#1a0e08;--signal:#2fd4a7;--error:#ff5a6e;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 40px rgba(0,0,0,.45)}}:root[data-theme=light]{--bg:#f5f4f0;--surface:#fff;--surface-2:#ecebe5;--ink:#14171f;--muted:#5b6473;--faint:#8a93a2;--line:rgba(20,23,31,.11);--line-2:rgba(20,23,31,.06);--ember:#db5326;--ember-ink:#fff;--signal:#0e9e86;--error:#d8324a;--shadow:0 1px 2px rgba(20,23,31,.06),0 8px 30px rgba(20,23,31,.07)}:root[data-theme=dark]{--bg:#080b12;--surface:#0f131d;--surface-2:#161b27;--ink:#e8ebf1;--muted:#8b93a4;--faint:#697084;--line:hsla(0,0%,100%,.1);--line-2:hsla(0,0%,100%,.05);--ember:#ff6a3d;--ember-ink:#1a0e08;--signal:#2fd4a7;--error:#ff5a6e;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 40px rgba(0,0,0,.45)}*{box-sizing:border-box}body,html{padding:0;margin:0}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(120% 90% at 50% -10%,color-mix(in oklab,var(--signal) 7%,transparent),transparent 60%)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}section{padding:clamp(56px,9vw,110px) 0}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;letter-spacing:-.02em;line-height:1.08;font-weight:800}p{margin:0}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--signal);display:inline-flex;align-items:center;gap:9px;font-weight:600}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 0 color-mix(in oklab,var(--signal) 60%,transparent);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--signal) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 82%,transparent);border-bottom:1px solid var(--line-2)}.bar{justify-content:space-between;height:62px}.bar,.brand{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:-.02em;font-size:17px}.mark{width:22px;height:22px;position:relative;display:inline-block}.mark:after,.mark:before{content:"";position:absolute;inset:0;border-radius:6px}.mark:before{background:var(--ember);transform:rotate(0)}.mark:after{background:var(--signal);mix-blend-mode:screen;transform:translate(6px,6px);opacity:.9}.nav-cta{font-family:var(--mono);font-size:13px;font-weight:600;padding:9px 16px;border-radius:9px;background:var(--ember);color:var(--ember-ink);text-decoration:none;white-space:nowrap;transition:transform .12s,filter .12s}.nav-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center;padding-top:clamp(44px,7vw,84px)}.hero h1{font-size:clamp(34px,5.4vw,60px)}.hero .lede{margin-top:22px;font-size:clamp(16px,1.9vw,19px);color:var(--muted);max-width:33ch}.hero .lede b{color:var(--ink);font-weight:700}.hero-cta{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.btn,.hero-cta{align-items:center}.btn{font-family:var(--sans);font-weight:700;font-size:15px;padding:14px 22px;border-radius:11px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;gap:9px;transition:transform .12s ease,filter .12s ease,background .15s}.btn-primary{background:var(--ember);color:var(--ember-ink)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--surface-2)}.trust{margin-top:18px;font-size:12.5px;color:var(--faint);letter-spacing:.01em}.console,.trust{font-family:var(--mono)}.console{background:var(--con-bg);border-radius:16px;border:1px solid var(--con-line);box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden;color:var(--con-ink)}.con-head{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--con-line)}.con-head .tl{display:flex;gap:7px}.con-head .tl i{width:11px;height:11px;border-radius:50%;display:block;opacity:.85}.con-head .tl i:first-child{background:#ff5f57}.con-head .tl i:nth-child(2){background:#febc2e}.con-head .tl i:nth-child(3){background:#28c840}.con-head .path{margin-left:6px;font-size:12px;color:var(--con-dim)}.con-body{padding:16px 17px 18px;font-size:13px;line-height:1.85;min-height:232px}.ln{white-space:pre-wrap;opacity:0;transform:translateY(4px)}.ln.show{opacity:1;transform:none;transition:opacity .3s,transform .3s}.ln .pr{color:var(--con-signal)}.ln .er{color:var(--con-error)}.ln .dm{color:var(--con-dim)}.con-status{border-top:1px solid var(--con-line);padding:13px 17px;justify-content:space-between;font-size:13px;background:hsla(0,0%,100%,.02)}.con-status,.st-left{display:flex;align-items:center}.st-left{gap:10px;min-width:0}.st-dot{width:9px;height:9px;border-radius:50%;background:var(--con-signal);flex:none;box-shadow:0 0 0 0 color-mix(in oklab,var(--con-signal) 60%,transparent);animation:pulse 1.6s infinite}.st-dot.done{background:var(--con-ember);animation:none;box-shadow:0 0 12px color-mix(in oklab,var(--con-ember) 70%,transparent)}.st-txt{color:var(--con-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-txt b{color:var(--con-ember)}.st-timer{color:var(--con-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.shead{max-width:60ch}.shead h2{font-size:clamp(26px,3.6vw,40px);margin-top:14px}.shead .sub{margin-top:16px;color:var(--muted);font-size:clamp(15px,1.7vw,17.5px);max-width:48ch}.shead .sub b{color:var(--ink);font-weight:700}.moat{background:var(--surface);border-top:1px solid var(--line-2)}.cards{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.card .k{font-family:var(--mono);font-size:12px;color:var(--signal);letter-spacing:.05em}.card h3{font-size:18px;letter-spacing:-.01em}.card p{color:var(--muted);font-size:14.5px}.card .art{height:52px;margin-bottom:2px;display:flex;align-items:flex-end;gap:5px}.bar-b{width:8px;border-radius:3px 3px 0 0;background:color-mix(in oklab,var(--ink) 16%,transparent)}.bar-b.hot{background:var(--ember)}.chips{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--mono);font-size:13px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;gap:8px}.chip .x{color:var(--error);font-weight:700}.chip.soon{color:var(--faint);border-style:dashed}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:44px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.step{padding:28px 24px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:none}.step .n{font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.1em}.step h3{font-size:18px;margin-top:14px}.step p{margin-top:9px;color:var(--muted);font-size:14.5px}.step .n b{color:var(--ember)}.price{margin-top:40px;display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;padding:22px 24px;border-radius:var(--radius);border:1px dashed var(--line);background:var(--surface-2)}.price .big{font-size:26px;font-weight:800;letter-spacing:-.02em}.price .big span{font-size:15px;color:var(--muted);font-weight:600}.price .note{font-family:var(--mono);font-size:13px;color:var(--muted)}.signup{background:var(--surface);border-top:1px solid var(--line-2)}.su-card{max-width:560px;margin:0 auto;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,38px);box-shadow:var(--shadow)}.tabs{display:flex;gap:6px;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.tab{flex:1 1;text-align:center;font-weight:700;font-size:14.5px;padding:11px;border-radius:8px;cursor:pointer;color:var(--muted);border:none;background:transparent;font-family:var(--sans);transition:.15s}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}form{margin-top:20px;display:flex;flex-direction:column;gap:12px}label{font-size:13px;font-weight:600;color:var(--muted);display:block;margin-bottom:7px}input,select{width:100%;font-family:var(--sans);font-size:15px;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:transparent}.su-submit{margin-top:6px}.su-note{margin-top:14px;font-family:var(--mono);font-size:12px;color:var(--faint);text-align:center;line-height:1.7}.form-err{color:var(--error);font-size:13px;font-weight:600;min-height:1px}.ok{display:none;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:14px 0}.ok .badge{width:46px;height:46px;border-radius:50%;background:var(--signal);color:#fff;display:grid;place-items:center;font-size:22px}.ok h3{font-size:19px}.ok p{color:var(--muted);font-size:14.5px}.panel[hidden]{display:none}.faq-list{margin-top:32px;display:flex;flex-direction:column;gap:10px;max-width:760px}.faq-list details{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.faq-list summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;font-size:15.5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);font-size:20px;color:var(--faint);font-weight:400;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--ember)}.faq-list p{padding:0 20px 20px;color:var(--muted);font-size:14.5px;line-height:1.75;margin:0}.faq-list p b{color:var(--ink);font-weight:700}footer{border-top:1px solid var(--line);padding:34px 0 46px}.foot{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12.5px;color:var(--faint)}.foot a{text-decoration:none;color:var(--muted)}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:36px}.hero .lede{max-width:none}.cards,.steps{grid-template-columns:1fr}}.hero-diaglink{display:inline-block;margin-top:16px;font-size:14.5px;text-decoration:none;font-weight:600}.hero-diaglink,.hero-diaglink b{color:var(--signal)}.hero-diaglink:hover{text-decoration:underline}@media (max-width:860px){.hero-diaglink{margin-top:12px}.step{border-right:none;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}}@media (prefers-reduced-motion:reduce){.eyebrow .dot,.st-dot{animation:none}.ln{opacity:1;transform:none}}.dash{max-width:1080px;margin:0 auto;padding:26px 22px 80px}.dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.dash-top .brand .tag{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--faint);letter-spacing:.04em;margin-left:2px}.linkbtn{background:none;border:1px solid var(--line);color:var(--muted);font-family:var(--sans);font-size:13px;padding:8px 14px;border-radius:9px;cursor:pointer}.linkbtn:hover{background:var(--surface-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kpi .k{font-size:12.5px;color:var(--muted)}.kpi .v{font-size:30px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.sweet{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:color-mix(in oklab,var(--ember) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--ember) 30%,var(--line));border-radius:14px;padding:20px 22px;margin-bottom:24px}.sweet .k{font-weight:700;font-size:15.5px}.sweet-desc{margin-top:6px;color:var(--muted);font-size:13px;max-width:56ch}.sweet-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.sweet-num b{font-size:34px;font-weight:800;color:var(--ember)}.sweet-num span{color:var(--muted);font-size:14px;margin-left:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.grid2,.panel{margin-bottom:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.panel h2{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.panel h2 .hint{font-weight:500;color:var(--faint);font-size:12px;font-family:var(--mono);margin-left:6px}.empty{color:var(--faint);font-size:13.5px;padding:6px 0}.funnel{flex-wrap:wrap}.funnel,.funnel-step{display:flex;align-items:center;gap:6px}.funnel-arrow{display:flex;flex-direction:column;align-items:center;color:var(--faint);font-size:16px;line-height:1}.funnel-pct{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:2px}.funnel-box{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:3px;min-width:88px;text-align:center}.funnel-n{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.funnel-l{font-size:12px;color:var(--muted)}.bars{display:flex;flex-direction:column;gap:9px}.bar-row{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;grid-gap:12px;gap:12px}.bar-label{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:9px;background:var(--surface-2);border-radius:99px;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:99px;min-width:3px;transition:width .3s}.bar-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);font-family:var(--mono);min-width:24px;text-align:right}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}td.mono{font-family:var(--mono);font-size:12px}td.dim{color:var(--faint)}.pill{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px}.pill.u{background:color-mix(in oklab,var(--ember) 16%,transparent);color:var(--ember)}.pill.e{background:color-mix(in oklab,var(--signal) 16%,transparent);color:var(--signal)}.dash-login{min-height:100dvh;display:grid;place-items:center;padding:24px}.dash-login-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.dash-login-card h1{font-size:22px;margin-top:6px}.dash-login-card .sub{color:var(--muted);font-size:14px;margin-bottom:6px}.dg-main{padding:36px 24px 90px;max-width:820px}.dg-main .shead h1{font-size:clamp(26px,4vw,40px);margin-top:14px}.dg-main .shead .sub{margin-top:14px}.dg-form{margin-top:34px;gap:16px}.dg-form,.dg-form .row{display:flex;flex-direction:column}.dg-form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dg-form label{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:8px;display:flex;align-items:center;gap:8px}.mask-hint{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--faint);letter-spacing:0}.dg-form textarea{font-family:var(--mono);font-size:13px;line-height:1.7;resize:vertical;min-height:150px}.dg-form input,.dg-form select,.dg-form textarea{width:100%;font-size:15px;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--sans)}.dg-form input:focus,.dg-form select:focus,.dg-form textarea:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:transparent}.dg-submit{margin-top:8px;font-size:16px;padding:16px}.dg-submit:disabled{opacity:.7;cursor:progress}.dg-note{font-family:var(--mono);font-size:12px;color:var(--faint);text-align:center;margin-top:2px}.dg-result{margin-top:20px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--line);border-radius:16px;padding:clamp(20px,3vw,30px);background:var(--surface);box-shadow:var(--shadow)}.dg-expert .k,.dg-summary .k{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--signal);font-weight:600}.dg-summary p{margin-top:8px;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:-.01em}.dg-outside{background:color-mix(in oklab,var(--ember) 9%,var(--surface));border:1px solid color-mix(in oklab,var(--ember) 32%,var(--line));border-radius:12px;padding:15px 17px;font-size:14.5px;line-height:1.6}.dg-outside b{color:var(--ember)}.dg-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dg-badges .badge{font-size:13px;padding:7px 12px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line)}.dg-badges .badge b{color:var(--ink)}.dg-badges .tag{font-family:var(--mono);font-size:12px;padding:6px 11px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.dg-block h2{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.dg-block h2 .hint{font-weight:500;color:var(--faint);font-size:12px;font-family:var(--mono);margin-left:7px}.dg-hyps{display:flex;flex-direction:column;gap:11px}.dg-hyp{border:1px solid var(--line);border-radius:12px;padding:16px 17px;background:var(--surface-2)}.dg-hyp-head{display:flex;align-items:center;gap:11px}.dg-hyp-head .num{width:22px;height:22px;flex:none;border-radius:50%;background:var(--ember);color:var(--ember-ink);font-size:12px;font-weight:800;display:grid;place-items:center}.dg-hyp-head .cause{font-weight:700;font-size:15px;flex:1 1;letter-spacing:-.01em}.conf{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.conf.c-high{background:color-mix(in oklab,var(--ember) 16%,transparent);color:var(--ember)}.conf.c-medium{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.conf.c-low{background:var(--surface);color:var(--faint)}.dg-hyp p{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.65}.dg-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.dg-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.dg-checks li{position:relative;padding-left:24px;font-size:14px;color:var(--ink);line-height:1.55}.dg-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--signal);font-weight:800}.dg-files{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.dg-files code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);padding:5px 10px;border-radius:7px}.dg-files .empty{color:var(--faint);font-size:13.5px}.dg-expert{background:color-mix(in oklab,var(--signal) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--signal) 26%,var(--line));border-radius:12px;padding:16px 18px}.dg-expert p{margin-top:8px;font-size:14.5px;line-height:1.65}.dg-prompt{position:relative;background:var(--con-bg);border-radius:12px;border:1px solid var(--con-line)}.dg-prompt pre{margin:0;padding:16px 17px;font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--con-ink);white-space:pre-wrap;word-break:break-word}.copybtn{position:absolute;top:10px;right:10px;font-family:var(--sans);font-size:12px;font-weight:700;padding:7px 12px;border-radius:8px;border:1px solid var(--con-line);background:hsla(0,0%,100%,.08);color:var(--con-ink);cursor:pointer}.copybtn:hover{background:hsla(0,0%,100%,.16)}.dg-cta{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dg-cta p{flex:1 1;min-width:220px;font-size:14.5px;color:var(--muted)}.dg-cta p b{color:var(--ink)}.dg-masknote{font-family:var(--mono);font-size:12px;color:var(--faint);text-align:center}.dg-room{width:100%;background:color-mix(in oklab,var(--signal) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--signal) 26%,var(--line));border-radius:12px;padding:16px 18px}.dg-room>p{font-size:14.5px;font-weight:600}.dg-room-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.dg-room-note{margin-top:10px;font-size:12.5px;color:var(--muted)}@media (max-width:680px){.dg-form .row2,.dg-grid2{grid-template-columns:1fr}}.help h1{font-size:clamp(24px,3.6vw,36px)}.help-crumb{font-family:var(--mono);font-size:12.5px;color:var(--faint);margin-bottom:14px}.help-crumb a{color:var(--muted);text-decoration:none}.help-symptom{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:20px 0 4px}.help-symptom .k{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--faint);text-transform:uppercase}.help-symptom p{margin-top:7px;font-size:15px;line-height:1.6}.help-sec{margin-top:32px}.help-sec h2{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.help-where{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.help-where.w-out{background:color-mix(in oklab,var(--ember) 16%,transparent);color:var(--ember)}.help-where.w-code{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.help-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6}.help-steps li{padding-left:4px}.help-related{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.help-related a{color:var(--signal);text-decoration:none;font-size:14.5px;font-weight:600}.help-related a:hover{text-decoration:underline}.help-cta{margin-top:32px;background:color-mix(in oklab,var(--ember) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--ember) 26%,var(--line));border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.help-cta p{font-size:15px;line-height:1.6}.help-list{margin-top:32px;gap:12px}.help-card,.help-list{display:flex;flex-direction:column}.help-card{gap:5px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--surface);text-decoration:none;transition:transform .12s,border-color .12s}.help-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--ember) 40%,var(--line))}.help-card .hk{font-family:var(--mono);font-size:12px;color:var(--signal)}.help-card .ht{font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.help-card .hd{font-size:13.5px;color:var(--muted);line-height:1.5}.rm-join{min-height:100dvh;display:grid;place-items:center;padding:24px}.rm-join-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.rm-join-card h1{font-size:22px;margin-top:6px}.rm-join-card .sub{color:var(--muted);font-size:14px;margin-bottom:6px}.rm-join-card input{width:100%;font-size:15px;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.rm-join-card input:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:transparent}.rm{max-width:820px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.rm-top{justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.rm-top,.rm-top-l{display:flex;align-items:center;gap:12px}.rm-top-l{min-width:0}.rm-title{font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.rm-badge{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px}.rm-badge.expert{background:color-mix(in oklab,var(--signal) 16%,transparent);color:var(--signal)}.rm-badge.user{background:color-mix(in oklab,var(--ember) 16%,transparent);color:var(--ember)}.rm-closed{font-size:11.5px;color:var(--error);font-weight:700}.rm-presence{font-size:11.5px;color:var(--faint)}.rm-presence b{color:var(--signal);font-weight:600}.rm-presence .off,.rm-read{color:var(--faint)}.rm-read{font-size:10.5px;padding:0 4px;text-align:right}.rm-typing{display:flex;align-items:center;gap:8px;padding:6px 18px;font-size:12.5px;color:var(--muted);background:var(--surface)}.rm-typing .dots{display:inline-flex;gap:3px}.rm-typing .dots i{width:5px;height:5px;border-radius:50%;background:var(--faint);animation:tdot 1.2s infinite}.rm-typing .dots i:nth-child(2){animation-delay:.2s}.rm-typing .dots i:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,60%,to{opacity:.3}30%{opacity:1}}.rm-top-r{display:flex;align-items:center;gap:10px;flex:none}.rm-timer{font-family:var(--mono);font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-timer.off{color:var(--faint);font-weight:500}.rm-video{padding:7px 12px;font-size:13px}.rm-diag{background:var(--surface);border-bottom:1px solid var(--line)}.rm-diag-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 18px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--signal);font-family:var(--sans)}.rm-diag-head+.rm-diag-body{padding:0 18px 16px}.rm-diag-body .s{font-size:14px;font-weight:600;line-height:1.5}.rm-diag-body .h{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--muted)}.rm-diag-body .h b{color:var(--ember)}.rm-diag-body .c{margin-top:12px}.rm-diag-body .c span{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.05em}.rm-diag-body .c ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.rm-report{background:color-mix(in oklab,var(--signal) 6%,var(--surface));border-bottom:1px solid color-mix(in oklab,var(--signal) 20%,var(--line));max-height:42vh;overflow-y:auto}.rm-report-head{font-weight:800;font-size:14px;padding:12px 18px 4px;color:var(--signal)}.rm-report-body{padding:4px 18px 16px;display:flex;flex-direction:column;gap:12px}.rr-sec>span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--faint);text-transform:uppercase}.rr-sec>p{margin:5px 0 0;font-size:14px;line-height:1.6}.rr-sec>ul{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--ink);display:flex;flex-direction:column;gap:4px}.rr-sec>ul.chk{list-style:none;padding-left:0}.rr-sec>ul.chk li{position:relative;padding-left:22px}.rr-sec>ul.chk li:before{content:"✓";position:absolute;left:0;color:var(--signal);font-weight:800}.rr-prompt{position:relative;margin-top:6px;background:var(--con-bg);border-radius:10px;border:1px solid var(--con-line)}.rr-prompt pre{margin:0;padding:12px 14px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--con-ink);white-space:pre-wrap;word-break:break-word}.rr-prompt button{position:absolute;top:8px;right:8px;font-family:var(--sans);font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:7px;border:1px solid var(--con-line);background:hsla(0,0%,100%,.08);color:var(--con-ink);cursor:pointer}.rr-follow{background:color-mix(in oklab,var(--ember) 10%,transparent);border:1px solid color-mix(in oklab,var(--ember) 28%,var(--line));border-radius:9px;padding:11px 14px;font-size:13.5px;color:var(--ink)}.rr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.rm-msgs{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.rm-empty{font-size:14px;text-align:center;margin:auto}.rm-empty,.rm-sys{color:var(--faint)}.rm-sys{align-self:center;font-size:12px;background:var(--surface-2);padding:5px 12px;border-radius:99px}.rm-msg{display:flex;flex-direction:column;gap:3px;max-width:76%}.rm-msg.me{align-self:flex-end;align-items:flex-end}.rm-msg.other{align-self:flex-start;align-items:flex-start}.rm-who{font-size:11.5px;color:var(--faint);padding:0 4px}.rm-bubble{padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.rm-msg.me .rm-bubble{background:var(--ember);color:var(--ember-ink);border-bottom-right-radius:5px}.rm-msg.other .rm-bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px}.rm-msg.expert.other .rm-bubble{background:color-mix(in oklab,var(--signal) 10%,var(--surface));border-color:color-mix(in oklab,var(--signal) 24%,var(--line))}.rm-code{margin:0;max-width:100%;overflow-x:auto;background:var(--con-bg);color:var(--con-ink);font-family:var(--mono);font-size:12.5px;line-height:1.7;padding:12px 14px;border-radius:12px;border:1px solid var(--con-line);white-space:pre-wrap;word-break:break-word}.rm-img{display:block;max-width:260px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.rm-img img{display:block;width:100%;height:auto}.rm-expert{display:flex;gap:8px;padding:10px 18px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.chip-btn{font-family:var(--sans);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:99px;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer}.chip-btn:hover{background:var(--surface-2)}.chip-btn.go{background:var(--signal);color:#fff;border-color:transparent}.chip-btn.end{color:var(--error);border-color:color-mix(in oklab,var(--error) 30%,var(--line))}.rm-composer{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.rm-comp-row{display:flex;gap:10px;align-items:flex-end}.code-toggle{flex:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-family:var(--mono);font-weight:700;cursor:pointer}.code-toggle.on{background:var(--con-bg);color:var(--con-signal);border-color:transparent}.rm-comp-row textarea{flex:1 1;resize:none;font-family:var(--sans);font-size:15px;padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:var(--bg);color:var(--ink);line-height:1.5}.rm-comp-row textarea:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:transparent}.rm-comp-row .send{flex:none;padding:12px 18px;align-self:stretch}.rm-closedbar{padding:16px;text-align:center;color:var(--muted);font-size:14px;border-top:1px solid var(--line);background:var(--surface)}@media (max-width:820px){.kpis{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}}