:root{--font:"Plus Jakarta Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--maxw:1320px;--bg:#f4f6f9;--bg-grad:radial-gradient(1200px 600px at 78% -10%, #eef0ff 0%, #eef0ff00 60%), #f4f6f9;--panel:#fff;--panel-2:#fbfcfe;--panel-inset:#f5f7fb;--border:#e7eaf0;--border-strong:#d6dae3;--text:#111729;--text-muted:#5a6376;--text-faint:#8b94a6;--accent:#4f46e5;--accent-2:#6d5cff;--accent-weak:#eef0ff;--accent-text:#fff;--on-accent-muted:#ffffffc7;--success:#0f9d6b;--success-weak:#e6f6ef;--warning:#c9820a;--warning-weak:#fcf3e2;--danger:#d23f3f;--danger-weak:#fcecec;--radius:13px;--radius-sm:9px;--radius-lg:20px;--shadow-sm:0 1px 2px #1117290d, 0 1px 1px #1117290a;--shadow-md:0 6px 20px -8px #11172929, 0 2px 6px -2px #1117290f;--shadow-lg:0 24px 60px -20px #11172947, 0 8px 20px -10px #1117291f;--ring:0 0 0 4px var(--accent-weak);--hairline:1px;--u:4px;--pad-card:20px;--pad-page:32px;--fs-base:15px}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);font-size:var(--fs-base);color:var(--text);background:var(--bg-grad);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;line-height:1.5}#root{min-height:100%}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:var(--accent-text)}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.side{background:var(--panel);border-right:var(--hairline) solid var(--border);flex-direction:column;align-self:start;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:4px 8px 18px;display:flex}.brand-mark{background:linear-gradient(140deg, var(--accent) 0%, var(--accent-2) 100%);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;display:grid}.brand-name{letter-spacing:-.02em;font-size:16px;font-weight:800}.brand-sub{color:var(--text-faint);margin-top:-2px;font-size:11px}.nav-group-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:16px 10px 6px;font-size:10px}.nav-item{width:100%;color:var(--text-muted);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:flex}.nav-item svg{flex:none;width:18px;height:18px}.nav-item:hover{background:var(--panel-inset);color:var(--text)}.nav-item.active{background:var(--accent-weak);color:var(--accent)}.nav-item .badge-dot{margin-left:auto}.nav-count{font-family:var(--mono);background:var(--panel-inset);color:var(--text-muted);border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px}.nav-item.active .nav-count{background:#7c6cff2e}.side-foot{margin-top:auto}.lvl-card{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:13px}.lvl-top{align-items:center;gap:9px;display:flex}.lvl-meter{background:var(--panel-inset);border-radius:20px;height:6px;margin-top:10px;overflow:hidden}.lvl-meter>i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:20px;height:100%;display:block}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;padding:0 var(--pad-page);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-bottom:var(--hairline) solid var(--border);align-items:center;gap:16px;height:64px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.search{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);max-width:420px;color:var(--text-faint);flex:1;align-items:center;gap:9px;padding:8px 13px;display:flex}.search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.topbar-spacer{flex:1}.icon-btn{border-radius:var(--radius-sm);background:var(--panel);border:var(--hairline) solid var(--border);width:38px;height:38px;color:var(--text-muted);place-items:center;transition:border-color .14s,color .14s;display:grid;position:relative}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.dot-notif{background:var(--danger);border:2px solid var(--panel);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.page{padding:var(--pad-page);max-width:var(--maxw);width:100%;margin:0 auto}.btn{border-radius:var(--radius-sm);border:var(--hairline) solid transparent;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform 80ms,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{width:17px;height:17px}.btn-primary{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.btn-ghost{background:var(--panel);border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-strong);background:var(--panel-2)}.btn-quiet{color:var(--text-muted);background:0 0;padding:9px 12px}.btn-quiet:hover{background:var(--panel-inset);color:var(--text)}.btn-lg{padding:13px 22px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.tag{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill{border:var(--hairline) solid var(--border);color:var(--text-muted);background:var(--panel);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pill svg{width:14px;height:14px}.stat-num{font-family:var(--mono);letter-spacing:-.02em;font-weight:600}.rate{gap:7px;display:flex}.rate button{border-radius:var(--radius-sm);border:var(--hairline) solid var(--border);background:var(--panel);height:42px;color:var(--text-faint);font-family:var(--mono);flex:1;font-size:15px;font-weight:600;transition:all .12s}.rate button:hover{border-color:var(--border-strong);color:var(--text)}.rate button.on{color:var(--accent-text)}.rate.sc-1 button.on{background:var(--danger);border-color:var(--danger)}.rate.sc-2 button.on{background:#e07a3a;border-color:#e07a3a}.rate.sc-3 button.on{background:var(--warning);border-color:var(--warning)}.rate.sc-4 button.on{background:#3aa76d;border-color:#3aa76d}.rate.sc-5 button.on{background:var(--success);border-color:var(--success)}.flag{border:var(--hairline) solid var(--border);background:var(--panel);color:var(--text-muted);border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.flag:hover{border-color:var(--border-strong)}.flag.on{background:var(--danger-weak);border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.flag .x{border:1.5px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid}.flag.on .x{background:var(--danger);color:#fff;border-color:var(--danger)}textarea.field{resize:vertical;width:100%;min-height:84px;color:var(--text);background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.55}textarea.field:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--panel)}textarea.field::placeholder{color:var(--text-faint)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.grow{flex:1}.divider{height:var(--hairline);background:var(--border);border:none;margin:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:.34s cubic-bezier(.2,.7,.2,1) both rise}.rise-2{animation:.34s cubic-bezier(.2,.7,.2,1) 50ms both rise}.rise-3{animation:.34s cubic-bezier(.2,.7,.2,1) .1s both rise}@media (prefers-reduced-motion:reduce){.rise,.rise-2,.rise-3{animation:none}}.skip-link{z-index:9999;background:var(--accent);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:top .1s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{border-radius:4px;outline:2px solid var(--accent)!important;outline-offset:2px!important}.icon-btn{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}.card[tabindex]:focus-visible,.qa:focus-visible,.nav-item:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-2px!important}.tag{font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mob-burger,.mob-scrim{display:none}@media (width<=980px){.app{grid-template-columns:1fr;position:relative}.side{z-index:60;width:248px;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app.mob-open .side{transform:translate(0)}.mob-burger{display:grid}.mob-scrim{z-index:55;opacity:0;pointer-events:none;background:#0a0c1466;transition:opacity .2s;display:block;position:fixed;inset:0}.app.mob-open .mob-scrim{opacity:1;pointer-events:auto}.topbar{gap:12px;padding:0 16px}.topbar h1{display:none}.search{max-width:none}}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:420px;padding:36px}.auth-card h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:24px;font-weight:800}.fld{flex-direction:column;gap:6px;display:flex}.fld label{color:var(--text-muted);font-size:13px;font-weight:700}.fin{width:100%;color:var(--text);background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.err-banner{background:var(--danger-weak);color:var(--danger);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:600}.intent-card,.role-card{flex-direction:column;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.intent-card:hover,.role-card:not(:disabled):hover{border-color:var(--ic-accent,var(--rc-accent,var(--border-strong)));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.role-card-soon{opacity:.55;cursor:default}.role-card-soon:hover{box-shadow:none;border-color:var(--border);transform:none}.intent-ic{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.intent-cta{color:var(--ic-accent,var(--rc-accent,var(--accent)));align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=640px){.intent-grid,.role-grid{grid-template-columns:1fr!important}}.wiz-shell{flex-direction:column;min-height:100vh;display:flex}.wiz-top{border-bottom:var(--hairline) solid var(--border);background:var(--bg);z-index:5;align-items:center;gap:10px;padding:14px 28px;display:flex;position:sticky;top:0}.wiz-body-grid{flex:1;grid-template-columns:220px 1fr;gap:0;width:100%;max-width:980px;margin:0 auto;display:grid}.wiz-rail{border-right:var(--hairline) solid var(--border);padding:28px 20px}.wiz-content{max-width:640px;padding:32px 28px}.wiz-step{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.wiz-step-current{color:var(--text);background:var(--panel)}.wiz-step-done{color:var(--text-muted)}.wiz-step:disabled{cursor:default}.wiz-step-dot{background:var(--panel-inset);width:22px;height:22px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.wiz-step-current .wiz-step-dot{background:var(--accent);color:#fff}.wiz-step-done .wiz-step-dot{background:var(--success-weak);color:var(--success)}@media (width<=760px){.wiz-body-grid{grid-template-columns:1fr}.wiz-rail{display:none}.wiz-content{max-width:100%;padding:20px 16px}}.asplit{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.asplit-brand{background:linear-gradient(155deg, var(--panel) 0%, var(--bg) 100%);border-right:var(--hairline) solid var(--border);flex-direction:column;justify-content:center;padding:56px 56px 40px;display:flex}.asplit-brand-logo{margin-bottom:36px}.asplit-headline{letter-spacing:-.025em;margin:0 0 14px;font-size:34px;font-weight:800;line-height:1.12}.asplit-sub{color:var(--text-muted);max-width:440px;margin:0 0 32px;font-size:14.5px;line-height:1.6}.asplit-values{flex-direction:column;gap:18px;margin-bottom:32px;display:flex}.asplit-value{align-items:flex-start;gap:13px;display:flex}.asplit-value-ic{background:var(--accent-weak);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.asplit-value b{margin-bottom:2px;font-size:13.5px;display:block}.asplit-value p{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.5}.asplit-stats{border-top:var(--hairline) solid var(--border);gap:26px;padding-top:24px;display:flex}.asplit-stat b{font-family:var(--mono);letter-spacing:-.02em;font-size:19px;font-weight:700;display:block}.asplit-stat span{color:var(--text-faint);font-size:11px}.asplit-proof{color:var(--text-faint);margin-top:18px;font-size:11.5px}.asplit-form-col{justify-content:center;align-items:center;padding:40px 24px;display:flex}.asplit-form{width:100%;max-width:420px}.asplit-tabs{border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);margin-bottom:24px;padding:3px;display:flex}.asplit-tabs button{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px 0;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .14s,color .14s}.asplit-tabs button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.sso-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sso-grid .btn{justify-content:center;width:100%}.sso-grid .full{grid-column:1/-1}.method-tabs{border-bottom:var(--hairline) solid var(--border);gap:18px;margin:18px 0 16px;display:flex}.method-tab{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0 0 11px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex;position:relative}.method-tab svg{width:15px;height:15px}.method-tab.on{color:var(--text)}.method-tab.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.phone-row{gap:8px;display:flex}.cc-select{max-width:140px;color:var(--text);background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);appearance:none;cursor:pointer;outline:none;flex:none;padding:12px 26px 12px 13px;font-family:inherit;font-size:14px;font-weight:600}.phone-row .fin{flex:1}.otp-row{gap:9px;margin-bottom:10px;display:flex}.otp-box{text-align:center;min-width:0;font-family:var(--mono);color:var(--text);background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);outline:none;flex:1;padding:13px 0;font-size:21px;font-weight:600;transition:border-color .12s,box-shadow .12s}.otp-box:focus{border-color:var(--accent);box-shadow:var(--ring)}.otp-box.filled{border-color:var(--border-strong)}.resend-row{color:var(--text-faint);justify-content:space-between;align-items:center;margin:6px 0 4px;font-size:12.5px;display:flex}.resend-row button{color:var(--accent);cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:600}.resend-row button:disabled{color:var(--text-faint);cursor:default}.asplit-cross{text-align:center;color:var(--text-faint);margin-top:22px;font-size:12.5px}.asplit-cross a{color:var(--accent);font-weight:600}.asplit-foot{text-align:center;color:var(--text-faint);margin-top:16px;font-size:11px;line-height:1.5}@media (width<=900px){.asplit{grid-template-columns:1fr}.asplit-brand{display:none}}@media (width<=768px){:root{--pad-page:16px;--pad-card:16px}}:root{--t-feedback:#4f46e5;--t-testing:#0ea5a4;--t-website:#2563eb;--t-app:#7c3aed;--t-research:#d6336c;--t-focus:#c2410c;--t-interview:#0891b2;--t-trial:#16a34a;--t-sample:#b45309}html[data-direction=signal]{--t-feedback:#8b7dff;--t-testing:#1bd0c8;--t-website:#5b8cff;--t-app:#b18bff;--t-research:#ff6aa0;--t-focus:#ff9248;--t-interview:#38c5e0;--t-trial:#46d39a;--t-sample:#e0a23a}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.ph h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:26px;font-weight:800;line-height:1.1}.ph .lead{color:var(--text-muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:15px}.ph-actions{flex:none;align-items:center;gap:10px;display:flex}.h-lg{letter-spacing:-.025em;font-size:19px;font-weight:800}.h-md{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.sec{margin-bottom:30px}.sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:11px;padding:16px 17px;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex;position:relative}.kpi.click{cursor:pointer}.kpi.click:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:var(--text-muted);font-size:12.5px;font-weight:700}.kpi-ic{background:var(--accent-weak);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}html[data-direction=signal] .kpi-ic{color:var(--accent-2)}html[data-direction=mono] .kpi-ic{background:var(--panel-inset);color:var(--text)}.kpi-ic svg{width:16px;height:16px}.kpi-ic.green{background:var(--success-weak);color:var(--success)}.kpi-ic.amber{background:var(--warning-weak);color:var(--warning)}.kpi-ic.danger{background:var(--danger-weak);color:var(--danger)}.kpi-val{font-family:var(--mono);letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1}.kpi-val .u{color:var(--text-faint);margin-left:3px;font-size:14px}.kpi-foot{color:var(--text-faint);align-items:center;gap:7px;font-size:12px;display:flex}.delta{align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.delta svg{width:13px;height:13px}.delta.up{color:var(--success)}.delta.down{color:var(--danger)}.spark{align-items:flex-end;gap:2px;height:26px;display:flex}.spark>i{background:var(--accent-weak);border-radius:2px 2px 0 0;flex:1;min-height:3px}.spark>i.hot{background:var(--accent)}html[data-direction=signal] .spark>i.hot{background:var(--accent-2)}.st{letter-spacing:.01em;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}html[data-direction=mono] .st{border-radius:4px}.st .d{background:currentColor;border-radius:50%;width:6px;height:6px}.st-active{background:var(--success-weak);color:var(--success)}.st-draft{background:var(--panel-inset);color:var(--text-muted)}.st-closed{background:var(--warning-weak);color:var(--warning)}.st-completed{background:var(--accent-weak);color:var(--accent)}html[data-direction=signal] .st-completed{color:var(--accent-2)}.st-paused{background:var(--danger-weak);color:var(--danger)}.st-archived{background:var(--panel-inset);color:var(--text-faint)}.ttag{color:var(--tc,var(--accent));background:color-mix(in srgb, var(--tc,var(--accent)) 12%, transparent);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}html[data-direction=mono] .ttag{border-radius:4px}.ttag .dot{background:var(--tc,var(--accent));border-radius:50%;width:7px;height:7px}.mlogo{color:#fff;letter-spacing:-.02em;background:linear-gradient(140deg, var(--tc,var(--accent)), color-mix(in srgb, var(--tc,var(--accent)) 62%, #000));border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}html[data-direction=mono] .mlogo{border-radius:7px}.qa-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.qa{text-align:left;background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:13px;padding:15px 16px;transition:all .14s;display:flex}.qa:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.qa-ic{background:var(--accent-weak);width:40px;height:40px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}html[data-direction=signal] .qa-ic{color:var(--accent-2)}html[data-direction=mono] .qa-ic{background:var(--text);color:#fff;border-radius:7px}.qa-ic svg{width:20px;height:20px}.qa-meta b{letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.qa-meta span{color:var(--text-faint);font-size:12px}.feed{flex-direction:column;display:flex}.feed-row{align-items:flex-start;gap:13px;padding:13px 4px;display:flex}.feed-row+.feed-row{border-top:var(--hairline) solid var(--border)}.feed-ic{background:var(--panel-inset);width:32px;height:32px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.feed-ic svg{width:16px;height:16px}.feed-ic.green{background:var(--success-weak);color:var(--success)}.feed-ic.accent{background:var(--accent-weak);color:var(--accent)}html[data-direction=signal] .feed-ic.accent{color:var(--accent-2)}.feed-ic.amber{background:var(--warning-weak);color:var(--warning)}.feed-body{flex:1;min-width:0}.feed-body p{margin:0;font-size:13.5px;line-height:1.5}.feed-body p b{font-weight:700}.feed-time{color:var(--text-faint);font-size:11.5px;font-family:var(--mono);margin-top:2px}.tbl-wrap{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:auto hidden}.tbl{border-collapse:collapse;width:100%}.tbl thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:var(--hairline) solid var(--border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:800}.tbl tbody td{border-top:var(--hairline) solid var(--border);vertical-align:middle;padding:13px 16px;font-size:13.5px}.tbl tbody tr:first-child td{border-top:none}.tbl tbody tr{transition:background .12s}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:var(--panel-inset)}.tbl .num{font-family:var(--mono);letter-spacing:-.02em;text-align:right;font-weight:600}.tbl .t-name{align-items:center;gap:11px;font-weight:700;display:flex}.tbl .t-sub{color:var(--text-faint);font-size:11.5px;font-weight:500}.tbl-foot{border-top:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pbar{background:var(--panel-inset);border-radius:20px;min-width:70px;height:7px;overflow:hidden}.pbar>i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:20px;height:100%;display:block}.pbar.green>i{background:var(--success)}.pbar-row{align-items:center;gap:9px;display:flex}.pbar-row .pct{font-family:var(--mono);color:var(--text-muted);text-align:right;width:34px;font-size:12px;font-weight:600}.tabs{background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:30px;gap:3px;padding:3px;display:inline-flex}html[data-direction=mono] .tabs{border-radius:6px}.tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-radius:30px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}html[data-direction=mono] .tabs button{border-radius:4px}.tabs button svg{width:14px;height:14px}.tabs button .cnt{font-family:var(--mono);background:var(--panel);color:var(--text-faint);border-radius:20px;padding:0 6px;font-size:11px}.tabs button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}html[data-direction=mono] .tabs button.on{background:var(--text);color:#fff}html[data-direction=mono] .tabs button.on .cnt{color:#fff;background:#fff3}.utabs{border-bottom:var(--hairline) solid var(--border);gap:4px;display:flex;overflow-x:auto}.utabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:12px 14px;font-size:14px;font-weight:700;transition:color .14s;display:inline-flex;position:relative}.utabs button svg{width:15px;height:15px}.utabs button:hover{color:var(--text)}.utabs button.on{color:var(--accent)}html[data-direction=signal] .utabs button.on{color:var(--accent-2)}html[data-direction=mono] .utabs button.on{color:var(--text)}.utabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}html[data-direction=mono] .utabs button.on:after{background:var(--text)}.utabs button .cnt{font-family:var(--mono);background:var(--panel-inset);color:var(--text-faint);border-radius:20px;padding:1px 7px;font-size:11px}.fld{margin-bottom:0}.fld>label{align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.fld>label .opt{color:var(--text-faint);font-size:12px;font-weight:600}.fin{width:100%;color:var(--text);background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);outline:none;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .14s,box-shadow .14s,background .14s}.fin::placeholder{color:var(--text-faint)}.fin:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--panel)}textarea.fin{resize:vertical;min-height:96px;line-height:1.55}select.fin{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%238b94a6' d='M1 1.5 6 6.5l5-5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.inw{align-items:center;display:flex;position:relative}.inw .pre{height:100%;font-family:var(--mono);color:var(--text-muted);border-right:var(--hairline) solid var(--border);align-items:center;padding:0 13px;font-size:14px;display:flex;position:absolute;left:0}.inw.has-pre .fin{padding-left:52px}.fhint{color:var(--text-faint);margin:7px 0 0;font-size:12px}.fgrid{gap:16px 18px;display:grid}.fgrid.c2{grid-template-columns:1fr 1fr}.fspan{grid-column:1/-1}.optcards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.optcards.c2{grid-template-columns:1fr 1fr}.optcard{text-align:left;border-radius:var(--radius);border:var(--hairline) solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:15px 16px;transition:all .14s;display:flex;position:relative}.optcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.optcard .oc-ic{background:color-mix(in srgb, var(--tc,var(--accent)) 13%, transparent);width:38px;height:38px;color:var(--tc,var(--accent));border-radius:11px;place-items:center;margin-bottom:8px;transition:all .14s;display:grid}.optcard .oc-ic svg{width:20px;height:20px}.optcard b{letter-spacing:-.01em;font-size:14px;font-weight:700}.optcard p{color:var(--text-faint);text-wrap:pretty;margin:0;font-size:12px}.optcard .oc-tick{border:1.6px solid var(--border-strong);color:#0000;background:var(--panel);border-radius:50%;place-items:center;width:20px;height:20px;transition:all .15s;display:grid;position:absolute;top:13px;right:13px}.optcard .oc-tick svg{width:12px;height:12px}.optcard.on{border-color:var(--tc,var(--accent));background:color-mix(in srgb, var(--tc,var(--accent)) 7%, var(--panel));box-shadow:0 0 0 1px var(--tc,var(--accent))}.optcard.on .oc-ic{background:var(--tc,var(--accent));color:#fff}.optcard.on .oc-tick{background:var(--tc,var(--accent));border-color:var(--tc,var(--accent));color:#fff}.selcard-grid{margin:8px 0}.selcard{border:var(--hairline) solid var(--border);transition:all .14s}.selcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.selcard.selcard-on{border-color:var(--tc,var(--accent));background:color-mix(in srgb, var(--tc,var(--accent)) 7%, var(--panel));box-shadow:0 0 0 1px var(--tc,var(--accent))}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{border:var(--hairline) solid var(--border);background:var(--panel);color:var(--text-muted);border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;transition:all .13s;display:inline-flex}html[data-direction=mono] .chip{border-radius:6px}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip .ck{border:1.6px solid var(--border-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;transition:all .13s;display:grid}.chip .ck svg{width:10px;height:10px}.chip.on{background:var(--accent-weak);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}html[data-direction=signal] .chip.on{color:var(--accent-2)}html[data-direction=mono] .chip.on{background:var(--text);color:#fff;border-color:var(--text)}.chip.on .ck{background:var(--accent);border-color:var(--accent);color:#fff}html[data-direction=mono] .chip.on .ck{color:var(--text);background:#fff;border-color:#fff}.fsec{align-items:center;gap:11px;margin:26px 0 13px;display:flex}.fsec:first-child{margin-top:0}.fsec b{letter-spacing:.01em;font-size:12.5px;font-weight:800}.fsec .line{height:var(--hairline);background:var(--border);flex:1}.fsec .cnt{font-family:var(--mono);color:var(--text-faint);font-size:11px}.wz{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.wz[data-layout=topbar]{grid-template-columns:minmax(0,1fr)}.wz-rail{background:var(--panel);border-right:var(--hairline) solid var(--border);flex-direction:column;align-self:start;height:100vh;padding:26px 22px;display:flex;position:sticky;top:0}html[data-direction=signal] .wz-rail{background:#0e1019}.wz[data-layout=topbar] .wz-rail{display:none}.wz-brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.wz-steps{flex-direction:column;gap:2px;display:flex}.wz-step{border-radius:var(--radius);text-align:left;background:0 0;border:none;align-items:flex-start;gap:13px;width:100%;padding:11px 10px;transition:background .14s;display:flex;position:relative}.wz-step:hover:not(.cur){background:var(--panel-inset)}.wz-step .sd{width:28px;height:28px;font-family:var(--mono);border:1.6px solid var(--border-strong);color:var(--text-faint);background:var(--panel);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;transition:all .2s;display:grid}.wz-step .sd svg{width:14px;height:14px}.wz-step.done .sd{background:var(--success);border-color:var(--success);color:#fff}.wz-step.cur .sd{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-weak)}.wz-step .sm b{letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.wz-step.up .sm b{color:var(--text-muted)}.wz-step .sm p{color:var(--text-faint);margin:1px 0 0;font-size:11.5px}.wz-steps .wz-step:before{content:"";background:var(--border);width:1.6px;height:13px;position:absolute;top:-2px;left:23px}.wz-steps .wz-step:first-child:before{display:none}.wz-steps .wz-step.done:before,.wz-steps .wz-step.cur:before{background:var(--success)}.wz-rail-foot{margin-top:auto;padding-top:16px}.wz-main{flex-direction:column;min-width:0;display:flex}.wz-top{border-bottom:var(--hairline) solid var(--border);z-index:20;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;height:60px;padding:0 28px;display:none;position:sticky;top:0}.wz[data-layout=topbar] .wz-top{display:flex}.wz-content{flex:1;width:100%;max-width:720px;margin:0 auto;padding:40px 48px 130px}.wz[data-layout=topbar] .wz-content{max-width:860px}.wz-head{margin-bottom:26px}.wz-head .step-of{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}html[data-direction=signal] .wz-head .step-of{color:var(--accent-2)}.wz-head h2{letter-spacing:-.035em;text-wrap:balance;margin:9px 0 8px;font-size:27px;font-weight:800;line-height:1.08}.wz-head p{color:var(--text-muted);text-wrap:pretty;max-width:54ch;margin:0;font-size:15px}.hstep{align-items:center;gap:0;width:100%;max-width:860px;margin:22px auto 0;padding:0 48px;display:flex}.wz[data-layout=rail] .hstep{display:none}.hstep .hn{flex-direction:column;flex:none;align-items:center;gap:6px;width:30px;display:flex}.hstep .hn .n{width:28px;height:28px;font-family:var(--mono);border:1.6px solid var(--border-strong);color:var(--text-faint);background:var(--panel);border-radius:50%;place-items:center;font-size:12px;font-weight:600;transition:all .2s;display:grid}.hstep .hn .n svg{width:14px;height:14px}.hstep .hn.done .n{background:var(--success);border-color:var(--success);color:#fff}.hstep .hn.cur .n{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-weak)}.hstep .hbar{background:var(--border);border-radius:2px;flex:1;height:2px;margin:0 6px}.hstep .hbar.fill{background:var(--success)}.wz-foot{z-index:35;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-top:var(--hairline) solid var(--border);align-items:center;gap:14px;padding:13px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.wz-foot-inner{align-items:center;gap:14px;width:100%;max-width:1100px;margin:0 auto;display:flex}.wz-foot .fprog{font-family:var(--mono);color:var(--text-faint);font-size:12px}.wz-foot .fprog b{color:var(--text)}.estcard{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);padding:16px}.estcard.accent{background:linear-gradient(180deg, var(--accent-weak), transparent 70%), var(--panel)}.est-num{font-family:var(--mono);letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1}.est-row{justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.est-row+.est-row{border-top:var(--hairline) dashed var(--border)}.est-row .lab{color:var(--text-muted)}.est-row .v{font-family:var(--mono);font-weight:600}.est-total{border-top:var(--hairline) solid var(--border-strong);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;display:flex}.est-total .v{font-family:var(--mono);letter-spacing:-.02em;font-size:22px;font-weight:600}.reach{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, var(--accent-weak), transparent 75%), var(--panel);box-shadow:var(--shadow-sm);padding:18px}.reach-top{align-items:center;gap:12px;display:flex}.reach .r-ic{background:var(--panel);border:var(--hairline) solid var(--border);width:42px;height:42px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}html[data-direction=signal] .reach .r-ic{color:var(--accent-2)}.reach .r-ic svg{width:22px;height:22px}.reach .r-num{font-family:var(--mono);letter-spacing:-.03em;font-size:27px;font-weight:600;line-height:1}.reach .r-num.tick{animation:.3s numpop}@keyframes numpop{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.reach .r-lab{color:var(--text-muted);margin-top:3px;font-size:12.5px}.reach .r-bar{background:var(--panel-inset);border-radius:20px;height:7px;margin-top:14px;overflow:hidden}.reach .r-bar>i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:20px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.reach .r-foot{color:var(--text-faint);justify-content:space-between;margin-top:7px;font-size:11.5px;display:flex}.aud{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.filter-panel{background:var(--panel);border:1px solid var(--border);max-height:calc(100vh - 110px);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:4px;padding:20px;display:flex;position:sticky;top:84px;overflow-y:auto}.filter-panel::-webkit-scrollbar{width:4px}.fgroup{border-bottom:var(--hairline) solid var(--border);margin-bottom:8px;padding:4px 0 12px;transition:all .2s}.fgroup:not(.closed){border:1px solid var(--accent);background:var(--panel);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:8px;margin:4px 0 12px;padding:12px}.fgroup-h{letter-spacing:.02em;width:100%;color:var(--text);text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 2px;font-size:12.5px;font-weight:800;display:flex}.fgroup-h svg{width:15px;height:15px;color:var(--text-faint);transition:transform .2s}.fgroup.closed .fgroup-h svg{transform:rotate(-90deg)}.fgroup-body{flex-direction:column;gap:4px;padding-top:10px;display:flex}.fgroup.closed .fgroup-body{display:none}.fcheck{border-radius:var(--radius-sm);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px;font-size:13px;transition:background .12s;display:flex}.fcheck:hover{background:var(--panel-inset);color:var(--text)}.fcheck .box{border:var(--hairline) solid var(--border-strong);background:var(--bg);border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s;display:flex}.fcheck .fcount{color:var(--text-faint);font-size:11px;font-weight:500;font-family:var(--font-mono);margin-left:auto}.subgroup{background:0 0;border:none;margin-bottom:12px}.subgroup-h{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--panel);width:100%;color:var(--accent);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.subgroup-h:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.subgroup.open .subgroup-h{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.subgroup-h svg{width:14px;height:14px;color:var(--accent);transition:transform .2s;transform:rotate(-90deg)}.subgroup.open .subgroup-h svg{transform:rotate(0)}.subgroup-body{background:0 0;flex-direction:column;padding:8px 0 0;display:none}.subgroup.open .subgroup-body{display:flex}.subgroup .fcheck{padding:5px 6px}.active-filters-bar{flex-direction:column;gap:10px;padding:4px 0 24px;display:flex}.afilter-chip{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--accent);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:flex}.afilter-chip button{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .2s;display:flex}.afilter-chip button:hover{background:#0000001a}.fcheck.on{color:var(--text);font-weight:600}.fcheck.on .box{background:var(--accent);border-color:var(--accent);color:#fff}.fcheck .cnt{font-family:var(--mono);color:var(--text-faint);margin-left:auto;font-size:11px}.aud-card{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:15px 16px;transition:all .14s;display:flex}.aud-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid}.aud-meta{flex:1;min-width:0}.aud-name{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.verif{color:var(--success);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.verif svg{width:14px;height:14px}.aud-sub{color:var(--text-faint);margin:2px 0 8px;font-size:12.5px}.aud-tags{flex-wrap:wrap;gap:6px;display:flex}.mtag{color:var(--text-muted);background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}html[data-direction=mono] .mtag{border-radius:4px}.aud-right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.ring{background:conic-gradient(var(--accent) calc(var(--p,0)*1%), var(--panel-inset) 0);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}html[data-direction=signal] .ring{background:conic-gradient(var(--accent-2) calc(var(--p,0)*1%), var(--panel-inset) 0)}.ring span{background:var(--panel);width:40px;height:40px;font-family:var(--mono);color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}html[data-direction=signal] .ring span{color:var(--accent-2)}.ring span i{font-size:8px;font-style:normal}.kanban{grid-auto-columns:264px;grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.kcol{background:var(--panel-2);border:var(--hairline) solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:120px;display:flex}.kcol.dragover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.kcol-h{border-bottom:var(--hairline) solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.kcol-h .kdot{border-radius:50%;flex:none;width:8px;height:8px}.kcol-h b{letter-spacing:.01em;font-size:12.5px;font-weight:800}.kcol-h .cnt{font-family:var(--mono);background:var(--panel-inset);color:var(--text-muted);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:11.5px}.kcol-body{flex-direction:column;gap:8px;padding:9px;display:flex}.kcard{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:grab;padding:11px 12px;transition:box-shadow .14s,transform .1s,border-color .14s}.kcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.4}.kcard-top{align-items:center;gap:9px;display:flex}.kcard .av{width:30px;height:30px;font-size:12px}.kcard .kn{font-size:13px;font-weight:700}.kcard .kl{color:var(--text-faint);font-size:11px}.kcard-foot{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.kcard .kreward{font-family:var(--mono);color:var(--success);font-size:12px;font-weight:600}.resp-card{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);padding:18px}.resp-head{align-items:flex-start;gap:13px;display:flex}.stars{color:var(--warning);gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.stars .off{color:var(--border-strong)}.resp-quote{color:var(--text);margin:14px 0;font-size:14.5px;line-height:1.6}.resp-attach{flex-wrap:wrap;gap:10px;display:flex}.attach{border-radius:var(--radius-sm);border:var(--hairline) solid var(--border);background:repeating-linear-gradient(45deg, var(--panel-inset), var(--panel-inset) 8px, var(--panel-2) 8px, var(--panel-2) 16px);width:96px;height:68px;position:relative;overflow:hidden}.attach .lbl{font-family:var(--mono);text-align:center;background:color-mix(in srgb, var(--panel) 80%, transparent);color:var(--text-faint);padding:3px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.chart-card{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);padding:18px}.bars{align-items:flex-end;gap:10px;height:180px;padding-top:10px;display:flex}.bars .bcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars .bcol .bk{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));border-radius:6px 6px 0 0;width:100%;max-width:46px;transition:height .5s cubic-bezier(.2,.7,.2,1);position:relative}html[data-direction=mono] .bars .bcol .bk{background:var(--text);border-radius:3px 3px 0 0}.bars .bcol .bl{color:var(--text-faint);font-size:11px;font-weight:600}.bars .bcol .bv{font-family:var(--mono);color:var(--text-muted);font-size:11px;font-weight:600}.donut{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.donut .hole{background:var(--panel);text-align:center;border-radius:50%;place-items:center;width:92px;height:92px;line-height:1.1;display:grid}.donut .hole b{font-family:var(--mono);letter-spacing:-.02em;font-size:22px;font-weight:600}.donut .hole span{color:var(--text-faint);font-size:10.5px}.legend{flex-direction:column;gap:9px;display:flex}.legend .lr{align-items:center;gap:9px;font-size:13px;display:flex}.legend .lr .sw{border-radius:3px;flex:none;width:11px;height:11px}.legend .lr .lv{font-family:var(--mono);color:var(--text-muted);margin-left:auto;font-size:12.5px;font-weight:600}.trend{width:100%;height:200px}.trend .grid-l{stroke:var(--border);stroke-width:1px}.trend .area{fill:url(#trendgrad)}.trend .ln{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}html[data-direction=signal] .trend .ln{stroke:var(--accent-2)}.trend .dot{fill:var(--panel);stroke:var(--accent);stroke-width:2.5px}.geo-row{align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.geo-row .gn{flex:none;width:96px;font-weight:600}.geo-row .gbar{background:var(--panel-inset);border-radius:20px;flex:1;height:9px;overflow:hidden}.geo-row .gbar>i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:20px;height:100%;display:block}.geo-row .gv{font-family:var(--mono);color:var(--text-muted);text-align:right;width:52px;font-size:12px;font-weight:600}.wallet-hero{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.balance-card{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #000));box-shadow:var(--shadow-md);grid-column:span 1;padding:20px;position:relative;overflow:hidden}html[data-direction=mono] .balance-card{background:linear-gradient(135deg,#1a1a1a,#000)}.balance-card .bc-lab{opacity:.85;font-size:12.5px;font-weight:600}.balance-card .bc-num{font-family:var(--mono);letter-spacing:-.03em;margin:6px 0 16px;font-size:34px;font-weight:600}.balance-card .bc-grid{gap:22px;display:flex}.balance-card .bc-grid .l{opacity:.8;font-size:11.5px}.balance-card .bc-grid .v{font-family:var(--mono);margin-top:2px;font-size:15px;font-weight:600}.balance-card .bc-ring{border:30px solid #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.pm-row{align-items:center;gap:13px;padding:13px 0;display:flex}.pm-row+.pm-row{border-top:var(--hairline) solid var(--border)}.pm-ic{background:var(--panel-inset);border:var(--hairline) solid var(--border);width:42px;height:30px;font-family:var(--mono);color:var(--text-muted);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.notif-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1252;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.notif-panel{z-index:61;background:var(--panel);border-left:var(--hairline) solid var(--border);width:380px;max-width:92vw;box-shadow:var(--shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.2,.7,.2,1) slidein;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.notif-h{border-bottom:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.notif-h b{letter-spacing:-.02em;font-size:16px;font-weight:800}.notif-list{flex:1;overflow-y:auto}.notif-item{border-bottom:var(--hairline) solid var(--border);gap:12px;padding:14px 20px;transition:background .12s;display:flex}.notif-item:hover{background:var(--panel-inset)}.notif-item.unread{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.notif-item.unread:hover{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.notif-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.notif-item:not(.unread) .notif-dot{background:0 0}.empty{text-align:center;border:1.6px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--panel-2);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.empty-ill{background:var(--accent-weak);width:96px;height:96px;color:var(--accent);border-radius:24px;place-items:center;margin-bottom:20px;display:grid}html[data-direction=signal] .empty-ill{color:var(--accent-2)}html[data-direction=mono] .empty-ill{background:var(--panel-inset);color:var(--text)}.empty-ill svg{width:44px;height:44px}.empty h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:800}.empty p{color:var(--text-muted);text-wrap:pretty;max-width:42ch;margin:0 0 22px;font-size:14px}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.seg-search{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);flex:1;align-items:center;gap:9px;min-width:220px;max-width:320px;padding:8px 13px;display:flex}.seg-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px}.seg-search svg{flex:none;width:16px;height:16px}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.sticky-side{position:sticky;top:84px}.m2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.crumbs{color:var(--text-faint);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.crumbs a:hover{color:var(--text)}.crumbs svg{width:13px;height:13px}.backlink{color:var(--text-muted);background:0 0;border:none;align-items:center;gap:7px;margin-bottom:6px;padding:6px 2px;font-size:13px;font-weight:700;display:inline-flex}.backlink:hover{color:var(--text)}.backlink svg{width:16px;height:16px}.drawer-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1257;animation:.2s fade;position:fixed;inset:0}.drawer{z-index:61;background:var(--panel);border-left:var(--hairline) solid var(--border);width:460px;max-width:94vw;box-shadow:var(--shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.2,.7,.2,1) slidein;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-h{border-bottom:var(--hairline) solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer-body{flex:1;padding:22px;overflow-y:auto}.drawer-foot{border-top:var(--hairline) solid var(--border);gap:10px;padding:16px 22px;display:flex}.dl{grid-template-columns:130px 1fr;gap:0 14px;display:grid}.dl dt{color:var(--text-faint);border-top:var(--hairline) solid var(--border);padding:9px 0;font-size:12.5px;font-weight:600}.dl dd{border-top:var(--hairline) solid var(--border);margin:0;padding:9px 0;font-size:13.5px;font-weight:600}.dl dt:first-of-type,.dl dd:first-of-type{border-top:none}.sk{background:var(--panel-inset);border-radius:var(--radius-sm);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel) 70%, transparent), transparent);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-line{border-radius:6px;height:12px}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}@media (width<=1180px){.kpis,.qa-grid{grid-template-columns:repeat(2,1fr)}.wallet-hero{grid-template-columns:1fr 1fr}.balance-card{grid-column:1/-1}}.mob-burger,.mob-scrim{display:none}@media (width<=980px){.split,.aud,.wz{grid-template-columns:1fr}.filter-panel{max-height:none;position:static}.wz-rail{display:none}.wz-content{max-width:100%;padding:22px 18px 130px}.wz[data-layout=topbar] .wz-content{max-width:100%}.wz[data-layout=rail] .wz-top,.wz[data-layout=topbar] .wz-top{height:54px;padding:0 18px;display:flex}.wz[data-layout=rail] .hstep,.wz[data-layout=topbar] .hstep{margin-top:16px;padding:0 18px;display:flex}.wz-head h2{font-size:22px}.wz-head{margin-bottom:20px}.wz-foot{padding:11px 18px}.wz-foot .fprog{display:none}.m2,.m3,.fgrid.c2,.optcards,.optcards.c2{grid-template-columns:1fr}.sticky-side{position:static}.msg-grid{grid-template-columns:1fr!important}.msg-grid>div:first-child{display:none}.files-grid{grid-template-columns:repeat(2,1fr)!important}.app{grid-template-columns:1fr}.side{z-index:71;width:270px;box-shadow:var(--shadow-lg);transition:transform .26s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.mob-open .side{transform:none}.app.mob-open .mob-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1266;animation:.2s fade;display:block;position:fixed;inset:0}.mob-burger{display:inline-grid}.topbar h1{font-size:18px}.topbar .search,.topbar .tabs[title=Design\ direction]{display:none}.page{padding:22px 18px 60px}.ph{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.side{transition:none}}@media (width<=620px){.kpis,.qa-grid{grid-template-columns:1fr}}:root{--vt-ai:#6d5cff;--vt-mvp:#0ea5a4;--vt-proto:#e8590c;--vt-landing:#2563eb;--vt-idea:#d6336c}.ring-wrap{place-items:center;display:inline-grid;position:relative}.ring-wrap .ring-num{font-family:var(--mono);letter-spacing:-.03em;font-weight:600;position:absolute}.browser{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md);overflow:hidden}.browser-bar{background:var(--panel-2);border-bottom:var(--hairline) solid var(--border);align-items:center;gap:8px;padding:10px 13px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots i{background:var(--border-strong);border-radius:50%;width:11px;height:11px}.browser-url{font-family:var(--mono);color:var(--text-faint);background:var(--panel-inset);border:var(--hairline) solid var(--border);border-radius:20px;flex:1;padding:5px 12px;font-size:12px}.mkt-searchbar{background:var(--panel);border:var(--hairline) solid var(--border);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:13px 16px;display:flex}.mkt-searchbar input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px}.mkt-save{border-radius:var(--radius-sm);border:var(--hairline) solid var(--border);background:var(--panel-inset);color:var(--text-muted);place-items:center;display:grid}.mkt-save:hover{color:var(--text);border-color:var(--border-strong)}.mkt-cats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.mkt-cat{border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--panel);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .14s,box-shadow .14s,transform 80ms;display:flex}.mkt-cat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.mkt-cat.on{border-color:var(--c,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--c,var(--accent)) 16%, transparent)}.mkt-cat .ci{background:color-mix(in srgb, var(--c,var(--accent)) 14%, transparent);width:36px;height:36px;color:var(--c,var(--accent));border-radius:10px;place-items:center;display:grid}.mkt-cat .cl{font-size:14px;font-weight:700}.mkt-cat .cc{color:var(--text-faint);font-size:12px}@media (width<=980px){.mkt-cats{grid-template-columns:repeat(2,1fr)}}.mkt-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.mkt-side{position:sticky;top:80px}.mkt-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mkt-fgroup{border-top:var(--hairline) solid var(--border);padding:14px 0}.mkt-fgroup:first-of-type{border-top:none;padding-top:0}.mkt-fgroup .lbl{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.mkt-check{cursor:pointer;color:var(--text-muted);text-align:left;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;font-weight:600;display:flex}.mkt-check.on{color:var(--text)}.mkt-check .bx{border:2px solid var(--border-strong);color:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.mkt-check.on .bx{background:var(--c,var(--accent));border-color:var(--c,var(--accent))}.mkt-check .cnt{font-family:var(--mono);color:var(--text-faint);margin-left:auto;font-size:11px}.mkt-save.on{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}@media (width<=980px){.mkt-layout{grid-template-columns:1fr}.mkt-side{display:none;position:static}.mkt-layout.show-filters .mkt-side{display:block}.mkt-grid{grid-template-columns:1fr}}.mkt-cardhover{transition:border-color .15s,box-shadow .15s,transform .1s}.mkt-cardhover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (width<=980px){.ws-grid{grid-template-columns:1fr!important;height:auto!important}}@media (width<=768px){.mkt-cats,.mkt-grid{grid-template-columns:1fr}}
