:root{--navy-900: #04212f;--navy-800: #052e42;--navy-700: #0a3f58;--navy-600: #10516f;--green-500: #62d84e;--green-600: #3fae2f;--logo-2: #8fd3ee;--canvas: #eef1f5;--canvas-2: #e4e9ef;--surface: #ffffff;--surface-2: #f6f8fa;--surface-3: #eceff3;--line: #d8dee6;--line-strong: #c2cbd6;--ink: #0c1d28;--ink-2: #3c4c58;--ink-3: #6b7c8a;--ink-on-dark: #e8f0f4;--ink-on-dark-2: #90aab8;--primary: #0a5d7a;--primary-hover: #084c64;--primary-soft: #e6f2f7;--focus: #1b8ab5;--ok: #0f7b46;--ok-soft: #e4f5ea;--warn: #9a6100;--warn-soft: #fdf1de;--bad: #b32318;--bad-soft: #fdeceb;--info-soft: #eaf1fb;--r-ip: 6px;--r: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(9, 30, 44, .06), 0 1px 1px rgba(9, 30, 44, .04);--shadow-2: 0 2px 4px rgba(9, 30, 44, .06), 0 8px 20px -8px rgba(9, 30, 44, .16);--shadow-3: 0 12px 32px -12px rgba(9, 30, 44, .3);--rail-w: 64px;--topbar-h: 56px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}[data-theme=dark]{--canvas: #0a141b;--canvas-2: #071016;--surface: #101e28;--surface-2: #16262f;--surface-3: #1d303a;--line: #253a45;--line-strong: #33505e;--ink: #e6eef2;--ink-2: #b4c6cf;--ink-3: #7f96a2;--primary: #2d9bc4;--primary-hover: #45aed4;--primary-soft: #10303d;--focus: #4fc0e8;--ok: #48c980;--ok-soft: #0f2a1e;--warn: #e0a13a;--warn-soft: #2d2113;--bad: #f0736a;--bad-soft: #2e1614;--info-soft: #14273a;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 2px 4px rgba(0, 0, 0, .3), 0 10px 24px -10px rgba(0, 0, 0, .6);--shadow-3: 0 14px 36px -14px rgba(0, 0, 0, .75)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;letter-spacing:-.012em;font-weight:650}p{margin:0}button{font:inherit;cursor:pointer}code{font-family:var(--mono)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.num,.tnum{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:99px}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100%}.main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.canvas{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 56px}.workspace{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:20px;align-items:start;max-width:1560px;margin:0 auto}.col-composer{position:sticky;top:0}.rail{background:linear-gradient(180deg,var(--navy-800),var(--navy-900));display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 14px;border-right:1px solid rgba(255,255,255,.06)}.rail .mark{width:40px;height:40px;display:grid;place-items:center;margin-bottom:10px}.rail-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--r);color:var(--ink-on-dark-2);transition:background .14s ease,color .14s ease}.rail-btn:hover{background:#ffffff14;color:var(--ink-on-dark)}.rail-btn[aria-current=true]{background:color-mix(in srgb,var(--green-500) 14%,transparent);color:#fff}.rail-btn[aria-current=true]:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--green-500)}.rail-btn .count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--green-500);color:var(--navy-900);font-size:10px;font-weight:700;line-height:16px;font-variant-numeric:tabular-nums}.rail .spacer{flex:1}.rail-btn .tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--navy-900);color:#fff;border:1px solid rgba(255,255,255,.1);padding:5px 9px;border-radius:var(--r-sm);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:40;box-shadow:var(--shadow-2)}.rail-btn:hover .tip{opacity:1;transform:translateY(-50%) translate(0)}.topbar{height:var(--topbar-h);flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:0 20px 0 18px;background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;flex:0 0 auto}.brand .word{font-size:16.5px;font-weight:400;letter-spacing:-.025em;color:var(--ink)}.brand .word b{font-weight:750;color:var(--primary)}.topbar .tagline{color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-start:4px;border-inline-start:1px solid var(--line);padding-block:4px}.topbar .title{display:flex;align-items:baseline;gap:9px;min-width:0}.topbar .title strong{font-size:16px;font-weight:700;letter-spacing:-.02em}.topbar .title span{color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-2)}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.health{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px 0 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:12px}.health .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.health.down{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:var(--bad-soft);color:var(--bad)}.health.down .dot{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.health b{color:var(--ink);font-weight:600}.health .detail{display:inline-flex;align-items:center;gap:8px}.health.down b{color:var(--bad)}.typebar{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.typebar .tab{position:relative;border:0;background:transparent;color:var(--ink-3);padding:11px 14px 10px;font-size:13.5px;font-weight:550;white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0}.typebar .tab:hover{color:var(--ink);background:var(--surface-2)}.typebar .tab[aria-selected=true]{color:var(--ink)}.typebar .tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2.5px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--green-600),var(--green-500))}.typebar .table{margin-left:auto;padding-left:16px;color:var(--ink-3);font-size:11.5px;font-family:var(--mono);white-space:nowrap}.report-issue{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;white-space:nowrap}.report-issue button,.report-issue a{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:550;text-decoration:none;cursor:pointer}.report-issue button:hover:not(:disabled),.report-issue a:hover{text-decoration:underline}.report-issue button:disabled{color:var(--ink-3);cursor:default}.report-issue .bad{color:var(--bad);white-space:normal}.typebar .report-issue{margin-left:auto;padding-left:16px}.typebar .table+.report-issue{margin-left:0}.lang{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.lang:hover{border-color:var(--ink-3);color:var(--ink)}.lang select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;padding:0;width:auto;max-width:132px;cursor:pointer}.lang select:focus{outline:0;box-shadow:none}.lang:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lang .code{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;color:var(--ink-3);border-inline-start:1px solid var(--line);padding-inline-start:7px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.user{display:inline-flex;align-items:center;gap:8px;padding-inline-start:4px;border-inline-start:1px solid var(--line);margin-inline-start:2px}.user .avatar{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--navy-800);color:#fff;font-size:11px;font-weight:700;font-style:normal;letter-spacing:.02em}.user .who{display:flex;flex-direction:column;line-height:1.2;max-width:150px}.user .who b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user .who small{color:var(--ink-3);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 80% at 50% -20%,color-mix(in srgb,var(--green-500) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--navy-900),var(--navy-800))}.login-card{width:100%;max-width:440px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);text-align:center}.login-card .brand{justify-content:center;margin-bottom:22px}.login-card .brand .word{font-size:21px}.login-card h1{font-size:16px;font-weight:600;line-height:1.45;color:var(--ink);margin-bottom:10px}.login-card p{color:var(--ink-3);font-size:13px;line-height:1.6;margin-bottom:24px}.booting{height:100%;background:var(--canvas)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card>header{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.card>header h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:650}.card .body{padding:16px}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:var(--r);width:100%}.segmented button{flex:1;border:0;background:transparent;color:var(--ink-3);padding:7px 10px;border-radius:7px;font-size:13px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.field{display:block;margin-bottom:14px}.field .lbl{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.field .req{color:var(--bad)}.field .hint{display:block;margin-top:5px;color:var(--ink-3);font-size:11.5px;line-height:1.45}input[type=text],textarea,select{width:100%;padding:9px 11px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}input[type=text]::placeholder,textarea::placeholder{color:var(--ink-3)}input[type=text]:hover,textarea:hover,select:hover{border-color:var(--ink-3)}input[type=text]:focus,textarea:focus,select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}textarea{min-height:92px;resize:vertical;line-height:1.55}.input-num input{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;transition:background .14s ease,border-color .14s ease,color .14s ease}.btn-primary{width:100%;background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{opacity:.62;cursor:progress}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.btn-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px;background:linear-gradient(120deg,var(--navy-800) 0%,var(--navy-700) 55%,var(--navy-600) 100%);border-radius:var(--r-lg);color:#fff;box-shadow:var(--shadow-2)}.result-head .ref{font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:.02em}.result-head .lead{color:var(--ink-on-dark);font-size:13px}.result-head .stats{margin-left:auto;display:flex;gap:22px}.result-head .stat{text-align:right}.result-head .stat b{display:block;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15}.result-head .stat span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-on-dark-2)}.queries{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px;font-size:12px;color:var(--ink-3)}.hits{display:flex;flex-direction:column;gap:10px}.hit{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--r);box-shadow:var(--shadow-1);transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.hit:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.hit.o-success{border-left-color:var(--ok)}.hit.o-partial{border-left-color:var(--warn)}.hit.o-failed{border-left-color:var(--bad)}.hit.o-unknown{border-left-color:var(--line-strong)}.hit .top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hit .no{font-family:var(--mono);font-size:13.5px;font-weight:600;letter-spacing:.02em}.hit .rank{color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.hit .title{margin-top:6px;color:var(--ink-2);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hit .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hit .actions{margin-left:auto;display:flex;gap:6px}.dial{position:relative;width:54px;height:54px}.dial svg{display:block;transform:rotate(-90deg)}.dial .val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;direction:ltr}.dial .val small{font-size:8.5px;font-weight:650;margin-left:1px;opacity:.8}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:11.5px;white-space:nowrap}.chip b{color:var(--ink);font-weight:600}.chip-key{color:var(--ink-3)}.chip.solid{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary)}.chip.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 32%,transparent);color:var(--ok)}.chip.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 32%,transparent);color:var(--warn)}.chip.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 32%,transparent);color:var(--bad)}.chip-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:550;display:inline-flex;align-items:center;gap:5px;transition:background .14s ease,color .14s ease,border-color .14s ease}.chip-btn:hover{color:var(--ink);border-color:var(--ink-3)}.chip-btn[data-on=up]{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.chip-btn[data-on=down]{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad)}.explain{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:grid;gap:7px}.explain .row{display:grid;grid-template-columns:110px minmax(0,1fr) 50px;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-3)}.explain .bar{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.explain .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--focus))}.explain .v{text-align:right;font-family:var(--mono);color:var(--ink-2)}.hit-detail{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:grid;gap:16px}.hit-detail h4{margin:0 0 8px;display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.hit-detail h4 a{display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;font-weight:550;color:var(--primary)}.score-breakdown .explain{margin-top:0;padding-top:0;border-top:0}.score-breakdown .explain .row{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 56px}.explain .row .k{display:grid;color:var(--ink-2)}.explain .row .k small{color:var(--ink-3);font-size:10.5px}.explain .row.up .bar i{background:var(--ok)}.explain .row.down .bar i{background:var(--warn)}.explain .row.up .v{color:var(--ok)}.explain .row.down .v{color:var(--warn)}.score-breakdown .formula{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:11.5px;color:var(--ink-3)}.score-breakdown .formula b{font-family:var(--mono);color:var(--ink);font-weight:600}.score-breakdown .chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.ticket-detail .indexed{margin:0 0 14px;max-height:220px;overflow:auto;padding:10px 12px;border-radius:var(--r-sm, 8px);background:var(--surface-2);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.ticket-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;margin:0}.ticket-detail dl .wide{grid-column:1 / -1}.ticket-detail dt{color:var(--ink-3);font-size:11.5px}.ticket-detail dd{margin:2px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-detail .hint{color:var(--ink-3);font-size:12px}.disclose{border:0;background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:550;padding:4px 0 0;display:inline-flex;align-items:center;gap:5px}.disclose:hover{color:var(--primary)}.disclose svg{transition:transform .16s ease}.disclose[aria-expanded=true] svg{transform:rotate(90deg)}.notice{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:var(--r);font-size:13px;margin-bottom:14px;border:1px solid}.notice-warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.notice-bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad)}.notice b{display:block;margin-bottom:1px}.notice p{opacity:.88;font-size:12.5px}.doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;margin-bottom:16px}.doc>header{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--line)}.doc .kind{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--navy-800);color:var(--green-500)}.doc h3{font-size:15.5px;line-height:1.35}.doc .meta{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-3);font-size:11.5px}.doc .meta .sep{opacity:.5}.doc .summary{padding:15px 18px;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;line-height:1.62;background:var(--info-soft)}.doc .sections{padding:6px 18px 18px}.doc section{padding-top:16px}.doc section h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:8px;font-weight:650}.doc p,.doc li{color:var(--ink-2);line-height:1.6}.doc ul{margin:0;padding-left:18px;display:grid;gap:5px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:step}.steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}.steps li:before{counter-increment:step;content:counter(step);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--navy-800);color:#fff;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.steps .action{color:var(--ink);font-size:13.5px}.steps pre{margin:8px 0 0;padding:9px 11px;background:var(--navy-900);color:color-mix(in srgb,var(--green-500) 25%,#ffffff);border-radius:var(--r-sm);font-family:var(--mono);font-size:12.5px;overflow-x:auto}.steps .expected{margin-top:7px;font-size:12px;color:var(--ink-3)}.steps .expected b{color:var(--ok);font-weight:600}.gauge{display:flex;align-items:center;gap:12px}.gauge .track{flex:1;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.gauge .track i{display:block;height:100%;border-radius:99px}.gauge .pct{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.gauge small{color:var(--ink-3);font-size:12px}.sources{display:flex;flex-wrap:wrap;gap:6px}.src{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:var(--mono);font-size:11.5px;text-decoration:none}.src:hover{border-color:var(--primary);color:var(--primary)}.synth-ring{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 22%,transparent);border-top-color:var(--primary);animation:spin .9s linear infinite}.synth-ring.on-dark{border-color:#ffffff40;border-top-color:var(--green-500);vertical-align:-2px}.rail-btn .count.working{min-width:0;width:14px;height:14px;padding:0;background:transparent;border:2px solid rgba(255,255,255,.25);border-top-color:var(--green-500);animation:spin .9s linear infinite}.rail-btn.fresh .count{animation:synth-pop 1.6s ease-out 3}.rail-btn.fresh{color:#fff}@keyframes synth-pop{0%{box-shadow:0 0 color-mix(in srgb,var(--green-500) 70%,transparent);transform:scale(1.25)}to{box-shadow:0 0 0 10px transparent;transform:scale(1)}}.synth-banner{grid-column:1 / -1;width:100%;display:flex;align-items:center;gap:11px;padding:9px 13px;margin-bottom:2px;text-align:start;font:inherit;font-size:13px;color:var(--ink);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:var(--r);cursor:pointer;position:relative;overflow:hidden}.synth-banner[data-state=running]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 55%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:synth-sheen 2.6s ease-in-out infinite;pointer-events:none}@keyframes synth-sheen{to{transform:translate(100%)}}.synth-banner .what{display:flex;flex-direction:column;min-width:0;line-height:1.3}.synth-banner .stage{color:var(--ink-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.synth-banner .pips{display:flex;gap:4px;margin-inline-start:auto}.synth-banner .pips i{width:18px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--primary) 18%,transparent)}.synth-banner .pips i[data-state=done]{background:var(--primary)}.synth-banner .pips i[data-state=now]{background:var(--primary);animation:pulse 1.1s ease-in-out infinite}.synth-banner .timer,.synth-live .timer{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.synth-banner .go{color:var(--primary);font-weight:600;white-space:nowrap}.synth-banner:not([data-state=running]) .go{margin-inline-start:auto}.synth-banner[data-state=ready]{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent);animation:synth-arrive .5s ease-out}.synth-banner[data-state=ready] .synth-ring{animation:none;border-color:var(--ok);background:var(--ok);color:#fff}.synth-banner[data-state=ready] .go{color:var(--ok)}.synth-banner[data-state=failed]{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.synth-banner[data-state=failed] .synth-ring{animation:none;border-color:transparent;color:var(--warn)}@keyframes synth-arrive{0%{transform:translateY(-6px);opacity:0}}.synth-live>header{align-items:center}.synth-live .kind.live{position:relative}.synth-live .kind.live:after{content:"";position:absolute;inset:-4px;border-radius:calc(var(--r-sm) + 4px);border:2px solid transparent;border-top-color:var(--green-500);border-right-color:var(--green-500);animation:spin 1.4s linear infinite}.synth-scene{display:grid;grid-template-columns:minmax(150px,.8fr) 64px minmax(0,1.4fr);align-items:center;gap:6px;padding:22px 20px 18px}.synth-sources{display:flex;flex-wrap:wrap;gap:6px;align-content:center}.synth-sources small{flex:0 0 100%;margin-bottom:2px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.synth-sources .src{font-family:var(--mono);font-size:11px;padding:3px 7px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);animation:synth-read 2.4s ease-in-out infinite}@keyframes synth-read{0%,70%,to{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}12%,30%{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:var(--primary-soft);color:var(--primary)}}.synth-flow{position:relative;height:2px;border-radius:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 5px,transparent 5px 10px)}.synth-flow i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--green-600);opacity:0;animation:synth-travel 1.5s linear infinite}[dir=rtl] .synth-flow{transform:scaleX(-1)}@keyframes synth-travel{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.synth-sheet{position:relative;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);overflow:hidden}.synth-sheet .title{width:46%;height:10px;margin-bottom:14px;border-radius:5px;background:var(--line-strong)}.synth-sheet .row{display:flex;align-items:center;gap:10px;margin-top:10px}.synth-sheet .num{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--ink-3);font-size:10.5px}.synth-sheet .num svg{display:none}.synth-sheet .line{flex:1;height:8px}.synth-sheet .line i{display:block;height:100%;width:100%;border-radius:4px;background:var(--line-strong)}.synth-live[data-stage=cluster] .synth-sheet .line i,.synth-live[data-stage=cluster] .synth-sheet .title{opacity:.35}.synth-live[data-stage=synthesize] .synth-sheet .line i{position:relative;animation:synth-write 2.4s ease-in-out infinite}.synth-live[data-stage=synthesize] .synth-sheet .line i:after{content:"";position:absolute;inset-inline-end:-3px;top:-3px;width:2px;height:14px;background:var(--primary)}@keyframes synth-write{0%{width:0}55%,to{width:100%}}.synth-sheet .scan{display:none;position:absolute;left:0;right:0;top:0;height:26px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ok) 22%,transparent));border-bottom:2px solid var(--ok);animation:synth-scan 2.2s ease-in-out infinite}.synth-live[data-stage=critic] .synth-sheet .scan{display:block}@keyframes synth-scan{0%{transform:translateY(-26px)}to{transform:translateY(150px)}}.synth-live[data-stage=critic] .synth-sheet .num{animation:synth-tick 2.2s ease-in-out infinite}@keyframes synth-tick{0%,35%{background:var(--surface-3);color:var(--ink-3)}50%,to{background:var(--ok);color:#fff}}.synth-live[data-stage=finalize] .synth-sheet .num{background:var(--ok);color:#fff}.synth-live[data-stage=finalize] .synth-sheet .num b{display:none}.synth-live[data-stage=finalize] .synth-sheet .num svg{display:block}.synth-live[data-stage=finalize] .synth-sheet{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.synth-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 20px;border-top:1px solid var(--line)}.synth-stages li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;color:var(--ink-3)}.synth-stages .dot{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line-strong);font-size:10.5px;font-variant-numeric:tabular-nums}.synth-stages li[data-state=done]{color:var(--ink-2)}.synth-stages li[data-state=done] .dot{background:var(--ok);border-color:var(--ok);color:#fff}.synth-stages li[data-state=now]{color:var(--ink);font-weight:600}.synth-stages li[data-state=now] .dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 color-mix(in srgb,var(--primary) 45%,transparent);animation:synth-halo 1.5s ease-out infinite}@keyframes synth-halo{to{box-shadow:0 0 0 8px transparent}}.synth-live>footer{padding:0 20px 16px}@media(max-width:860px){.synth-scene{grid-template-columns:1fr}.synth-flow{display:none}.synth-stages{grid-template-columns:1fr 1fr}.synth-banner .pips,.synth-banner .timer{display:none}.synth-banner .go{margin-inline-start:auto}}.flow-scroll{overflow-x:auto;overflow-y:hidden}.flow-canvas{position:relative;min-width:640px;aspect-ratio:900 / 440;border-radius:var(--r);border:1px solid var(--line);background-color:var(--surface-2);background-image:radial-gradient(var(--line-strong) 1px,transparent 1.2px);background-size:18px 18px}.flow-edges{position:absolute;inset:0;width:100%;height:100%}.flow-edge path{fill:none;stroke:var(--line-strong);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round}.flow-edge[data-state=done] path{stroke:var(--green-600);stroke-dasharray:none}.flow-edge[data-state=active] path{stroke:var(--primary);stroke-dasharray:7 6;animation:flow-dash .7s linear infinite}.flow-edge circle{fill:var(--primary)}@keyframes flow-dash{to{stroke-dashoffset:-13}}.flow-count rect{fill:var(--surface);stroke:var(--green-600);stroke-width:1.2}.flow-count text{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;fill:var(--ink)}.flow-node{position:absolute;transform:translate(-50%,-27px);display:flex;flex-direction:column;align-items:center;width:108px;padding:0;border:0;background:none;font:inherit;color:var(--ink-3);text-align:center}button.flow-node{cursor:pointer}.flow-node .box{position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:var(--surface);border:1.5px dashed var(--line-strong);box-shadow:var(--shadow-1);transition:border-color .25s ease,color .25s ease,transform .25s ease}.flow-node .name{margin-top:6px;font-size:11.5px;line-height:1.25;font-weight:600;max-width:104px}.flow-node .time{margin-top:1px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.flow-node .badge{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;display:none}.flow-node[data-state=done],.flow-node[data-state=warn]{color:var(--ink)}.flow-node[data-state=done] .box{border:1.5px solid var(--green-600);color:var(--primary);animation:flow-land .35s ease-out}.flow-node[data-state=done] .badge,.flow-node[data-state=warn] .badge{display:block;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.8 6.3l2.2 2.2 4.2-4.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:0 0 0 2px var(--surface-2)}.flow-node[data-state=warn] .box{border:1.5px solid var(--warn);color:var(--warn)}.flow-node[data-state=warn] .badge{background-color:var(--warn)}@keyframes flow-land{0%{transform:scale(1.12)}}.flow-node[data-state=running]{color:var(--ink)}.flow-node[data-state=running] .box{border:1.5px solid var(--primary);color:var(--primary);animation:flow-work 1.4s ease-in-out infinite}.flow-node[data-state=running] .box:after{content:"";position:absolute;inset:-6px;border-radius:20px;border:2px solid transparent;border-top-color:var(--primary);border-right-color:color-mix(in srgb,var(--primary) 40%,transparent);animation:spin 1.1s linear infinite}@keyframes flow-work{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 35%,transparent)}50%{box-shadow:0 0 0 9px transparent}}.flow-node[data-state=skipped]{opacity:.45}button.flow-node:hover .box,button.flow-node[aria-pressed=true] .box{transform:translateY(-2px);box-shadow:var(--shadow-2)}button.flow-node[aria-pressed=true] .box{outline:2px solid var(--focus);outline-offset:2px}.flow-inspect{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:12px 0 0}.flow-inspect dt{font-weight:650;font-size:13px}.flow-inspect dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.search-live{padding:14px 16px 16px;margin-bottom:14px}.search-live .now{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;min-height:24px}.search-live .now b{animation:synth-arrive .3s ease-out}.result-head .stat .synth-ring{margin-top:4px}.flow-node .help{position:absolute;top:-7px;left:calc(50% - 34px);width:16px;height:16px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font-size:10px;font-weight:700;line-height:1;cursor:help;transition:background .15s ease,color .15s ease,transform .15s ease}.flow-node .help:hover,.flow-node .help:focus-visible,.flow-node .help[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.2)}.flow-node .tag{margin-top:3px;padding:0 6px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:9.5px;line-height:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.flow-node .tag[data-tone=ok]{background:var(--ok);border-color:var(--ok);color:#fff}.flow-node[data-state=skipped]{opacity:1}.flow-node[data-state=skipped] .box{background:var(--surface-3);color:var(--ink-3);box-shadow:none;filter:grayscale(1);opacity:.6}.flow-node[data-state=skipped] .name,.flow-node[data-state=skipped] .tag{opacity:.6}button.box{padding:0;font:inherit;cursor:pointer}button.box:hover,button.box[aria-pressed=true]{transform:translateY(-2px);box-shadow:var(--shadow-2)}button.box[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:2px}.flow-help{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:10px 0 0;padding:9px 12px;border-radius:var(--r);border:1px dashed var(--line-strong);font-size:12.5px;line-height:1.45;color:var(--ink-3)}.flow-help[data-on=yes]{border-style:solid;border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:var(--primary-soft);color:var(--ink)}.flow-help b{display:block}.flow-help .ico{flex:0 0 auto;color:var(--primary)}.flow-help .q{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);font-size:10.5px;font-weight:700}.buddies{position:absolute;inset:0;pointer-events:none}.buddy{position:absolute;transform:translate(-50%,calc(-100% + 5px));font-size:32px;line-height:1;transition:left .7s linear,top .7s linear,font-size .3s ease}.buddy[data-split=true]{font-size:25px}.buddy[data-hidden=true]{opacity:0;transition:left .7s linear,top .7s linear,font-size .3s ease,opacity .2s ease 1.1s}.buddy .hop{position:relative;display:block;transform-origin:50% 100%;animation:buddy-pop .3s ease-out}.buddy .hop[data-moving=true]{animation:buddy-hop .7s linear}.buddy .face{display:block;transform-origin:50% 100%}.buddy .face svg{width:1.15em;height:1.15em}.buddy-art{display:block;width:100%;height:100%;overflow:visible}.buddy-art .eye,.buddy-art .mouth{transform-box:fill-box;transform-origin:50% 50%}.buddy-art .eye{animation:buddy-blink 4.2s ease-in-out infinite}.buddy-art .mouth{transform:scale(.85,.3)}.buddy-art[data-talk=true] .mouth{animation:buddy-talk .26s ease-in-out var(--talk, 10) alternate}@keyframes buddy-blink{0%,93%,to{transform:none}96%{transform:scaleY(.1)}}@keyframes buddy-talk{0%{transform:scale(.8,.25)}to{transform:scaleX(1.05)}}@keyframes buddy-nod{50%{transform:translateY(-2px) rotate(-3deg)}}.buddy[data-mode=think] .face{animation:buddy-think 1.6s ease-in-out infinite}.buddy[data-mode=eureka] .face{animation:buddy-ready .45s ease-in forwards}.buddy[data-mode=done] .face{animation:buddy-cheer .5s ease-in-out 4}.buddy[data-mode=fail] .face{transform:scale(1.06,.9);filter:saturate(.6)}.buddy .mood{position:absolute;left:calc(100% - 6px);bottom:calc(100% - 12px);min-width:20px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:9px 9px 9px 2px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ok);font-size:11px;font-style:normal;font-weight:700;line-height:1;animation:buddy-pop .25s ease-out both}.buddy .hop[data-moving=true] .mood{animation-delay:.7s}.buddy[data-mode=eureka] .hop .mood{animation-delay:0s}.buddy .mood b{width:3px;height:3px;border-radius:50%;background:var(--primary);animation:buddy-dot 1.2s ease-in-out infinite}.buddy .mood b:nth-child(2){animation-delay:.2s}.buddy .mood b:nth-child(3){animation-delay:.4s}@keyframes buddy-pop{0%{opacity:0;transform:scale(.4)}}@keyframes buddy-hop{0%{transform:translateY(0) scale(1.18,.8);animation-timing-function:ease-out}26%{transform:translateY(-38px) scale(.92,1.1);animation-timing-function:ease-in}50%{transform:translateY(0) scale(1.22,.76);animation-timing-function:ease-out}72%{transform:translateY(-24px) scale(.95,1.06);animation-timing-function:ease-in}92%{transform:translateY(0) scale(1.16,.84)}to{transform:none}}@keyframes buddy-think{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes buddy-ready{to{transform:scale(1.2,.78)}}@keyframes buddy-cheer{50%{transform:translateY(-9px) rotate(8deg)}}@keyframes buddy-dot{0%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}.buddy-says{display:flex;align-items:center;gap:10px;min-height:54px;margin:0 0 10px;font-size:13.5px;line-height:1.4;color:var(--ink)}.buddy-says .who{flex:0 0 auto;width:46px;height:46px;animation:buddy-nod .52s ease-in-out calc(var(--talk, 10) / 2)}.buddy-says .bubble{padding:8px 12px;border-radius:var(--r);border-start-start-radius:3px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:var(--primary-soft);animation:synth-arrive .3s ease-out}.flow-fold>summary{flex-wrap:wrap}.flow-fold>summary:after{order:1}.flow-fold>summary .buddy-says{order:2;flex:0 0 100%;min-height:0;margin:4px 0 0;font-weight:400}.buddy-pick{position:relative;display:inline-flex}.buddy-pick .portrait{width:22px;height:22px;display:grid;place-items:center;line-height:1}.buddy-pick .portrait[data-off=true]{opacity:.45;filter:grayscale(1)}.buddy-pick .menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:50;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);animation:synth-arrive .18s ease-out}.buddy-pick .menu button{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:calc(var(--r) - 4px);background:none;font:inherit;font-size:13px;color:var(--ink);text-align:start;cursor:pointer}.buddy-pick .menu button:hover{background:var(--surface-2)}.buddy-pick .menu button[aria-checked=true]{background:var(--primary-soft);font-weight:650}.synth-guide{padding:14px 20px 0}.synth-guide .buddy-says{margin:0}.synth-stages{position:relative}.synth-stages[data-guide=true]{padding-top:50px;row-gap:46px}.buddy-pick .menu .none{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 calc(var(--r) - 4px) calc(var(--r) - 4px);color:var(--ink-3)}.flow-fold{padding:0}.flow-fold>summary{display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.flow-fold>summary::-webkit-details-marker{display:none}.flow-fold>summary:after{content:"";width:7px;height:7px;margin-inline-start:auto;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.flow-fold[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.flow-fold>summary .mini{display:inline-flex;align-items:center;gap:3px}.flow-fold>summary .mini i{width:9px;height:9px;border-radius:3px;background:var(--line-strong)}.flow-fold>summary .mini i[data-state=done]{background:var(--green-600)}.flow-fold>summary .mini i[data-state=warn]{background:var(--warn)}.flow-fold>summary .mini i[data-state=running]{background:var(--primary);animation:pulse 1.1s ease-in-out infinite}.flow-fold>.inner{padding:0 14px 14px}.notice-cache{align-items:center;background:var(--info-soft);border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--ink)}.notice-cache .bolt{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.notice-cache .btn{flex:0 0 auto;margin-inline-start:auto}.toasts{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 40px));pointer-events:none}[dir=rtl] .toasts{right:auto;left:20px}.toast{position:relative;display:flex;gap:11px;padding:13px 14px 15px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden;pointer-events:auto;animation:toast-in .32s cubic-bezier(.2,.9,.3,1.2)}@keyframes toast-in{0%{transform:translateY(14px) scale(.97);opacity:0}}.toast .mark{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.toast[data-tone=ok] .mark{background:var(--ok);color:#fff}.toast[data-tone=ok]{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.toast .body{min-width:0;flex:1;font-size:13px}.toast .body p{margin:2px 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.4}.toast .body .btn{margin-top:9px;height:30px;padding:0 12px;font-size:12.5px}.toast .close{align-self:flex-start;border:0;background:none;color:var(--ink-3);font-size:17px;line-height:1;cursor:pointer}.toast .life{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--primary);transform-origin:left;animation:toast-life 6s linear forwards}.toast[data-tone=ok] .life{background:var(--ok);animation-duration:12s}@keyframes toast-life{to{transform:scaleX(0)}}.kv{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 14px;font-size:13px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-family:var(--mono);font-size:12.5px;color:var(--ink)}.query{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--primary);border-radius:var(--r-sm)}.query .tag{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding-top:2px}.query p{color:var(--ink-2);font-size:12.5px;line-height:1.6;overflow-wrap:anywhere;max-height:5.6em;overflow-y:auto}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pipeline .node{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.pipeline .node i{width:6px;height:6px;border-radius:50%;background:var(--green-600)}.pipeline .arrow{color:var(--ink-3)}.raw{margin:0;padding:13px 15px;background:var(--navy-900);color:var(--ink-on-dark);border-radius:var(--r);font-family:var(--mono);font-size:12px;line-height:1.6;max-height:420px;overflow:auto}.empty{display:grid;place-items:center;text-align:center;padding:60px 28px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.empty .art{margin-bottom:16px;color:var(--ink-3);opacity:.85}.empty h3{font-size:15px;margin-bottom:6px}.empty p{color:var(--ink-3);font-size:13px;max-width:46ch;line-height:1.6}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.section-title{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:650}.section-title:after{content:"";flex:1;height:1px;background:var(--line)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[dir=rtl] .rail-btn[aria-current=true]:before{left:auto;right:-10px;border-radius:3px 0 0 3px}[dir=rtl] .rail-btn .tip{left:auto;right:calc(100% + 10px);transform:translateY(-50%) translate(4px)}[dir=rtl] .rail-btn:hover .tip{transform:translateY(-50%) translate(0)}[dir=rtl] .hit{border-left-width:1px;border-right-width:3px;border-left-color:var(--line)}[dir=rtl] .hit.o-success{border-right-color:var(--ok)}[dir=rtl] .hit.o-partial{border-right-color:var(--warn)}[dir=rtl] .hit.o-failed{border-right-color:var(--bad)}[dir=rtl] .hit.o-unknown{border-right-color:var(--line-strong)}[dir=rtl] .query{border-left-width:1px;border-right:2px solid var(--primary)}[dir=rtl] .typebar .tab[aria-selected=true]:after,[dir=rtl] .explain .v,[dir=rtl] .result-head .stat{text-align:start}[dir=rtl] .disclose svg,[dir=rtl] .pipeline .arrow{transform:scaleX(-1)}[dir=rtl] .disclose[aria-expanded=true] svg{transform:scaleX(-1) rotate(-90deg)}[dir=rtl] .hit .no,[dir=rtl] .src,[dir=rtl] .steps pre,[dir=rtl] .raw,[dir=rtl] .kv dd,[dir=rtl] .pipeline .node,[dir=rtl] .dial .val,[dir=rtl] .input-num input{direction:ltr;text-align:start}.btn-block{width:100%;margin-top:8px}.browser{width:min(1240px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);overflow:hidden}.browser[open]{display:flex;flex-direction:column}.browser::backdrop{background:#04121b8c}.browser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.browser-head h2{font-size:16px}.browser-head .lead{color:var(--ink-3);font-size:12.5px}.browser-body{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 320px}.browser-filters,.browser-results,.browser-preview{min-height:0;overflow:auto;padding:16px}.browser-filters{border-inline-end:1px solid var(--line);background:var(--surface-2)}.browser-filters fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.choice-chips{display:flex;flex-wrap:wrap;gap:6px}.choice-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.choice-chip input{position:absolute;opacity:0;pointer-events:none}.choice-chip[data-on=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.choice-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.date-range{display:grid;grid-template-columns:1fr;gap:6px}.date-range input{width:100%;padding:8px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color-scheme:light dark}.check{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--ink-2)}.browser-actions{display:grid;gap:8px}.browser-results{display:flex;flex-direction:column;gap:12px}.browser-results[aria-busy=true] .browser-table{opacity:.55}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.browser-table{width:100%;border-collapse:collapse;font-size:12.5px}.browser-table th{position:sticky;top:0;padding:9px 10px;background:var(--surface-2);color:var(--ink-3);font-size:11.5px;font-weight:600;text-align:start;white-space:nowrap;border-bottom:1px solid var(--line)}.browser-table td{padding:9px 10px;border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.browser-table td.title{white-space:normal;color:var(--ink);min-width:220px}.browser-table td.num{font-family:var(--mono);color:var(--ink)}.browser-table tbody tr{cursor:pointer}.browser-table tbody tr:hover{background:var(--surface-2)}.browser-table tbody tr[aria-selected=true]{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}[dir=rtl] .browser-table tbody tr[aria-selected=true]{box-shadow:inset -3px 0 0 var(--primary)}.browser-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--ink-3);font-size:12.5px}.pager span{margin-inline-end:auto}.pager .btn{padding:6px 12px}.pager .btn:disabled{opacity:.5;cursor:default}.browser-preview{border-inline-start:1px solid var(--line)}.browser-preview .hint{color:var(--ink-3);font-size:13px}.browser-preview .ref{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.browser-preview h3{margin:4px 0 14px;font-size:15px;line-height:1.35}.browser-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 0 16px}.browser-preview dl .wide{grid-column:1 / -1}.browser-preview dt{color:var(--ink-3);font-size:11.5px}.browser-preview dd{margin:2px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1080px){.workspace{grid-template-columns:minmax(0,1fr)}.browser-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow:auto}.browser-filters,.browser-results,.browser-preview{min-height:auto;overflow:visible;border:0;border-bottom:1px solid var(--line)}.col-composer{position:static}}@media(max-width:680px){:root{--rail-w: 52px}.canvas{padding:14px 12px 40px}.topbar{padding:0 12px;gap:8px}.topbar .title span,.topbar .tagline,.typebar .table,.health .detail,.user .who{display:none}.login-card{padding:24px 18px}.lang select{max-width:84px}.lang .code{display:none}.result-head{gap:10px}.result-head .stats{margin-left:0;width:100%;justify-content:space-between;gap:10px}.result-head .stat{text-align:left}.result-head .stat span{white-space:nowrap;letter-spacing:.04em}.hit{grid-template-columns:44px minmax(0,1fr);gap:10px}.explain .row{grid-template-columns:82px minmax(0,1fr) 44px}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}}[data-palette=amethyste]{--navy-900: #1f0b33;--navy-800: #2e1250;--navy-700: #43206e;--navy-600: #5a2e8c;--green-500: #c59cff;--green-600: #9a68f0;--logo-2: #f2b8e6;--ink-on-dark: #f1eaf8;--ink-on-dark-2: #b9a6cf}[data-palette=amethyste][data-theme=light]{--canvas: #f2eff7;--canvas-2: #e9e4f1;--primary: #6a2fa8;--primary-hover: #57248c;--primary-soft: #f1e9fb;--focus: #8a4fd1}[data-palette=amethyste][data-theme=dark]{--canvas: #120b1a;--canvas-2: #0d0813;--surface: #1b1226;--surface-2: #22182f;--surface-3: #2c2039;--line: #3a2b4a;--line-strong: #4d3a61;--primary: #a87de8;--primary-hover: #bb97f0;--primary-soft: #2a1d3d;--focus: #c4a3f5}[data-palette=emeraude]{--navy-900: #002a1c;--navy-800: #003b27;--navy-700: #00553a;--navy-600: #006e4b;--green-500: #3fd18e;--green-600: #00a865;--logo-2: #b8f0d4;--ink-on-dark: #e6f4ec;--ink-on-dark-2: #8fb8a3}[data-palette=emeraude][data-theme=light]{--canvas: #eef4f1;--canvas-2: #e3ece7;--primary: #007a4d;--primary-hover: #00633e;--primary-soft: #e3f4ec;--focus: #00a865}[data-palette=emeraude][data-theme=dark]{--canvas: #08130e;--canvas-2: #050e0a;--surface: #0e1d16;--surface-2: #13261d;--surface-3: #1a3127;--line: #234033;--line-strong: #305544;--primary: #2fbf7f;--primary-hover: #4fd296;--primary-soft: #0f2f21;--focus: #5fe0a4}[data-palette=carmin]{--navy-900: #111111;--navy-800: #1c1c1c;--navy-700: #2a2a2a;--navy-600: #3a3a3a;--green-500: #ff3b4f;--green-600: #e2001a;--logo-2: #f5f5f5;--ink-on-dark: #f3f3f3;--ink-on-dark-2: #a8a8a8}[data-palette=carmin][data-theme=light]{--canvas: #f3f1f1;--canvas-2: #ebe7e7;--primary: #c4001a;--primary-hover: #a30016;--primary-soft: #fde7ea;--focus: #e2001a}[data-palette=carmin][data-theme=dark]{--canvas: #0f0d0d;--canvas-2: #0a0909;--surface: #1a1717;--surface-2: #221e1e;--surface-3: #2c2727;--line: #3a3333;--line-strong: #4d4444;--primary: #ff5468;--primary-hover: #ff7584;--primary-soft: #3a1419;--focus: #ff8a96}[data-palette=mandarine]{--navy-900: #0d0d0d;--navy-800: #191919;--navy-700: #262626;--navy-600: #333333;--green-500: #ff7900;--green-600: #e56b00;--logo-2: #ffd2a8;--ink-on-dark: #f5f1ec;--ink-on-dark-2: #ada296}[data-palette=mandarine][data-theme=light]{--canvas: #f5f2ef;--canvas-2: #ede8e3;--primary: #b35400;--primary-hover: #944500;--primary-soft: #fff0e3;--focus: #ff7900}[data-palette=mandarine][data-theme=dark]{--canvas: #100d0a;--canvas-2: #0b0907;--surface: #1b1612;--surface-2: #231c17;--surface-3: #2e251e;--line: #3d3128;--line-strong: #514136;--primary: #ff8f2e;--primary-hover: #ffa552;--primary-soft: #3a2410;--focus: #ffad66}[data-palette=saphir]{--navy-900: #00004d;--navy-800: #000066;--navy-700: #00008f;--navy-600: #1a1aa6;--green-500: #ff5a64;--green-600: #e8202d;--logo-2: #aab4ff;--ink-on-dark: #eceefc;--ink-on-dark-2: #9fa4d4}[data-palette=saphir][data-theme=light]{--canvas: #eff0f7;--canvas-2: #e5e7f2;--primary: #1f2fbf;--primary-hover: #1826a0;--primary-soft: #e8eafc;--focus: #3d4fe0}[data-palette=saphir][data-theme=dark]{--canvas: #08091a;--canvas-2: #050612;--surface: #0f1126;--surface-2: #151830;--surface-3: #1d213d;--line: #282d4f;--line-strong: #363d66;--primary: #6f7dff;--primary-hover: #8b97ff;--primary-soft: #1a1f45;--focus: #9aa5ff}[data-palette=lagon]{--navy-900: #00262b;--navy-800: #00353c;--navy-700: #004c55;--navy-600: #00646f;--green-500: #3fd6c3;--green-600: #00a39b;--logo-2: #bfe9f0;--ink-on-dark: #e4f3f4;--ink-on-dark-2: #8bb3b7}[data-palette=lagon][data-theme=light]{--canvas: #edf4f4;--canvas-2: #e2eded;--primary: #00727f;--primary-hover: #005d68;--primary-soft: #e0f3f4;--focus: #00a39b}[data-palette=lagon][data-theme=dark]{--canvas: #071314;--canvas-2: #050e0f;--surface: #0d1d1f;--surface-2: #122628;--surface-3: #193133;--line: #224043;--line-strong: #2f5559;--primary: #2fc2b4;--primary-hover: #4fd5c8;--primary-soft: #0e3032;--focus: #66e0d4}[data-palette=ambre]{--navy-900: #001a4d;--navy-800: #00256b;--navy-700: #003391;--navy-600: #0a44b0;--green-500: #ffc72c;--green-600: #e5a800;--logo-2: #ffffff;--ink-on-dark: #eef2fb;--ink-on-dark-2: #a3b3d6}[data-palette=ambre][data-theme=light]{--canvas: #f5f4ee;--canvas-2: #ece9df;--primary: #0a44b0;--primary-hover: #083893;--primary-soft: #e7eefc;--focus: #2f6ae0}[data-palette=ambre][data-theme=dark]{--canvas: #0b0d14;--canvas-2: #07080e;--surface: #12151f;--surface-2: #181c28;--surface-3: #212634;--line: #2c3244;--line-strong: #3b4359;--primary: #5b8cff;--primary-hover: #7aa2ff;--primary-soft: #16244a;--focus: #ffc72c}.reviews{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.doc .reviews{margin:0;padding:14px 18px 16px;border-top-style:solid}.reviews-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink-3)}.reviews-head .ask{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.tally{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tally.up,.review.up>svg{color:var(--ok)}.tally.down,.review.down>svg{color:var(--bad)}.review{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2);font-size:12.5px}.review>svg{margin-top:2px}.review.mine{box-shadow:inset 2px 0 0 var(--primary)}.review-who{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--ink-3);font-size:11.5px}.review-who b{color:var(--ink);font-size:12.5px}.review-who .disclose{margin:0}.review-text{margin-top:2px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.review-editor{display:flex;flex-direction:column;gap:8px}.review-editor .row{display:flex;flex-wrap:wrap;gap:6px}.review-error{color:var(--bad);font-size:12px}.versions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:12.5px;color:var(--ink-2)}.versions select{width:auto;max-width:100%;height:28px;padding:0 8px;font-size:12.5px}.versions.old{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.versions .lead{flex:1 1 220px}.previous-head{margin-top:8px;font-size:12px;font-weight:600;color:var(--ink-3)}.hit.previous{opacity:.9;border-style:dashed}.earlier{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12.5px;color:var(--ink-3)}.earlier .disclose{margin:0}.review-editor .row .btn{width:auto;flex:0 0 auto}.versions .btn.end{margin-inline-start:auto}.rail-sep{width:24px;height:1px;margin:6px 0;background:#ffffff24}.grow{flex:1}.btn-sm{padding:5px 10px;font-size:12.5px}.home{max-width:1020px;margin:0 auto;padding-top:3vh}.home-hero{display:flex;align-items:center;gap:28px;padding:28px 32px;border-radius:24px;color:var(--ink-on-dark);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--green-500) 26%,transparent),transparent 46%),linear-gradient(135deg,var(--navy-700),var(--navy-900));box-shadow:var(--shadow-2);overflow:hidden}.home-buddy{position:relative;flex:none;width:132px;height:132px;animation:home-bob 3.6s ease-in-out infinite}.home-buddy .halo{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);animation:home-pulse 3.6s ease-in-out infinite}.home-buddy .buddy-art{position:relative;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}.home-say{position:relative;flex:1;padding:18px 22px;border-radius:18px;background:var(--surface);color:var(--ink);animation:home-in .5s ease-out both}.home-say:before{content:"";position:absolute;inset-inline-start:-8px;top:50%;width:18px;height:18px;background:inherit;transform:translateY(-50%) rotate(45deg);border-radius:3px}.home-say h1{font-size:24px;margin-bottom:6px}.home-say p{color:var(--ink-2);font-size:14px;line-height:1.65;max-width:62ch}.home h2{margin:30px 4px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.home-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.home-box{position:relative;display:grid;gap:10px;align-content:start;padding:26px;text-align:start;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-1);overflow:hidden;animation:home-in .5s ease-out both;animation-delay:.12s;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-box+.home-box{animation-delay:.2s}.home-box:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--primary),var(--green-500));opacity:0;transition:opacity .16s ease}.home-box.featured:before,.home-box:hover:before,.home-box:focus-visible:before{opacity:1}.home-box:hover,.home-box:focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:var(--shadow-2);transform:translateY(-3px)}.home-box .art{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--primary-soft);color:var(--primary);transition:transform .16s ease}.home-box.featured .art{background:linear-gradient(135deg,var(--primary),var(--navy-700));color:#fff}.home-box:hover .art{transform:scale(1.08) rotate(-4deg)}.home-box b{font-size:18px}.home-box .lead{color:var(--ink-3);font-size:13.5px;line-height:1.65}.home-box .go{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--primary);font-size:13.5px;font-weight:650}.home-box .go svg{transition:transform .16s ease}.home-box:hover .go svg{transform:translate(4px)}[dir=rtl] .home-box .go svg{transform:scaleX(-1)}@keyframes home-bob{50%{transform:translateY(-7px)}}@keyframes home-pulse{50%{transform:scale(1.12);opacity:.7}}@keyframes home-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:680px){.home-hero{flex-direction:column;padding:22px 18px;text-align:center}.home-say:before{inset-inline-start:50%;top:-8px;transform:translate(-50%) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.home-buddy,.home-buddy .halo,.home-say,.home-box{animation:none}}.intake{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;max-width:860px;margin:0 auto}.intake.with-draft{grid-template-columns:minmax(0,1fr) minmax(320px,400px);max-width:1320px}.chat{display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:420px}.chat-log{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-row{display:flex;align-items:flex-end;gap:8px}.chat-row.from-user{justify-content:flex-end}.chat-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary-soft);color:var(--primary);overflow:hidden}.chat-avatar .buddy-art{width:28px;height:28px}.bubble{max-width:min(640px,82%);padding:10px 13px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-row.from-user .bubble{background:var(--primary);border-color:var(--primary);color:#fff}.bubble small{display:block;margin-top:6px;color:var(--ink-3);font-size:11.5px}.bubble.thinking{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3)}.chat-card{margin-inline-start:42px;max-width:640px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.chat-card h3{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:10px}.chat-card.choices{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;background:transparent}.chat-card.proposal{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.chat-card.settled{opacity:.7}.chat-card dl{display:grid;gap:8px}.chat-card dt{font-size:11.5px;font-weight:600;color:var(--ink-3)}.chat-card dd{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-card.found h3:not(:first-child){margin-top:14px}.chat-card.found ul{list-style:none;display:grid;gap:6px}.chat-card.found li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.chat-card.found .num{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:12px;color:var(--primary)}.chat-card.found .title{flex:1;min-width:160px}.chat-card.found .when{color:var(--ink-3);font-size:12px}.decide{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.decide .btn-primary,.chat-actions .btn-primary,.chat-input .btn-primary{width:auto}.chat-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-2);font-size:13px}.chat-actions .check{display:inline-flex;align-items:center;gap:6px}.chat-actions .amount{width:72px}.chat-actions select{width:auto}.chat-input{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.chat-input textarea{min-height:0;resize:none}.draft{position:sticky;top:0;max-height:calc(100vh - 150px);overflow-y:auto}.draft .field.missing input,.draft .field.missing textarea{border-color:var(--warn)}.draft .all-set{margin-bottom:14px;color:var(--ok);font-size:13px}@media(max-width:1080px){.intake.with-draft{grid-template-columns:minmax(0,1fr)}.draft{position:static;max-height:none}.chat{height:auto;max-height:calc(100vh - 150px)}}.browser.details{width:min(920px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px)}.browser.details .browser-preview{border:0;padding:20px 22px 22px}.browser.details .browser-head h2{font-family:var(--mono)}
