.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--cq-bg:#f4f5f7;--cq-surface:#fff;--cq-surf-alt:#f8fafc;--cq-surf-hov:#fafbfc;--cq-border:#e2e8f0;--cq-border-lt:#f1f5f9;--cq-track:#e2e8f0;--cq-text:#0f172a;--cq-text-sec:#334155;--cq-text-mut:#94a3b8;--cq-text-fnt:#aebac9;--cq-green:#10b981;--cq-amber:#f59e0b;--cq-red:#ef4444;--cq-utility:#38bdf8;--cq-authority:#a78bfa;--cq-edit:#3b82f6}[data-mantine-color-scheme=dark]{--cq-bg:#0a0a0a;--cq-surface:#161616;--cq-surf-alt:#1e1e1e;--cq-surf-hov:#2a2a2a;--cq-border:#2a2a2a;--cq-border-lt:#242424;--cq-track:#2a2a2a;--cq-text:#fafafa;--cq-text-sec:#d4d4d4;--cq-text-mut:#8c8c8c;--cq-text-fnt:#5a5a5a;--cq-green:#34d399;--cq-amber:#fbbf24;--cq-red:#f87171;--cq-edit:#60a5fa}:root{--cq-rail-bg:#161616;--cq-rail-surface:#1e1e1e;--cq-rail-text:#d4d4d4;--cq-rail-mut:#5a5a5a;--cq-rail-border:#2a2a2a;--cq-rail-hover:#2a2a2a;--cq-rail-active-bg:#2a2a2a;--cq-rail-active:#38bdf8;--cq-z-content:1;--cq-z-overlay:6;--cq-z-subheader:10;--cq-z-header:20;--cq-z-popover:50;--cq-rail-w:220px;--cq-topbar-h:56px;--cq-content-max:1400px;--cq-ctc-sec-budget:color-mix(in srgb, var(--cq-authority) 16%, var(--cq-surface));--cq-ctc-sec-commitment:color-mix(in srgb, var(--cq-utility) 16%, var(--cq-surface));--cq-ctc-sec-actuals:color-mix(in srgb, var(--cq-text) 7%, var(--cq-surface));--cq-ctc-sec-direct:color-mix(in srgb, var(--cq-amber) 14%, var(--cq-surface));--cq-ctc-sec-forecast:color-mix(in srgb, var(--cq-edit) 14%, var(--cq-surface));--cq-ctc-sec-revenue:color-mix(in srgb, var(--cq-amber) 6%, var(--cq-surface));--cq-ctc-sec-status:color-mix(in srgb, var(--cq-text) 5%, var(--cq-surface));--cq-ctc-cell-budget:color-mix(in srgb, var(--cq-authority) 5%, var(--cq-surface));--cq-ctc-cell-commitment:color-mix(in srgb, var(--cq-utility) 5%, var(--cq-surface));--cq-ctc-cell-actuals:color-mix(in srgb, var(--cq-text) 3%, var(--cq-surface));--cq-ctc-cell-accrual:color-mix(in srgb, var(--cq-amber) 6%, var(--cq-surface));--cq-ctc-cell-forecast:color-mix(in srgb, var(--cq-edit) 5%, var(--cq-surface));--cq-ctc-cell-revenue:color-mix(in srgb, var(--cq-amber) 3%, var(--cq-surface));--cq-ctc-plexa-bg:color-mix(in srgb, var(--cq-utility) 10%, var(--cq-surface));--cq-ctc-amber-bg:color-mix(in srgb, var(--cq-amber) 12%, var(--cq-surface));--cq-ctc-row-total:color-mix(in srgb, var(--cq-text) 8%, var(--cq-surface))}[data-mantine-color-scheme=dark]{--cq-ctc-sec-budget:color-mix(in srgb, var(--cq-authority) 26%, var(--cq-surface));--cq-ctc-sec-commitment:color-mix(in srgb, var(--cq-utility) 22%, var(--cq-surface));--cq-ctc-sec-direct:color-mix(in srgb, var(--cq-amber) 20%, var(--cq-surface));--cq-ctc-sec-forecast:color-mix(in srgb, var(--cq-edit) 22%, var(--cq-surface));--cq-ctc-sec-revenue:color-mix(in srgb, var(--cq-amber) 9%, var(--cq-surface));--cq-ctc-cell-budget:color-mix(in srgb, var(--cq-authority) 9%, var(--cq-surface));--cq-ctc-cell-commitment:color-mix(in srgb, var(--cq-utility) 7%, var(--cq-surface));--cq-ctc-cell-accrual:color-mix(in srgb, var(--cq-amber) 8%, var(--cq-surface));--cq-ctc-cell-forecast:color-mix(in srgb, var(--cq-edit) 9%, var(--cq-surface));--cq-ctc-plexa-bg:color-mix(in srgb, var(--cq-utility) 12%, var(--cq-surface));--cq-ctc-amber-bg:color-mix(in srgb, var(--cq-amber) 14%, var(--cq-surface))}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--cq-bg);min-height:100vh;color:var(--cq-text);font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.55}a{color:inherit;text-decoration:none}.cq-mono{font-family:var(--font-dm-mono), ui-monospace, monospace;font-feature-settings:"tnum"}[data-mantine-color-scheme=light] .cq-ico-sun,[data-mantine-color-scheme=dark] .cq-ico-moon{display:none}.cq-display{font-family:var(--font-fraunces), Georgia, serif}.cq-glass{background:color-mix(in srgb, var(--cq-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px)}.cq-app-shell{height:100vh;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--cq-border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--cq-border);background-clip:content-box;border:3px solid #0000;border-radius:999px}
.cqp{--surface:var(--cq-surface);--surfAlt:var(--cq-surf-alt);--surfHov:var(--cq-surf-hov);--surfAct:var(--cq-border-lt);--border:var(--cq-border);--borderLt:var(--cq-border-lt);--text:var(--cq-text);--textSec:var(--cq-text-sec);--textMut:var(--cq-text-mut);--textFnt:var(--cq-text-fnt);--green:var(--cq-green);--amber:var(--cq-amber);--red:var(--cq-red);--accent:var(--cq-edit);--accentLt:var(--cq-utility);--accentBg:color-mix(in srgb, var(--cq-edit) 13%, var(--cq-surface));--pay:var(--cq-text-sec);--payBg:var(--cq-border-lt);--claim:var(--cq-authority);--claimBg:color-mix(in srgb, var(--cq-authority) 15%, var(--cq-surface));--rail:220px;--drawer:520px;--r:10px;--rs:7px;--fs-micro:10px;--fs-cap:11px;--fs-label:11px;--fs-body:12.5px;--fs-fig:13px;--ls-head:.4px;display:contents}.cqp .mono{font-family:var(--font-dm-mono), ui-monospace, monospace;font-feature-settings:"tnum"}.cqp button{cursor:pointer;font-family:inherit}.cqp .app{grid-template-columns:var(--rail) 1fr;height:100vh;display:grid;overflow:hidden}.cqp .rail{background:var(--cq-rail-bg);color:var(--cq-rail-text);flex-direction:column;display:flex;overflow-y:auto}.cqp .brand{border-bottom:1px solid var(--cq-rail-border);background:var(--cq-rail-bg);z-index:2;padding:18px 18px 14px;position:sticky;top:0}.cqp .wordmark{letter-spacing:-.3px;color:#fff;font-size:16px;font-weight:700}.cqp .wordmark b{color:var(--cq-rail-active);font-weight:700}.cqp .brand .sub{letter-spacing:1px;text-transform:uppercase;color:var(--cq-rail-mut);margin-top:3px;font-size:10px}.cqp .navgroup{padding:14px 10px 4px}.cqp .navgroup>.lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--cq-rail-mut);align-items:center;gap:6px;padding:0 8px 6px;font-size:9.5px;display:flex}.cqp .navitem{color:var(--cq-rail-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 8px;font-size:12.5px;line-height:1.1;transition:background .12s;display:flex}.cqp .navitem:hover{background:var(--cq-rail-hover)}.cqp .navitem.active{background:var(--cq-rail-active-bg);color:#fff}.cqp .navitem .ic{width:16px;color:var(--cq-rail-mut);flex:none;justify-content:center;align-items:center;display:flex}.cqp .navitem.active .ic{color:#fff}.cqp .main{flex-direction:column;display:flex;position:relative;overflow:hidden}.cqp .topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:14px;height:60px;min-height:60px;padding:0 24px;display:flex}.cqp .crumb{color:var(--text);letter-spacing:-.3px;font-size:16.5px;font-weight:700}.cqp .crumb b{color:var(--text);font-weight:600}.cqp .spacer{flex:1}.cqp .entsel{background:var(--surfAct);border-radius:8px;padding:3px;display:flex}.cqp .entsel button{color:var(--textSec);background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:500}.cqp .entsel button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14}.cqp .tbtn{border:1px solid var(--border);background:var(--surface);color:var(--textSec);border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:500;display:flex}.cqp .tbtn:hover{background:var(--surfAct)}.cqp .tbtn.aud.on{background:var(--cq-rail-bg);color:#fff;border-color:var(--cq-rail-bg)}.cqp .content{flex:1;padding:16px 24px;overflow-y:auto}.cqp .phead{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.cqp .phead h1{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:700}.cqp .phead .desc{color:var(--textMut);max-width:560px;font-size:12.5px;line-height:1.45}.cqp .phead .actions{gap:8px;margin-left:auto;display:flex}.cqp .banner{border-radius:var(--r);border:1px solid;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.cqp .banner.info{background:var(--accentBg);border-color:color-mix(in srgb, var(--cq-edit) 30%, transparent);color:color-mix(in srgb, var(--cq-edit) 72%, var(--cq-text))}.cqp .banner.warn{background:color-mix(in srgb, var(--cq-amber) 14%, var(--cq-surface));border-color:color-mix(in srgb, var(--cq-amber) 34%, transparent);color:color-mix(in srgb, var(--cq-amber) 60%, var(--cq-text))}.cqp .banner.gate{background:color-mix(in srgb, var(--cq-amber) 11%, var(--cq-surface));border-color:color-mix(in srgb, var(--cq-amber) 32%, transparent);color:color-mix(in srgb, var(--cq-red) 30%, var(--cq-amber))}.cqp .banner .big{font-family:var(--font-dm-mono), monospace;font-size:28px;font-weight:500;line-height:1}.cqp .banner .bt{flex:1}.cqp .banner .bt b{margin-bottom:2px;font-size:13px;display:block}.cqp .banner .bt span{opacity:.85;font-size:12px;line-height:1.4}.cqp .cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.cqp .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}.cqp .card .k{letter-spacing:.7px;text-transform:uppercase;color:var(--textMut);margin-bottom:7px;font-size:10px;font-weight:600}.cqp .card .v{font-family:var(--font-dm-mono), monospace;letter-spacing:-.5px;font-size:24px;font-weight:500}.cqp .card .v small{color:var(--textMut);font-size:13px}.cqp .card .sub2{color:var(--textMut);margin-top:4px;font-size:11px}.cqp .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.cqp .ptitle{border-bottom:1px solid var(--borderLt);color:var(--textSec);align-items:center;gap:8px;padding:13px 16px;font-size:12px;font-weight:600;display:flex}.cqp table{border-collapse:collapse;width:100%}.cqp thead th{letter-spacing:.7px;text-transform:uppercase;color:var(--textMut);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:9.5px;font-weight:600}.cqp thead th.r,.cqp td.r{text-align:right}.cqp tbody td{border-bottom:1px solid var(--borderLt);vertical-align:middle;padding:12px 14px;font-size:13px}.cqp tbody tr{cursor:pointer;transition:background .1s}.cqp tbody tr:hover{background:var(--surfHov)}.cqp tbody tr:last-child td{border-bottom:none}.cqp .t2{color:var(--textMut);margin-top:2px;font-size:11px}.cqp .chip{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.cqp .chip.g{background:color-mix(in srgb, var(--cq-green) 16%, var(--cq-surface));color:color-mix(in srgb, var(--cq-green) 65%, var(--cq-text))}.cqp .chip.a{background:color-mix(in srgb, var(--cq-amber) 18%, var(--cq-surface));color:color-mix(in srgb, var(--cq-amber) 60%, var(--cq-text))}.cqp .chip.r{background:color-mix(in srgb, var(--cq-red) 15%, var(--cq-surface));color:color-mix(in srgb, var(--cq-red) 62%, var(--cq-text))}.cqp .chip.n{background:var(--surfAct);color:var(--textSec)}.cqp .chip.b{background:var(--accentBg);color:color-mix(in srgb, var(--cq-edit) 70%, var(--cq-text))}.cqp .chip.v{background:var(--claimBg);color:color-mix(in srgb, var(--cq-authority) 60%, var(--cq-text))}.cqp .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.cqp .dot.g{background:var(--green)}.cqp .dot.a{background:var(--amber)}.cqp .dot.r{background:var(--red)}.cqp .dot.n{background:var(--textFnt)}.cqp .dir{font-family:var(--font-dm-mono), monospace;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500}.cqp .dir.pay{background:var(--payBg);color:var(--pay)}.cqp .dir.claim{background:var(--claimBg);color:var(--claim)}.cqp span.ai{font-family:var(--font-dm-mono), monospace;border:1px solid var(--border);background:var(--surface);color:var(--textSec);letter-spacing:.2px;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.cqp .ai .d{border-radius:50%;flex:none;width:6px;height:6px}.cqp .ai.auto{color:color-mix(in srgb, var(--cq-green) 70%, var(--cq-text));border-color:color-mix(in srgb, var(--cq-green) 35%, transparent);background:color-mix(in srgb, var(--cq-green) 9%, var(--cq-surface))}.cqp .ai.auto .d{background:var(--green)}.cqp .ai.prop{color:color-mix(in srgb, var(--cq-edit) 72%, var(--cq-text));border-color:color-mix(in srgb, var(--cq-edit) 35%, transparent);background:var(--accentBg)}.cqp .ai.prop .d{background:var(--accentLt)}.cqp .ai.human{color:color-mix(in srgb, var(--cq-amber) 62%, var(--cq-text));border-color:color-mix(in srgb, var(--cq-amber) 34%, transparent);background:color-mix(in srgb, var(--cq-amber) 10%, var(--cq-surface))}.cqp .ai.human .d{border-radius:0;width:auto;height:auto}.cqp .ai.lock:before{content:"";border:1.4px solid;border-bottom:none;border-radius:3px 3px 0 0;width:8px;height:7px;margin-right:1px;display:inline-block}.cqp .diamond{background:var(--textSec);vertical-align:middle;border-radius:1.5px;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.cqp .circle{background:var(--textSec);vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.cqp .bar{background:var(--track,var(--cq-track));border-radius:5px;height:7px;overflow:hidden}.cqp .bar>i{background:var(--accentLt);border-radius:5px;height:100%;display:block}.cqp .bar.g>i{background:var(--green)}.cqp .bar.a>i{background:var(--amber)}.cqp .bar.r>i{background:var(--red)}.cqp .feeds{color:color-mix(in srgb, var(--cq-edit) 72%, var(--cq-text));background:var(--accentBg);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.cqp .scrim{opacity:0;pointer-events:none;z-index:40;background:#0b122052;transition:opacity .2s;position:absolute;inset:0}.cqp .scrim.on{opacity:1;pointer-events:auto}.cqp .drawer{height:100%;width:var(--drawer);background:var(--surface);z-index:50;flex-direction:column;max-width:94vw;transition:transform .24s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 36px #0f172a29}.cqp .drawer.on{transform:translate(0)}.cqp .dhead{border-bottom:1px solid var(--border);padding:18px 22px 14px}.cqp .dhead .dt{align-items:flex-start;gap:10px;display:flex}.cqp .dhead h2{letter-spacing:-.3px;flex:1;margin:0;font-size:17px;font-weight:700}.cqp .dhead .dsub{color:var(--textMut);margin-top:5px;font-size:12px}.cqp .dclose{background:var(--surfAct);width:30px;height:30px;color:var(--textSec);border:none;border-radius:8px;font-size:16px;line-height:1}.cqp .dtabs{border-bottom:1px solid var(--border);background:var(--surfAlt);gap:2px;padding:0 16px;display:flex}.cqp .dtab{color:var(--textMut);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 12px;font-size:12px;font-weight:600}.cqp .dtab.on{color:var(--text);border-bottom-color:var(--accent)}.cqp .dbody{flex:1;padding:20px 22px 40px;overflow-y:auto}.cqp .dsect{margin-bottom:22px}.cqp .dsect>h3{letter-spacing:.8px;text-transform:uppercase;color:var(--textMut);margin:0 0 10px;font-size:10px;font-weight:600}.cqp .kv{grid-template-columns:140px 1fr;gap:8px 14px;font-size:13px;display:grid}.cqp .kv .k{color:var(--textMut)}.cqp .kv .val{color:var(--text);text-align:right;font-weight:500}.cqp .exthdr{border:1px solid var(--borderLt);background:var(--surfAlt);border-radius:8px;margin:0 0 12px;padding:10px 12px}.cqp .exthdrh{text-transform:uppercase;letter-spacing:.05em;color:var(--textSec);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.cqp .exthdr-acts{gap:4px;display:inline-flex}.cqp .extedit{text-align:right;border:1px solid var(--borderLt);min-width:0;max-width:60%;font:inherit;color:var(--text);background:var(--surface,#fff);border-radius:5px;flex:1;padding:3px 7px;font-size:12px}.cqp .extedit:focus{border-color:var(--accent);outline:none}.cqp .exthf{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:12px;display:flex}.cqp .exthf .hv{text-align:right;color:var(--text);word-break:break-word;align-items:center;gap:5px;min-width:0;display:inline-flex}.cqp .exthf .hv .tk{color:var(--green);font-size:11px}.cqp .exthf .hv.miss{color:var(--textFnt)}.cqp .exthf.tot{border-top:1px solid var(--borderLt);align-items:center;margin-top:6px;padding-top:9px;font-weight:600}.cqp .exthf.tot .hv{color:var(--text);font-size:15px}.cqp .extread-supplier{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.3}.cqp .extread-meta{color:var(--textMut);flex-wrap:wrap;gap:4px 8px;font-size:11.5px;display:flex}.cqp .extread-meta span+span:before{content:"·";color:var(--borderLt);margin-right:8px}.cqp .extread-meta b{color:var(--textSec);font-weight:600}.cqp .extmoney{border-top:1px solid var(--borderLt);margin-top:12px;padding-top:12px}.cqp .extconfirmed{color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:7px;margin-bottom:10px;padding:8px 10px;font-size:12px}.cqp .extlines-h{border-top:1px solid var(--borderLt);color:var(--text);align-items:center;gap:8px;margin:14px 0 2px;padding-top:12px;font-size:11px;font-weight:600;display:flex}.cqp .extlines .linerow:last-child{border-bottom:none}.cqp .extlines-n{color:var(--textMut);background:var(--surfAlt);border:1px solid var(--borderLt);border-radius:20px;padding:0 7px;font-size:10px;font-weight:600;line-height:16px}.cqp .linerow{border-bottom:1px solid var(--borderLt);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 9px;font-size:12.5px;transition:background .12s;display:flex}.cqp .linerow:hover{background:var(--surfAlt)}.cqp .linerow.flag{background:color-mix(in srgb, var(--cq-amber) 12%, var(--cq-surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cq-amber) 55%, transparent)}.cqp .linerow.flag:hover{background:color-mix(in srgb, var(--cq-amber) 18%, var(--cq-surface))}.cqp .linerow .ll{flex:1;min-width:0}.cqp .linerow .lr{flex:none;align-items:center;gap:12px;display:flex}.cqp .linerow .lamt{color:var(--text);font-size:13.5px;font-weight:600}.cqp .linerow .lauto{color:var(--textMut);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.cqp .linerow .lauto .d{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.cqp .linerow:last-child{border-bottom:none}.cqp .linerow .lmeta{color:var(--textMut);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.cqp .linerow .lflag{letter-spacing:.3px;text-transform:uppercase;color:var(--amber);font-size:9.5px;font-weight:600}.cqp .linerow .lchip{color:var(--textMut);background:var(--surfAlt);border:1px solid var(--borderLt);border-radius:5px;padding:1px 7px;font-size:10px;display:inline-block}.cqp .buildup{background:var(--surfAlt);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:12.5px}.cqp .buildup .br{justify-content:space-between;padding:5px 0;display:flex}.cqp .buildup .br.tot{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-weight:700}.cqp .buildup .br.ded{color:var(--red)}.cqp .gatebox{border:1px solid color-mix(in srgb, var(--cq-amber) 34%, transparent);background:color-mix(in srgb, var(--cq-amber) 10%, var(--cq-surface));border-radius:10px;padding:14px 16px}.cqp .gatebox .gt{color:color-mix(in srgb, var(--cq-red) 32%, var(--cq-amber));align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.cqp .gatebox p{color:color-mix(in srgb, var(--cq-red) 30%, var(--cq-amber));margin:0 0 12px;font-size:12px;line-height:1.5}.cqp .gatebtn{background:color-mix(in srgb, var(--cq-red) 40%, var(--cq-amber));color:#fff;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cqp .dfoot{border-top:1px solid var(--border);background:var(--surfAlt);gap:8px;padding:14px 22px;display:flex}.cqp .cqspin{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cqspin;display:inline-block}.cqp .cqspin.lg{border-width:2.5px;width:20px;height:20px}.cqp .cqdrop{text-align:center;text-transform:none;letter-spacing:normal;border:1.5px dashed var(--border);background:var(--surfAlt);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:22px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.cqp .cqdrop:hover{border-color:var(--cq-edit);background:var(--accentBg)}.cqp .cqdrop.busy{cursor:default}.cqp .cqdrop.busy:hover{border-color:var(--border);background:var(--surfAlt)}.cqp .cqdrop.ok{border-style:solid;border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 7%, transparent)}.cqp .cqdrop.err{border-color:color-mix(in srgb, var(--red) 55%, var(--border));background:color-mix(in srgb, var(--red) 6%, transparent)}.cqp .cqdrop .cqdrop-glyph{color:var(--textMut);font-size:19px;line-height:1}.cqp .cqdrop .cqdrop-title{color:var(--text);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600}.cqp .cqdrop .cqdrop-sub{color:var(--textMut);text-transform:none;letter-spacing:normal;max-width:34ch;font-size:11px;font-weight:400;line-height:1.4}.cqp .form.dragover .fld:not(.dropfield){opacity:.3;filter:saturate(.6);pointer-events:none;transition:opacity .15s}.cqp .cqdrop.drag{border-style:solid;border-color:var(--cq-edit);background:var(--accentBg);box-shadow:0 0 0 3px color-mix(in srgb, var(--cq-edit) 22%, transparent);transform:translateY(-1px)}.cqp .cqdrop.drag .cqdrop-glyph{color:var(--cq-edit)}.cqp .btn{border:1px solid var(--border);background:var(--surface);color:var(--textSec);border-radius:8px;align-items:center;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cqp .btn.pri{background:var(--cq-text);border-color:var(--cq-text);color:var(--cq-bg)}.cqp .btn:hover{filter:brightness(.98)}.cqp .btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.cqp .btn.pri:hover{opacity:.85;filter:none}.cqp .btn.danger{background:var(--red);border-color:var(--red);color:#fff}.cqp .btn:disabled{opacity:.55;pointer-events:none}.cqp .cqmodal-scrim{z-index:100;background:#0b12206b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cqp .cqmodal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(440px,100%);padding:20px 22px;box-shadow:0 24px 60px #0f172a47}.cqp .cqmodal-title{color:var(--cq-text);margin:0 0 8px;font-size:15px;font-weight:700}.cqp .cqmodal-body{color:var(--textSec);font-size:13px;line-height:1.5}.cqp .cqmodal-foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cqp .rowtrash{width:30px;height:30px;color:var(--textMut);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cqp .rowtrash:hover{opacity:1;color:var(--red);background:var(--surfaceMut,#dc262614)}.cqp .poactions{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.cqp .poactions .btn{align-items:center;gap:5px;display:inline-flex}.cqp .cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.cqp .card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.cqp .card-v{font-family:var(--font-dm-mono), monospace;font-size:22px;font-weight:500;line-height:1}.cqp .card-v.g{color:var(--green)}.cqp .card-v.a{color:var(--amber)}.cqp .card-v.b{color:var(--accent)}.cqp .card-v.n{color:var(--text)}.cqp .card-l{color:var(--textMut);letter-spacing:.2px;font-size:11.5px}.cqp .postatus{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cqp .postatus .chip{white-space:nowrap}.cqp .porowact{justify-content:flex-end;gap:4px;display:inline-flex}.cqp .poact{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--textSec);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cqp .poact:hover{background:var(--surfHov);color:var(--text)}.cqp .poact.ok:hover{color:var(--green);border-color:var(--green)}.cqp .poact.no:hover{color:var(--red);border-color:var(--red)}.cqp .frow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cqp .poedit{flex-direction:column;gap:8px;display:flex}.cqp .poline{border:1px solid var(--border);background:var(--surfAlt);border-radius:9px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.cqp .poline input,.cqp .poline select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12.5px}.cqp .poline input:focus,.cqp .poline select:focus{border-color:var(--accent);outline:none}.cqp .poline-head{align-items:center;gap:7px;display:flex}.cqp .poline-no{background:var(--surfAct);width:18px;height:18px;color:var(--textMut);font-size:11px;font-family:var(--font-dm-mono), monospace;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cqp .poline-desc{flex:1;min-width:0}.cqp .poline-del{width:26px;height:26px;color:var(--textMut);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cqp .poline-del:hover:not(:disabled){color:var(--red)}.cqp .poline-del:disabled{opacity:.35;cursor:not-allowed}.cqp .poline-grid{grid-template-columns:.7fr .8fr 1fr 1fr;align-items:end;gap:7px;display:grid}.cqp .poline-grid label,.cqp .poline-code{flex-direction:column;gap:3px;display:flex}.cqp .poline-grid label span,.cqp .poline-code span,.cqp .poline-amt span{text-transform:uppercase;letter-spacing:.4px;color:var(--textMut);font-size:10px}.cqp .poline-amt{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:3px;display:flex}.cqp .poline-amt b{font-size:13px}.cqp .poedit-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.cqp .poline-add{border:1px dashed var(--border);color:var(--textSec);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.cqp .poline-add:hover{color:var(--text);border-color:var(--textMut)}.cqp .poedit-gross{align-items:baseline;gap:8px;display:flex}.cqp .poedit-gross span{color:var(--textMut);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.cqp .poedit-gross b{font-size:15px}.cqp .matchhdr{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.cqp .matchhdr .mh-t{color:var(--textMut);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.cqp .matchhdr .mh-b{background:var(--surfAlt);color:var(--textSec);border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:600}.cqp .matchhdr .mh-b.ai{color:var(--accent);border-color:var(--accent)}.cqp .sigs{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.cqp .sigchip{border:1px solid var(--border);color:var(--textSec);white-space:nowrap;font-size:10px;line-height:1.5;font-family:var(--font-dm-mono), monospace;border-radius:5px;padding:3px 7px}.cqp .sigchip.g{color:var(--green)}.cqp .sigchip.a{color:var(--amber)}.cqp .sigchip.r{color:var(--red)}.cqp .sigchip.n{color:var(--textMut)}.cqp .auditfeed{padding:6px 0}.cqp .aevent{border-bottom:1px solid var(--borderLt);grid-template-columns:14px 1fr;gap:10px;padding:9px 0;display:grid}.cqp .aevent .line{flex-direction:column;align-items:center;display:flex}.cqp .aevent .ad{background:var(--accentLt);border-radius:50%;width:9px;height:9px;margin-top:4px}.cqp .aevent .ab{background:var(--border);flex:1;width:1px;margin-top:3px}.cqp .aevent:last-child{border-bottom:none}.cqp .aevent .at{font-size:12.5px}.cqp .aevent .at b{font-weight:600}.cqp .aevent .am{color:var(--textMut);font-size:11px;font-family:var(--font-dm-mono), monospace;margin-top:3px}.cqp .aevent .ax{color:var(--textSec);background:var(--surfAlt);border:1px solid var(--border);border-radius:6px;margin-top:5px;padding:6px 8px;font-size:11px}.cqp .aevent .ax s{color:var(--red);opacity:.7;text-decoration:line-through}.cqp .aevent .ax i{color:var(--green);font-style:normal}.cqp .immutable{color:var(--textMut);align-items:center;gap:6px;padding:8px 0 0;font-size:10px;display:flex}.cqp .modalwrap{z-index:50;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:absolute;inset:0}.cqp .modalwrap.on{opacity:1;pointer-events:auto}.cqp .modal{background:var(--surface);border-radius:14px;flex-direction:column;width:540px;max-width:100%;max-height:100%;transition:transform .18s cubic-bezier(.22,.61,.36,1);display:flex;transform:translateY(8px)scale(.985);box-shadow:0 24px 64px #0f172a38}.cqp .modalwrap.on .modal{transform:none}.cqp .modal.wide{width:720px}.cqp .mhead{align-items:flex-start;gap:10px;padding:20px 24px 10px;display:flex}.cqp .mhead h2{letter-spacing:-.3px;flex:1;margin:0;font-size:18px;font-weight:700}.cqp .mhead .msub{color:var(--textMut);margin-top:5px;font-size:12px}.cqp .mbody{padding:6px 24px 20px;overflow:auto}.cqp .mfoot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.cqp .msel{position:relative}.cqp .mseltrigger{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:38px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-family:inherit;font-size:13px;display:flex}.cqp .mselvalue{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.cqp .mselph{color:var(--textMut)}.cqp .mselcaret{color:var(--textMut);font-size:14px;line-height:1}.cqp .mselmenu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a24}.cqp .mselopt{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-family:inherit;font-size:13px;display:flex}.cqp .mselopt:hover{background:var(--surfAlt)}.cqp .mselbox{border:1px solid var(--border);width:16px;height:16px;color:var(--cq-bg);border-radius:4px;flex:none;place-items:center;font-size:11px;line-height:1;display:grid}.cqp .mselopt.on .mselbox{background:var(--cq-text);border-color:var(--cq-text)}.cqp .msellabel{flex:1}.cqp .mselhint{color:var(--textMut);font-size:11px}.cqp .mselempty{color:var(--textMut);padding:10px;font-size:12px}.cqp .in{border:1px solid var(--border);width:100%;color:var(--text);background-color:var(--surface);appearance:none;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;display:block}.cqp .in::placeholder{color:var(--textMut)}.cqp .in:focus{border-color:var(--textSec);outline:none}.cqp .taginput{border:1px solid var(--border);background-color:var(--surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 8px;display:flex}.cqp .taginput:focus-within{border-color:var(--textSec)}.cqp .taginput-chip{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.cqp .taginput-x{color:var(--textMut);cursor:pointer;background:0 0;border:none;margin:0;padding:0 2px;font-size:14px;line-height:1}.cqp .taginput-x:hover{color:var(--text)}.cqp .taginput-in{min-width:90px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:3px 2px;font-family:inherit;font-size:13px}.cqp .taginput-in::placeholder{color:var(--textMut)}.cqp .taginput-sug{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.cqp .taginput-sug-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--textMut);margin-right:2px;font-size:10px}.cqp .taginput-sug-chip{border:1px dashed var(--border);color:var(--textSec);cursor:pointer;background:0 0;border-radius:20px;padding:3px 9px;font-size:11.5px;transition:border-color .12s,color .12s,background-color .12s}.cqp .taginput-sug-chip:hover{border-style:solid;border-color:var(--cq-edit);background-color:var(--accentBg);color:var(--text)}.cqp .enttoggle{gap:8px;display:flex}.cqp .enttoggle-opt{border:1px solid var(--border);background-color:var(--surface);color:var(--textSec);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13px;font-weight:500;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.cqp .enttoggle-opt:hover{border-color:var(--textSec)}.cqp .enttoggle-opt.on{border-color:var(--cq-edit);background-color:var(--accentBg);color:var(--text)}.cqp .enttoggle-box{border:1px solid var(--border);background:var(--surface);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.cqp .enttoggle-opt.on .enttoggle-box{border-color:var(--cq-edit);background:var(--cq-edit)}.cqp .mactions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin:20px -24px -20px;padding:14px 24px 18px;display:flex}.cqp .toast{background:var(--cq-rail-bg);color:#fff;opacity:0;pointer-events:none;z-index:80;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:12.5px;font-weight:500;transition:all .25s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.cqp .toast.on{opacity:1;transform:translate(-50%)translateY(0)}.cqp .toast .tk{color:var(--green)}.cqp .note{color:var(--textMut);margin-top:8px;font-size:11px;line-height:1.5}.cqp .segtab{gap:6px;margin-bottom:14px;display:flex}.cqp .segtab button{border:1px solid var(--border);background:var(--surface);color:var(--textMut);border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}.cqp .segtab button.on{background:var(--text);color:var(--cq-bg);border-color:var(--text)}.cqp .dirtog button.on.pay{background:var(--pay);border-color:var(--pay);color:#fff}.cqp .dirtog button.on.claim{background:var(--claim);border-color:var(--claim);color:#fff}.cqp .gaplist{flex-direction:column;gap:10px;display:flex}.cqp .gapcard{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--r);padding:14px 16px}.cqp .gapcard h4{margin:0 0 4px;font-size:13.5px}.cqp .gapcard .gref{font-family:var(--font-dm-mono), monospace;color:color-mix(in srgb, var(--cq-edit) 72%, var(--cq-text));background:var(--accentBg);float:right;border-radius:5px;padding:2px 7px;font-size:10px}.cqp .gapcard p{color:var(--textSec);margin:6px 0 0;font-size:12.5px;line-height:1.5}.cqp .gapcard .route{color:var(--textMut);margin-top:8px;font-size:11px}.cqp .wbbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cqp .wbbar .flbl{letter-spacing:.6px;text-transform:uppercase;color:var(--textMut);margin-right:2px;font-size:10px;font-weight:600}.cqp .selwrap{position:relative}.cqp .sel{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--textSec);border-radius:8px;height:36px;padding:0 28px 0 11px;font-family:inherit;font-size:12px;font-weight:500}.cqp .selwrap:after{content:"▾";color:var(--textMut);pointer-events:none;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cqp .fpills{background:var(--surfAct);border-radius:8px;gap:4px;padding:3px;display:flex}.cqp .fpills button{color:var(--textSec);background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:500}.cqp .fpills button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14}.cqp .fpills.bd{border:1px solid var(--border)}.cqp .fpills.sm{gap:3px;padding:2px}.cqp .fpills.sm button{padding:4px 9px;font-size:11px}.cqp .workbench{flex:1;align-items:stretch;gap:14px;min-height:440px;display:flex}.cqp .workbench.wbcap{max-height:80vh}.cqp .pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.cqp .pane.collapsed{flex:0 0 48px}.cqp .pane.ctx{flex:0 0 360px}.cqp .pane.ctx.collapsed{flex:0 0 48px}.cqp .pane.focused{flex:1 1 0}.cqp .phd{border-bottom:1px solid var(--borderLt);align-items:center;gap:9px;min-height:46px;padding:11px 14px;display:flex}.cqp .phd .pt{color:var(--textSec);flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.cqp .phd .ptmain{align-items:center;gap:8px;min-width:0;display:flex}.cqp .phd .pt .ptt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cqp .phd .pt.hassub{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.cqp .phd .ptsub{letter-spacing:0;text-transform:none;color:var(--textMut);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:500;overflow:hidden}.cqp .phd .pcount{font-family:var(--font-dm-mono), monospace;color:var(--textMut);background:var(--surfAct);border-radius:20px;flex:none;padding:1px 7px;font-size:10.5px;transition:opacity .15s}.cqp .fold{background:var(--surfAct);width:26px;height:26px;color:var(--textSec);border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.cqp .fold:hover{background:var(--border)}.cqp .pfocus{background:var(--surfAct);width:26px;height:26px;color:var(--textMut);cursor:pointer;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.cqp .pfocus:hover{background:var(--border);color:var(--text)}.cqp .pane.focused .pfocus{color:var(--accent)}.cqp .pane.collapsed .pfocus{display:none}.cqp .pane.collapsed .phd{border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;height:100%;padding:12px 0 0}.cqp .pane.collapsed .pt{writing-mode:vertical-rl;color:var(--textSec);flex:none;margin-top:2px;overflow:visible;transform:rotate(180deg)}.cqp .pane.collapsed .pt .ptt{text-overflow:clip;white-space:nowrap;overflow:visible;transform:none}.cqp .pane.collapsed .phd .ptmain{display:contents}.cqp .pane.collapsed .ptsub,.cqp .pane.collapsed .pcount{display:none}.cqp .pbody{flex:1;min-height:0;overflow:auto}.cqp .extbody{padding:6px 16px 16px}.cqp .pane.collapsed .pbody{display:none}.cqp .pbody table{border-collapse:collapse;width:100%}.cqp .pbody thead th{letter-spacing:.6px;text-transform:uppercase;color:var(--textMut);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:9px;font-weight:600;position:sticky;top:0}.cqp .pbody thead th.r{text-align:right}.cqp .pbody thead th .thc{align-items:center;gap:11px;display:inline-flex}.cqp .pbody thead th.r .thc{flex-direction:row-reverse}.cqp .th-caret{opacity:.5;cursor:pointer;padding:3px;font-size:10px;line-height:1;transition:opacity .15s,transform .15s}.cqp .pbody thead th:hover .th-caret{opacity:.65}.cqp .th-caret.asc{opacity:1;color:var(--accent);transform:rotate(180deg)}.cqp .th-caret.desc{opacity:1;color:var(--accent)}.cqp .th-filt{color:var(--textFnt);cursor:pointer;background:0 0;border:none;padding:3px 4px;font-size:14px;line-height:1}.cqp .pbody thead th:hover .th-filt{color:var(--textMut)}.cqp .th-filt.on{color:var(--accent)}.cqp .filterpop{z-index:30;background:var(--surface);border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:9px;width:188px;margin-top:4px;padding:9px;position:absolute;top:100%;left:8px;box-shadow:0 10px 28px #0f172a29}.cqp .filterpop input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:7px;padding:7px 9px;font-family:inherit;font-size:12px}.cqp .filterpop .fpr{justify-content:space-between;margin-top:8px;display:flex}.cqp .filterpop .fpr button{color:var(--textMut);background:0 0;border:none;padding:2px;font-size:11px;font-weight:600}.cqp .filterpop .fpr button.go{color:var(--accent)}.cqp .pbody tbody td{border-bottom:1px solid var(--borderLt);vertical-align:middle;padding:9px 12px;font-size:12.5px}.cqp .pbody tbody td.r{text-align:right}.cqp .pbody tbody tr{cursor:pointer}.cqp .pbody tbody tr:hover{background:var(--surfHov)}.cqp .pbody tbody tr.sel{background:var(--accentBg)}.cqp .pbody tbody tr.sel td{box-shadow:inset 2px 0 0 var(--accent)}.cqp .pbody tbody tr.cand td:first-child{box-shadow:inset 2px 0 0 var(--accentLt)}.cqp .tblmeta{color:var(--textMut);border-top:1px solid var(--borderLt);background:var(--surfAlt);justify-content:space-between;padding:7px 12px;font-size:10.5px;display:flex;position:sticky;bottom:0}.cqp .pempty{text-align:center;color:var(--textMut);padding:30px 18px;font-size:12px;line-height:1.6}.cqp .pempty .ph{color:var(--textFnt);margin-bottom:8px;font-size:20px}.cqp .dupflag{--dc:var(--red);border:1px solid color-mix(in srgb, var(--dc) 32%, var(--borderLt));background:color-mix(in srgb, var(--dc) 9%, var(--surface));border-radius:10px;margin:10px 16px 0;overflow:hidden}.cqp .dupflag.suspected{--dc:var(--amber)}.cqp .dupflag-bar{align-items:center;gap:11px;padding:10px 12px;display:flex}.cqp .dupflag-ic{width:28px;height:28px;color:var(--dc);background:color-mix(in srgb, var(--dc) 15%, var(--surface));border:1px solid color-mix(in srgb, var(--dc) 30%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cqp .dupflag-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cqp .dupflag-lead{color:var(--text);letter-spacing:.01em;font-size:12.5px;font-weight:650}.cqp .dupflag-sub{color:var(--textMut);font-size:11px}.cqp .dupmeter{background:color-mix(in srgb, var(--dc) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--dc) 26%, transparent);border-radius:999px;flex:none;align-items:center;gap:8px;padding:3px 9px 3px 7px;display:inline-flex}.cqp .dupmeter-dots{gap:3px;display:inline-flex}.cqp .dupmeter-dot{background:color-mix(in srgb, var(--dc) 22%, var(--surface));border-radius:999px;width:6px;height:6px}.cqp .dupmeter-dot.on{background:var(--dc)}.cqp .dupmeter-lbl{letter-spacing:.02em;color:color-mix(in srgb, var(--dc) 55%, var(--text));font-size:10.5px;font-weight:650}.cqp .dupflag-link{border:1px solid color-mix(in srgb, var(--dc) 22%, var(--border));background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:600}.cqp .dupflag-link:hover{background:var(--surfHov);border-color:color-mix(in srgb, var(--dc) 38%, var(--border))}.cqp .dupcmp{border-top:1px solid color-mix(in srgb, var(--dc) 18%, var(--borderLt));background:var(--surface);padding:6px 12px 11px}.cqp .dupcmp-head,.cqp .dupcmp-row{grid-template-columns:88px 1fr 1fr 76px;align-items:center;gap:10px;display:grid}.cqp .dupcmp-head{text-transform:uppercase;letter-spacing:.05em;color:var(--textSec);padding:8px 8px 6px;font-size:9.5px}.cqp .dupcmp-row{border-radius:7px;padding:5px 8px;font-size:12px}.cqp .dupcmp-row+.dupcmp-row{margin-top:2px}.cqp .dupcmp-k{color:var(--textMut);font-size:11px}.cqp .dupcmp-v{color:var(--textFnt);word-break:break-word}.cqp .dupcmp-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--textSec);background:var(--surfAlt);border-radius:999px;justify-self:end;padding:2px 7px;font-size:9.5px;font-weight:650}.cqp .dupcmp-row.match{background:color-mix(in srgb, var(--dc) 8%, var(--surface))}.cqp .dupcmp-row.match .dupcmp-v{color:var(--text);font-weight:550}.cqp .dupcmp-row.match .dupcmp-tag{color:var(--dc);background:color-mix(in srgb, var(--dc) 14%, var(--surface))}.cqp .dupcmp-row.diff .dupcmp-v{color:var(--textMut)}.cqp .poexemptonly{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.cqp .poexemptonly .tk{background:color-mix(in srgb, var(--green) 14%, transparent);width:34px;height:34px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.cqp .poexemptonly .lead{color:var(--text);font-size:14px;font-weight:600}.cqp .poexemptonly .why{max-width:460px;color:var(--textMut);margin:0;font-size:12px;line-height:1.55}.cqp .poexemptonly .acts{margin-top:4px}.cqp .linkq{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11px;font-weight:600}.cqp .linkq:hover{text-decoration:underline}.cqp .poexemptrem{border:1px solid var(--borderLt);background:var(--surfAlt);color:var(--textMut);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:7px 10px;font-size:11px;display:flex}.cqp .poexempt{border:1px solid var(--green);color:var(--textDim);background:color-mix(in srgb, var(--green) 7%, transparent);border-left-width:3px;border-radius:4px;padding:9px 11px;font-size:11px;line-height:1.55}.cqp .poexempt strong{color:var(--textFnt)}.cqp .poexempt .muted{color:var(--textMut)}.cqp .panel .pbody{max-height:calc(100vh - 172px)}.cqp .stabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex}.cqp .stab{color:var(--textMut);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.cqp .stab.on{color:var(--text);border-bottom-color:var(--accent)}.cqp .stab .cnt{font-family:var(--font-dm-mono), monospace;background:var(--surfAct);color:var(--textSec);border-radius:20px;padding:0 6px;font-size:10px}.cqp .cxsec{padding:14px 14px 4px}.cqp .cxsec h4{letter-spacing:.7px;text-transform:uppercase;color:var(--textMut);margin:0 0 9px;font-size:9.5px;font-weight:600}.cqp .cand{border:1px solid var(--border);cursor:pointer;border-radius:9px;margin-bottom:8px;padding:12px 13px}.cqp .cand:hover{background:var(--surfHov)}.cqp .cand.best{border-color:var(--accentLt);background:var(--accentBg)}.cqp .cand .ch{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.cqp .cand .cm{color:var(--textMut);justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;line-height:1.45;display:flex}.cqp .score{font-family:var(--font-dm-mono), monospace;background:var(--surfAct);color:var(--textSec);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:500}.cqp .score.hi{background:color-mix(in srgb, var(--cq-green) 16%, var(--cq-surface));color:color-mix(in srgb, var(--cq-green) 65%, var(--cq-text))}.cqp .score.md{background:color-mix(in srgb, var(--cq-amber) 18%, var(--cq-surface));color:color-mix(in srgb, var(--cq-amber) 60%, var(--cq-text))}.cqp .score.lo{background:color-mix(in srgb, var(--cq-red) 15%, var(--cq-surface));color:color-mix(in srgb, var(--cq-red) 62%, var(--cq-text))}.cqp .codeline{border:1px solid var(--borderLt);background:var(--surfAlt);border-radius:9px;margin-bottom:8px;padding:10px 12px}.cqp .codeline .cd{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.cqp .codeline .cf{flex-wrap:wrap;gap:8px;display:flex}.cqp .minisel{flex-direction:column;flex:1;gap:3px;min-width:96px;display:flex}.cqp .minisel label{letter-spacing:.5px;text-transform:uppercase;color:var(--textMut);font-size:9px;font-weight:600}.cqp .minisel .mv{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:500;display:flex}.cqp .minisel .mv.ai{border-color:color-mix(in srgb, var(--cq-edit) 35%, transparent);background:var(--accentBg)}.cqp .minisel select{appearance:none;color:var(--text);background:0 0;border:none;width:100%;font-family:inherit;font-size:11.5px;font-weight:500}.cqp .cxfoot{border-top:1px solid var(--border);background:var(--surfAlt);color:var(--textMut);padding:12px 14px;font-size:11px;line-height:1.5}.cqp .miniband{border-bottom:1px solid var(--borderLt);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.cqp .miniband:last-child{border-bottom:none}.cqp .miniband b{font-weight:600}.cqp .actpane{padding:14px}.cqp .aibox{border:1px solid color-mix(in srgb, var(--cq-edit) 35%, transparent);background:linear-gradient(180deg, var(--accentBg), var(--cq-surface));border-radius:11px;padding:13px}.cqp .aibox h4{letter-spacing:.7px;text-transform:uppercase;color:var(--textMut);align-items:center;gap:8px;margin:0 0 8px;font-size:9.5px;font-weight:600;display:flex}.cqp .aibox .aiq{color:var(--text);margin-bottom:10px;font-size:13.5px;font-weight:600}.cqp .aichips{flex-wrap:wrap;gap:6px;display:flex}.cqp .aichip{border:1px solid var(--border);background:var(--surface);color:var(--textSec);cursor:pointer;border-radius:20px;padding:6px 11px;font-size:11.5px;font-weight:500}.cqp .aichip:hover{border-color:var(--accentLt);color:var(--accent)}.cqp .aiinput{gap:6px;margin-top:10px;display:flex}.cqp .aiinput input{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:12px}.cqp .aiinput .btn{padding:8px 12px}.cqp .airesult{border:1px solid var(--borderLt);background:var(--surfAlt);color:var(--textSec);border-radius:9px;margin-top:10px;padding:11px;font-size:12px;line-height:1.5}.cqp .actbtns{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cqp .actbtn{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:12px 13px;font-size:12.5px;font-weight:600;display:flex}.cqp .actbtn span{color:var(--accent);font-size:15px;line-height:1}.cqp .actbtn:hover{border-color:var(--accentLt);background:var(--surfHov)}.cqp .actbtn.pri{background:var(--text);border-color:var(--text);color:var(--surface)}.cqp .actbtn.pri span{color:var(--surface)}.cqp .actbtn.pri:hover{background:color-mix(in srgb, var(--text) 88%, var(--surface));border-color:color-mix(in srgb, var(--text) 88%, var(--surface))}.cqp .selhead{border:1px solid var(--borderLt);background:var(--surfAlt);border-radius:11px;padding:12px 13px}.cqp .selhead-id{color:var(--text);font-size:13.5px;font-weight:650}.cqp .selhead-sub{color:var(--textMut);margin-top:2px;font-size:11.5px}.cqp .actclear{font:inherit;color:var(--textSec);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:4px 2px;font-size:11.5px;font-weight:600}.cqp .actclear:hover{color:var(--accent)}.cqp .mbxrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.cqp .mbxrow:first-of-type{border-top:none}.cqp .form{flex-direction:column;gap:14px;display:flex}.cqp .fld{flex-direction:column;gap:5px;display:flex}.cqp .fld label{letter-spacing:.5px;text-transform:uppercase;color:var(--textMut);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.cqp .fld input,.cqp .fld select{border:1px solid var(--border);color:var(--text);background-color:var(--surface);appearance:none;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.cqp .fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.cqp .fld .hint{color:var(--accent);font-size:10.5px}.cqp .fld.ai input,.cqp .fld.ai select{border-color:color-mix(in srgb, var(--cq-edit) 35%, transparent);background-color:var(--accentBg)}.cqp .aifield{position:relative}.cqp .aifield select{width:100%;padding-right:122px}.cqp .aifield .ai.prop{background:var(--surface);pointer-events:none;margin:0;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.cqp .steprow{border:1px solid var(--borderLt);background:var(--surfAlt);border-radius:9px;flex-direction:column;gap:9px;margin-bottom:8px;padding:11px;display:flex}.cqp .steprow .sh{color:var(--textSec);letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.cqp .steprow .srm{color:var(--textMut);cursor:pointer;background:0 0;border:none;font-size:13px;line-height:1}.cqp .addstep{border:1px dashed var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;width:100%;padding:11px;font-size:12px;font-weight:600}.cqp .addstep:hover{border-color:var(--accentLt);background:var(--surfHov)}.cqp .alertstrip{border:1px solid color-mix(in srgb, var(--cq-amber) 34%, transparent);background:color-mix(in srgb, var(--cq-amber) 9%, var(--cq-surface));border-radius:11px;align-items:center;gap:13px;margin-bottom:14px;padding:11px 15px;display:flex}.cqp .alertstrip .ab{font-size:18px;line-height:1}.cqp .alertstrip .at{color:color-mix(in srgb, var(--cq-amber) 58%, var(--cq-text));flex:1;font-size:12.5px;line-height:1.4}.cqp .alertstrip .at b{font-weight:700}.cqp .alertstrip .btn{background:var(--surface)}.cqp .kbd{font-family:var(--font-dm-mono), monospace;background:var(--surfAct);border:1px solid var(--border);color:var(--textMut);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:9.5px}.cqp .tbtn.bell{padding:7px 11px;position:relative}.cqp .bdg{background:var(--red);color:#fff;min-width:16px;height:16px;font-size:9px;font-weight:700;font-family:var(--font-dm-mono), monospace;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-6px;right:-6px}.cqp .palwrap{z-index:90;background:#0b12206b;justify-content:center;align-items:flex-start;padding-top:11vh;display:none;position:absolute;inset:0}.cqp .palwrap.on{display:flex}.cqp .palette{background:var(--surface);border-radius:14px;width:640px;max-width:92vw;overflow:hidden;box-shadow:0 30px 80px #0b122073}.cqp .palette input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);outline:none;padding:16px 18px;font-family:inherit;font-size:15px}.cqp .palres{max-height:46vh;padding:6px;overflow-y:auto}.cqp .palrow{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.cqp .palrow:hover,.cqp .palrow.sel{background:var(--surfAct)}.cqp .palrow .pk{font-family:var(--font-dm-mono), monospace;color:var(--textMut);background:var(--surfAlt);border:1px solid var(--borderLt);text-align:center;border-radius:5px;flex:none;min-width:56px;padding:1px 7px;font-size:9.5px}.cqp .palrow .pmeta{color:var(--textMut);white-space:nowrap;text-overflow:ellipsis;max-width:46%;margin-left:auto;font-size:11px;overflow:hidden}.cqp .palempty{text-align:center;color:var(--textMut);padding:22px;font-size:12.5px}.cqp .taskgrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.cqp .taskcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);border-left:3px solid var(--accentLt);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.cqp .taskcard.stat{border-left-color:var(--red)}.cqp .taskcard.gateamber{border-left-color:var(--amber)}.cqp .taskcard .tch{align-items:flex-start;gap:8px;display:flex}.cqp .taskcard .tct{letter-spacing:-.2px;flex:1;font-size:13.5px;font-weight:700;line-height:1.3}.cqp .taskcard .tcm{color:var(--textMut);font-size:11.5px;line-height:1.45}.cqp .taskcard .tcv{font-family:var(--font-dm-mono), monospace;font-size:16px;font-weight:500}.cqp .impact{background:var(--surfAlt);border:1px solid var(--borderLt);color:var(--textSec);border-radius:8px;padding:9px 11px;font-size:11px}.cqp .impact .il{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.cqp .impact .il b{font-family:var(--font-dm-mono), monospace;white-space:nowrap;font-weight:500}.cqp .ibar{background:var(--cq-track);border-radius:5px;height:7px;position:relative;overflow:hidden}.cqp .ibar .pre{background:var(--textMut);position:absolute;top:0;bottom:0;left:0}.cqp .ibar .post{background:var(--accentLt);position:absolute;top:0;bottom:0}.cqp .ibar .post.over{background:var(--red)}.cqp .tcbtns{gap:8px;margin-top:2px;display:flex}.cqp .tcbtns .btn{text-align:center;flex:1}.cqp .cashpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px}.cqp .cashhead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cqp .cashhead h3{margin:0;font-size:14px}.cqp .legend{color:var(--textSec);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.cqp .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.cqp .scen{color:var(--textSec);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.cqp .swtch{background:var(--cq-text-fnt);border:none;border-radius:11px;flex:none;width:34px;height:19px;transition:background .15s;position:relative}.cqp .swtch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px}.cqp .swtch.on{background:var(--red)}.cqp .swtch.on:after{left:17px}.cqp .cashsvg{width:100%;height:auto;display:block}.cqp .phone{border:8px solid var(--cq-rail-bg);background:var(--surface);border-radius:26px;width:222px;margin:14px auto 10px;overflow:hidden;box-shadow:0 16px 40px #0b122040}.cqp .phone .ptop{background:var(--cq-rail-bg);justify-content:center;height:20px;display:flex}.cqp .phone .ptop i{background:var(--cq-rail-border);border-radius:3px;width:60px;height:5px;margin-top:7px}.cqp .pscr{padding:12px;font-size:11px}.cqp .pscr .ph1{margin-bottom:8px;font-size:12px;font-weight:700}.cqp .photo{background:linear-gradient(135deg,#475569,#94a3b8 55%,#cbd5e1);border-radius:9px;height:84px;margin-bottom:8px;position:relative}.cqp .photo:after{content:"⊞ site photo · GPS pinned";color:#fff;background:#0b12208c;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;bottom:6px;left:8px}.cqp .prow{border-bottom:1px solid var(--borderLt);color:var(--textSec);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.cqp .pbtn{background:var(--cq-text);width:100%;color:var(--cq-bg);border:none;border-radius:8px;margin-top:9px;padding:8px;font-size:11px;font-weight:600}.cqp .offchip{background:color-mix(in srgb, var(--cq-amber) 18%, var(--cq-surface));color:color-mix(in srgb, var(--cq-amber) 60%, var(--cq-text));white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.cqp .docmock{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px;font-size:11.5px;box-shadow:0 6px 18px #0f172a12}.cqp .docmock .dm1{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.cqp .docmock .dm1 b{font-size:13px}.cqp .docmock table th,.cqp .docmock table td{border-bottom:1px solid var(--borderLt);text-align:left;padding:6px 8px;font-size:11px}.cqp .docmock .hl td{background:color-mix(in srgb, var(--cq-amber) 16%, var(--cq-surface));outline:1px solid color-mix(in srgb, var(--cq-amber) 34%, transparent)}.cqp .docmock tr.drow td{transition:background .12s}.cqp .docmock tr.drow:hover td{background:var(--surfAlt)}.cqp .docview{min-height:0}.cqp .ivwrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f172a12}.cqp .ivbar{border-bottom:1px solid var(--borderLt);background:var(--surfAlt);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.cqp .ivmeta{color:var(--textSec);letter-spacing:.01em;font-size:10.5px}.cqp .ivnav{gap:4px;display:flex}.cqp .ivnav button{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;font-size:13px;line-height:1;display:grid}.cqp .ivnav button:hover:not(:disabled){border-color:var(--cq-edit)}.cqp .ivnav button:disabled{opacity:.4;cursor:default}.cqp .ivscroll{background:color-mix(in srgb, var(--cq-text) 4%, var(--surface));padding:14px;overflow-x:auto}.cqp .ivstage{justify-content:center;display:flex}.cqp .ivpage{background:#fff;margin:0 auto;position:relative;box-shadow:0 2px 10px #0f172a24}.cqp .ivpage canvas,.cqp .ivpage img{max-width:100%;display:block}.cqp .ivlayer{pointer-events:none;position:absolute;inset:0}.cqp .ivbox{border:1.5px solid color-mix(in srgb, var(--cq-edit) 45%, transparent);background:color-mix(in srgb, var(--cq-edit) 8%, transparent);cursor:pointer;pointer-events:auto;border-radius:3px;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;position:absolute}.cqp .ivbox:hover{background:color-mix(in srgb, var(--cq-edit) 16%, transparent);border-color:var(--cq-edit)}.cqp .ivbox.on{background:color-mix(in srgb, var(--cq-edit) 20%, transparent);border-color:var(--cq-edit);box-shadow:0 0 0 3px color-mix(in srgb, var(--cq-edit) 22%, transparent)}.cqp .ivbox.flag{border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent)}.cqp .ivbox.flag:hover,.cqp .ivbox.flag.on{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 22%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 22%, transparent)}.cqp .ivstatus{text-align:center;color:var(--textSec);padding:40px 16px;font-size:12px}.cqp .ivhint{border-top:1px solid var(--borderLt);background:var(--surfAlt);color:var(--textSec);padding:8px 12px;font-size:10.5px}.cqp .invdetail{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 20px;display:grid;overflow:auto}@media (max-width:960px){.cqp .invdetail{grid-template-columns:1fr}}.cqp .invside{flex-direction:column;gap:14px;min-width:0;display:flex}.cqp .invcard{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px 16px}.cqp .invcardh{color:var(--text);border-bottom:1px solid var(--borderLt);margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:600}.cqp .invmeta{flex-direction:column;gap:12px;display:flex}.cqp .invmeta .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cqp .invtotal{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cqp .invtotal .big{color:var(--text);font-size:18px;font-weight:700}.cqp .invlink{cursor:pointer;color:color-mix(in srgb, var(--cq-edit) 72%, var(--cq-text));background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px}.cqp .invlink:hover{text-decoration:underline}.cqp .invfields{border-collapse:collapse;width:100%}.cqp .invfields td{vertical-align:top;padding:5px 0;font-size:11.5px}.cqp .invfields td:first-child{width:40%;padding-right:10px}.cqp .steps{flex-direction:column;display:flex}.cqp .step{grid-template-columns:18px 1fr;gap:10px;padding:7px 0;display:grid}.cqp .step .sd{background:var(--textFnt);border-radius:50%;justify-self:center;width:11px;height:11px;margin-top:3px}.cqp .step.done .sd{background:var(--green)}.cqp .step.blocked .sd{background:var(--red)}.cqp .step.now .sd{background:var(--accentLt);box-shadow:0 0 0 3px var(--accentBg)}.cqp .step .sl{font-size:12.5px;font-weight:600}.cqp .step .sm{color:var(--textMut);margin-top:1px;font-size:10.5px}.cqp .vchk{border-bottom:1px solid var(--borderLt);align-items:flex-start;gap:9px;padding:7px 0;font-size:12px;display:flex}.cqp .vchk:last-child{border-bottom:none}.cqp .vchk .ok{color:var(--green);flex:none;font-weight:700}.cqp .minibars{background:var(--cq-track);border-radius:5px;min-width:110px;height:8px;display:flex;overflow:hidden}.cqp .minibars i{height:100%;display:block}.cqp .qet{border-collapse:collapse;width:100%;font-size:12px}.cqp .qet th{letter-spacing:.6px;text-transform:uppercase;color:var(--textMut);text-align:left;border-bottom:1px solid var(--border);background:var(--surface);z-index:2;padding:8px 10px;font-size:9px;position:sticky;top:0}.cqp .qet th.r,.cqp .qet td.r{text-align:right}.cqp .qet td{border-bottom:1px solid var(--borderLt);padding:7px 10px}.cqp .qet .qgrp td{background:var(--surfAlt);font-size:11.5px;font-weight:700}.cqp .qet .qcode td{background:var(--surfHov);font-weight:600}.cqp .hatch{background:repeating-linear-gradient(135deg, var(--surfAlt) 0 6px, var(--surfAct) 6px 12px)}.cqp .qe{border:1px solid var(--border);width:100%;max-width:104px;font-family:var(--font-dm-mono), monospace;font-size:var(--fs-body,12px);text-align:right;background:var(--surface);color:var(--text);border-radius:6px;padding:3px 8px}.cqp .qe:focus{outline:2px solid var(--accentBg);border-color:var(--accentLt)}.cqp .bchrome{margin-bottom:10px}.cqp .bhrow{background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.cqp .bdiv{background:var(--borderLt);align-self:stretch;width:1px;margin:0 2px}.cqp .bstat{font-size:var(--fs-micro);color:var(--textMut);flex-direction:column;align-items:flex-start;gap:0;line-height:1.3;display:flex}.cqp .bstat b{font-size:var(--fs-fig);color:var(--text);font-weight:600;font-family:var(--font-dm-mono), ui-monospace, monospace}.cqp .bctl{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.cqp .clbl{font-size:var(--fs-label);color:var(--textMut);margin-left:2px;font-weight:500}.cqp .ibtn{border:1px solid var(--border);background:var(--surface);width:30px;height:28px;color:var(--textSec);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cqp .ibtn:hover{background:var(--surfAlt);color:var(--text)}.cqp .ibtn.on{background:var(--accentBg);border-color:var(--accentLt);color:var(--accent)}.cqp .ibtn.ask{width:auto;font-size:var(--fs-body);gap:5px;padding:0 11px}.cqp .matmeter{background:var(--cq-track);border-radius:4px;width:80px;height:6px;margin-bottom:2px;overflow:hidden}.cqp .matmeter i{background:var(--accentLt);height:100%;display:block}.cqp .mixstrip{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 9px 9px;padding:6px 14px 7px}.cqp .mixbar{background:var(--cq-track);border-radius:4px;height:6px;display:flex;overflow:hidden}.cqp .mixbar i{height:100%;display:block}.cqp .mixkey{font-size:var(--fs-micro);color:var(--textSec);flex-wrap:wrap;gap:13px;margin-top:6px;display:flex}.cqp .mixkey span{align-items:center;display:inline-flex}.cqp .mixkey i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.cqp .mixkey b{font-family:var(--font-dm-mono), ui-monospace, monospace;color:var(--textMut);margin-left:4px;font-weight:500}.cqp .thrchip{font-size:var(--fs-micro);color:color-mix(in srgb, var(--cq-amber) 60%, var(--cq-text));background:color-mix(in srgb, var(--cq-amber) 18%, var(--cq-surface));border:1px solid color-mix(in srgb, var(--cq-amber) 38%, transparent);cursor:help;border-radius:5px;flex:none;padding:1px 7px;font-weight:700}.cqp .bgrid{min-width:780px;font-size:var(--fs-body)}.cqp .brow{grid-template-columns:var(--cols);align-items:center;display:grid}.cqp .bcell{align-items:center;min-width:0;padding:0 12px;display:flex;position:relative}.cqp .bcell.r{text-align:right;justify-content:flex-end}.cqp .bsec{background:var(--surfAlt);border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--fs-cap);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--textSec);justify-content:space-between;align-items:center;padding:6px 12px;font-weight:700;display:flex}.cqp .bsec .mono{color:var(--textMut);font-weight:500}.cqp .coderow{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--borderLt);cursor:pointer;background:var(--surface);align-items:center;gap:8px;min-height:38px;padding:0 14px;display:flex}.cqp .coderow:hover{background:var(--surfAlt)}.cqp .coderow.open{background:var(--accentBg)}.cqp .bcx{color:var(--textMut);flex:none;font-size:10px}.cqp .codetag{font-family:var(--font-dm-mono), ui-monospace, monospace;font-size:var(--fs-cap);background:var(--cq-text);color:var(--cq-bg);border-radius:5px;flex:none;padding:2px 6px;font-weight:700}.cqp .cname{flex:none;font-weight:600}.cqp .cpop{font-size:var(--fs-cap);color:var(--accent);margin-left:6px}.cqp .cbig{font-weight:700;font-size:var(--fs-fig);flex:none}.cqp .tg{font-size:var(--fs-micro);color:var(--textSec);background:var(--surfAlt);border:1px solid var(--borderLt);border-radius:5px;flex:none;padding:1px 6px}.cqp .blhd{background:var(--surfAlt);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--borderLt);height:28px;font-size:var(--fs-cap);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--textSec);font-weight:600}.cqp .blhd .bcell{text-align:left;justify-content:flex-start}.cqp .bline{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--borderLt);background:var(--surface);min-height:33px}.cqp .bline.div{background:color-mix(in srgb, var(--cq-amber) 8%, var(--cq-surface))}.cqp .bline .ldesc{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cqp .bline:hover{background:var(--surfAlt)}.cqp .srctag{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.4px;border:1px solid;border-radius:4px;flex:none;padding:2px 6px;font-size:8.5px;font-weight:600}.cqp .srctag.n{background:var(--surfAlt);color:var(--textSec);border-color:var(--borderLt)}.cqp .srctag.b{background:var(--accentBg);color:color-mix(in srgb, var(--cq-edit) 70%, var(--cq-text));border-color:color-mix(in srgb, var(--cq-edit) 22%, transparent)}.cqp .srctag.v{background:var(--claimBg);color:color-mix(in srgb, var(--cq-authority) 60%, var(--cq-text));border-color:color-mix(in srgb, var(--cq-authority) 24%, transparent)}.cqp .srctag.g{background:color-mix(in srgb, var(--cq-green) 12%, var(--cq-surface));color:color-mix(in srgb, var(--cq-green) 65%, var(--cq-text));border-color:color-mix(in srgb, var(--cq-green) 26%, transparent)}.cqp .divtag{font-size:var(--fs-micro);color:var(--amber);margin-left:8px;font-weight:600}.cqp .lnk2{color:var(--accent);cursor:pointer;font-weight:700;font-size:var(--fs-micro);background:0 0;border:none;padding:0;text-decoration:underline}.cqp .bcellh{font-size:var(--fs-cap);background:var(--surfAlt);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--borderLt);color:var(--textSec);align-items:center;gap:10px;padding:6px 12px;display:flex}.cqp .bcellh b{font-size:var(--fs-body);color:var(--text)}.cqp .bacts{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--borderLt);background:var(--surfAlt);gap:8px;padding:8px 12px;display:flex}.cqp .bacts .addstep{flex:1}.cqp .movctx{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--borderLt);background:var(--surfAlt);padding:9px 14px}.cqp .movctx .mch{font-size:var(--fs-micro);letter-spacing:var(--ls-head);text-transform:uppercase;color:var(--textMut);padding-bottom:5px;font-weight:700}.cqp .mvln{font-size:var(--fs-body);border-bottom:1px solid var(--borderLt);align-items:center;gap:9px;padding:5px 0;display:flex}.cqp .btot{background:var(--cq-text);color:var(--cq-bg);font-weight:700;font-size:var(--fs-fig);border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.cqp .btot .mono{font-weight:600}.cqp .chkrow{font-size:var(--fs-body);border-bottom:1px solid var(--borderLt);align-items:center;gap:9px;padding:7px 0;display:flex}.cqp .parbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:9px 14px;display:flex}.cqp .parf{color:var(--textMut);font-size:11px;font-family:var(--font-dm-mono), ui-monospace, monospace;align-items:center;gap:6px;display:flex}.cqp .parf input{border:1px solid var(--border);width:64px;font-family:var(--font-dm-mono), ui-monospace, monospace;text-align:right;border-radius:7px;padding:4px 8px;font-size:12px}.cqp .pendstrip{background:color-mix(in srgb, var(--cq-amber) 8%, var(--cq-surface));border:1px solid color-mix(in srgb, var(--cq-amber) 38%, transparent);border-radius:var(--r);align-items:center;gap:12px;margin-bottom:10px;padding:9px 14px;font-size:12.5px;display:flex}.cqp .flbl{letter-spacing:.6px;text-transform:uppercase;color:var(--textMut);margin-right:2px;font-size:10px;font-weight:600}.cqp .hls{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;gap:22px;margin-bottom:10px;padding:13px 18px;display:flex}.cqp .hli{color:var(--textMut);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.cqp .hli b{color:var(--text);font-size:14px}.cqp .filmwrap{position:relative}.cqp .film{background:color-mix(in srgb, var(--cq-surf-alt) 74%, transparent);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:var(--r);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cqp .filmcard{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;max-width:440px;padding:26px 30px;box-shadow:0 16px 48px #0b122029}.cqp .filmcard .filmic{margin-bottom:6px;font-size:30px}.cqp .filmcard b{margin-bottom:6px;font-size:15px;display:block}.cqp .filmcard p{color:var(--textSec);margin:0 0 12px;font-size:12.5px;line-height:1.6}.cqp .mroom{background:var(--cq-bg);z-index:45;flex-direction:column;display:flex;position:absolute;inset:0}.cqp .mrhead{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:12px 20px;display:flex}.cqp .mrhead h2{letter-spacing:-.2px;margin:0;font-size:15px}.cqp .mrhead .sub{color:var(--textMut);margin-top:2px;font-size:11.5px}.cqp .mrstage{gap:6px;margin-left:auto;display:flex}.cqp .mrstage .st{border:1px solid var(--border);color:var(--textMut);background:var(--surfAlt);border-radius:14px;padding:5px 12px;font-size:11px}.cqp .mrstage .st.on{background:var(--accentBg);border-color:color-mix(in srgb, var(--cq-edit) 30%, transparent);color:color-mix(in srgb, var(--cq-edit) 72%, var(--cq-text));font-weight:600}.cqp .mrstage .st.done{color:var(--green);border-color:color-mix(in srgb, var(--cq-green) 35%, transparent);background:color-mix(in srgb, var(--cq-green) 9%, var(--cq-surface))}.cqp .mrbody{flex:1;min-height:0;padding:14px 20px 18px;display:flex}.cqp .mrbody>div{flex:1;min-width:0;display:flex}.cqp .mrbody .workbench{flex:1}.cqp .confwrap{background:var(--surfAlt);border:1px solid var(--borderLt);border-radius:10px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.cqp .confpct{font-family:var(--font-dm-mono), monospace;font-size:27px;font-weight:500;line-height:1}.cqp .confpct.hi{color:var(--green)}.cqp .confpct.md{color:var(--amber)}.cqp .confpct.lo{color:var(--red)}.cqp .confchips{color:var(--textSec);flex-wrap:wrap;gap:6px 10px;font-size:11px;display:flex}.cqp .confchips span{align-items:center;gap:5px;display:inline-flex}.cqp .confchips span:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cqp .confchips span.ok{color:var(--green)}.cqp .confchips span.warn{color:var(--amber)}.cqp .confbar{background:var(--cq-track);border-radius:4px;height:6px;margin-top:7px;overflow:hidden}.cqp .confbar i{height:100%;display:block}.cqp .lnk{box-shadow:inset 3px 0 0 var(--cq-edit);background:var(--accentBg)!important}.cqp .cmprow{border:1px solid var(--borderLt);background:var(--surface);border-radius:9px;grid-template-columns:1fr 1fr 96px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12px;display:grid}.cqp .cmprow .cv{font-family:var(--font-dm-mono), monospace;font-size:12.5px}.cqp .cmprow .cm2{color:var(--textMut);margin-top:2px;font-size:10.5px;line-height:1.45}.cqp .cmprow.bad{border-color:color-mix(in srgb, var(--cq-red) 32%, transparent);background:color-mix(in srgb, var(--cq-red) 7%, var(--cq-surface))}.cqp .cmprow.warn2{border-color:color-mix(in srgb, var(--cq-amber) 34%, transparent);background:color-mix(in srgb, var(--cq-amber) 8%, var(--cq-surface))}.cqp .phbars{align-items:flex-end;gap:8px;min-height:110px;padding:6px 2px 0;display:flex}.cqp .phb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.cqp .phb span{color:var(--textMut);font-size:9.5px;font-family:var(--font-dm-mono), monospace}.cqp .phbar{background:var(--accentBg);border:1px solid color-mix(in srgb, var(--cq-edit) 30%, transparent);border-radius:5px 5px 2px 2px;align-items:flex-end;width:100%;min-height:3px;display:flex;position:relative;overflow:hidden}.cqp .phcons{background:var(--accentLt);width:100%}@media (max-width:920px){.cqp .app{grid-template-columns:64px 1fr}.cqp .brand .sub,.cqp .navitem span,.cqp .navgroup>.lbl span{display:none}.cqp .navitem{justify-content:center}.cqp .brand{text-align:center;padding:14px 0}}.cqp :focus-visible{outline:2px solid var(--accentLt);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.cqp *{transition:none!important}.cqp .cqspin{animation:none!important}}@keyframes cqspin{to{transform:rotate(360deg)}}
