@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.0w01zqnq_4v13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._0RwGEq_className{font-family:inter,inter Fallback}._0RwGEq_variable{--font-sans:"inter", "inter Fallback"}
:root{--ink:#0c1826;--ink-2:#16243a;--deep:#065a82;--teal:#1c7293;--teal-bright:#2a93b8;--mid:#21295c;--paper:#fff;--paper-2:#f4f8fb;--line:#d7e2ea;--line-soft:#e6eef4;--slate:#5b6b7f;--slate-2:#8294a5;--ai:#3a5bb5;--ai-soft:#e9eef9;--verify:#1c7293;--verify-soft:#e0eef3;--good:#1f8a5b;--good-soft:#e3f3ec;--reject:#c0392b;--reject-soft:#fbe6e3;--warn:#d68a1e;--warn-soft:#fcf2e0;--accent:#f2a541;--radius:14px;--radius-sm:9px;--shadow:0 10px 30px -12px #0c182647;--shadow-sm:0 4px 14px -8px #0c182640;--font-display:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html,body{background:radial-gradient(1100px 520px at 50% -12%, #1c729314, transparent 60%), linear-gradient(to right, #0c182609 1px, transparent 1px), linear-gradient(to bottom, #0c182609 1px, transparent 1px), var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:auto,32px 32px,32px 32px,auto;margin:0;padding:0}a{color:var(--deep)}::selection{background:var(--accent);color:var(--ink)}.wrap{max-width:1680px;margin:0 auto;padding:0 36px}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:26px 0 22px;display:flex}.brand-logobar{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 18px;display:flex}.brand-logobar .logo{width:auto;height:30px;display:block}.brand-logobar .api-tag{font-family:var(--font-mono);color:var(--slate);letter-spacing:.02em;font-size:12px}.brand-logobar .api-tag b{color:var(--deep);font-weight:600}.brand-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:11px}.brand-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.04}.brand-title em{background-image:linear-gradient(100deg, var(--teal-bright), var(--deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-sub{max-width:660px;color:var(--slate);margin:14px 0 0;font-size:15.5px;line-height:1.55}.badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--slate);border:1px solid var(--line);white-space:nowrap;background:var(--paper);border-radius:999px;padding:7px 13px;font-size:11px}.stage-grid{grid-template-columns:1fr;gap:26px;padding:30px 0 60px;display:grid}@media (min-width:980px){.stage-grid{grid-template-columns:400px minmax(0,1fr);align-items:start}.stage-grid.collapsed{grid-template-columns:minmax(0,1fr)}}.console-bar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding:12px 18px;display:flex}.console-bar-info{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.console-bar-label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--slate-2);flex:none}.console-bar-url{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.console-bar-comment{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.console-bar .console-bar-btn{white-space:nowrap;flex:none;width:auto;max-width:none;margin:0;padding:9px 16px}.console-bar .console-bar-info{flex:auto}.console{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;position:sticky;top:22px}.console h2{font-family:var(--font-display);margin:0 0 4px;font-size:19px;font-weight:600}.console .hint{color:var(--slate);margin:0 0 18px;font-size:13px}.field-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 7px;font-size:11px;display:block}.input,.textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--ink);background:var(--paper-2);padding:12px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.input:focus,.textarea:focus{border-color:var(--teal);background:var(--paper);outline:none;box-shadow:0 0 0 3px #1c729324}.textarea{resize:vertical;min-height:70px;line-height:1.45}.field{margin-bottom:16px}.examples{max-height:340px;margin:6px 0 20px;padding-right:4px;overflow-y:auto}.examples-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 9px;font-size:11px}.chip{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);cursor:pointer;width:100%;margin-bottom:9px;padding:11px 13px;transition:border-color .15s,transform 80ms,box-shadow .15s;display:block}.chip:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.chip:active{transform:translateY(1px)}.chip.active{border-color:var(--teal);background:var(--verify-soft)}.chip .chip-title{color:var(--ink);font-size:13.5px;font-weight:600}.chip .chip-blurb{color:var(--slate);margin-top:3px;font-size:12px;line-height:1.4}.run-btn{border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);letter-spacing:.01em;color:#fff;background:linear-gradient(135deg, var(--deep), var(--teal));cursor:pointer;border:none;padding:14px 18px;font-size:15px;font-weight:700;transition:filter .15s,transform 80ms,opacity .15s;box-shadow:0 8px 20px -10px #065a82b3}.run-btn:hover{filter:brightness(1.06)}.run-btn:active{transform:translateY(1px)}.run-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.reset-btn{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);width:100%;color:var(--slate);cursor:pointer;margin-top:10px;padding:11px;font-size:13px;transition:border-color .15s,color .15s}.reset-btn:hover{border-color:var(--slate-2);color:var(--ink)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-height:520px;overflow:hidden}.empty-state{text-align:center;min-height:520px;color:var(--slate);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.empty-state .big{font-family:var(--font-display);color:var(--ink-2);margin:18px 0 8px;font-size:22px}.empty-state .sub{max-width:380px;font-size:14px;line-height:1.55}.orbit{border:2px dashed var(--line);border-radius:50%;place-items:center;width:92px;height:92px;animation:14s linear infinite spin;display:grid}.orbit span{font-family:var(--font-display);color:var(--teal);font-size:30px;animation:14s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.pipeline{padding:26px 28px}.pipeline-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pipeline-head h3{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.live-dot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:11px;display:inline-flex}.live-dot i{background:var(--teal);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.stage-row{align-items:flex-start;gap:14px;padding:11px 0;display:flex;position:relative}.stage-rail{background:var(--line-soft);width:2px;position:absolute;top:30px;bottom:-11px;left:13px}.stage-row:last-child .stage-rail{display:none}.stage-dot{border:2px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--slate-2);z-index:1;border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:700;transition:all .3s;display:grid}.stage-row.done .stage-dot{background:var(--good);border-color:var(--good);color:#fff}.stage-row.active .stage-dot{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 0 0 5px #1c729329}.stage-row.active.ai .stage-dot{background:var(--ai);border-color:var(--ai);box-shadow:0 0 0 5px #3a5bb529}.stage-body{padding-top:2px}.stage-name{color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.stage-owner{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px}.owner-platform{background:var(--verify-soft);color:var(--deep)}.owner-ai{background:var(--ai-soft);color:var(--ai)}.stage-detail{color:var(--slate);margin-top:2px;font-size:12.5px}.stage-row.pending .stage-name,.stage-row.pending .stage-detail{opacity:.5}.verify-feed{gap:6px;max-height:280px;margin:8px 0 0 42px;padding-right:4px;display:grid;overflow-y:auto}.verify-tally{font-family:var(--font-mono);letter-spacing:.04em;gap:14px;padding:2px 0 4px;font-size:11px;display:flex;position:sticky;top:0}.verify-tally .t-ok{color:var(--good);font-weight:600}.verify-tally .t-no{color:var(--reject);font-weight:600}.verify-item{border:1px solid var(--line-soft);background:var(--paper-2);border-radius:8px;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;display:flex}.verify-item .dom{font-family:var(--font-mono);color:var(--ink)}.verify-item .tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.tag-ok{background:var(--good-soft);color:var(--good)}.tag-no{background:var(--reject-soft);color:var(--reject)}.tag-rev{background:var(--warn-soft);color:var(--warn)}.result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px;display:flex}.result-head .meta-id{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;font-size:11px}.result-head h3{font-family:var(--font-display);margin:6px 0 0;font-size:23px;font-weight:600}.status-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11px}.status-completed{background:var(--good-soft);color:var(--good)}.status-needs_review{background:var(--warn-soft);color:var(--warn)}.conf-wrap{margin-top:12px}.conf-bar{background:var(--line-soft);border-radius:999px;width:220px;height:7px;overflow:hidden}.conf-fill{background:linear-gradient(90deg, var(--teal), var(--teal-bright));border-radius:999px;height:100%}.conf-label{color:var(--slate);font-size:11.5px;font-family:var(--font-mono);margin-top:5px}.source-bar{background:var(--paper-2);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:13px 28px;display:flex}.source-row{align-items:baseline;gap:12px;display:flex}.source-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);flex:0 0 74px;font-size:10px}.source-url{font-family:var(--font-mono);color:var(--deep);word-break:break-all;font-size:12.5px;text-decoration:none}.source-url:hover{text-decoration:underline}.source-comment{color:var(--ink-2);font-size:13px;line-height:1.45}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 20px;display:flex}.tab{cursor:pointer;font-family:var(--font-body);color:var(--slate);background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 14px 12px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.tab:hover{color:var(--ink)}.tab.active{color:var(--deep);border-bottom-color:var(--deep)}.tab .count{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--line);color:var(--slate);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px}.tab-body{padding:24px 28px 30px}.summary-lead{font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:18px;line-height:1.5}.kv-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}@media (max-width:620px){.kv-grid{grid-template-columns:1fr}}.kv{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--paper-2);padding:13px 15px}.kv .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:10.5px}.kv .v{color:var(--ink);margin-top:4px;font-size:14.5px;font-weight:600}.insight{border-left:3px solid var(--accent);background:var(--warn-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:20px 0 6px;padding:14px 17px}.insight .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);font-size:10.5px}.insight .v{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.55}.warnbox{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);margin-bottom:18px;padding:13px 16px}.warnbox .k{color:var(--warn);margin-bottom:6px;font-size:13px;font-weight:700}.warnbox ul{margin:0;padding-left:18px}.warnbox li{color:var(--ink-2);margin:3px 0;font-size:13px}.pub-card{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px;padding:12px 16px;transition:box-shadow .15s;display:flex}.pub-main{flex:1;min-width:0}.pub-card:hover{box-shadow:var(--shadow-sm)}.pub-card.rejected{background:var(--reject-soft);border-color:#f0c5bf}.pub-name{color:var(--ink);font-size:15.5px;font-weight:700}.pub-domain{font-family:var(--font-mono);color:var(--teal);margin-top:1px;font-size:12px}.pub-card.rejected .pub-domain{color:var(--reject)}.pub-meta{color:var(--slate);margin-top:4px;font-size:12px}.pub-rationale{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.45}.adstxt-line{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--slate);flex-wrap:wrap;gap:6px 16px;margin-top:9px;padding-top:9px;font-size:11.5px;display:flex}.adstxt-line b{color:var(--ink);font-weight:600}.pub-metrics{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.metric{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:1px;padding:5px 11px;display:inline-flex}.metric .m-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:9.5px}.metric .m-v{color:var(--ink);font-size:13px;font-weight:600}.strat-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 14px;font-size:11px}.budget-row{margin-bottom:16px}.budget-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.budget-ch{color:var(--ink);font-size:14px;font-weight:600}.budget-pct{font-family:var(--font-display);color:var(--deep);font-size:18px;font-weight:600}.budget-bar{background:var(--line-soft);border-radius:999px;height:9px;overflow:hidden}.budget-fill{background:linear-gradient(90deg, var(--deep), var(--teal-bright));border-radius:999px;height:100%}.budget-rat{color:var(--slate);margin-top:6px;font-size:12.5px;line-height:1.45}.fmt-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 0;display:flex}.fmt-row:last-child{border-bottom:none}.fmt-name{color:var(--ink);min-width:180px;font-size:14px;font-weight:600}.fmt-use{color:var(--slate);font-size:13px}.score-stack{flex-direction:column;flex:none;align-items:flex-end;gap:8px;min-width:96px;display:flex}.score-block{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.score-overall{font-family:var(--font-display);color:var(--deep);font-size:26px;font-weight:600;line-height:1}.pub-card.rejected .score-overall{color:var(--reject)}.score-sub{font-family:var(--font-mono);color:var(--slate);font-size:10px}.status-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px}.kw-cluster{margin-bottom:18px}.kw-cluster h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:11px}.kw-row{flex-wrap:wrap;gap:8px;display:flex}.kw{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.kw .pri{border-radius:50%;width:7px;height:7px}.pri-high{background:var(--good)}.pri-medium{background:var(--teal)}.pri-low{background:var(--slate-2)}.neg-kw{background:var(--reject-soft);color:var(--reject);border-color:#f0c5bf;text-decoration:line-through}.kw-deep{border-radius:var(--radius-sm);flex-direction:column;flex-basis:100%;align-items:flex-start;gap:6px;max-width:420px;padding:10px 14px}.kw-deep .kw-head{align-items:center;gap:8px;font-weight:600;display:inline-flex}.aud-card{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:11px;padding:15px 17px}.aud-card .aud-intent{font-size:15px;font-weight:700}.aud-card .aud-cat{font-family:var(--font-mono);color:var(--slate);margin-top:3px;font-size:11px}.aud-segs{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.seg{background:var(--paper-2);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:7px;padding:5px 10px;font-size:12px}.geo-card{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:11px;padding:15px 17px}.geo-card .geo-country{align-items:center;gap:9px;font-size:15.5px;font-weight:700;display:flex}.geo-flag{font-family:var(--font-mono);background:var(--ink);color:#fff;border-radius:5px;padding:2px 7px;font-size:11px}.geo-cities{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.geo-rationale{color:var(--slate);font-size:13px;line-height:1.5}.json-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.json-toolbar .lbl{font-family:var(--font-mono);color:var(--slate);letter-spacing:.06em;font-size:11px}.copy-btn{border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:12px;transition:all .15s}.copy-btn:hover{border-color:var(--teal);color:var(--deep)}.json-block{background:var(--ink);color:#cfe3ee;border-radius:var(--radius-sm);font-family:var(--font-mono);max-height:520px;margin:0;padding:18px 20px;font-size:12.5px;line-height:1.55;overflow:auto}.json-block .jk{color:#7fd1e8}.json-block .js{color:#b8e0a8}.json-block .jn{color:#f0b86e}.json-block .jb{color:#d98fb0}.api-note{color:var(--slate);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--paper-2);margin-top:14px;padding:13px 15px;font-size:12.5px;line-height:1.55}.api-note code{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--line);color:var(--deep);border-radius:5px;padding:1px 6px}.footer{border-top:1px solid var(--line);color:var(--slate-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px 0 40px;font-size:12.5px;display:flex}.footer .mono{font-family:var(--font-mono)}.gate{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gate-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);text-align:left;padding:36px 32px 28px}.gate-logo{width:auto;height:30px;margin-bottom:26px;display:block}.gate-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:11px}.gate-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:700}.gate-sub{color:var(--slate);margin:0 0 22px;font-size:14px;line-height:1.5}.gate-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 7px;font-size:11px;display:block}.gate-input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);background:var(--paper-2);padding:12px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.gate-input:focus{border-color:var(--teal);background:var(--paper);outline:none;box-shadow:0 0 0 3px #1c729324}.gate-input.error{border-color:var(--reject);box-shadow:0 0 0 3px #c0392b1f}.gate-error{color:var(--reject);margin:8px 0 0;font-size:12.5px}.gate-btn{border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:#fff;background:linear-gradient(135deg, var(--deep), var(--teal));cursor:pointer;border:none;margin-top:18px;padding:13px 18px;font-size:15px;font-weight:700;transition:filter .15s,transform 80ms,opacity .15s;box-shadow:0 8px 20px -10px #065a82b3}.gate-btn:hover{filter:brightness(1.06)}.gate-btn:active{transform:translateY(1px)}.gate-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.gate-foot{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--slate-2);text-align:center;margin:22px 0 0;padding-top:18px;font-size:11px}.workspace{align-items:flex-start;gap:22px;display:flex}.workspace-main{flex:1;min-width:0}.logobar-right{align-items:center;gap:18px;display:flex}.user-chip{align-items:center;gap:10px;display:flex}.user-email{font-family:var(--font-mono);color:var(--slate);font-size:12px}.signout-btn{font-family:var(--font-body);color:var(--deep);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:5px 11px;font-size:12.5px;transition:background .15s,border-color .15s}.signout-btn:hover{background:var(--paper-2);border-color:var(--teal)}.history{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:270px;box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 270px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:18px;overflow:hidden}.history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.history-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:11px}.history-refresh{color:var(--slate-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:15px;line-height:1}.history-refresh:hover{color:var(--deep);background:var(--paper-2)}.history-empty{color:var(--slate-2);padding:18px 16px;font-size:13px;line-height:1.5}.history-list{padding:8px;overflow-y:auto}.history-item{text-align:left;background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;margin-bottom:4px;padding:11px 12px;transition:background .14s,border-color .14s;display:block;position:relative}.history-item:hover{background:var(--paper-2);border-color:var(--line)}.history-item.active{background:var(--verify-soft);border-color:var(--teal)}.history-item-url{color:var(--ink);word-break:break-word;padding-right:16px;font-size:13px;font-weight:600;line-height:1.35}.history-item-meta{color:var(--slate-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.history-badge{font-family:var(--font-mono);color:var(--slate);background:var(--paper-2);border:1px solid var(--line-soft);border-radius:5px;padding:1px 6px;font-size:10px}.history-badge.warn{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}.history-item-industry{color:var(--slate);margin-top:4px;font-size:11.5px}.history-del{width:18px;height:18px;color:var(--slate-2);opacity:0;border-radius:5px;justify-content:center;align-items:center;font-size:15px;transition:opacity .14s,background .14s,color .14s;display:flex;position:absolute;top:8px;right:8px}.history-item:hover .history-del{opacity:1}.history-del:hover{background:var(--reject-soft);color:var(--reject)}@media (max-width:900px){.workspace{flex-direction:column}.history{flex-basis:auto;width:100%;max-height:320px;position:relative;top:0}}.result-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.share{position:relative}.share-trigger{font-family:var(--font-body);color:var(--ink-2);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;transition:border-color .15s,background .15s;display:inline-flex}.share-trigger:hover{border-color:var(--teal);background:var(--paper-2)}.share-dot{background:var(--slate-2);border-radius:50%;width:7px;height:7px}.share-dot.on{background:var(--teal)}.share-caret{color:var(--slate-2);font-size:10px}.share-menu{z-index:20;background:var(--paper);border:1px solid var(--line);width:260px;box-shadow:var(--shadow);text-align:left;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.share-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 10px;transition:background .13s;display:block}.share-opt:hover{background:var(--paper-2)}.share-opt.active{background:var(--verify-soft)}.share-opt-title{color:var(--ink);font-size:13px;font-weight:600;display:block}.share-opt-sub{color:var(--slate);margin-top:1px;font-size:11.5px;display:block}.share-divider{background:var(--line-soft);height:1px;margin:5px 4px}.share-note{color:var(--slate);padding:8px 10px;font-size:12px;line-height:1.45}.share-error{color:var(--reject);padding:6px 10px;font-size:12px}.shared-with-you{font-family:var(--font-mono);color:var(--teal);background:var(--verify-soft);border:1px solid var(--line-soft);border-radius:999px;padding:5px 11px;font-size:11px}.history-share{font-size:10.5px;font-family:var(--font-mono);border-radius:5px;margin-top:5px;padding:2px 7px;display:inline-block}.history-share.own{color:var(--teal);background:var(--verify-soft)}.history-share.other{color:var(--slate);background:var(--paper-2);border:1px solid var(--line-soft)}.admin-link{font-family:var(--font-body);color:#fff;background:linear-gradient(135deg, var(--deep), var(--teal));cursor:pointer;border:none;border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:filter .15s}.admin-link:hover{filter:brightness(1.07)}.admin{padding:20px 0 60px}.admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 0 22px;display:flex}.admin-title{font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-size:26px;font-weight:700}.admin-exit{max-width:200px}.admin-orgswitch{color:var(--slate);align-items:center;gap:10px;margin:18px 0 0;font-size:13px;display:flex}.admin-orgswitch select{border:1px solid var(--line);font-family:var(--font-body);border-radius:8px;padding:6px 10px}.admin-note{color:var(--slate-2);padding:10px 0;font-size:13px}.admin-error{color:var(--reject);padding:8px 0;font-size:13px}.admin-notice{color:var(--warn);background:var(--warn-soft);border-radius:8px;margin:10px 0;padding:8px 12px;font-size:13px}.admin-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (min-width:980px){.admin-grid{grid-template-columns:1fr 1fr;align-items:start}}.admin-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.admin-panel-title{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:17px;font-weight:700}.admin-add{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-input{border:1px solid var(--line);min-width:120px;font-family:var(--font-body);background:var(--paper-2);border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.admin-input:focus{border-color:var(--teal);background:var(--paper);outline:none}.admin-addbtn{flex:none;width:auto;margin:0;padding:9px 16px;font-size:13px}.admin-created{background:var(--good-soft);color:var(--ink-2);border:1px solid #cdeede;border-radius:10px;margin-bottom:14px;padding:13px;font-size:13px}.admin-temppw{font-family:var(--font-mono);color:var(--deep);background:var(--paper);border:1px dashed var(--teal);letter-spacing:.04em;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:16px;font-weight:600}.admin-created-note{color:var(--slate);font-size:11.5px}.admin-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.admin-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 6px;display:flex}.admin-row-main{flex:1;min-width:0}.admin-row-name{color:var(--ink);font-size:13.5px;font-weight:600}.admin-row-sub{color:var(--slate);font-size:12px}.admin-role{border:1px solid var(--line);font-size:12px;font-family:var(--font-body);border-radius:7px;padding:5px 8px}.admin-remove{color:var(--slate-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:17px}.admin-remove:hover{color:var(--reject);background:var(--reject-soft)}.admin-team{border:1px solid var(--line-soft);border-radius:10px;margin-bottom:8px;padding:12px}.admin-team-head{justify-content:space-between;align-items:center;display:flex}.admin-team-name{color:var(--ink);font-size:14px;font-weight:600}.admin-team-members{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.admin-chip{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.admin-chip button{color:var(--slate-2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.admin-chip button:hover{color:var(--reject)}.admin-team-add{gap:6px;margin-top:6px;display:flex}.admin-smallbtn{border:1px solid var(--teal);background:var(--paper);color:var(--deep);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.admin-smallbtn:disabled{opacity:.5;cursor:not-allowed}.superadmin-link{background:linear-gradient(135deg,#6a1269,#b50a7d)}.admin-sub{color:var(--slate);margin:-6px 0 14px;font-size:13px;line-height:1.5}.sa-table{flex-direction:column;margin-top:8px;display:flex}.sa-table-head,.sa-row{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr 1.3fr;align-items:center;gap:10px;padding:10px 8px;display:grid}.sa-table-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);border-bottom:1px solid var(--line);font-size:10.5px}.sa-row{border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-size:13.5px}.sa-orgname{color:var(--ink);font-weight:600}.sa-date{color:var(--slate);font-size:12.5px}.pub-ident{align-items:flex-start;gap:11px;display:flex}.pub-favicon{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;overflow:hidden}.pub-favicon img{object-fit:contain;border-radius:5px;display:block}.pub-favicon-mono{color:#fff;font-family:var(--font-body);border:none;font-weight:700;line-height:1}.client-btn{font-family:var(--font-body);color:#fff;background:linear-gradient(135deg, var(--deep), var(--teal));cursor:pointer;border:none;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:filter .15s}.client-btn:hover{filter:brightness(1.07)}.ce-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f202757;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ce-panel{background:var(--paper);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;padding:24px;display:flex}.ce-head{justify-content:space-between;align-items:flex-start;display:flex}.ce-title{font-family:var(--font-display);color:var(--ink);margin:3px 0 0;font-size:20px;font-weight:700}.ce-close{color:var(--slate-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 4px;font-size:24px;line-height:1}.ce-close:hover{color:var(--ink);background:var(--paper-2)}.ce-sub{color:var(--slate);margin:10px 0 14px;font-size:13px;line-height:1.55}.ce-text{resize:vertical;width:100%;font-family:var(--font-mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);white-space:pre;border-radius:12px;flex:1;min-height:280px;padding:16px;font-size:12.5px;line-height:1.65;overflow:auto}.ce-actions{gap:10px;margin-top:16px;display:flex}.ce-copy{flex:none;width:auto;margin:0;padding:10px 20px}.ce-cancel{flex:none;width:auto;max-width:none}.pdf-btn{background:linear-gradient(135deg,#0b3a4a,#147a8c)}.pdf-offscreen{pointer-events:none;width:794px;position:fixed;top:0;left:-10000px}.pdf-doc{box-sizing:border-box;color:#14232b;width:794px;font-family:var(--font-sans,Inter, system-ui, sans-serif);background:#fff;padding:54px 56px 40px}.pdf-header{border-bottom:2px solid #e7edf0;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.pdf-logo{object-fit:contain;max-width:220px;max-height:46px;display:block}.pdf-wordmark{font-family:var(--font-display,Inter, sans-serif);color:#d6006d;letter-spacing:-.01em;font-size:26px;font-weight:800}.pdf-header-meta{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#7d94a0;font-size:11px}.pdf-title{font-family:var(--font-display,Inter, sans-serif);color:#0f2027;margin:26px 0 8px;font-size:27px;font-weight:800;line-height:1.2}.pdf-trust{color:#3a7d8c;margin:0 0 8px;font-size:13px;font-weight:500}.pdf-section{margin-top:26px}.pdf-h2{font-family:var(--font-display,Inter, sans-serif);color:#0f2027;text-transform:none;border-bottom:1px solid #eef3f5;margin:0 0 12px;padding-bottom:7px;font-size:15px;font-weight:700}.pdf-body{color:#2c3e46;margin:0;font-size:13.5px;line-height:1.6}.pdf-pubs{flex-direction:column;gap:12px;display:flex}.pdf-pub{break-inside:avoid;align-items:flex-start;gap:12px;display:flex}.pdf-pub-ico{flex:none;margin-top:1px}.pdf-pub-name{color:#14232b;font-size:14px;font-weight:700}.pdf-pub-desc{color:#55707c;margin-top:2px;font-size:12.5px;line-height:1.5}.pdf-aud-list{flex-direction:column;gap:12px;display:flex}.pdf-aud-name{color:#14232b;margin-bottom:5px;font-size:13.5px;font-weight:600}.pdf-aud-segs,.pdf-kw-wrap{flex-wrap:wrap;gap:6px;display:flex}.pdf-chip,.pdf-kw{color:#2c5561;background:#eef5f7;border:1px solid #dce8ec;border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.pdf-kw{color:#6a5a3f;background:#f4f1ec;border-color:#e8e0d2}.pdf-geo-list{flex-direction:column;gap:8px;display:flex}.pdf-geo{align-items:baseline;gap:10px;display:flex}.pdf-geo-label{color:#14232b;min-width:120px;font-size:13.5px;font-weight:700}.pdf-geo-detail{color:#55707c;font-size:13px}.pdf-footer{color:#9fb0b8;border-top:1px solid #eef3f5;justify-content:space-between;margin-top:34px;padding-top:14px;font-size:10.5px;display:flex}.pdf-fav{object-fit:contain;background:#f2f6f8;border:1px solid #e3ebee;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pdf-fav-mono{color:#fff;font-size:13px;font-weight:700;font-family:var(--font-sans,Inter, sans-serif);border:none}.pdf-pub-domain{color:#8aa0aa;font-size:11.5px;font-family:var(--font-mono,monospace);margin-top:1px}.pdf-flight{flex-wrap:wrap;gap:26px;margin-bottom:18px;display:flex}.pdf-flight-item{flex-direction:column;gap:2px;display:flex}.pdf-flight-k{text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-size:10.5px;font-family:var(--font-mono,monospace)}.pdf-flight-v{color:#14232b;font-size:13px;font-weight:600}.pdf-budget{flex-direction:column;gap:13px;display:flex}.pdf-budget-row{break-inside:avoid}.pdf-budget-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.pdf-budget-ch{color:#14232b;font-size:13px;font-weight:600}.pdf-budget-pct{color:#147a8c;font-size:13px;font-weight:700}.pdf-budget-bar{background:#eef3f5;border-radius:4px;height:7px;overflow:hidden}.pdf-budget-fill{background:linear-gradient(90deg,#0f2027,#147a8c);border-radius:4px;height:100%}.pdf-budget-rat{color:#6a8290;margin-top:4px;font-size:11.5px;line-height:1.45}.docx-btn{background:linear-gradient(135deg,#1b3a5c,#2a6ab5)}.admin-reset{font-family:var(--font-body);color:var(--deep);background:var(--paper);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:11.5px;transition:border-color .15s,background .15s}.admin-reset:hover{border-color:var(--teal);background:var(--paper-2)}.admin-reset:disabled{opacity:.6;cursor:default}.admin-branding{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 4px;padding:14px 16px;display:flex}.admin-branding-label{color:var(--ink);font-size:13px;font-weight:600}.admin-branding-hint{color:var(--slate);flex:260px;font-size:12px}.logo-upload{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:inline-flex}.logo-status{font-size:11.5px;font-family:var(--font-mono);color:var(--slate-2)}.logo-status.on{color:var(--teal)}.logo-btn{font-family:var(--font-body);color:var(--deep);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:11.5px}.logo-btn:hover{border-color:var(--teal);background:var(--paper-2)}.logo-btn:disabled{opacity:.6;cursor:default}.logo-remove{color:var(--reject)}.logo-remove:hover{border-color:var(--reject);background:var(--reject-soft)}.logo-err{color:var(--reject);font-size:11.5px}.ctxbar{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 14px;padding:10px 16px;display:flex}.ctx-item{align-items:center;gap:8px;display:inline-flex}.ctx-k{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-2)}.ctx-v{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ctx-team{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.ctx-hint{color:var(--slate);text-align:right;flex:auto;min-width:200px;font-size:11.5px}.help-link{font-family:var(--font-body);color:var(--ink-2);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px 13px;font-size:12.5px;transition:border-color .15s,background .15s}.help-link:hover{border-color:var(--teal);background:var(--paper-2)}.help{padding:20px 0 60px}.help-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 0 22px;display:flex}.help-title{font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-size:26px;font-weight:700}.help-exit{max-width:200px}.help-body{grid-template-columns:1fr;gap:28px;margin-top:26px;display:grid}@media (min-width:900px){.help-body{grid-template-columns:240px 1fr;align-items:start}}.help-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.help-nav-group{flex-direction:column;gap:3px;display:flex}.help-nav-label{font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-2);margin-bottom:5px}.help-nav-item{text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:13px;transition:background .13s,color .13s}.help-nav-item:hover{background:var(--paper-2)}.help-nav-item.active{background:var(--verify-soft);color:var(--deep);font-weight:600}.help-content{max-width:720px}.help-group-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--teal);border-bottom:1px solid var(--line-soft);margin:30px 0 14px;padding-bottom:8px;font-size:13px;font-weight:700}.help-content>div:first-child .help-group-title{margin-top:0}.help-section{margin-bottom:26px}.help-section-title{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700}.help-section-body{color:var(--ink-2);font-size:14px;line-height:1.65}.help-section-body p{margin:0 0 12px}.help-section-body ul,.help-section-body ol{margin:0 0 12px;padding-left:22px}.help-section-body li{margin-bottom:7px}.help-section-body b{color:var(--ink);font-weight:600}.help-footer-note{background:var(--paper-2);border:1px solid var(--line-soft);color:var(--slate);border-radius:10px;margin-top:30px;padding:14px 16px;font-size:13px}.order-cta{font-family:var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(135deg,#b50a7d,#d6006d);border:none;border-radius:999px;padding:8px 18px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .1s;box-shadow:0 2px 10px -3px #b50a7d80}.order-cta:hover{filter:brightness(1.08)}.order-cta:active{transform:translateY(1px)}.order-panel{max-width:560px}.order-form{flex-direction:column;gap:14px;margin-top:4px;display:flex}.order-field{flex-direction:column;gap:5px;display:flex}.order-label{color:var(--ink-2);font-size:12px;font-weight:600}.order-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-notes{resize:vertical;font-family:var(--font-body)}.order-estimate{background:var(--verify-soft);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.order-est-label{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--slate)}.order-est-value{color:var(--deep);font-size:22px;font-weight:700;font-family:var(--font-display)}.order-est-note{color:var(--slate);font-size:11.5px}.order-est-placeholder{color:var(--slate);font-size:13px}.order-actions{gap:10px;margin-top:4px;display:flex}.order-submit{flex:none;width:auto;margin:0;padding:11px 22px}.order-cancel{flex:none;width:auto;max-width:none}.order-done{text-align:center;padding:12px 8px}.order-check{background:var(--good-soft);width:54px;height:54px;color:var(--verify);border:1px solid #cdeede;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:28px;display:flex}.order-done-sub{color:var(--ink-2);max-width:420px;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.order-done-facts{justify-content:center;gap:14px;margin-bottom:20px;display:flex}.order-done-facts>div{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:3px;padding:12px 18px;display:flex}.order-done-facts span{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--slate)}.order-done-facts b{color:var(--ink);font-size:16px}.order-close{width:auto;margin:0 auto;padding:10px 28px}.orders-link{background:linear-gradient(135deg,#7a4a12,#b5820a)}.orders-filters{flex-wrap:wrap;gap:7px;margin:20px 0 18px;display:flex}.orders-filter{font-family:var(--font-body);color:var(--ink-2);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12px}.orders-filter:hover{border-color:var(--teal)}.orders-filter.active{background:var(--deep);color:#fff;border-color:var(--deep)}.orders-list{flex-direction:column;gap:14px;display:flex}.order-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-left-width:4px;border-radius:12px;padding:16px 18px}.status-border-submitted{border-left-color:#b5820a}.status-border-reviewing{border-left-color:#147a8c}.status-border-confirmed{border-left-color:#2a8a5c}.status-border-live{border-left-color:#1a9e4b}.status-border-declined{border-left-color:var(--reject)}.status-border-cancelled{border-left-color:var(--slate-2)}.order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-card-subject{color:var(--ink);font-size:15px;font-weight:700}.order-card-meta{color:var(--slate);margin-top:2px;font-size:12px}.order-status-badge{font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:999px;padding:3px 10px}.order-status-badge.s-submitted{color:#8a6210;background:#fdf0d8}.order-status-badge.s-reviewing{background:var(--verify-soft);color:#147a8c}.order-status-badge.s-confirmed,.order-status-badge.s-live{background:var(--good-soft);color:#2a8a5c}.order-status-badge.s-declined{background:var(--reject-soft);color:var(--reject)}.order-status-badge.s-cancelled{background:var(--paper-2);color:var(--slate)}.order-card-facts{flex-wrap:wrap;gap:22px;margin:14px 0;display:flex}.order-card-facts>div{flex-direction:column;gap:2px;display:flex}.order-card-facts span{font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--slate-2)}.order-card-facts b{color:var(--ink);font-size:14px}.order-card-notes{color:var(--ink-2);background:var(--paper-2);border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:13px}.order-card-notes span{color:var(--slate);font-weight:600}.order-card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.order-card-actions-label{color:var(--slate);margin-right:4px;font-size:11.5px}.order-set-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink-2);border-radius:7px;padding:4px 11px;font-size:11.5px}.order-set-btn:hover:not(:disabled){border-color:var(--teal);background:var(--paper-2)}.order-set-btn.current{background:var(--deep);color:#fff;border-color:var(--deep);cursor:default}.quote-strip{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 4px;display:flex}.quote-toggle{font-family:var(--font-body);color:var(--deep);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.quote-toggle:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.quote-toggle-open{border-color:var(--teal)}.quote-toggle-icon{background:var(--verify-soft);width:18px;height:18px;color:var(--teal);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.quote-toggle-active{border-color:var(--teal);background:var(--verify-soft)}.quote-toggle-active .quote-toggle-icon{background:var(--teal);color:#fff}.quote-toggle-caret{color:var(--slate-2);margin-left:2px;font-size:10px}.quote-toggle-hint{color:var(--slate);font-size:12px}.quote-toggle-badge{font-family:var(--font-mono);color:var(--deep);background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;padding:2px 10px;font-size:11px}.quote-fields{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:12px;flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.quote-field{flex-direction:column;gap:4px;display:flex}.quote-field>span{color:var(--slate);font-size:11px;font-weight:600}.quote-field .admin-input{max-width:150px}.quote-field-cur .admin-input{max-width:90px}.quote-estimate{text-align:right;flex-direction:column;gap:2px;margin-left:auto;display:flex}.quote-est-value{color:var(--deep);font-size:15px;font-weight:700;font-family:var(--font-display)}.quote-est-note{color:var(--slate);font-size:11px}.lang-select{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;min-width:190px;padding:8px 12px;font-size:13px}.lang-select:hover{border-color:var(--teal)}.lang-select:disabled{opacity:.6;cursor:default}.field-hint{color:var(--slate);margin-top:5px;font-size:12px}.lang-inline{align-items:center;gap:10px;display:inline-flex}.lang-saved{color:var(--teal);font-size:12px;font-family:var(--font-mono)}.mode-toggle{flex-wrap:wrap;gap:10px;display:flex}.mode-option{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:200px;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.mode-option:hover{border-color:var(--teal)}.mode-option:disabled{opacity:.6;cursor:default}.mode-option-active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#0096880f}.mode-option-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mode-option-desc{color:var(--slate);font-size:12px;line-height:1.4}.mode-badge{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--teal);background:#0096881f;border-radius:4px;padding:1px 6px}.deep-justification{color:var(--slate);border-left:2px solid var(--teal);margin-top:6px;padding-left:10px;font-size:12px;line-height:1.5}.deep-urls{flex-direction:column;gap:2px;margin-top:6px;display:flex}.deep-urls-label{font-size:11px;font-family:var(--font-mono);color:var(--slate);text-transform:uppercase;letter-spacing:.04em}.deep-url{color:var(--teal);word-break:break-all;font-size:12px}.deep-url:hover{text-decoration:underline}.deep-badge{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--teal);background:#0096881f;border-radius:4px;margin-left:8px;padding:2px 7px}.anchor-config{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.anchor-title{color:var(--deep);margin:0 0 2px;font-size:13px;font-weight:700}.anchor-grid{margin-top:10px;display:inline-block}.anchor-row-head,.anchor-row{grid-template-columns:130px repeat(4,90px);align-items:center;gap:8px;margin-bottom:8px;display:grid}.anchor-col-head{font-size:11px;font-family:var(--font-mono);color:var(--slate-2);text-align:center}.anchor-row-label{color:var(--slate);font-size:12px;font-weight:600}.anchor-input{text-align:right;max-width:90px}.order-rate-lock{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 0;padding:10px 14px;display:flex}.order-rate-lock-k{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--slate-2)}.order-rate-lock-v{color:var(--deep);font-size:14px;font-weight:700}.order-rate-lock-note{color:var(--slate);flex:100%;font-size:12px}.share-wrap{background:var(--paper-2);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.share-card{background:var(--paper);border:1px solid var(--line);width:100%;max-width:560px;box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:40px}.share-logo{font-family:var(--font-display);color:#f50389;letter-spacing:-.02em;margin-bottom:22px;font-size:26px;font-weight:800}.share-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--slate-2);margin:0 0 8px;font-size:11px}.share-h1{font-family:var(--font-display);color:var(--deep);margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.25}.share-sub{color:var(--slate);margin:0 0 26px;font-size:14px}.share-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.share-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}.share-btn:hover{border-color:var(--teal)}.share-btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.share-btn-primary:hover{background:var(--teal-deep,#0d6b7a);border-color:var(--teal-deep,#0d6b7a)}.share-note{color:var(--slate-2);border-top:1px solid var(--line-soft);margin:0;padding-top:20px;font-size:12px;line-height:1.5}.share-foot{color:var(--slate-2);margin-top:22px;font-size:12px}.share-url-panel{background:var(--paper-2);border:1px solid var(--teal);border-radius:12px;margin:12px 0;padding:16px 18px}.share-url-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.share-url-title{color:var(--deep);font-size:13px;font-weight:700}.share-url-close{color:var(--slate);cursor:pointer;background:0 0;border:none;font-size:13px}.share-url-row{gap:8px;display:flex}.share-url-input{font-family:var(--font-mono);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;flex:1;padding:9px 12px;font-size:13px}.share-url-copy{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.share-url-note{color:var(--slate);margin:10px 0 0;font-size:12px;line-height:1.5}.share-chooser-label{color:var(--ink);margin:0 0 10px;font-size:13px}.share-chooser-opts{gap:20px;margin-bottom:14px;display:flex}.share-chooser-opt{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.share-chooser-opt input{cursor:pointer;width:16px;height:16px}.share-chooser-actions{align-items:center;gap:12px;display:flex}.share-chooser-hint{color:var(--slate);font-size:12px}.share-chooser-error{color:var(--reject,#c0392b);font-size:12px}.pub-group-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:11px}.pub-group-muted{color:var(--slate-2)}.pub-group-warn{color:var(--warn)}.pub-group-reject{color:var(--reject,#c0392b)}.pub-group-note{color:var(--slate);margin:0 0 12px;font-size:12px}.pub-action{border:1px solid var(--line);background:var(--paper);color:var(--slate);cursor:pointer;white-space:nowrap;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.pub-action:hover{border-color:var(--teal);color:var(--deep)}.pub-action-strong:hover{border-color:var(--reject,#c0392b);color:var(--reject,#c0392b)}.pub-card.excluded-op{opacity:.65}.pub-badge{vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.pub-badge-manual{background:var(--verify-soft,#e6f4ea);color:var(--teal);border:1px solid var(--line-soft)}.quote-margin-strip{background:var(--verify-soft,#eef6f0);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;flex-basis:100%;gap:3px;margin-top:10px;padding:12px 14px;display:flex}.quote-margin-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-2);font-size:10px}.quote-margin-line{color:var(--ink);font-size:13px}.quote-margin-pos{color:var(--teal)}.quote-margin-neg{color:var(--reject,#c0392b)}.quote-margin-note{color:var(--slate);font-size:11px}.section-toggle-bar{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:10px 14px;display:flex}.section-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.section-toggle input{cursor:pointer;width:16px;height:16px}.section-toggle-note{color:var(--warn);font-size:12px}.kw-x{color:var(--slate-2);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:6px;padding:0 4px;font-size:12px;line-height:1}.kw-x:hover{color:var(--reject,#c0392b);background:var(--paper-2)}.kw-excluded{opacity:.4;text-decoration:line-through}.kw-added{background:var(--verify-soft,#e6f4ea);border-color:var(--line-soft)}.kw-add-row{gap:8px;margin:14px 0 4px;display:flex}.kw-add-input{max-width:260px}.aud-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aud-excluded{opacity:.5}.aud-excluded .aud-intent{text-decoration:line-through}.addpub-bar{background:var(--paper-2);border:1px dashed var(--line);border-radius:12px;margin:0 0 18px;padding:14px 16px}.addpub-row{gap:8px;display:flex}.addpub-input{flex:1;max-width:420px}.addpub-note{color:var(--slate);margin:8px 0 0;font-size:12px}.addpub-error{color:var(--reject,#c0392b);margin:6px 0 0;font-size:12px}.pub-action-quiet{border-color:var(--line-soft);color:var(--slate-2)}.pub-action-quiet:hover{color:var(--slate);border-color:var(--line)}.field-label-opt{color:var(--slate);font-size:12px;font-weight:400}.field-error{color:var(--reject,#c0392b);margin-top:6px;font-size:12px;line-height:1.4}.brief-drop{border:1.5px dashed var(--line);color:var(--slate);background:var(--paper);cursor:pointer;text-align:center;border-radius:10px;padding:14px 16px;font-size:13px;transition:border-color .12s,background .12s}.brief-drop b{color:var(--teal);font-weight:600}.brief-drop:hover,.brief-drop-over{border-color:var(--teal);background:#0096880d}.brief-drop-busy{cursor:progress;opacity:.8}.brief-chip{border:1px solid var(--teal);background:#0096880d;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.brief-chip-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.brief-chip-meta{color:var(--slate);white-space:nowrap;margin-left:auto;font-size:12px}.brief-chip-x{color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:18px;line-height:1}.brief-chip-x:hover{color:var(--reject,#c0392b);background:var(--paper-2)}.brief-tag{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--teal);background:#0096881f;border-radius:4px;flex-shrink:0;margin-right:6px;padding:1px 6px}.error-detail{text-align:left;max-width:560px;color:var(--slate);margin-top:14px;font-size:12px}.error-detail summary{cursor:pointer}.error-detail pre{background:var(--paper-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--ink);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:11.5px}.plan-name{align-items:baseline;gap:10px;min-width:0;display:flex}.plan-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-name-rename{font-family:var(--font-body);color:var(--teal);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:12px;font-weight:500}.plan-name-rename:hover{background:var(--paper-2);text-decoration:underline}.plan-name-edit{align-items:center;gap:8px;max-width:560px;margin-top:6px;display:flex}.plan-name-input{flex:360px;min-width:300px;padding:8px 12px;font-size:16px;font-weight:600}.plan-name-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12.5px}.plan-name-save{background:var(--deep);border-color:var(--deep);color:#fff}.history-item-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.history-item-source{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.ua-tabs{margin-top:8px;padding:0}.ua-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ua-presets{flex-wrap:wrap;gap:6px;display:flex}.ua-preset{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.ua-preset:hover{border-color:var(--slate-2)}.ua-preset.on{background:var(--deep);border-color:var(--deep);color:#fff}.ua-dates{color:var(--slate);align-items:center;gap:6px;display:flex}.ua-dates .admin-input{flex:none;width:150px;min-width:0;padding:6px 9px}.ua-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ua-kpis{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:20px;display:grid}.ua-kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.ua-kpi>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);font-size:10.5px}.ua-kpi b{color:var(--ink);font-size:20px;font-family:var(--font-display)}.ua-kpi em{color:var(--slate);font-size:12px;font-style:normal}.ua-bad{color:var(--reject)}.ua-muted{color:var(--slate)}.ua-name{color:var(--ink);font-weight:600}.ua-sub{color:var(--slate);font-size:11.5px;display:block}.ua-tag{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--ai-soft);color:var(--ai);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;display:inline-block}.ua-code{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.ua-tablewrap{margin:0 -4px;overflow-x:auto}.ua-table{border-collapse:collapse;width:100%;color:var(--ink-2);font-size:13px}.ua-table th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px;font-size:10.5px}.ua-table th:hover{color:var(--ink)}.ua-table td{border-bottom:1px solid var(--line-soft);white-space:nowrap;vertical-align:top;padding:9px 8px}.ua-table .r{text-align:right;font-variant-numeric:tabular-nums}.ua-table tr.click{cursor:pointer}.ua-table tr.click:hover td{background:var(--paper-2)}.ua-table tr.sel td{background:var(--verify-soft)}.ua-csv{border:1px solid var(--line);font-family:var(--font-body);color:var(--deep);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:6px 12px;font-size:12.5px;font-weight:600}.ua-csv:hover{border-color:var(--deep)}.ua-filter{color:var(--ink-2);background:var(--verify-soft);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:10px 14px;font-size:13px;display:flex}.ua-charts{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.ua-charts{grid-template-columns:1fr 1fr}}.ua-chart-label{color:var(--ink);justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.ua-chart-label span{color:var(--slate-2);font-size:11.5px;font-weight:400;font-family:var(--font-mono)}.ua-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;display:flex}.ua-bar{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.ua-bar-fill{background:var(--teal-bright);border-radius:2px 2px 0 0;flex-direction:column;justify-content:flex-start;width:100%;min-height:0;display:flex;overflow:hidden}.ua-bar:hover .ua-bar-fill{background:var(--deep)}.ua-bar-bad{background:var(--reject);opacity:.8;width:100%}.ua-chart-axis{color:var(--slate-2);font-size:11px;font-family:var(--font-mono);justify-content:space-between;margin-top:4px;display:flex}.help-section-body code{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--line-soft);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:12.5px}.help-section-body pre{font-family:var(--font-mono);background:var(--ink);color:#e6eef4;white-space:pre;border-radius:10px;margin:0 0 14px;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.help-body>*,.help-content{min-width:0}.help-section-body code{overflow-wrap:anywhere}.help-section-body pre code,.help-section-body pre{overflow-wrap:normal}.docs{min-height:100vh}.docs-top{background:var(--paper);border-bottom:1px solid var(--line)}.docs-top-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1240px;margin:0 auto;padding:26px 20px 22px;display:flex}.docs-title{font-family:var(--font-display);color:var(--ink);margin:4px 0 6px;font-size:28px;font-weight:700}.docs-sub{color:var(--slate);margin:0;font-size:14.5px}.docs-ver{font-family:var(--font-mono);background:var(--verify-soft);color:var(--deep);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px}.docs-top-links{flex-wrap:wrap;gap:8px;display:flex}.docs-btn{background:var(--deep);color:#fff;border:1px solid var(--deep);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.docs-btn.ghost{background:var(--paper);color:var(--deep);border-color:var(--line)}.docs-body{grid-template-columns:1fr;gap:28px;max-width:1240px;margin:0 auto;padding:0 20px 60px;display:grid}@media (min-width:960px){.docs-body{grid-template-columns:250px minmax(0,1fr)}}.docs-nav{display:none}@media (min-width:960px){.docs-nav{flex-direction:column;align-self:start;gap:18px;max-height:100vh;padding:24px 4px 24px 0;display:flex;position:sticky;top:0;overflow-y:auto}}.docs-nav-group{flex-direction:column;gap:1px;display:flex}.docs-nav-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin-bottom:5px;font-size:10.5px}.docs-nav a{color:var(--ink-2);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.docs-nav a:hover{background:var(--paper-2);color:var(--deep)}.docs-nav-m{font-family:var(--font-mono);flex:none;width:40px;font-size:9.5px;font-weight:700}.docs-main{min-width:0;padding-top:24px}.docs-section{margin-bottom:36px}.docs-section>h2{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-size:21px;font-weight:700}.docs-section,.docs-prose{color:var(--ink-2);font-size:14.5px;line-height:1.65}.docs-section p{margin:0 0 12px}.docs-section ul{margin:0 0 12px;padding-left:22px}.docs-section li{margin-bottom:6px}.docs-section b{color:var(--ink)}.docs-main code{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--line-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12.5px}.docs-main pre code{background:0 0;border:none;padding:0}.docs-code,.docs-example pre{font-family:var(--font-mono);background:var(--ink);color:#e6eef4;white-space:pre;border-radius:10px;margin:0 0 14px;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.docs-tagdesc{color:var(--slate)}.docs-op{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 18px;padding:18px 20px;scroll-margin-top:16px}.docs-op-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-method{font-family:var(--font-mono);color:#fff;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.m-get{background:var(--good)}.m-post{background:var(--deep)}.m-patch,.m-put{background:var(--warn)}.m-delete{background:var(--reject)}.docs-nav-m.m-get{color:var(--good);background:0 0}.docs-nav-m.m-post{color:var(--deep);background:0 0}.docs-nav-m.m-patch{color:var(--warn);background:0 0}.docs-nav-m.m-delete{color:var(--reject);background:0 0}.docs-main .docs-path{background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.docs-public{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--good-soft);color:var(--good);border-radius:999px;padding:2px 8px;font-size:10px}.docs-op-title{font-family:var(--font-display);color:var(--ink);margin:10px 0 6px;font-size:16.5px;font-weight:700}.docs-h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 8px;font-size:11px;display:flex}.docs-ctype{text-transform:none;letter-spacing:0;background:var(--paper-2);border:1px solid var(--line-soft);color:var(--slate);border-radius:5px;padding:1px 6px;font-size:10.5px}.docs-tablewrap{margin-bottom:10px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:13px}.docs-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);border-bottom:1px solid var(--line);padding:7px 8px;font-size:10.5px}.docs-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px;line-height:1.5}.docs-field{white-space:nowrap}.docs-type{color:var(--ai);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.docs-type a{color:var(--ai)}.docs-req{font-size:10px;font-family:var(--font-mono);color:var(--reject);text-transform:uppercase;margin-left:6px}.docs-cons{color:var(--slate);font-size:12px;font-family:var(--font-mono);margin-top:3px}.docs-schemaref{font-size:13.5px}.docs-schemaref a{font-family:var(--font-mono);font-size:13px}.docs-responses{flex-direction:column;gap:8px;display:flex}.docs-response{border:1px solid var(--line-soft);border-radius:9px;padding:9px 12px}.docs-response-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.docs-status{font-family:var(--font-mono);background:var(--paper-2);border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700}.docs-status.c-2{color:var(--good);background:var(--good-soft)}.docs-status.c-4,.docs-status.c-5{color:var(--reject);background:var(--reject-soft)}.docs-response .docs-schemaref,.docs-response .docs-tablewrap{margin-top:8px}.docs-example{margin:8px 0 4px}.docs-small{font-size:13.5px}.docs-example summary{cursor:pointer;color:var(--deep);margin-bottom:8px;font-size:12.5px;font-weight:600}.docs-schema{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:14px 18px;scroll-margin-top:16px}.docs-schema .docs-op-title{margin-top:0}.docs-foot{background:var(--paper-2);border:1px solid var(--line-soft);color:var(--slate);border-radius:10px;margin-top:30px;padding:14px 16px;font-size:13px}.sa-vs-btn{border:1px solid var(--line);background:var(--paper-2);color:var(--slate);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.sa-vs-btn.on{background:var(--good-soft);color:var(--good);border-color:#bfe3d1}.sa-vs-panel{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:10px;margin:0 0 10px;padding:12px 14px}.sa-table{overflow-x:auto}.sa-table-head,.sa-row{min-width:620px}
