@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}:root{--canvas: #111820;--surface: #19232d;--nav: #0d141b;--raised: #212d38;--raised-2: #283542;--line: #334350;--line-soft: #263340;--line-strong: #435564;--ink: #edf2f4;--ink-2: #c9d1d9;--muted: #90a3b1;--accent: #d7957c;--accent-strong: #e4ae99;--accent-deep: #c27c63;--accent-bg: #2a2124;--accent-ink: #111820;--focus: var(--accent-strong);--ok: #8dbfa6;--hold: #d7ba83;--reject: #e4a19a;--verify: #88aec4;--review: var(--verify);--off: #8193a0;--pv-settled: #edf2f4;--pv-verified: #8dbfa6;--pv-observed: #88aec4;--pv-public: #a9bbc7;--pv-advertised: #d7ba83;--pv-owner: #c9d1d9;--pv-modelled: #90a3b1;--pv-unknown: #8193a0;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", Consolas, ui-monospace, monospace;--r-sm: 4px;--r-md: 6px;--rail: 236px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:14.5px;line-height:1.5;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.shell{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100vh}.rail{background:var(--nav);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 14px;gap:22px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;text-decoration:none}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-heading{font-size:12px;color:var(--muted);padding:0 10px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink-2);font-weight:500}.nav a:hover{background:var(--raised);color:var(--ink)}.nav a.active{background:var(--accent-bg);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.nav a .tag{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.nav a.active .tag{color:var(--accent)}.rail-foot{margin-top:auto;font-size:12px;color:var(--muted);padding:0 10px}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:18px 32px;border-bottom:1px solid var(--line-soft);background:#111820f0;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topbar h1{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.005em;margin:0}.topbar .spacer{flex:1}.content{padding:28px 32px 64px;max-width:1280px;width:100%}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--raised);padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;font-weight:500;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--line-strong);background:var(--raised-2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.ghost{background:transparent}.btn.danger{color:var(--reject)}.btn:disabled{opacity:1;cursor:not-allowed;background:transparent;color:var(--muted);border-color:var(--line)}.btn.primary:disabled{background:var(--raised);color:var(--muted);border-color:var(--line)}.btn.sm{padding:5px 10px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:var(--ink-2);font-weight:500}.field .hint{font-size:12.5px;color:var(--muted)}.input,.select,.textarea{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;width:100%}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.85}.input[aria-invalid=true]{border-color:var(--reject)}.textarea{min-height:84px;resize:vertical}.section{margin-top:34px}.section:first-child{margin-top:0}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.section-head h2{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0;letter-spacing:-.005em}.section-head p{margin:0;color:var(--muted);font-size:13px}.section-head .grow{flex:1}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md)}.panel.pad{padding:18px 20px}.muted{color:var(--muted)}.small{font-size:13px}.mono-id{font-family:var(--font-mono);font-size:.93em}.table-wrap{overflow-x:auto}table.grid{width:100%;border-collapse:collapse}table.grid th{text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}table.grid td{padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}table.grid tr:last-child td{border-bottom:0}table.grid tr.click{cursor:pointer}table.grid tr.click:hover td{background:var(--raised)}td.num,th.num{text-align:right}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid currentColor;white-space:nowrap}.pill.HOLD{color:var(--hold)}.pill.REJECT{color:var(--reject)}.pill.REVIEW{color:var(--review)}.pill.OPEN{color:var(--muted)}.state{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.state.READY{color:var(--ok)}.state.EVIDENCE_ONLY,.state.MANUAL{color:var(--review)}.state.NOT_CONNECTED,.state.NO_SETTLED_DATA{color:var(--off)}.state.NOT_CONNECTED:before,.state.NO_SETTLED_DATA:before{background:transparent;border:1.5px solid currentColor}.pv{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.pv i{display:inline-block;width:10px;height:10px;flex:none}.pv.SETTLED i{background:var(--pv-settled);border-radius:2px}.pv.PROVIDER_VERIFIED i{background:var(--pv-verified);border-radius:50%}.pv.PROVIDER_OBSERVED i{border-radius:50%;border:2px solid var(--pv-observed);background:linear-gradient(90deg,var(--pv-observed) 50%,transparent 50%)}.pv.PUBLIC_OBSERVATION i{border:2px solid var(--pv-public);border-radius:50%}.pv.SUPPLIER_ADVERTISED i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--pv-advertised)}.pv.OWNER_ENTERED i{background:var(--pv-owner);transform:rotate(45deg) scale(.8)}.pv.MODELLED i{border:2px dashed var(--pv-modelled);border-radius:50%}.pv.UNKNOWN i{height:2px;background:var(--pv-unknown)}.pv.UNKNOWN{color:var(--muted)}.figure{display:flex;flex-direction:column;gap:4px}.figure .val{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.005em}.figure .lbl{font-size:13px;color:var(--muted)}.unknown-val{color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:8px 18px}.overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.overview>*{min-width:0}.systems{display:flex;flex-direction:column}.system{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.system:last-child{border-bottom:0}.system .name{font-weight:600}.system .detail{grid-column:1 / -1;color:var(--muted);font-size:13px}.queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;overflow-wrap:anywhere;gap:14px;align-items:start;padding:14px 18px;border-bottom:1px solid var(--line-soft);text-decoration:none}.queue-item:last-child{border-bottom:0}.queue-item:hover{background:var(--raised)}.queue-item .t{font-weight:600}.queue-item .r{color:var(--muted);font-size:13px;margin-top:2px}.cj-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cj-strip>div{padding:16px 18px;border-right:1px solid var(--line-soft)}.cj-strip>div:last-child{border-right:0}.evaluate-hero{padding:28px}.evaluate-hero .big-input{font-size:20px;padding:16px 18px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);width:100%;font-family:var(--font-display);letter-spacing:-.005em}.evaluate-hero .big-input:focus{border-color:var(--accent);outline:none}.detect{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:26px}.chip{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:999px;background:var(--raised);border:1px solid var(--line);font-size:12.5px}.chip b{font-weight:600;color:var(--ink)}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.actions{display:flex;gap:10px;margin-top:22px;align-items:center}.dossier-head{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.dossier-head h2{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.005em;margin:0 0 6px;max-width:34ch}.dossier-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:13px}.dossier-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:32px;margin-top:26px}.section{scroll-margin-top:92px}.dossier-layout>*{min-width:0}.toc{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:2px}.toc a{text-decoration:none;color:var(--muted);padding:6px 10px;border-left:2px solid var(--line-soft);font-size:13.5px}.toc a:hover{color:var(--ink);border-left-color:var(--line-strong)}.questions{margin:0;padding-left:18px;color:var(--ink-2)}.questions li{margin:4px 0}.econ{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0}.econ-inputs{padding:18px 20px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.econ-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 170px;gap:10px;align-items:center}.econ-row .field-err{grid-column:1 / -1;color:var(--reject);font-size:12.5px;margin-top:-4px}.adorned{position:relative;display:block}.adorned .input{padding-right:46px}.adorned .unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none}.econ-row .name{font-size:13.5px}.econ-row .name .req{color:var(--ink-2);margin-left:4px}.econ-result{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.econ-result .stamp{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--pv-modelled);border:1px dashed var(--pv-modelled);border-radius:var(--r-sm);padding:6px 10px;align-self:flex-start}.ledger{width:100%;border-collapse:collapse;font-size:13.5px}.ledger td{padding:6px 0;border-bottom:1px dotted var(--line)}.ledger td:last-child{text-align:right}.ledger tr.total td{border-bottom:0;border-top:1px solid var(--ink-2);font-weight:600;padding-top:10px}.models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.model{padding:16px 18px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.model:nth-child(3n){border-right:0}.model:nth-last-child(-n+3){border-bottom:0}.model h3{margin:0 0 4px;font-size:14.5px;font-weight:600}.meter{display:flex;gap:3px;margin:8px 0 10px}.meter span{height:5px;flex:1;border-radius:2px;background:var(--line-strong)}.meter span.on{background:var(--ink-2)}.req-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.req-list li{display:flex;gap:8px;align-items:center;color:var(--muted)}.req-list li.ok{color:var(--ink-2)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.timeline li:last-child{border-bottom:0}.decision-bar{display:flex;gap:8px;flex-wrap:wrap}.decision-bar{align-items:center}.notice{display:flex;gap:12px;padding:14px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.notice.warn{border-color:#d7ba8373}.notice.err{border-color:#e4a19a80}.notice.err,.notice.warn{border-left-width:3px}.notice.err{border-left-color:var(--reject)}.notice.warn{border-left-color:var(--hold)}.empty{padding:34px 20px;text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filters .input{max-width:300px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.seg button{background:transparent;border:0;padding:7px 12px;cursor:pointer;color:var(--ink-2);font-size:13px}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent-bg);color:var(--accent)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c10a8;display:grid;place-items:center;z-index:20;padding:16px}.modal{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px}.modal.wide{width:min(780px,100%);max-height:calc(100vh - 32px);overflow:auto}.rfq-text{white-space:pre-wrap;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere;font-family:var(--font-mono)}.modal h3{margin:0 0 14px;font-family:var(--font-display);font-size:18px}.stack{display:flex;flex-direction:column;gap:14px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);background:var(--raised-2);border:1px solid var(--line);padding:10px 16px;border-radius:var(--r-sm);z-index:30}.skeleton{background:linear-gradient(90deg,var(--raised),var(--raised-2),var(--raised));background-size:200% 100%;animation:sk 1.4s infinite;border-radius:6px;height:14px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1080px){.overview{grid-template-columns:minmax(0,1fr)}.models{grid-template-columns:repeat(2,minmax(0,1fr))}.model:nth-child(3n){border-right:1px solid var(--line-soft)}.model:nth-child(2n){border-right:0}.econ{grid-template-columns:minmax(0,1fr)}.econ-inputs{border-right:0;border-bottom:1px solid var(--line-soft)}}@media (max-width: 820px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px;gap:12px}.nav-group{flex-direction:row;flex-wrap:wrap}.nav-heading,.rail-foot{display:none}.content{padding:20px 16px 48px}.topbar{padding:14px 16px}.dossier-layout{grid-template-columns:1fr}.toc{display:none}.form-row,.models{grid-template-columns:1fr}.model{border-right:0!important}.cj-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.econ-row{grid-template-columns:1fr 1fr}.econ-row .name{grid-column:1 / -1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.8fr) auto;margin-top:16px}.ss-cell{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-right:1px solid var(--line-soft);min-width:0}.ss-cell:last-child{border-right:0}.ss-lbl{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ss-fig{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.005em}.ss-note{font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-next{justify-content:center}.ss-next .btn{white-space:nowrap}tr.excluded td{color:var(--muted)}tr.excluded td:first-child{color:var(--ink-2)}.econ-result.stale .ledger,.econ-result.stale .pill{opacity:.45}.lbl-legend{font-size:13px;color:var(--ink-2);margin-bottom:6px;padding:0}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1080px){.status-strip{grid-template-columns:1fr 1fr}.ss-cell:nth-child(2n){border-right:0}.ss-cell{border-bottom:1px solid var(--line-soft)}}@media (max-width: 820px){.form-row.three,.form-row.four{grid-template-columns:1fr 1fr}.rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nav-group{flex-wrap:nowrap}.nav a{white-space:nowrap}.nav a .tag{display:none}.dossier-head{flex-direction:column;align-items:stretch!important}.dossier-head>div:last-child{align-items:flex-start!important}}@media (max-width: 600px){.status-strip{grid-template-columns:1fr}.ss-cell{border-right:0}.form-row.three,.form-row.four{grid-template-columns:1fr}.modal{padding:18px}.topbar h1{font-size:19px}}.list-create{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:14px;align-items:end}@media (max-width: 820px){.list-create{grid-template-columns:1fr 1fr}.list-create .field:first-child{grid-column:1 / -1}}@media (max-width: 600px){.list-create{grid-template-columns:1fr}}.queue-item .kind{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media (max-width: 600px){.queue-item{grid-template-columns:auto minmax(0,1fr)}.queue-item>span:last-child{display:none}.cj-strip .val{overflow-wrap:anywhere}}.econ>*{min-width:0}.ledger td:last-child{white-space:nowrap}.econ-result .pill{white-space:normal;max-width:100%}.section-head{flex-wrap:wrap;row-gap:10px}.toast{display:flex;align-items:center}.removed-items{margin-top:8px}.removed-items ul{list-style:none;margin:6px 0 0;padding:0;border:1px dashed var(--line);border-radius:var(--r-sm)}.removed-items li{display:flex;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px dashed var(--line-soft)}.removed-items li:last-child{border-bottom:0}.removed-items .grow{flex:1;min-width:0;overflow-wrap:anywhere}.pv.SUPPLIER_QUOTED i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--pv-advertised)}.econ-row .use-evidence{grid-column:1 / -1;justify-self:start;margin-top:-4px;padding-left:0;color:var(--accent)}.econ-row.linked .input[readonly]{background:var(--surface);border-style:dashed;color:var(--ink)}.linked-prov{display:flex;align-items:center;min-height:38px}.link-detail{border-left:2px solid var(--verify);padding:8px 12px;background:var(--canvas);border-radius:0 var(--r-sm) var(--r-sm) 0;display:flex;flex-direction:column;gap:4px;font-size:13px}.link-detail.broken{border-left-color:var(--reject)}.ld-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ld-head .grow{flex:1}.ld-chip{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--verify);border:1px solid var(--verify);border-radius:999px;padding:1px 8px}.mono-ref{font-family:var(--font-mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.warn-text{color:var(--hold)}.link-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.link-options li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas)}.link-options li.blocked{grid-template-columns:minmax(0,1fr) auto;opacity:.85}.lo-main{display:flex;flex-direction:column;gap:4px;min-width:0}.lo-title{font-weight:600}.lo-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);align-items:center}.lo-value{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;font-weight:600}.link-blocked{margin-top:14px}.link-blocked summary{cursor:pointer;color:var(--muted);font-size:13px;margin-bottom:8px}@media (max-width: 600px){.link-options li{grid-template-columns:1fr}.lo-value{align-items:flex-start}}td.num,.ledger td:last-child,.lo-value{font-family:var(--font-mono);font-weight:500;letter-spacing:0}td.num,.ledger td:last-child{font-size:13.5px}.ss-lbl,.nav-heading{letter-spacing:.08em}.nav-heading{text-transform:uppercase;font-size:11px}table.grid td,.figure .val,.ss-fig,.ledger,.cj-strip .val{font-variant-numeric:tabular-nums}body{font-size:14px;font-feature-settings:"cv11","ss01"}.topbar h1,.dossier-head h2,.section-head h2{letter-spacing:-.011em}@media (max-width: 820px){.nav a.active{box-shadow:inset 0 -2px 0 var(--accent)}}table.compare td,table.compare th{padding-left:12px;padding-right:12px}table.compare td:first-child{min-width:180px}table.compare td:last-child{min-width:170px}table.compare td.num{white-space:nowrap}table.compare td.num .muted{white-space:normal;display:inline-block;max-width:150px;font-family:var(--font-ui);font-size:13px}:root{--ico-err: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 7.5v5'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E");--ico-warn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.notice.err:before,.notice.warn:before,.field-err:before,.reason-err:before{content:"";display:inline-block;flex:none;width:18px;height:18px;vertical-align:-4px;margin-right:2px;-webkit-mask:var(--ico-err) center / contain no-repeat;mask:var(--ico-err) center / contain no-repeat;background:var(--reject)}.notice.warn:before{-webkit-mask-image:var(--ico-warn);mask-image:var(--ico-warn);background:var(--hold)}.notice[style*=block]:before{margin-right:8px}.field-err,.reason-err{display:inline-flex;gap:6px;align-items:flex-start}.field-err:before,.reason-err:before{width:14px;height:14px;margin-top:2px;vertical-align:0}.pill.FIXTURE{color:var(--off);border-style:dashed}.pv.TEST_FIXTURE{color:var(--off)}.pv.TEST_FIXTURE i{border:1.5px dashed var(--pv-unknown);border-radius:2px;background:linear-gradient(135deg,transparent 44%,var(--pv-unknown) 44% 56%,transparent 56%)}.rail-menu{display:flex;flex-direction:column;gap:22px}.menu-btn{display:none}@media (max-width: 820px){.rail{flex-direction:row;flex-wrap:wrap;overflow:visible;align-items:center;gap:10px;padding:10px 16px;position:sticky;top:0;z-index:10}.menu-btn{display:inline-flex;margin-left:auto;padding:7px 12px}.rail-menu{display:none;width:100%;padding:6px 0 10px;gap:14px}.rail.open .rail-menu{display:flex}.rail.open{max-height:100vh;overflow-y:auto}.rail .nav-group{flex-direction:column;flex-wrap:nowrap;gap:2px}.rail .nav-heading{display:block}.rail .nav a{white-space:normal;padding:11px 10px}.rail .nav a .tag{display:inline}.nav a.active{box-shadow:inset 2px 0 0 var(--accent)}.topbar{position:static}}table.grid tr.has-reason td{border-bottom:0}table.grid tr.reason-row td{padding-top:0;padding-bottom:14px}tr.reason-row .reason-err{color:var(--ink-2);max-width:90ch;overflow-wrap:anywhere}tr.reason-row .reason-err strong{color:var(--reject);font-weight:600}.panel .small,.panel .muted,.mono-id,.mono-ref{overflow-wrap:break-word}.pill{font-family:var(--font-ui);letter-spacing:0}@media (max-width: 600px){.topbar{flex-wrap:wrap;row-gap:10px}.topbar h1{min-width:0;overflow-wrap:break-word}}.table-wrap[role=region]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-sm);padding:8px 14px;font-weight:600;cursor:pointer}.skip-link:focus{top:12px}.content:focus{outline:none}:root{--master-w: 196px}.brand{padding:2px 4px 0;display:block}.lockup{--x: calc(var(--master-w) * 27.5 / 900);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--x) * 1.6)}.lockup img{display:block;height:auto;-webkit-user-select:none;user-select:none}.lockup .master-horizontal{width:var(--master-w)}.lockup .master-symbol,.lockup-divider{display:none}.product-label{display:inline-block;font:600 11.5px/1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.lockup .product-label{margin-left:calc(var(--master-w) * 300 / 900);font-size:12.5px;letter-spacing:7.07px;margin-right:-7.07px}.product-label.compact{font-size:10.5px;letter-spacing:.24em}.nl-short{display:none}.topbar .heading{display:flex;flex-direction:column;gap:5px;min-width:0}.crumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumb-sep{color:var(--line-strong)}@media (min-width: 1181px),(max-width: 820px){.crumbs:not(.has-parent){display:none}}@media (min-width: 821px) and (max-width: 1180px){:root{--rail: 96px}.rail{padding:18px 8px;gap:18px}.brand{padding:0;align-self:center}.lockup{align-items:center;gap:9px}.lockup .master-horizontal{display:none}.lockup .master-symbol{display:block;width:64px}.lockup .product-label{margin-left:0;font-size:9.5px;letter-spacing:.18em;margin-right:-.18em}.nav-heading,.rail-foot{display:none}.rail-menu{gap:14px}.nav a{flex-direction:column;gap:5px;padding:10px 2px;font-size:11px;line-height:1.2;text-align:center;justify-content:center}.nav a .nl-full,.nav a .tag{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav a .nl-short{display:block}.nav a.active{box-shadow:inset 2px 0 0 var(--accent)}}@media (max-width: 820px){:root{--master-w: 190px}.rail{align-items:center}.brand{padding:4px 0}}@media (min-width: 480px) and (max-width: 820px){.lockup{flex-direction:row;align-items:center;gap:calc(var(--x) * 1.6)}.lockup-divider{display:block;width:1px;height:20px;background:#c9d1d959}.lockup .product-label{margin-left:0;font-size:12px;letter-spacing:.32em;margin-right:-.32em}}@media (max-width: 479px){.lockup{gap:8px}.lockup .product-label{letter-spacing:6.53px;margin-right:-6.53px}}@media (max-width: 399px){.menu-btn .menu-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-btn{padding:9px 11px}}.coverage{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);margin-bottom:6px}.cov-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.cov-title{font-weight:600}.cov-sum{font-size:13px;color:var(--ink-2)}.cov-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cov-item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line-soft);font-size:13.5px;min-height:38px}.cov-item:last-child{border-bottom:0}.cov-name{color:var(--ink)}.cov-state{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cov-linked{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--verify);border:1px solid var(--verify);border-radius:999px;padding:0 7px}.cov-missing{display:inline-flex;align-items:center;gap:6px;color:var(--hold);font-weight:600;font-size:12.5px}.cov-missing:before{content:"";width:10px;height:10px;border:1.5px dashed currentColor;border-radius:50%}.cov-broken{color:var(--reject);font-weight:600;font-size:12.5px;display:inline-flex;gap:6px;align-items:center}.cov-broken:before{content:"";width:14px;height:14px;-webkit-mask:var(--ico-err) center / contain no-repeat;mask:var(--ico-err) center / contain no-repeat;background:var(--reject)}.cov-route{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;font-size:13px;color:var(--ink-2);padding-top:4px}.route-badge{flex:none;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.route-badge.ok{color:var(--ok)}.route-badge.warn{color:var(--hold);border-style:dashed}.route-badge.err{color:var(--reject)}.route-badge.neutral{color:var(--muted);border-style:dotted}@media (max-width: 600px){.cov-item{grid-template-columns:minmax(0,1fr);gap:4px}.cov-item>.btn{justify-self:start}.actions{flex-wrap:wrap}}.btn.strong{background:var(--raised);border-color:var(--line-strong);color:var(--ink);font-weight:600}.btn.strong:hover{background:var(--raised-2);border-color:var(--ink-2)}.btn.strong:disabled{background:transparent;color:var(--muted);border-color:var(--line);font-weight:500}.pill,.route-badge,.ld-chip,.cov-linked{font-size:12px;font-weight:600;line-height:18px;padding:1px 9px;border-radius:999px;letter-spacing:0;text-transform:none;white-space:nowrap}.ld-chip,.cov-linked{color:var(--verify);border:1px solid var(--verify)}.nav a{font-size:14px;gap:11px}.nav a svg{flex:none}.nav a .nl-full{flex:1 1 auto;min-width:0}.nav a .tag{flex:none;font-size:10.5px;letter-spacing:.01em}.nav-heading{font-size:10.5px;letter-spacing:.1em;padding:0 10px 6px}.rail-menu{gap:20px}.rail-foot{line-height:1.45}@media (min-width: 821px) and (max-width: 1180px){.rail{gap:16px;padding-top:16px}.rail-menu{gap:10px}.nav a{padding:8px 2px;gap:4px;font-size:11px}.topbar{padding-top:14px;padding-bottom:14px}}@media (max-width: 820px){.rail{padding-top:8px;padding-bottom:8px}.brand{padding:2px 0}.topbar{padding-top:12px;padding-bottom:12px}.rail.open .rail-menu{padding-top:8px}}@media (max-width: 600px){table.kv,table.kv tbody,table.kv tr,table.kv th,table.kv td{display:block;width:auto!important}table.kv tr{padding:10px 14px;border-bottom:1px solid var(--line-soft)}table.kv tr:last-child{border-bottom:0}table.kv th,table.kv td{padding:0;border:0;white-space:normal;overflow-wrap:anywhere}table.kv th{font-size:12px;margin-bottom:3px}table.kv td .pill{margin-left:0!important;margin-top:6px}table.kv td>span[style]{display:block;margin-left:0!important}}.launcher-lock{display:flex;gap:8px;align-items:flex-start;margin:0 18px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);background:var(--canvas)}.launcher-lock svg{flex:none;margin-top:2px;color:var(--off)}.evidence-status{padding:14px 18px;margin-bottom:22px;display:flex;flex-direction:column;gap:10px}.es-head,.file-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.es-list{margin:0;padding-left:18px;color:var(--ink-2);font-size:13.5px;display:flex;flex-direction:column;gap:4px}.pill.LOCKED{color:var(--ink-2);gap:5px}.file-status{padding:12px 14px;border-bottom:1px solid var(--line-soft)}.evidence-file.fixture{border-style:dashed}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.mono-num.big{font-size:20px}.check{display:inline-flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);cursor:pointer}.check input{margin-top:3px;accent-color:var(--accent)}.check-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:4px}fieldset.field{border:0;padding:0;margin:16px 0 0;min-width:0}fieldset.field legend{font-size:13px;font-weight:600;color:var(--ink-2);padding:0;margin-bottom:6px}.btn.icon{padding:5px 7px}.notice.info{border-left:3px solid var(--verify);align-items:center;flex-wrap:wrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:260px;margin-top:4px}.row-title{text-decoration:none;font-weight:600;color:var(--ink)}.row-title:hover{color:var(--accent-strong)}.disc-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center}.disc-intro h2{margin:0 0 6px;font-size:18px}.disc-intro p{margin:0;line-height:1.55}.pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pipeline li{display:flex;flex-direction:column;gap:2px;padding:10px 10px 9px;background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--r-sm);border-top:2px solid var(--line-strong)}.pipeline .pl-n{font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--ink)}.pipeline .pl-l{font-size:12px;color:var(--muted);line-height:1.3}.pipeline .pl-SHORTLISTED{border-top-color:var(--verify)}.pipeline .pl-PROMOTED{border-top-color:var(--ok)}.pipeline .pl-PARKED{border-top-color:var(--hold)}.pipeline .pl-REJECTED{border-top-color:var(--reject)}.brief-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.brief-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:border-color .15s}.brief-card:hover,.brief-card:focus-visible{border-color:var(--accent-deep)}.bc-head strong{font-size:15px;color:var(--ink)}.bc-thesis{color:var(--ink-2);margin:4px 0 2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-stages{display:flex;flex-wrap:wrap;gap:6px}.new-brief{margin-bottom:14px}.owner-rules{margin-top:12px;padding:10px 14px;background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--r-sm)}.owner-rules ul{margin:4px 0 0;padding-left:18px;color:var(--ink-2);font-size:13.5px}.pill.stage-IDEA,.pill.stage-SCREENING{color:var(--ink-2)}.pill.stage-SHORTLISTED{color:var(--verify)}.pill.stage-PROMOTED{color:var(--ok)}.pill.stage-PARKED{color:var(--hold)}.pill.stage-REJECTED{color:var(--reject)}.verdict,.rating,.src-state,.q{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.verdict i,.rating i{width:9px;height:9px;flex:none}.verdict.v-READY_TO_SHORTLIST{color:var(--ok)}.verdict.v-READY_TO_SHORTLIST i{background:var(--ok);border-radius:50%}.verdict.v-INCOMPLETE{color:var(--ink-2)}.verdict.v-INCOMPLETE i{border:1.5px solid var(--muted);border-radius:50%}.verdict.v-BLOCKED{color:var(--reject)}.verdict.v-BLOCKED i{background:var(--reject);border-radius:1px}.rating.r-PASS{color:var(--ok)}.rating.r-PASS i{background:var(--ok);border-radius:50%}.rating.r-CONCERN{color:var(--hold)}.rating.r-CONCERN i{background:var(--hold);transform:rotate(45deg) scale(.85)}.rating.r-FAIL{color:var(--reject)}.rating.r-FAIL i{background:var(--reject);border-radius:1px}.rating.r-UNKNOWN{color:var(--off)}.rating.r-UNKNOWN i{border:1.5px solid var(--off);border-radius:50%}.rating-strip{display:inline-flex;gap:3px;margin-top:6px}.rating-strip i{width:8px;height:8px;display:inline-block}.rating-strip .r-PASS{background:var(--ok);border-radius:50%}.rating-strip .r-CONCERN{background:var(--hold);transform:rotate(45deg) scale(.82)}.rating-strip .r-FAIL{background:var(--reject);border-radius:1px}.rating-strip .r-UNKNOWN{border:1.5px solid var(--off);border-radius:50%}.src-state.s-MANUAL{color:var(--verify)}.src-state.s-NOT_CONNECTED{color:var(--off)}.src-state.s-LOCKED{color:var(--ink-2)}.src-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.src-state.s-NOT_CONNECTED:before{background:transparent;border:1.5px solid currentColor}.src-state.s-LOCKED:before{border-radius:2px}.q.q-PLAUSIBLE{color:var(--ok)}.q.q-CONCERN{color:var(--hold)}.q.q-DISQUALIFIED{color:var(--reject)}.q.q-UNREVIEWED{color:var(--off)}.disc-table td{font-size:13.5px}.ss-band{font-size:15px!important}.intel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.intel .lbl,.coverage-row .lbl{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.coverage-row{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.cov-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cov-chips li{display:inline-flex;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;border:1px solid var(--line)}.cov-chips li.have{color:var(--ink-2)}.cov-chips li.have span{color:var(--ok)}.cov-chips li.need{color:var(--muted);border-style:dashed}.signal-list{list-style:none;margin:0;padding:0}.signal-list li{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line-soft);align-items:start}.signal-list li:last-child{border-bottom:0}.sg-kind{font-size:12.5px;color:var(--muted);padding-top:2px}.sg-main{min-width:0;overflow-wrap:anywhere}.sg-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:12.5px;color:var(--muted);align-items:center}.sg-meta a{color:var(--ink-2)}.signal-form,.signal-form+.panel{margin-bottom:12px}.actions-cell{white-space:nowrap;text-align:right}.actions-cell .btn+.btn{margin-left:6px}.criteria{list-style:none;margin:0;padding:0}.crit{padding:14px 18px;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent}.crit:last-child{border-bottom:0}.crit.r-PASS{border-left-color:var(--ok)}.crit.r-CONCERN{border-left-color:var(--hold)}.crit.r-FAIL{border-left-color:var(--reject)}.crit-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.crit-head .rating{min-width:78px}.crit-head .grow{flex:1}.crit-why{margin:8px 0 4px;color:var(--ink-2);font-size:13.5px}.cites{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.cites li{display:flex;gap:8px;align-items:baseline}.cite-pick{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:300px;overflow-y:auto}.cite-pick li{padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--canvas)}.gap-kind{display:inline-block;min-width:82px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}@media (max-width: 1080px){.intel-grid{grid-template-columns:1fr 1fr}.disc-intro{grid-template-columns:1fr}}@media (max-width: 820px){.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-list li{grid-template-columns:minmax(0,1fr) auto}.sg-kind{grid-column:1 / -1;padding:0}}@media (max-width: 600px){.intel-grid,.brief-grid{grid-template-columns:1fr}.pipeline .pl-n{font-size:17px}.gap-kind{display:block}}.authorises{color:var(--ink-2);border-left:2px solid var(--verify);padding-left:8px}.cap-list{list-style:none;margin:0;padding:0}.cap-card{border-bottom:1px solid var(--line-soft)}.cap-card:last-child{border-bottom:0}.cap-head{width:100%;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;text-align:left;background:transparent;border:0;color:inherit;padding:14px 18px;cursor:pointer;font:inherit}.cap-head:hover{background:var(--raised)}.cap-card.open>.cap-head{background:var(--raised);border-bottom:1px solid var(--line-soft)}.cap-title{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.cap-counts{display:flex;gap:6px;flex-wrap:wrap}.cap-review{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cap-review>*{min-width:0}.claims-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.claims-bar .grow{flex:1}.sm-select{width:auto;padding:6px 30px 6px 10px;font-size:13px}table.claims td{font-size:13.5px}table.claims .chk{width:34px}table.claims .chk input{accent-color:var(--accent);width:16px;height:16px}table.claims tr.cl-ACCEPTED td{background:#8dbfa60d}table.claims tr.cl-REJECTED td{opacity:.6}.edited{color:var(--hold)}.earlier{color:var(--verify);margin-top:4px}.excerpt-btn{background:var(--canvas);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:6px 8px;color:var(--ink-2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono)}.excerpt-btn:hover{border-color:var(--line-strong)}.excerpt-btn .clamp2{max-width:none;margin:0;white-space:pre-wrap}.excerpt{margin:0;padding:10px 12px;border-left:3px solid var(--verify);background:var(--canvas);white-space:pre-wrap;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}pre.original{margin:0;max-height:52vh;overflow:auto;padding:14px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--ink-2)}pre.original mark{background:#88aec447;color:var(--ink);outline:1px solid var(--verify);border-radius:2px}.cap-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}.cap-meta div{min-width:0}.cap-meta dt{font-size:12px;color:var(--muted)}.cap-meta dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.cap-foot{display:flex;justify-content:flex-end}.method-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.method-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.method-opt.on{border-color:var(--accent-deep);background:var(--accent-bg)}.method-opt input{margin-top:3px;accent-color:var(--accent)}.method-opt span{display:flex;flex-direction:column;gap:2px}.mapping{display:grid;gap:4px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.mapping .form-row{margin-top:10px}.link-btn{background:none;border:0;padding:0;color:var(--verify);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline}@media (max-width: 600px){.cap-meta{grid-template-columns:1fr}}.cap-review .table-wrap,#leads .table-wrap{position:relative}.block{display:block;margin-top:3px}.edit-log summary{cursor:pointer;color:var(--ink-2)}.edit-log ul{margin:6px 0 0;padding-left:18px}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acq{display:grid;grid-template-columns:minmax(0,1fr)}.acq>*{min-width:0}.acq-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.acq-head .lbl{display:block}.plan-form,.add-task{padding:16px 18px;display:grid;gap:12px;border-bottom:1px solid var(--line-soft)}.acq-foot{margin:0;padding:10px 18px 14px}.task-list{list-style:none;margin:0;padding:0}.task{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:14px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.task>*{min-width:0}.task-main{display:grid;gap:4px}.task-title{font-weight:600;color:var(--ink)}.task-url{overflow-wrap:anywhere}.task-url a{color:var(--verify);word-break:break-all}.task-url a svg{display:inline;margin-left:4px;vertical-align:-1px}.task-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.task.t-SKIPPED .task-title,.task.t-BLOCKED .task-title{color:var(--muted)}.prio{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;border:1px solid var(--line);font-size:11.5px}.prio.p-HIGH{color:var(--ink);font-weight:600;border-color:var(--ink-2)}.ev-chips{list-style:none;margin:2px 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.ev-chips li{padding:1px 8px;border-radius:999px;border:1px dashed var(--line);font-size:11.5px;color:var(--ink-2)}.chip.st-APPROVED{border-color:var(--verify);color:var(--verify)}.chip.st-CAPTURED{color:var(--ok)}.chip.st-BLOCKED{color:var(--hold)}.inline-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-form .input{flex:1 1 240px;min-width:0}.task-caps{display:flex;flex-wrap:wrap;gap:10px}.blocked-text{color:var(--hold)}pre.original.brief{max-height:340px;white-space:pre-wrap}.results-sum{display:grid;gap:8px}.results-sum ul{margin:0;padding-left:18px}@media (max-width: 720px){.task{grid-template-columns:minmax(0,1fr)}}.cap-meta .span-all{grid-column:1 / -1}.auth-list{margin:2px 0 0;padding-left:18px;display:grid;gap:2px}.status-strip.cand-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) auto}@media (max-width: 1100px){.status-strip.cand-strip{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.status-strip.cand-strip{grid-template-columns:1fr}}.qual{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.qual i{width:9px;height:9px;flex:none}.qual.q-QUALIFIED{color:var(--ok)}.qual.q-QUALIFIED i{background:var(--ok);border-radius:50%}.qual.q-MORE_EVIDENCE_REQUIRED{color:var(--hold)}.qual.q-MORE_EVIDENCE_REQUIRED i{background:var(--hold);transform:rotate(45deg) scale(.85)}.qual.q-NOT_QUALIFIED{color:var(--reject)}.qual.q-NOT_QUALIFIED i{background:var(--reject);border-radius:1px}.qual.q-NOT_ASSESSED{color:var(--off)}.qual.q-NOT_ASSESSED i{border:1.5px solid var(--off);border-radius:50%}.qual-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.qual-tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer;max-width:320px;font:inherit}.qual-tab .qt-name{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.qual-tab.on{border-color:var(--line-strong);background:var(--raised);box-shadow:inset 0 -2px 0 var(--accent)}.qual-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.panel.qual-panel{padding:0;overflow:hidden}.qual-panel .table-wrap{position:relative}table.grid th.num{text-align:right}.qual-head{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line-soft);border-left:3px solid var(--line)}.qual-head.q-QUALIFIED{border-left-color:var(--ok)}.qual-head.q-MORE_EVIDENCE_REQUIRED{border-left-color:var(--hold)}.qual-head.q-NOT_QUALIFIED{border-left-color:var(--reject)}.qual-plan{font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.qual-verdict{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;color:var(--ink-2)}.qual-verdict .qual{font-size:14px}.qual-rec{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--ink-2)}.qual-block{padding:16px 20px;border-bottom:1px solid var(--line-soft)}.qual-h{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:0;text-transform:none}.qual-h-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.qual-reasons{list-style:none;margin:0;padding:0;display:grid;gap:0}.qual-reasons li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.qual-reasons li:first-child{border-top:0}.qual-reasons li.o-MET{color:var(--muted)}.qo{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;white-space:nowrap}.qo i{width:8px;height:8px;flex:none}.qo-MET{color:var(--ok)}.qo-MET i{background:var(--ok);border-radius:50%}.qo-MORE_EVIDENCE_REQUIRED{color:var(--hold)}.qo-MORE_EVIDENCE_REQUIRED i{background:var(--hold);transform:rotate(45deg) scale(.85)}.qo-NOT_QUALIFIED{color:var(--reject)}.qo-NOT_QUALIFIED i{background:var(--reject);border-radius:1px}.qual-change{margin-top:4px;color:var(--ink)}.qual-change span{font-weight:600;color:var(--ink-2)}table.qual-scen th[scope=row],table.qual-landed th[scope=row]{text-align:left;font-weight:400;color:var(--ink-2);font-size:13.5px;padding:8px 14px}table.qual-scen td,table.qual-landed td{padding:8px 14px;font-size:13.5px}table.qual-scen tr.strong th,table.qual-scen tr.strong td,table.qual-landed tr.strong th,table.qual-landed tr.strong td{font-weight:600;color:var(--ink)}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.unknown{color:var(--off);font-style:italic}td.neg{color:var(--reject)}table.qual-inputs caption{text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);padding:12px 14px 6px;caption-side:top}table.qual-inputs td{font-size:13px;overflow-wrap:anywhere}table.qual-inputs td:first-child{min-width:150px;color:var(--ink)}table.qual-inputs td:nth-child(4){min-width:220px;max-width:420px}.ecl{font-size:12px;font-weight:600;white-space:nowrap}.ecl.e-ASSUMPTION{color:var(--hold)}.ecl.e-ADVERTISED_PRICE,.ecl.e-PUBLISHED_RATE{color:var(--ink-2)}.ecl.e-QUOTATION{color:var(--verify)}.ecl.e-VERIFIED_CHARGE{color:var(--ok)}.ecl.e-OWNER{color:var(--muted)}.lost{color:var(--reject);text-decoration:line-through}a.ext{margin-left:6px;color:var(--ink-2);vertical-align:-2px}.qual-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.qual-history{padding:10px 20px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink-2)}.qual-history summary{cursor:pointer;color:var(--ink-2)}.qual-history ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.qual-cite ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:240px;overflow:auto}.qual-cite .check span{overflow-wrap:anywhere}@media (max-width: 720px){.qual-reasons li{grid-template-columns:minmax(0,1fr);gap:4px}.qual-rec{align-items:flex-start}.qual-head,.qual-block{padding-left:14px;padding-right:14px}}table.qual-scen tr.strong td.neg{color:var(--reject)}.integ-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.integ-head h3{margin:0 0 2px;font-size:16px;font-weight:600}.integ-how{margin-top:10px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--raised)}.integ-how ol{margin:0 0 8px;padding-left:20px}.integ-how li{margin:4px 0}.conn-env{border-top:1px solid var(--line-soft);padding-top:12px}.conn-env-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-env-head .spacer,.integ-head .spacer{flex:1}.conn-form{display:grid;gap:12px;margin-top:12px;max-width:560px}.conn-form input{font-family:var(--font-mono)}.conn-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.conn-msg-err{color:var(--reject)}.conn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.conn:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.conn.CONNECTED{color:var(--ok)}.conn.UNTESTED{color:var(--review)}.conn.ERROR,.conn.EXPIRED{color:var(--reject)}.conn.NOT_CONNECTED,.conn.NOT_IMPLEMENTED{color:var(--off)}.conn.NOT_CONNECTED:before,.conn.NOT_IMPLEMENTED:before{background:transparent;border:1.5px solid currentColor}.conn.LOCKED{color:var(--ink-2)}.conn.LOCKED:before{display:none}.run-card{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:12px}.panel.pad>.run-card{border-top:0;padding-top:0;margin-top:0}.run-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-head .spacer{flex:1}.run-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid currentColor}.run-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.run-state.QUEUED,.run-state.RUNNING{color:var(--review)}.run-state.SUCCEEDED{color:var(--ok)}.run-state.FAILED,.run-state.INTERRUPTED{color:var(--reject)}.run-state.CANCELLED{color:var(--off)}.run-detail{margin-top:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--raised)}.run-events{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.panel.acq>.run-card{margin:0;padding:14px 18px}.engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:12px}.engine-settings .field.check label{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--ink)}.sched-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.sched .run-head a{font-size:13px}.learn-status{border-left:3px solid var(--line)}.learn-status.s-APPLIED{border-left-color:var(--ok)}.learn-status.s-NOT_IMPROVING{border-left-color:var(--hold)}.learn-status.s-OFF{border-left-color:var(--off)}.learn-status.s-INSUFFICIENT_DATA{border-left-color:var(--verify)}.learn-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.learn-head>svg{flex:none;margin-top:2px;color:var(--ink-2)}.learn-how{margin-top:12px}.learn-how summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2)}.learn-how ol{margin:10px 0;padding-left:20px;display:grid;gap:6px}.learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px;align-items:end}.learn-grid .field.wide{grid-column:1 / -1}.learn-src{border:0;padding:0;margin:14px 0;display:grid;gap:6px}.learn-src legend{font-size:13px;font-weight:600;margin-bottom:6px}.learn-src label{font-size:13.5px;display:flex;gap:8px;align-items:flex-start}.learn-recs td,.learn-out td{vertical-align:top}table.grid td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.learn-warn{color:var(--hold)}.learn-warn+.learn-warn{margin-top:4px}.learn-wrap{position:relative}.learn-out tr.voided td:first-child{box-shadow:inset 3px 0 0 var(--off)}.learn-void{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:240px}.learn-void .input{flex:1;min-width:150px}.learn-events{list-style:none;margin:0;display:grid;gap:6px}.learn-note .notice{margin-top:6px}@media (max-width: 560px){.learn-grid{grid-template-columns:1fr}}.ai-wrap{position:relative}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg, var(--surface))}.auth-card{width:100%;max-width:440px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:16px}.auth-card h1{font-size:20px;margin:0}.auth-brand{margin-bottom:4px}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.25em;font-size:18px;max-width:12ch}.setup-key{display:block;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--raised)}.setup-key code{font-size:16px;letter-spacing:.08em;overflow-wrap:anywhere}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 40px;margin:0;padding-left:28px}.recovery-codes code{font-size:14px}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.rail-foot .who{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width: 420px){.recovery-codes{grid-template-columns:1fr}.auth-card{padding:22px 18px}}
