.si2-shell{--si2-ink: #10213b;--si2-muted: #66748a;--si2-line: #d9e0ea;--si2-blue: #3f5ff5;--si2-mint: #0f9a78;--si2-amber: #bd7200;display:grid;gap:20px;max-width:1320px;margin:0 auto;color:var(--si2-ink)}.si2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 4px}.si2-hero h1{margin:8px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.045em}.si2-hero p{max-width:780px;margin:0;color:var(--si2-muted);font-size:1rem;line-height:1.6}.si2-kicker,.si2-card-head span,.si2-metric span{color:#65748e;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.si2-safe{display:grid;flex:0 0 280px;gap:5px;padding:14px 16px;border:1px solid #b8e3d7;background:#edfaf6}.si2-safe strong{color:#08775c}.si2-safe span,.si2-footnote,.si2-card small{color:var(--si2-muted);font-size:.76rem;line-height:1.45}.si2-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid var(--si2-line);background:#fff;list-style:none}.si2-progress li{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 16px;border-right:1px solid var(--si2-line);color:#8792a4}.si2-progress li:last-child{border-right:0}.si2-progress li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #cdd5e1;border-radius:50%;font-size:.76rem}.si2-progress li.current{box-shadow:inset 0 -3px var(--si2-blue);color:var(--si2-ink);background:#f7f8ff}.si2-progress li.current>span{border-color:var(--si2-blue);color:#fff;background:var(--si2-blue)}.si2-progress li.done{color:#08775c}.si2-progress li.done>span{border-color:#9ad5c5;background:#eaf8f4}.si2-progress li.error{box-shadow:inset 0 -3px #b63c4b;color:#8a2733;background:#fff3f5}.si2-progress li.error>span{border-color:#b63c4b;color:#fff;background:#b63c4b}.si2-progress li strong{display:grid;gap:2px}.si2-progress li strong small{color:#a82736;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.si2-card{padding:22px;border:1px solid var(--si2-line);background:#fff;box-shadow:0 10px 30px #1a2a4a0a}.si2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-22px -22px 20px;padding:18px 22px;border-bottom:1px solid var(--si2-line)}.si2-card-head h2{margin:5px 0 3px;font-size:1.15rem;letter-spacing:-.02em}.si2-card-head p{margin:0;color:var(--si2-muted);font-size:.8rem;line-height:1.45}.si2-card a{color:var(--si2-blue);font-size:.78rem;font-weight:750;text-decoration:none}.si2-stack{display:grid;gap:18px}.si2-live-summary{padding:20px;border:1px solid #b7dcd2;background:linear-gradient(135deg,#f1fbf7,#f5f7ff);box-shadow:0 14px 32px #1a2a4a12}.si2-live-summary.is-stale{border-color:#efc7cd;background:#fff7f8}.si2-live-summary.is-stopped{border-color:#efc7cd;background:linear-gradient(135deg,#fff7f8,#f8f5ff)}.si2-live-heading,.si2-live-budget>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.si2-live-heading h2{margin:7px 0 4px;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.03em}.si2-live-heading p,.si2-live-budget p,.si2-live-stale{margin:0;color:var(--si2-muted);font-size:.78rem;line-height:1.5}.si2-live-heading button{min-width:112px;min-height:44px;border:1px solid #cbd5e5;color:#33415a;background:#fff;font-weight:800;cursor:pointer}.si2-live-state{display:flex;align-items:center;gap:8px;color:#08775c;font-size:.76rem;font-weight:850}.si2-live-state i{width:9px;height:9px;border-radius:50%;background:var(--si2-mint);box-shadow:0 0 0 5px #0f9a781f;animation:si2-live-pulse 1.8s ease-out infinite}.si2-live-summary.is-stale .si2-live-state,.si2-live-summary.is-stopped .si2-live-state{color:#a82736}.si2-live-summary.is-stale .si2-live-state i,.si2-live-summary.is-stopped .si2-live-state i{background:#b63c4b;box-shadow:none;animation:none}.si2-live-budget{margin-top:18px;padding:15px;border:1px solid rgb(182 201 219 / 75%);background:#ffffffb8}.si2-live-budget>div{align-items:baseline}.si2-live-budget>div>span{color:var(--si2-muted);font-size:.75rem;font-weight:800}.si2-live-budget>div>strong{color:var(--si2-ink);font-size:1.5rem}.si2-live-budget>div>strong small{color:var(--si2-muted);font-size:.78rem}.si2-live-budget meter{width:100%;height:13px;margin:10px 0 6px;accent-color:var(--si2-mint)}.si2-live-stale{margin-top:12px;color:#8a2733}.si2-failure-cause{display:grid;gap:8px;margin-top:14px;padding:16px;border-left:4px solid #b63c4b;color:#53212a;background:#fff}.si2-failure-cause>span{color:#a82736;font-size:.67rem;font-weight:850;letter-spacing:.1em}.si2-failure-cause h3,.si2-failure-cause p{margin:0}.si2-failure-cause h3{max-width:980px;font-size:.96rem;line-height:1.5}.si2-failure-cause p,.si2-failure-cause summary,.si2-failure-cause dl{font-size:.76rem;line-height:1.5}.si2-failure-cause p{color:#667085}.si2-failure-cause summary{width:fit-content;color:#44516a;cursor:pointer;font-weight:800}.si2-failure-cause dl{display:grid;gap:6px;margin:10px 0 0;padding:10px;border:1px solid #ead7da;background:#fff8f9}.si2-failure-cause dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.si2-failure-cause dt{color:#667085;font-weight:750}.si2-failure-cause dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.si2-post-fix-trigger{width:fit-content;min-height:44px;margin-top:4px;border:1px solid #3659dc;padding:0 18px;color:#fff;background:#4464e8;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.si2-post-fix-trigger:focus-visible{outline:3px solid rgb(68 100 232 / 28%);outline-offset:2px}.si2-post-fix-recovery{border-color:#9eb0f4;background:linear-gradient(135deg,#f3f6ff,#fff 72%)}.si2-post-fix-recovery .si2-recovery-head span{color:#3659dc}.si2-recovery-card{padding:20px;border:1px solid #e8c77c;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 14px 32px #5c411112}.si2-recovery-head,.si2-recovery-current,.si2-recovery-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.si2-recovery-head>div{min-width:0}.si2-recovery-head span{color:#9b6410;font-size:.68rem;font-weight:900;letter-spacing:.1em}.si2-recovery-head h3{margin:6px 0;color:var(--si2-ink);font-size:1.2rem}.si2-recovery-head p,.si2-recovery-card small,.si2-recovery-summary p{margin:0;color:var(--si2-muted);font-size:.76rem;line-height:1.5}.si2-recovery-head>button{flex:0 0 auto;min-height:44px}.si2-recovery-current{justify-content:flex-start;margin-top:16px}.si2-recovery-current>div{min-width:170px;padding:12px 14px;border:1px solid #eadfca;background:#ffffffc7}.si2-recovery-current>div.si2-limit-exhausted{border:2px solid #c15b12;background:#fff4df;box-shadow:0 0 0 3px #c15b121f}.si2-recovery-current span,.si2-recovery-current strong{display:block}.si2-recovery-current span{color:var(--si2-muted);font-size:.7rem;font-weight:800}.si2-recovery-current strong{margin-top:4px;color:var(--si2-ink)}.si2-recovery-current .si2-limit-exhausted small{display:block;margin-top:7px;color:#8a3f0a;font-size:.68rem;font-weight:850}.si2-recovery-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #eadfca}.si2-recovery-form fieldset{min-width:0;margin:0;padding:14px;border:1px solid #d9dfeb;background:#fff}.si2-recovery-form fieldset.si2-limit-exhausted{border:2px solid #c15b12;border-left-width:6px;background:linear-gradient(145deg,#fff7e9,#fff 72%);box-shadow:0 0 0 3px #c15b121f}.si2-recovery-form legend{padding:0 5px;color:var(--si2-ink);font-size:.78rem;font-weight:850}.si2-limit-hit{display:inline-flex;align-items:center;margin-left:8px;padding:3px 6px;border:1px solid #d88a3f;color:#813a08;background:#ffedc8;font-size:.62rem;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;vertical-align:middle}.si2-limit-hit:before{content:"!";display:inline-grid;width:15px;height:15px;margin-right:5px;place-items:center;border-radius:50%;color:#fff;background:#a54a0c;font-size:.62rem;line-height:1}.si2-recovery-form .si2-limit-hit-reason{margin:2px 0 12px;padding:8px 10px;border-left:3px solid #c15b12;color:#713709;background:#fff2d8;font-size:.72rem;font-weight:750;line-height:1.45}.si2-recovery-form label:not(.si2-recovery-confirm){display:grid;gap:6px;margin-top:12px;color:#46536a;font-size:.72rem;font-weight:800}.si2-recovery-form input[type=number]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #bdc9da;padding:0 11px;color:var(--si2-ink);background:#fff;font:inherit;font-size:.9rem}.si2-recovery-presets{display:flex;flex-wrap:wrap;gap:7px}.si2-recovery-presets button{min-height:40px;padding:0 11px;border:1px solid #d2dae7;color:#42516a;background:#f8fafc;cursor:pointer;font-size:.72rem;font-weight:800}.si2-recovery-presets button.active{border-color:#4464e8;color:#2749d2;background:#eef2ff}.si2-recovery-summary,.si2-limit-guide,.si2-recovery-confirm,.si2-recovery-actions,.si2-recovery-footnote{grid-column:1 / -1}.si2-limit-guide{display:grid;gap:4px;padding:12px 14px;border-left:4px solid #c15b12;color:#60310e;background:#fff2d8}.si2-limit-guide strong,.si2-limit-guide span{font-size:.76rem;line-height:1.45}.si2-recovery-summary{display:grid;gap:5px;padding:14px;border-left:3px solid #d99520;background:#fff8e8}.si2-recovery-summary strong,.si2-recovery-summary span{color:#574119;font-size:.78rem}.si2-recovery-summary .si2-recovery-required{margin-top:7px;padding-top:8px;border-top:1px solid #e0bd72;color:#8a2733;font-weight:850}.si2-recovery-confirm{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:#3d485a;font-size:.78rem;font-weight:750;line-height:1.45}.si2-recovery-confirm input{width:20px;height:20px;margin:1px 0 0;accent-color:#4464e8}.si2-recovery-actions{justify-content:flex-start}.si2-recovery-actions button{min-height:44px}.si2-recovery-card button:focus-visible,.si2-recovery-card input:focus-visible{outline:3px solid rgb(68 100 232 / 28%);outline-offset:2px}@keyframes si2-live-pulse{0%{box-shadow:0 0 #0f9a784d}70%{box-shadow:0 0 0 8px #0f9a7800}to{box-shadow:0 0 #0f9a7800}}.si2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.si2-form-grid label,.si2-query-editor label,.si2-run-select{display:grid;gap:7px;color:#35445c;font-size:.74rem;font-weight:750}.si2-form-grid .wide{grid-column:1 / -1}.si2-shell input,.si2-shell textarea,.si2-shell select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cdd5e2;border-radius:0;color:var(--si2-ink);background:#fff;font:inherit}.si2-shell textarea{min-height:86px;resize:vertical}.si2-shell input:focus,.si2-shell textarea:focus,.si2-shell select:focus{outline:2px solid rgb(63 95 245 / 22%);border-color:var(--si2-blue)}.si2-choice-group{margin:16px 0;padding:14px;border:1px solid var(--si2-line);background:#fafbfc}.si2-choice-group legend{padding:0 6px;font-weight:850}.si2-choice-group>p{margin:0 0 12px;color:var(--si2-muted)}.si2-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.si2-check-grid label{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid var(--si2-line);background:#fff}.si2-check-grid input{width:auto;margin-top:2px}.si2-check-grid span{display:grid;gap:3px}.si2-check-grid small{color:var(--si2-muted)}.si2-product-chips,.si2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}.si2-product-chips span{padding:6px 9px;border:1px solid #d6dce7;background:#f7f8fb;font-size:.75rem}.si2-reason{display:grid;flex:1 1 100%;gap:6px;color:var(--si2-muted);font-size:.72rem;font-weight:800;letter-spacing:.02em}.si2-reason textarea{min-height:68px;color:var(--si2-ink);font-weight:500;letter-spacing:normal}.si2-shell button,.si2-primary{min-height:40px;padding:9px 14px;border:1px solid #c8d0dd;color:var(--si2-ink);background:#fff;font-size:.76rem;font-weight:800;cursor:pointer}.si2-shell button:hover:not(:disabled){border-color:#8795aa;background:#f7f8fb}.si2-shell button:disabled{cursor:not-allowed;opacity:.55}.si2-shell .si2-primary{border-color:var(--si2-blue);color:#fff;background:var(--si2-blue);box-shadow:0 8px 20px #3f5ff52e}.si2-shell .si2-primary:hover:not(:disabled){background:#304edb}.si2-shell button.danger{border-color:#e3b8b8;color:#a33333}.si2-summary{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 18px;border:1px solid var(--si2-line)}.si2-summary>div{display:grid;grid-template-columns:minmax(100px,.35fr) 1fr;gap:12px;padding:12px;border-right:1px solid var(--si2-line);border-bottom:1px solid var(--si2-line)}.si2-summary dt{color:var(--si2-muted);font-size:.72rem}.si2-summary dd{margin:0;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.si2-callout,.si2-notice{margin:14px 0;padding:13px 15px;border:1px solid #c7d2f9;color:#304587;background:#f2f5ff;font-size:.8rem;line-height:1.5}.si2-callout.warning{border-color:#ebd5a8;color:#7b5000;background:#fff8e9}.si2-callout.critical{border-color:#e8b26c;color:#8a3f00;background:#fff1df}.si2-callout.hard{border-color:#e4b7b7;color:#972f2f;background:#fff1f1}.si2-notice.ok{border-color:#a9d8cb;color:#08775c;background:#edfaf6}.si2-notice.error{border-color:#e4b7b7;color:#972f2f;background:#fff1f1}.si2-lenses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.si2-lenses details,.si2-source,.si2-claim,.si2-protocol{border:1px solid var(--si2-line);background:#fff}.si2-lenses summary,.si2-source summary,.si2-claim summary,.si2-protocol summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.si2-lenses summary span,.si2-source summary span,.si2-claim summary span,.si2-protocol summary span{color:var(--si2-muted);font-size:.69rem}.si2-lenses details>p,.si2-lenses details>ul,.si2-source>:not(summary),.si2-claim>:not(summary),.si2-protocol>:not(summary){margin:0;padding:0 14px 14px}.si2-lenses li{margin-bottom:8px;font-size:.76rem}.si2-lenses li small,.si2-query-editor label>span,.si2-review-row small{display:block;margin-top:3px;color:var(--si2-muted);font-weight:500}.si2-query-editor{display:grid;gap:12px;max-height:680px;padding-right:8px;overflow:auto}.si2-query-editor textarea{min-height:66px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.si2-run-select{grid-template-columns:auto minmax(260px,520px);align-items:center;justify-content:end}.si2-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #cbd3df}.si2-tabs button{border:0;border-bottom:3px solid transparent;white-space:nowrap;background:transparent}.si2-tabs button.active{border-bottom-color:var(--si2-blue);color:var(--si2-blue)}.si2-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.si2-metric{display:grid;gap:10px;min-height:105px;padding:15px;border-top:3px solid var(--si2-ink);background:#fff}.si2-metric strong{font-size:clamp(1.15rem,2vw,1.7rem);overflow-wrap:anywhere}.si2-status{display:inline-flex;padding:5px 7px;font-size:.64rem;font-weight:850;letter-spacing:.08em}.si2-status.ok{color:#08775c;background:#eaf8f4}.si2-status.blocked{color:#9c3939;background:#fff0f0}.si2-timeline{margin:0;padding:0 0 0 16px;border-left:2px solid #d9dfeb;list-style:none}.si2-timeline li{position:relative;padding:0 0 20px 20px}.si2-timeline li:before{position:absolute;top:3px;left:-23px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--si2-blue);box-shadow:0 0 0 1px var(--si2-blue);content:""}.si2-timeline time,.si2-timeline p{display:block;margin:3px 0 0;color:var(--si2-muted);font-size:.72rem}.si2-timeline p{line-height:1.45;overflow-wrap:anywhere}.si2-timeline-empty{margin:0;color:var(--si2-muted);font-size:.8rem}.si2-timeline-disclosure{margin-top:4px;border-top:1px solid var(--si2-line)}.si2-timeline-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:var(--si2-blue);font-size:.78rem;font-weight:800;cursor:pointer}.si2-timeline-disclosure>summary::-webkit-details-marker{display:none}.si2-timeline-disclosure>summary:before{content:"▸";transition:transform .12s ease}.si2-timeline-disclosure[open]>summary:before{transform:rotate(90deg)}.si2-timeline-disclosure>summary:focus-visible{outline:2px solid var(--si2-blue);outline-offset:3px}.si2-timeline-disclosure .when-open,.si2-timeline-disclosure[open] .when-closed{display:none}.si2-timeline-disclosure[open] .when-open{display:inline}.si2-timeline--older{margin-top:12px}.si2-table-wrap{overflow-x:auto}.si2-table-wrap table{width:100%;border-collapse:collapse;font-size:.74rem}.si2-table-wrap th,.si2-table-wrap td{padding:11px;border-bottom:1px solid var(--si2-line);text-align:left;vertical-align:top}.si2-table-wrap th{color:var(--si2-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.si2-table-wrap td strong,.si2-table-wrap td small{display:block}.si2-review-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:14px 0;border-bottom:1px solid var(--si2-line)}.si2-review-row>div:first-child{display:grid;gap:5px}.si2-evidence{margin:0 14px 14px;padding:14px;border:1px solid #e1e5ed;background:#fafbfc}.si2-evidence blockquote{margin:0 0 10px;padding-left:12px;border-left:3px solid var(--si2-blue);font-family:Georgia,serif;line-height:1.5}.si2-coverage,.si2-readiness,.si2-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.si2-coverage>div,.si2-readiness>div,.si2-pack-grid>div{display:grid;gap:6px;padding:13px;border-left:3px solid #c7cfdb;background:#f8f9fb}.si2-coverage>div.covered,.si2-readiness>div.ready{border-left-color:var(--si2-mint);background:#effaf7}.si2-coverage>div.gap,.si2-readiness>div.blocked{border-left-color:#d69a28;background:#fff9ed}.si2-coverage span,.si2-readiness span,.si2-pack-grid span{font-size:.64rem;font-weight:850;letter-spacing:.08em}.si2-coverage small,.si2-readiness small,.si2-pack-grid small{color:var(--si2-muted)}.si2-pack.approved{border-left-color:var(--si2-mint);background:#effaf7}.si2-pack.blocked{border-left-color:#c95d4b;background:#fff4f1}.si2-pack-approved{color:#14745e;font-size:.75rem;font-weight:800}.si2-protocol pre,.si2-json{max-height:520px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid #dce2ec;color:#26344b;background:#f5f7fa;font:.72rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.si2-empty,.si2-loading{display:grid;min-height:170px;place-items:center;border:1px dashed #cdd5e1;color:var(--si2-muted);background:#fafbfc;text-align:center}.si2-source-picker,.si2-review-controls{display:grid;gap:10px}.si2-source-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.si2-source-choice{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--si2-line);background:#f8f9fb}.si2-source-choice span,.si2-source-choice small,.si2-source-choice em{display:block}.si2-source-choice em{margin-top:6px;color:#a16300;font-size:.72rem;font-style:normal}.si2-preview{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--si2-blue);background:#f5f7fa;color:#33415a;white-space:pre-wrap}.si2-review-controls{min-width:min(100%,360px)}.si2-review-controls label{display:grid;gap:5px;color:var(--si2-muted);font-size:.72rem;font-weight:750}@media(max-width:900px){.si2-hero{align-items:stretch;flex-direction:column}.si2-safe{flex-basis:auto}.si2-progress,.si2-metrics{grid-template-columns:repeat(2,1fr)}.si2-progress li:nth-child(2){border-right:0}.si2-lenses,.si2-coverage,.si2-readiness,.si2-pack-grid,.si2-check-grid,.si2-source-picker{grid-template-columns:1fr}}@media(max-width:620px){.si2-shell{gap:14px}.si2-card{padding:16px}.si2-card-head{margin:-16px -16px 16px;padding:15px 16px;flex-direction:column}.si2-progress,.si2-metrics,.si2-form-grid,.si2-summary{grid-template-columns:1fr}.si2-progress li{min-height:52px;border-right:0;border-bottom:1px solid var(--si2-line)}.si2-form-grid .wide{grid-column:auto}.si2-review-row{grid-template-columns:1fr}.si2-run-select{grid-template-columns:1fr;justify-content:stretch}.si2-actions>*{flex:1 1 140px}.si2-live-summary{padding:16px}.si2-recovery-card{padding:14px}.si2-recovery-head,.si2-recovery-current,.si2-recovery-actions{flex-direction:column}.si2-recovery-head>button,.si2-recovery-current>div,.si2-recovery-actions button{width:100%;box-sizing:border-box}.si2-recovery-form{grid-template-columns:1fr}.si2-recovery-summary,.si2-recovery-confirm,.si2-recovery-actions,.si2-recovery-footnote{grid-column:1}.si2-live-heading{display:grid;gap:14px}.si2-live-heading button{width:100%}.si2-live-budget>div{display:block}.si2-live-budget>div>strong{display:block;margin-top:4px}}.si2-product-alias{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:8px;align-items:center;width:100%}.si2-lens-toggle{display:flex;gap:8px;align-items:center;padding:4px 14px}.si2-lenses details.disabled>summary{opacity:.55}.si2-lenses li.waived{opacity:.7}.si2-lenses li label{display:grid;gap:4px;margin:6px 0}.si2-waiver{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:6px}.si2-waiver .si2-status{grid-column:1 / -1}.si2-query-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.si2-query-controls{display:grid;gap:8px;min-width:110px}.si2-model-config{margin-top:12px}.si2-model-config>summary{cursor:pointer;font-weight:600}.si2-status-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.si2-status-grid>div{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--si2-line, #d8dce3);border-radius:8px}.si2-status-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.si2-status-grid strong{font-size:18px}.si2-executions-row>td{padding:8px 16px 16px}.si2-executions-row table{margin-bottom:8px}.si2-rerun{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.si2-table-wrap tr.gap td{background:#c75b390f}.si2-diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.si2-diff-section{border:1px solid var(--si2-line, #d8dce3);border-radius:8px;padding:10px 12px}.si2-diff-section>strong{display:flex;justify-content:space-between;gap:8px}.si2-diff-section ul{margin:8px 0 0;padding-left:18px;font-size:13px;word-break:break-word}.si2-claim-meta{display:grid;gap:6px;padding:8px 14px}.si2-claim-edit{margin-top:8px}.si2-claim-edit>summary{cursor:pointer;font-size:13px;font-weight:600}.si2-claim-edit label{display:grid;gap:4px;margin:8px 0}.si2-answer-list{display:grid;gap:.9rem;margin-top:1rem}.si2-answer{border:1px solid var(--line, #d9dee8);border-radius:.8rem;padding:.9rem 1rem;background:var(--surface, #fff)}.si2-answer summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.si2-answer summary div,.si2-answer-sources{display:grid;gap:.35rem}.si2-answer-sources{margin-top:.9rem}.seller-knowledge-page{width:min(1160px,100%);margin:0 auto;display:grid;gap:24px;color:var(--ink)}.skc-initial-state{min-height:calc(100vh - 150px)}.skc-load-message{min-height:150px;padding:28px 32px;display:flex;align-items:center;gap:20px;border:1px solid #d7dfeb;border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 12px 32px #23324d0f}.skc-load-message.is-error{align-items:flex-start;border-color:#efc5c0}.skc-load-message h1{margin:8px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.1}.skc-load-message p{margin:12px 0 0;color:#59667a;font-size:15px;line-height:1.6}.skc-load-indicator{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#eef3ff}.skc-load-indicator span{width:20px;height:20px;border:3px solid #c8d5ff;border-top-color:#4164e8;border-radius:50%;animation:skc-spin .8s linear infinite}.skc-load-message.is-error .skc-load-indicator{background:#fff0ee}.skc-load-message.is-error .skc-load-indicator span{width:10px;height:10px;border:0;background:#b73b31;animation:none}.skc-load-error-actions{margin-top:20px;display:flex;align-items:center;gap:16px}.skc-load-error-actions details{color:#59667a;font-size:13px}.skc-load-error-actions summary{cursor:pointer;font-weight:800}.skc-load-error-actions code{margin-top:8px;display:block;overflow-wrap:anywhere;color:#713a35;font-size:11px}.skc-loading-layout{display:grid;gap:22px}.skc-loading-hero,.skc-loading-section{padding:30px 32px;display:grid;align-content:start;gap:14px;border:1px solid #e0e6ef;border-radius:14px;background:#fff}.skc-loading-hero{min-height:230px}.skc-loading-section{min-height:360px}.skc-skeleton,.skc-loading-card{display:block;border-radius:7px;background:linear-gradient(100deg,#eef1f6 25%,#f7f9fc,#eef1f6 65%);background-size:240% 100%;animation:skc-skeleton-shift 1.4s ease-in-out infinite}.skc-skeleton{height:14px}.skc-skeleton--short{width:160px;height:10px}.skc-skeleton--title{width:min(520px,75%);height:38px}.skc-skeleton--line{width:min(680px,90%)}.skc-skeleton--medium{width:min(360px,55%)}.skc-loading-grid{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skc-loading-card{min-height:120px}@keyframes skc-spin{to{transform:rotate(360deg)}}@keyframes skc-skeleton-shift{to{background-position-x:-200%}}.seller-knowledge-page>*{min-width:0}.seller-knowledge-page h1,.seller-knowledge-page h2,.seller-knowledge-page h3,.seller-knowledge-page p{overflow-wrap:anywhere}.skc-decision{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);overflow:hidden;border:1px solid #dce3ee;border-top:4px solid var(--blue);border-radius:16px;background:#fff;box-shadow:0 18px 50px #121b2e14}.skc-decision--ready{border-top-color:var(--green)}.skc-decision-main{padding:clamp(28px,4vw,48px)}.skc-kicker,.skc-step{display:block;color:#53627a;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.skc-title-row{margin-top:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.skc-title-row h1,.skc-empty-hero h1{max-width:720px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.skc-decision-status{flex:0 0 auto;min-height:30px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.skc-decision-status--ready{color:#0c7356;background:#e7f8f2}.skc-decision-status--attention{color:#9a4f16;background:#fff1e4}.skc-lead{max-width:740px;margin:20px 0 0;color:#4c5a70;font-size:17px;line-height:1.65}.skc-version-line{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.skc-version-line span{padding:7px 10px;border:1px solid #dce3ee;border-radius:999px;color:#4d5b72;background:#f8fafc;font-size:12px;font-weight:750}.skc-section-nav{margin-top:26px;display:flex;flex-wrap:wrap;gap:18px}.skc-section-nav a{color:#3454d5;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:#3454d540;text-underline-offset:4px}.skc-section-nav a:hover{text-decoration-color:currentColor}.skc-action-card{padding:34px;border-left:1px solid #dce3ee;background:#f7f9fc}.skc-action-card h2{margin:0;font-size:21px;letter-spacing:-.02em}.skc-action-card>p{color:#4d5b72;font-size:14px;line-height:1.6}.skc-action-card ol{margin:18px 0 24px;padding-left:22px;color:#344157;font-size:14px;line-height:1.7}.skc-action-progress{margin:18px 0 20px;padding:14px;border:1px solid #dce3ee;border-radius:9px;display:grid;gap:4px;background:#fff}.skc-action-progress strong{color:#1d2a43;font-size:15px}.skc-action-progress span{color:#657188;font-size:12px}.skc-action-card>.skc-secondary-action{width:100%}.skc-primary-action,.skc-secondary-action,.skc-danger-action{min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:850;cursor:pointer}.skc-primary-action{color:#fff;background:var(--blue);box-shadow:0 9px 22px #4263eb38}.skc-primary-action:hover{background:#3454d5}.skc-primary-action:disabled,.skc-secondary-action:disabled,.skc-danger-action:disabled{color:#8a94a5;background:#e5e8ed;border-color:transparent;box-shadow:none;cursor:not-allowed}.skc-action-card .skc-primary-action{width:100%}.skc-secondary-action{color:#25324c;border-color:#cfd7e4;background:#fff}.skc-danger-action{color:#fff;background:#b73545}.skc-action-hint{margin:12px 0 0;color:#657188;font-size:12px;line-height:1.5}.skc-other-actions{margin-top:18px;border-top:1px solid #dce3ee;padding-top:16px}.skc-other-actions summary,.skc-correction-panel>summary,.skc-secondary-data>summary,.skc-technical>summary{color:#33425b;font-size:14px;font-weight:850;cursor:pointer}.skc-other-actions[open] summary{margin-bottom:10px}.skc-other-actions button{width:100%;min-height:42px;margin-top:6px;padding:0 12px;border:1px solid #d7deea;border-radius:7px;color:#344157;background:#fff;font-size:13px;font-weight:750;cursor:pointer}.skc-other-actions .skc-danger-link{color:#a42d3d}.skc-empty-hero,.skc-progress{padding:clamp(28px,5vw,52px);border:1px solid #dce3ee;border-radius:16px;background:#fff}.skc-empty-hero p{max-width:680px;margin:18px 0 26px;color:#56647a;font-size:17px;line-height:1.6}.skc-progress{display:grid;gap:7px;border-left:4px solid var(--blue)}.skc-progress strong{font-size:18px}.skc-progress span{color:#5e6a7f;font-size:14px}.skc-section{scroll-margin-top:24px;padding:clamp(22px,3vw,34px);border:1px solid #dce3ee;border-radius:14px;background:#fff;box-shadow:0 8px 26px #121b2e0b}.skc-section-head{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.skc-section-head h2{margin:7px 0 0;font-size:clamp(23px,2.5vw,30px);line-height:1.2;letter-spacing:-.025em}.skc-section-head p{max-width:720px;margin:9px 0 0;color:#5d6a80;font-size:14px;line-height:1.6}.skc-count-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:#49566c;background:#eef1f5;font-size:12px;font-weight:850}.skc-count-badge.is-ok{color:#0c7356;background:#e8f8f3}.skc-count-badge.is-danger{color:#a42d3d;background:#ffedf0}.skc-key-facts,.skc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skc-review-guide{margin:0 0 18px;padding:14px 16px;border:1px solid #cfd9fb;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;color:#344157;background:#f4f7ff;font-size:14px;line-height:1.55}.skc-review-guide strong{color:#294abf}.skc-field-card{min-width:0;padding:20px;border:1px solid #dce3ee;border-radius:11px;background:#fff}.skc-field-card--compact{padding:18px;background:#fbfcfe}.skc-field-card.is-operator-reviewed{border-color:#87cfb8;background:#f8fdfa;box-shadow:inset 4px 0 #1b9b72}.skc-field-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.skc-field-card h3{margin:0;color:#1b2740;font-size:16px;line-height:1.35}.skc-field-context{display:block;margin-bottom:5px;color:#6b768a;font-size:11px;font-weight:750}.skc-field-status{flex:0 0 auto;width:fit-content;padding:5px 8px;border-radius:999px;color:#536078;background:#edf0f4;font-size:10px;font-weight:850;line-height:1.3}.skc-field-status.is-supported{color:#0c7356;background:#e7f8f2}.skc-field-status.is-partial,.skc-field-status.is-stale{color:#945016;background:#fff1e5}.skc-field-status.is-conflicted{color:#a42d3d;background:#ffedf0}.skc-field-answer{margin-top:18px;color:#25324c;font-size:15px;font-weight:620;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.skc-field-meta{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.skc-field-meta span{padding:5px 7px;border-radius:5px;color:#5f6c81;background:#f0f3f7;font-size:11px;font-weight:700}.skc-fact-review{margin-top:16px;padding-top:14px;border-top:1px solid #e5e9f0;display:flex;align-items:center;gap:10px}.skc-fact-review button{min-height:44px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:850;cursor:pointer}.skc-fact-review-toggle{flex:1 1 auto;border:1px solid #9fb0e8;color:#294abf;background:#f4f7ff}.skc-fact-review-toggle[aria-pressed=true]{border-color:#75c7ad;color:#08694d;background:#e7f8f2}.skc-fact-correction{flex:0 0 auto;border:1px solid #d7deea;color:#4f5d73;background:#fff}.skc-fact-review button:hover{border-color:currentColor}.skc-review-completion{margin-top:20px;padding:18px;border:1px solid #d4ddea;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f7f9fc}.skc-review-completion.is-complete{border-color:#87cfb8;background:#effaf6}.skc-review-completion strong{display:block;margin-top:5px;color:#17243c;font-size:18px}.skc-review-completion p{max-width:680px;margin:6px 0 0;color:#5d697d;font-size:13px;line-height:1.5}.skc-review-completion .skc-primary-action{flex:0 0 auto;min-width:230px}.skc-field-details,.skc-field-technical{margin-top:14px;border-top:1px solid #e5e9f0;padding-top:12px}.skc-field-details summary,.skc-field-technical summary,.skc-more-issues>summary,.skc-source-context summary{color:#3c5dc8;font-size:13px;font-weight:800;cursor:pointer}.skc-field-details ul{margin:12px 0 0;padding-left:20px;color:#344157;font-size:14px;line-height:1.55}.skc-evidence-list{margin-top:12px;display:grid;gap:10px}.skc-evidence-card{min-width:0;padding:15px;border:1px solid #dce3ee;border-radius:8px;background:#f8fafc}.skc-evidence-card>strong,.skc-evidence-card>span{display:block}.skc-evidence-card>strong{color:#3454d5;font-size:14px}.skc-evidence-card>span{margin-top:13px;color:#6a768a;font-size:11px;font-weight:800;text-transform:uppercase}.skc-evidence-card blockquote{margin:7px 0 0;padding:0 0 0 12px;border-left:3px solid #8fa2ef;color:#26334b;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.skc-source-context{margin-top:12px}.skc-source-context p,.skc-source-context code{display:block;margin:8px 0 0;color:#5e6a7f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.skc-field-technical dl{margin:10px 0 0;display:grid;gap:7px}.skc-field-technical dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px}.skc-field-technical dt{color:#778196}.skc-field-technical dd{margin:0;overflow-wrap:anywhere}.skc-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skc-attention-item{padding:18px;border:1px solid #e1e6ee;border-left:4px solid #d99b58;border-radius:9px;background:#fffaf4}.skc-attention-item>div{display:flex;flex-wrap:wrap;gap:7px}.skc-attention-item h3{margin:13px 0 0;font-size:16px}.skc-attention-item p{margin:7px 0 0;color:#5d687a;font-size:13px;line-height:1.55}.skc-critical-label{padding:5px 8px;border-radius:999px;color:#a42d3d;background:#ffedf0;font-size:10px;font-weight:850}.skc-more-issues{grid-column:1 / -1;padding:13px 0 0}.skc-more-issues>.skc-attention-list{margin-top:14px}.skc-empty-state{padding:20px;border:1px dashed #b8c4d5;border-radius:9px;color:#4d5b70;background:#f9fbfd;font-size:14px}.skc-correction-panel{margin-top:24px;padding:18px;border:1px solid #dce3ee;border-radius:10px;background:#f8fafc}.skc-correction-panel[open]>summary{margin-bottom:18px}.skc-correction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skc-correction-form label,.skc-dialog label,.seller-knowledge-page .form-grid label{display:grid;gap:7px;color:#344157;font-size:13px;font-weight:800}.skc-correction-form select,.skc-correction-form textarea,.skc-dialog textarea,.seller-knowledge-page .form-grid input,.seller-knowledge-page .form-grid select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd4e1;border-radius:7px;color:#1f2b43;background:#fff;font-size:15px}.skc-correction-form textarea,.skc-dialog textarea{resize:vertical}.skc-correction-value,.skc-correction-form .skc-secondary-action{grid-column:1 / -1}.skc-correction-form .skc-secondary-action{justify-self:start}.skc-readiness-list{display:grid;gap:10px}.skc-readiness-row{padding:16px;border:1px solid #e0e5ed;border-radius:9px;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:14px}.skc-readiness-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:900}.skc-readiness-mark.is-ready{color:#0c7356;background:#e7f8f2}.skc-readiness-mark.is-blocked{color:#9a4f16;background:#fff1e5}.skc-readiness-row h3{margin:0;font-size:15px}.skc-readiness-row p{margin:5px 0 0;color:#667287;font-size:12px;line-height:1.45}.skc-readiness-row>strong{justify-self:end;text-align:right;color:#9a4f16;font-size:12px;line-height:1.4}.skc-readiness-row>strong.is-ready{color:#0c7356}.skc-section--nested{margin-top:18px;padding:0;border:0;border-radius:0;box-shadow:none}.skc-section--nested .skc-section-head h2{font-size:20px}.skc-secondary-data{display:block}.skc-secondary-data>summary{font-size:17px}.skc-secondary-data>p{margin:10px 0 0;color:#667287;font-size:13px}.skc-next-step{padding:22px;border:1px solid #b8dfd2;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eefaf6}.skc-next-step strong,.skc-next-step span{display:block}.skc-next-step strong{font-size:18px}.skc-next-step span{margin-top:5px;color:#4f675f;font-size:13px}.skc-approved-guide{scroll-margin-top:24px;padding:clamp(26px,4vw,40px);border:1px solid #a9d9c9;border-radius:14px;background:linear-gradient(135deg,#f1fbf7,#fff 72%);box-shadow:0 12px 34px #125f4714}.skc-approved-guide-head h2{margin:7px 0 0;color:#17243c;font-size:clamp(24px,3vw,32px);letter-spacing:-.025em}.skc-approved-guide-head p{margin:10px 0 0;color:#4f675f;font-size:15px;line-height:1.6}.skc-approved-guide-steps{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skc-approved-guide-steps article{min-width:0;padding:18px;border:1px solid #d6e9e2;border-radius:10px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;background:#ffffffdb}.skc-approved-guide-steps article>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#138361;font-size:13px;font-weight:900}.skc-approved-guide-steps strong{color:#1c2b43;font-size:14px}.skc-approved-guide-steps p{margin:6px 0 0;color:#5c6b68;font-size:13px;line-height:1.55}.skc-approved-guide-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.skc-approved-disclosure{padding:15px 16px;border:1px solid #dce3ee;border-radius:9px;background:#f9fbfd}.skc-approved-disclosure>summary{color:#3454d5;font-size:14px;font-weight:850;cursor:pointer}.skc-approved-disclosure[open]>summary{margin-bottom:16px}.skc-approved-reference{scroll-margin-top:24px}.skc-approved-reference>summary{display:grid;gap:5px;color:#25324c;cursor:pointer}.skc-approved-reference>summary span{color:#53627a;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.skc-approved-reference>summary strong{font-size:19px}.skc-approved-reference>summary small{color:#667287;font-size:13px;font-weight:500;line-height:1.5}.skc-approved-reference[open]>summary{padding-bottom:18px;border-bottom:1px solid #e1e6ee}.skc-approved-reference-body{margin-top:4px}.skc-technical{padding:18px;border:1px dashed #bfc9d7;border-radius:10px;color:#526076;background:#f7f9fb}.skc-technical>p{margin:12px 0 0;font-size:13px}.skc-technical-meta{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skc-technical-meta>div{padding:10px;border:1px solid #e0e5ec;border-radius:7px;background:#fff}.skc-technical-meta dt{color:#7a8495;font-size:10px;font-weight:850;text-transform:uppercase}.skc-technical-meta dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.skc-diagnostic-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.skc-technical-button{min-height:34px;padding:0 9px;border:1px solid #cdd5e1;border-radius:5px;color:#46546a;background:#fff;font-size:11px;cursor:pointer}.skc-code-block{max-height:28rem;margin:14px 0 0;padding:14px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:7px;color:#dce5f2;background:#152038;font-size:11px;line-height:1.5}.skc-dialog{width:min(520px,calc(100% - 32px));padding:0;border:0;border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 26px 80px #0c142647}.skc-dialog::backdrop{background:#0e16288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skc-dialog form{padding:30px}.skc-dialog h2{margin:10px 0 0;font-size:26px}.skc-dialog p{margin:13px 0 0;color:#59667a;font-size:14px;line-height:1.6}.skc-dialog label{margin-top:18px}.skc-dialog-safety{margin-top:18px;padding:12px;border-radius:8px;color:#0c7356;background:#eaf8f4;font-size:13px;font-weight:800}.skc-dialog-error{margin-top:14px;padding:14px;display:grid;gap:6px;border:1px solid #f4c9c4;border-radius:8px;color:#8d281f;background:#fff2f0;font-size:13px;line-height:1.5}.skc-dialog-error span{color:#713a35}.skc-dialog-error details{margin-top:4px}.skc-dialog-error summary{cursor:pointer;font-weight:800}.skc-dialog-error code{margin-top:8px;display:block;overflow-wrap:anywhere;color:#713a35;font-size:11px}.skc-dialog-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.seller-knowledge-page>.panel{margin:0;padding:24px;border-radius:12px}.seller-knowledge-page>.panel h2{margin:0 0 16px;font-size:23px}.seller-knowledge-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seller-knowledge-page .form-grid>button{align-self:end}@media(max-width:980px){.skc-decision{grid-template-columns:1fr}.skc-action-card{border-top:1px solid #dce3ee;border-left:0}.skc-key-facts,.skc-field-grid,.skc-attention-list,.skc-approved-guide-steps{grid-template-columns:1fr}}@media(max-width:760px){.seller-knowledge-page{gap:16px}.skc-decision-main,.skc-action-card,.skc-section,.skc-approved-guide,.skc-empty-hero{padding:22px}.skc-title-row,.skc-section-head,.skc-next-step,.skc-review-completion{align-items:stretch;flex-direction:column}.skc-review-guide{grid-template-columns:1fr}.skc-review-completion .skc-primary-action{width:100%;min-width:0}.skc-decision-status,.skc-count-badge{align-self:flex-start}.skc-section-nav{display:grid;gap:12px}.skc-correction-form,.seller-knowledge-page .form-grid,.skc-technical-meta{grid-template-columns:1fr}.skc-correction-value,.skc-correction-form .skc-secondary-action{grid-column:auto}.skc-correction-form .skc-secondary-action,.skc-next-step .skc-primary-action,.skc-approved-guide-actions>*{width:100%}.skc-readiness-row{grid-template-columns:38px minmax(0,1fr)}.skc-readiness-row>strong{grid-column:2;justify-self:start;text-align:left}.skc-dialog-actions{flex-direction:column-reverse}.skc-dialog-actions>button{width:100%}.skc-load-message{padding:22px;align-items:flex-start}.skc-loading-hero,.skc-loading-section{padding:22px}.skc-loading-grid{grid-template-columns:1fr}.skc-load-error-actions{align-items:stretch;flex-direction:column}.skc-load-error-actions .skc-primary-action{width:100%}}@media(max-width:460px){.skc-decision-main,.skc-action-card,.skc-section,.skc-approved-guide,.skc-empty-hero{padding:18px}.skc-field-card{padding:16px}.skc-field-card header{display:grid}.skc-fact-review{align-items:stretch;flex-direction:column}.skc-fact-review button{width:100%}.skc-field-status{justify-self:start}.skc-dialog form{padding:22px}.skc-load-message{padding:18px;display:grid}.skc-loading-hero,.skc-loading-section{padding:18px}}@media(prefers-reduced-motion:reduce){.skc-load-indicator span,.skc-skeleton,.skc-loading-card{animation:none}}.skc-acquisition-panel{margin-top:18px;border:1px solid var(--line, #d7dce3);border-radius:14px;background:var(--surface, #fff)}.skc-acquisition-panel>summary{cursor:pointer;padding:16px 18px;font-weight:700}.skc-acquisition-list,.skc-founder-questions{display:grid;gap:12px;margin:0;padding:0 18px 18px}.skc-acquisition-task,.skc-founder-questions li{list-style-position:inside;padding:16px;border-radius:12px;background:var(--surface-subtle, #f6f8fa)}.skc-acquisition-task header,.skc-acquisition-task dl>div{display:flex;justify-content:space-between;gap:16px}.skc-acquisition-task header span,.skc-founder-questions span,.skc-acquisition-task dt{color:var(--text-muted, #59636e);font-size:.86rem}.skc-acquisition-task dl{display:grid;gap:8px;margin:12px 0 0}.skc-acquisition-task dd{margin:0;text-align:right}.skc-exhaustion-card{margin-top:18px;padding:18px;border:1px solid #d7dce3;border-left-width:5px;border-radius:14px;background:#fff}.skc-exhaustion-card.is-established{border-left-color:#238636}.skc-exhaustion-card.is-open{border-left-color:#b58105}.skc-exhaustion-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.skc-exhaustion-card h3{margin:4px 0 0}.skc-delta{padding:24px;border:1px solid #cbd8ef;border-radius:16px;background:#f7faff}.skc-delta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.skc-delta-grid article{padding:14px;border:1px solid #d7dce3;border-radius:12px;background:#fff}.skc-delta-grid article>div{display:flex;justify-content:space-between;gap:12px}.skc-delta-grid p{margin:10px 0 0}.skc-delta-grid del{color:#8a3d3d}.skc-delta-grid ins{color:#176b36;text-decoration:none;font-weight:700}.skc-delta-removal-check{margin-top:16px}.skc-delta details{margin-top:16px}.skc-reuse-inventory{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:24px}.skc-reuse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.skc-reuse-grid>div{border:1px solid var(--border);border-radius:12px;padding:12px}.skc-reuse-grid dt{color:var(--muted);font-size:.82rem}.skc-reuse-grid dd{margin:6px 0 0;font-size:1.35rem;font-weight:700}.skc-reuse-actions{display:grid;gap:8px;margin-bottom:14px}.skc-reuse-actions label{display:flex;align-items:center;gap:8px}.crm-page{--crm-bg: #f5f7f9;--crm-card: #fff;--crm-border: #dfe4e8;--crm-text: #18222c;--crm-muted: #667581;--crm-blue: #1769e0;--crm-teal: #087f78;--crm-danger: #c24136;color:var(--crm-text);min-height:calc(100vh - 120px);background:var(--crm-bg);border-radius:18px;padding:24px}.crm-page *{box-sizing:border-box}.crm-page button,.crm-page input,.crm-page select,.crm-page textarea{font:inherit}.crm-page-header,.territory-compact-header,.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.crm-page-header h1,.territory-compact-header h1{margin:3px 0 4px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.crm-page-header p,.territory-compact-header p,.section-heading p{margin:0;color:var(--crm-muted)}.crm-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--crm-blue)}.crm-primary{border:0!important;background:var(--crm-blue)!important;color:#fff!important;border-radius:9px!important;padding:11px 16px!important;font-weight:750;box-shadow:0 5px 16px #1769e033}.crm-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;margin:24px 0}.crm-toolbar input,.crm-toolbar select,.company-toolbar input,.company-toolbar select,.settings-layout input,.settings-layout textarea,.drawer-stage select,.wizard-body input,.wizard-body textarea{border:1px solid var(--crm-border);background:#fff;border-radius:9px;padding:10px 12px;color:var(--crm-text)}.crm-segments{display:flex;background:#e9edf1;border-radius:9px;padding:3px}.crm-segments button{border:0;background:transparent;padding:8px 11px;border-radius:7px;color:var(--crm-muted)}.crm-segments button.active{background:#fff;color:var(--crm-text);box-shadow:0 1px 5px #1f2d3a1f}.territory-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.territory-card{display:block;text-align:left;border:1px solid var(--crm-border);background:var(--crm-card);border-radius:13px;padding:18px;color:inherit;box-shadow:0 2px 8px #1c2a370a;transition:.18s ease}.territory-card:hover{transform:translateY(-2px);border-color:#a9bfdc;box-shadow:0 10px 28px #1c2a3717}.territory-card-top,.territory-card footer{display:flex;justify-content:space-between;align-items:center;color:var(--crm-muted);font-size:12px}.territory-card h2{margin:20px 0 4px;font-size:22px}.territory-card>p{margin:0;color:var(--crm-muted);min-height:22px}.crm-status{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:850;letter-spacing:.08em;background:#edf0f3}.crm-status.active{background:#d9f3ea;color:#08735c}.crm-status.draft{background:#fff1ca;color:#8a5b00}.crm-status.archived{background:#eceef0;color:#66717a}.territory-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.territory-card-metrics strong{font-size:22px}.territory-card-metrics span{display:block;font-size:10px;font-weight:500;color:var(--crm-muted);margin-top:2px}.territory-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--crm-muted);font-size:10px}.territory-progress-label b{flex:0 0 auto;color:#344054;font-size:10px}.territory-progress,.limit-meter{display:block;height:5px;background:#edf0f2;border-radius:999px;overflow:hidden}.territory-progress i,.limit-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--crm-blue),#18a59a)}.territory-card footer{margin-top:14px}.territory-card footer b{color:var(--crm-blue)}.crm-empty{grid-column:1/-1;text-align:center;border:1px dashed #bac4cc;border-radius:13px;padding:56px;background:#fff}.crm-empty.compact{padding:28px}.crm-alert{margin:12px 0;padding:11px 14px;border-radius:9px}.crm-alert.error,.crm-inline-warning{background:#ffebe7;color:#99372e}.crm-modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#121b2373;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.crm-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.crm-modal{position:relative;overflow:hidden;border:1px solid rgba(24,34,44,.1);border-radius:16px;background:#fff;color:var(--crm-text, #18222c);box-shadow:0 28px 90px #0b192852}.crm-modal>header,.crm-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#fff}.crm-modal>header{border-bottom:1px solid var(--crm-border, #dfe4e8)}.crm-modal>footer{border-top:1px solid var(--crm-border, #dfe4e8)}.crm-modal>header h2,.crm-modal>header p{margin:0}.crm-modal>header h2{margin-top:4px}.crm-modal>header p{margin-top:6px;color:var(--crm-muted, #667581)}.crm-wizard{width:min(920px,100%);max-height:90vh;overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 25px 80px #121b234d}.crm-wizard>header,.crm-wizard>footer{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--crm-border)}.crm-wizard>footer{border-bottom:0;border-top:1px solid var(--crm-border)}.crm-wizard h2{margin:2px 0}.crm-wizard header span{font-size:12px;color:var(--crm-muted)}.crm-icon{border:0;background:#edf0f2;border-radius:50%;width:34px;height:34px;font-size:24px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 22px}.wizard-progress i{height:3px;background:#dfe4e8}.wizard-progress i.done{background:var(--crm-blue)}.wizard-body{padding:22px;min-width:0}.wizard-body>label,.settings-layout label{display:grid;gap:6px;margin-bottom:14px;font-weight:650}.wizard-hint{background:#edf5ff;color:#36516d;padding:12px;border-radius:9px}.wizard-list{max-height:340px;overflow:auto;border:1px solid var(--crm-border);border-radius:9px}.wizard-list.compact{max-height:220px}.crm-check,.hypothesis-manager label{display:flex;align-items:flex-start;gap:10px;padding:11px;border-bottom:1px solid var(--crm-border)}.hypothesis-manager label.disabled{cursor:not-allowed;opacity:.55}.crm-check small,.crm-check b{display:block}.crm-file{display:flex!important;justify-content:space-between;align-items:center;margin-top:15px;border:1px dashed #aab8c4;border-radius:9px;padding:12px}.crm-file input{max-width:230px}.territory-compact-header{background:#fff;border:1px solid var(--crm-border);border-radius:12px;padding:18px 20px}.crm-back{border:0;background:transparent;padding:0;color:var(--crm-blue);font-weight:700}.territory-title-line{display:flex;align-items:center;gap:12px}.territory-header-actions{display:flex;gap:10px;align-items:center}.territory-header-actions button,.section-heading button,.crm-surface button{border:1px solid var(--crm-border);background:#fff;border-radius:8px;padding:9px 12px}.crm-kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--crm-border);border-radius:12px;margin:14px 0;overflow:hidden}.crm-kpi-strip div{padding:13px 15px;border-right:1px solid var(--crm-border)}.crm-kpi-strip div:last-child{border:0}.crm-kpi-strip strong{display:block;font-size:22px}.crm-kpi-strip span{font-size:11px;color:var(--crm-muted)}.territory-tabs{display:flex;gap:4px;border-bottom:1px solid #cfd6dc;margin-bottom:14px}.territory-tabs button{border:0;background:transparent;padding:11px 14px;color:var(--crm-muted);font-weight:700;border-bottom:2px solid transparent}.territory-tabs button.active{color:var(--crm-blue);border-bottom-color:var(--crm-blue)}.crm-surface{background:#fff;border:1px solid var(--crm-border);border-radius:12px;overflow:hidden}.company-toolbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--crm-border);align-items:center}.company-toolbar input{min-width:230px;flex:1}.attention-toggle{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px}.bulk-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#eaf2ff;border-bottom:1px solid #c8dbf4}.bulk-bar .danger,.danger{color:var(--crm-danger)!important;border-color:#e8b9b3!important}.company-table-wrap{overflow:auto}.company-table{width:100%;border-collapse:collapse;min-width:1100px;font-size:13px}.company-table th{text-align:left;background:#f7f9fa;color:#63717d;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px;border-bottom:1px solid var(--crm-border)}.company-table td{padding:10px;border-bottom:1px solid #edf0f2;vertical-align:middle}.company-table tbody tr{cursor:pointer}.company-table tbody tr:hover{background:#f5f9ff}.company-table td b,.company-table td small{display:block}.company-table td small{color:var(--crm-muted);margin-top:3px}.company-site-cell a{color:var(--crm-blue);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.company-site-cell a:hover{text-decoration:underline}.company-site-empty{color:var(--crm-muted)}.stage-pill{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:750;white-space:nowrap;background:#edf0f2}.stage-not_started{background:#edf0f2}.stage-contact_prep{background:#e6f0ff;color:#285c9e}.stage-contacted{background:#e8e7ff;color:#4c47a3}.stage-replied{background:#fff0c9;color:#856000}.stage-positive{background:#dff5e9;color:#087152}.stage-meeting{background:#d8f2ef;color:#08756d}.stage-stopped{background:#ffe4df;color:#9a3d34}.hypothesis-chips{display:flex;gap:4px;flex-wrap:wrap}.hypothesis-chips span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;border-radius:5px;background:#eef2f5;font-size:10px}.hypothesis-chips i{font-size:10px;color:var(--crm-muted)}.limit-meter{width:75px;margin-bottom:4px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(230px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.pipeline-column{background:#e9edf1;border-radius:11px;min-height:540px}.pipeline-column>header{display:flex;justify-content:space-between;padding:12px;font-size:12px}.pipeline-column>header span{background:#fff;border-radius:999px;padding:2px 7px}.pipeline-column>div{display:grid;gap:8px;padding:0 8px 8px}.pipeline-card{text-align:left;border:1px solid #dfe4e8;background:#fff;border-radius:9px;padding:11px;box-shadow:0 2px 5px #17222c0d}.pipeline-card strong,.pipeline-card small{display:block}.pipeline-card small{color:var(--crm-muted);margin:3px 0 9px}.pipeline-card p{font-size:11px;color:var(--crm-muted);min-height:30px}.pipeline-card footer{display:flex;justify-content:space-between}.section-heading{padding:18px;border-bottom:1px solid var(--crm-border)}.section-heading h2{margin:0 0 4px}.activity-list>button{display:grid;width:100%;grid-template-columns:150px 12px 1fr;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--crm-border);padding:13px 18px;background:#fff}.activity-list time{font-size:11px;color:var(--crm-muted)}.stage-dot{width:9px;height:9px;border-radius:50%;background:var(--crm-blue)}.activity-list p{margin:3px 0;color:var(--crm-muted)}.hypothesis-manager{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:14px;gap:10px}.hypothesis-manager label{border:1px solid var(--crm-border);border-radius:9px}.hypothesis-manager small,.hypothesis-manager b{display:block}.settings-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:30px;padding:22px}.settings-layout aside{border-left:1px solid var(--crm-border);padding-left:24px}.drawer-backdrop{justify-content:flex-end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.territory-detail-page .company-drawer{width:clamp(720px,52vw,1040px);max-width:100%;height:100%;background:#fff;box-shadow:-12px 0 32px #121b2329;display:flex;flex-direction:column;overflow:hidden;contain:layout paint style;transform:translateZ(0)}.company-drawer>header{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--crm-border)}.company-drawer h2{margin:10px 0 2px;font-size:26px}.company-drawer header p{margin:0;color:var(--crm-muted)}.drawer-stage{display:grid;gap:6px;padding:12px 20px;background:#f7f9fa}.drawer-stage small{color:var(--crm-muted)}.company-drawer>nav{display:flex;border-bottom:1px solid var(--crm-border)}.company-drawer>nav button{border:0;background:transparent;padding:12px 14px;font-weight:700;color:var(--crm-muted);border-bottom:2px solid transparent}.company-drawer>nav button.active{color:var(--crm-blue);border-color:var(--crm-blue)}.drawer-body{padding:18px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;contain:layout paint}.drawer-timeline article{display:grid;grid-template-columns:100px 14px 1fr;gap:8px;content-visibility:auto;contain-intrinsic-size:auto 96px}.history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.history-summary>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:9px;background:#f8fafb}.history-summary strong{overflow:hidden;color:var(--crm-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.history-summary span,.history-hint{color:var(--crm-muted);font-size:11px}.history-mode-switch{display:inline-flex;padding:3px;border-radius:9px;background:#edf1f4}.history-mode-switch button{border:0;border-radius:7px;padding:7px 11px;background:transparent;color:var(--crm-muted);font-weight:700}.history-mode-switch button.active{background:#fff;color:var(--crm-blue);box-shadow:0 1px 4px #121b231f}.history-hint{margin:8px 0 18px}.reply-result{display:grid;gap:10px;margin:12px 0;padding:14px 16px;border:1px solid #d7e0e7;border-left:4px solid #78909c;border-radius:10px;background:#f8fafb}.reply-result-positive{border-left-color:#159570;background:#f1faf7}.reply-result-neutral{border-left-color:#d79a20;background:#fff9ed}.reply-result-negative{border-left-color:#ce5047;background:#fff5f4}.reply-result-heading{display:flex;align-items:center;gap:10px}.reply-result-heading span{color:var(--crm-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reply-result-heading strong{font-size:16px}.reply-result-heading time{margin-left:auto;color:var(--crm-muted);font-size:11px}.reply-result p{margin:0;color:#45535f}.reply-result button{justify-self:start;border:0;border-radius:7px;padding:7px 10px;background:#e7f0ff;color:var(--crm-blue);font-weight:700}.reply-outcome{width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#edf1f4;font-weight:700}.reply-outcome-positive{color:#087354!important;background:#e3f5ef}.reply-outcome-neutral{color:#8a5a00!important;background:#fff2cf}.reply-outcome-negative{color:#a1352d!important;background:#fde8e5}.history-event-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.history-event-heading b{color:var(--crm-text)}.history-event-heading span{overflow:hidden;color:var(--crm-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-reply .timeline-mark{background:#e7a522}.history-positive .timeline-mark{background:#20a47a}.history-warning .timeline-mark{background:#d85b4f}.history-reply .history-event-heading b{color:#8a5a00}.history-positive .history-event-heading b{color:#087354}.history-warning .history-event-heading b{color:#a1352d}.drawer-timeline time{font-size:10px;color:var(--crm-muted)}.timeline-mark{position:relative;width:9px;height:9px;background:var(--crm-blue);border-radius:50%;margin-top:4px}.timeline-mark:after{content:"";position:absolute;width:1px;background:#d9e0e5;top:9px;bottom:-90px;left:4px}.drawer-timeline article>div{padding-bottom:24px}.drawer-timeline p{margin:5px 0;color:#45535f;white-space:pre-wrap}.drawer-timeline small{display:block;color:var(--crm-muted)}.drawer-timeline button{margin-top:7px;border:0;background:#eaf2ff;color:var(--crm-blue);border-radius:6px;padding:6px 8px}.drawer-cards{display:grid;gap:10px}.drawer-cards article{display:grid;gap:5px;border:1px solid var(--crm-border);border-radius:9px;padding:13px}.drawer-cards span,.drawer-cards small{color:var(--crm-muted)}.thread-modal{position:fixed;z-index:1100;top:5%;right:8%;bottom:5%;left:8%;background:#fff;border-radius:12px;box-shadow:0 30px 100px #00000059;overflow:auto;padding:20px}.thread-modal header{display:flex;justify-content:space-between}.thread-modal article{display:grid;gap:7px;border-top:1px solid var(--crm-border);padding:16px 0}.thread-modal article p{white-space:pre-wrap}.crm-loading{padding:50px;text-align:center;color:var(--crm-muted)}@media(max-width:1100px){.crm-kpi-strip{grid-template-columns:repeat(3,1fr)}.crm-kpi-strip div:nth-child(3n){border-right:0}.company-toolbar{flex-wrap:wrap}.company-toolbar input{flex-basis:100%}.territory-card-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.crm-page{padding:12px;border-radius:0}.crm-page-header,.territory-compact-header,.section-heading{flex-direction:column}.crm-toolbar{grid-template-columns:1fr}.crm-segments{overflow:auto}.territory-catalog{grid-template-columns:1fr}.crm-kpi-strip{display:flex;overflow:auto}.crm-kpi-strip div{min-width:105px}.territory-tabs{overflow:auto}.territory-tabs button{white-space:nowrap}.territory-header-actions{width:100%;justify-content:space-between}.territory-detail-page .company-drawer{width:100%;max-width:100%}.settings-layout{grid-template-columns:1fr}.settings-layout aside{border-left:0;border-top:1px solid var(--crm-border);padding:20px 0 0}.activity-list>button{grid-template-columns:90px 10px 1fr}.thread-modal{top:0;right:0;bottom:0;left:0;border-radius:0}.crm-wizard{height:100%;max-height:none;border-radius:0}.pipeline-board{min-height:calc(100vh - 250px)}}.enrichment-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#f6f8fb}.enrichment-modal-header{position:sticky;top:0;z-index:4;background:#fff}.enrichment-modal>footer{position:sticky;bottom:0;z-index:4}.enrichment-modal>footer>button:first-child{border:0;background:transparent;color:#526678}.enrichment-upload{position:relative;display:grid;place-items:center;gap:10px;min-height:300px;margin:24px;border:1.5px dashed #8eabc8;border-radius:14px;background:#fff;color:#496278;cursor:pointer;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.enrichment-upload:hover,.enrichment-upload:focus-within{border-color:#1769e0;box-shadow:0 0 0 4px #1769e01a;transform:translateY(-1px)}.enrichment-upload.busy{cursor:wait;opacity:.75}.enrichment-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.enrichment-upload strong{color:#1b334a;font-size:18px}.enrichment-upload small{max-width:520px;color:#718397}.enrichment-upload-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#eaf3ff;color:#1769e0;font-size:28px;font-weight:800}.enrichment-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 18px}.enrichment-progress span{padding:8px;border-top:3px solid #d7e1eb;color:#7a8b9b;font-size:12px}.enrichment-progress span.active{border-color:#1677e8;color:#153c66;font-weight:700}.enrichment-file{display:flex;align-items:center;gap:12px;margin:0 18px 12px;padding:12px;border:1px solid #d3dfeb;border-radius:9px;background:#fff}.enrichment-file-name{display:grid;gap:3px;margin-right:auto}.enrichment-file-name span{color:#718397;font-size:12px}.enrichment-file em{padding:5px 9px;border-radius:999px;background:#e9f7f1;color:#187056;font-style:normal;font-size:12px}.enrichment-file .mapping-failed{background:#fff2e5;color:#955113}.enrichment-note{margin:0 18px 12px;padding:10px 12px;border:1px solid #f1d5a9;border-radius:9px;background:#fff8e8;color:#76501a;font-size:13px}.enrichment-mapping-panel{margin:0 18px;overflow:hidden;border:1px solid #c9d9e8;border-radius:10px;background:#fff}.enrichment-mapping-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style-position:inside}.enrichment-mapping-panel>summary span{display:inline-grid;gap:3px;margin-left:5px}.enrichment-mapping-panel>summary small{color:#718397;font-weight:400}.enrichment-mapping-panel>summary b{flex:0 0 auto;color:#1769e0}.enrichment-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;border-top:1px solid #dce6ef;background:#f6faff}.enrichment-mapping label{display:grid;gap:5px;min-width:0}.enrichment-mapping label>span{color:#344f69;font-size:12px;font-weight:700}.enrichment-mapping select{min-height:70px;width:100%}.enrichment-mapping small{min-height:30px;color:#718397;overflow-wrap:anywhere}.enrichment-preview-button{margin:14px 18px}.enrichment-column-panel{margin:0 18px 16px;border:1px solid #d5e0ec;border-radius:10px;background:#fff;overflow:hidden}.enrichment-column-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:16px}.enrichment-column-heading h3{margin:0 0 6px;font-size:16px}.enrichment-column-heading p{margin:0;color:#53677e;font-size:13px}.enrichment-column-heading>span{color:#195ed1;font-size:13px;white-space:nowrap}.enrichment-review-filter{display:flex;align-items:center;gap:8px;padding:0 16px 14px;font-size:13px}.enrichment-column-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:24px;padding:13px 16px;border-top:1px solid #e4eaf2}.enrichment-column-row.has-issue{background:#fff8ed}.enrichment-column-source,.enrichment-column-target{min-width:0}.enrichment-column-source>label{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}.enrichment-column-samples{display:grid;gap:3px;margin-top:5px;color:#61748a;font-size:12px}.enrichment-column-samples>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrichment-column-target select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #bacadc;border-radius:7px;background:#fff;color:#1c3045;font:inherit;font-size:13px}.enrichment-column-target select:focus-visible{outline:3px solid #afcdf8;outline-offset:2px}.enrichment-column-target small{display:block;margin-top:5px;color:#61748a;font-size:12px;overflow-wrap:anywhere}.enrichment-column-target .enrichment-column-error{color:#a4430d}.enrichment-column-retention{margin:0;border-top:1px solid #e4eaf2;padding:12px 16px;color:#53677e;font-size:12px}.enrichment-settings{margin:12px 18px;padding:14px 16px;border:1px solid #d5e0ec;border-radius:9px;background:#f8fafc;color:#30465f;font-size:13px}.enrichment-settings>summary,.enrichment-column-options>summary{cursor:pointer;font-weight:650}.enrichment-settings button,.enrichment-preset-bar button,.enrichment-selection button,.enrichment-row-action,.enrichment-filters button,.enrichment-pagination button,.enrichment-decision button{min-height:36px;padding:8px 12px;border:1px solid #bacadc;border-radius:7px;background:#fff;color:#30465f;font:inherit;cursor:pointer}.enrichment-selection button.crm-primary{background:#195ed1;border-color:#195ed1;color:#fff}.enrichment-settings button:disabled,.enrichment-preset-bar button:disabled,.enrichment-selection button:disabled,.enrichment-decision button:disabled{opacity:.5;cursor:default}.enrichment-settings p,.enrichment-selection p{color:#53677e;line-height:1.5}.enrichment-settings-grid{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.enrichment-settings-grid>label,.enrichment-singleton,.enrichment-decision>label,.enrichment-decision fieldset>label:not(.enrichment-option-check){display:grid;gap:6px;flex:1 1 170px;font-size:12px}.enrichment-settings input:not([type=checkbox]),.enrichment-settings textarea,.enrichment-settings select,.enrichment-field-search input,.enrichment-column-options input:not([type=checkbox]),.enrichment-decision input:not([type=checkbox]),.enrichment-decision select,.enrichment-decision textarea{width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid #bacadc;border-radius:6px;background:#fff;color:#1c3045;font:inherit}.enrichment-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:0 16px 16px;font-size:13px}.enrichment-preset-bar>label:not(.enrichment-field-search),.enrichment-option-check{display:flex;align-items:start;gap:7px}.enrichment-preset-bar>strong{padding:7px 10px;border-radius:6px;background:#e9f2ff;color:#195ed1}.enrichment-field-search{display:grid;gap:4px;flex:1 1 180px}.enrichment-column-options{margin-top:10px;padding:10px;border:1px solid #e4eaf2;border-radius:6px;background:#fff;font-size:12px}.enrichment-option-check{margin:10px 0;line-height:1.5}.enrichment-option-check input{flex:none;margin-top:3px}.enrichment-singleton{margin-top:14px}.enrichment-selection{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;background:#f0f6ff;border:1px solid #d5e4f6;border-radius:8px;margin-bottom:14px;font-size:13px}.enrichment-selection>div{flex:1 1 100%}.enrichment-selection p{margin:6px 0 0}.enrichment-decision{border-top:1px solid #d5e0ec;margin-top:16px;padding-top:12px}.enrichment-decision>label,.enrichment-decision fieldset>label{margin-bottom:10px}.enrichment-decision fieldset{border:1px solid #d5e0ec;border-radius:6px;margin:12px 0}.enrichment-decision textarea{min-height:70px;resize:vertical}.enrichment-decision>small{display:block;color:#53677e;margin-top:8px}.enrichment-structure .enrichment-table{max-height:300px;overflow:auto;margin-top:12px}.enrichment-structure td{max-width:260px;overflow-wrap:anywhere}@media(max-width:620px){.enrichment-column-heading{flex-direction:column;gap:8px}.enrichment-column-row{grid-template-columns:minmax(0,1fr);gap:10px}}.enrichment-unmapped{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;margin:12px 18px 0;padding:12px 14px;border:1px solid #eed6a8;border-radius:10px;background:#fffaf0;color:#6f5119}.enrichment-unmapped div{display:grid;gap:3px;min-width:0}.enrichment-unmapped div span{overflow:hidden;color:#7d6b4d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enrichment-unmapped label{display:flex;align-items:center;gap:7px;font-weight:650}.enrichment-unmapped small{grid-column:1 / -1}.enrichment-preview{display:grid;gap:10px;margin:14px 18px}.enrichment-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid #d4e0eb;border-radius:9px;overflow:hidden}.enrichment-row-action{display:block;margin-top:8px;font-size:12px}.enrichment-counts div{display:grid;gap:2px;padding:10px;border-right:1px solid #d4e0eb}.enrichment-counts strong{font-size:18px}.enrichment-counts span{color:#718297;font-size:11px}.enrichment-filters{display:flex;flex-wrap:wrap;gap:5px}.enrichment-filters button.active{background:#e6f1fe;color:#0969d7;border-color:#96bde9}.enrichment-table{max-height:330px;overflow:auto;border:1px solid #d4e0eb;border-radius:9px}.enrichment-table table{width:100%;border-collapse:collapse}.enrichment-table th,.enrichment-table td{padding:8px 10px;border-bottom:1px solid #e5ebf1;text-align:left;font-size:12px}.enrichment-table td small{display:block;color:#728396}.enrichment-company-link{display:block;max-width:330px;overflow:hidden;border:0;background:transparent;color:#155fae;font:inherit;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.enrichment-company-link:hover,.enrichment-company-link:focus-visible{text-decoration:underline}.enrichment-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#63788d;font-size:12px}.enrichment-pagination div{display:flex;align-items:center;gap:8px}.enrichment-result{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2f5;color:#526678;font-size:11px;font-weight:750;white-space:nowrap}.enrichment-result.create{background:#e7f7ef;color:#147052}.enrichment-result.matched{background:#eaf3ff;color:#145ea8}.enrichment-result.review{background:#fff5dc;color:#805d0c}.enrichment-result.applied{background:#eef2f5;color:#526678}.enrichment-result.invalid{background:#ffebe7;color:#99372e}.enrichment-job{display:grid;gap:4px;margin:14px 18px;padding:12px;border-radius:9px;background:#eaf6ff;color:#194f7e}.enrichment-job progress{width:100%;height:9px;accent-color:#1677e8}.enrichment-change-drawer{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(440px,92%);overflow:auto;border-left:1px solid #d5e0ea;background:#fff;box-shadow:-18px 0 40px #192d412e}.enrichment-change-drawer>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e1e8ef;background:#fff}.enrichment-change-drawer>header div{display:grid;gap:3px}.enrichment-change-drawer>header span{color:#74869a;font-size:12px}.enrichment-change-content{display:grid;gap:14px;padding:18px}.enrichment-change-content p{margin:0;color:#52697f}.enrichment-change-group{padding:12px;border:1px solid #d8e4ee;border-radius:10px;background:#f8fbfe}.enrichment-change-group.add{border-color:#bce2d0;background:#f1fbf6}.enrichment-change-group.alternative{border-color:#d1dcf2;background:#f4f7fd}.enrichment-change-content h3{margin:0 0 8px;font-size:13px}.enrichment-change-content ul{display:grid;gap:9px;margin:8px 0 0;padding:0;list-style:none}.enrichment-change-content li{display:grid;gap:2px}.enrichment-change-content li strong{color:#52697f;font-size:11px}.enrichment-change-content li span{overflow-wrap:anywhere}.enrichment-change-content li small{color:#7b8d9e}.enrichment-job.completed{background:#eaf8f1;color:#17634b}.enrichment-job.failed{background:#fff0ed;color:#8c3027}.company-data-view{display:grid;gap:16px}.company-data-view section{display:grid;gap:8px}.company-data-view h3{margin:0}.company-data-view article,.company-data-view details{padding:11px;border:1px solid #d7e1ea;border-radius:8px;background:#fff}.company-data-view article{display:grid;gap:3px}.company-data-view summary{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr auto;gap:8px;cursor:pointer}.company-data-view details>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0 0;border-top:1px solid #edf1f5;margin-top:8px}.company-data-view small{color:#718297}@media(max-width:800px){.enrichment-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.enrichment-mapping{grid-template-columns:1fr}.enrichment-counts{grid-template-columns:repeat(2,1fr)}.enrichment-file{align-items:stretch;flex-direction:column}.company-data-view summary{grid-template-columns:1fr}.enrichment-progress{grid-template-columns:repeat(2,1fr)}}.territory-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.page-container:has(>.crm-page){width:100%;max-width:none;margin-inline:0}.territory-catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.territory-card-skeleton{pointer-events:none;min-height:190px;overflow:hidden}.territory-card-skeleton i{display:block;height:14px;margin:12px 0;border-radius:6px;background:linear-gradient(90deg,#e8edf1 20%,#f7f9fa,#e8edf1 80%);background-size:220% 100%;animation:territory-skeleton 1.2s ease-in-out infinite}.territory-card-skeleton i:nth-child(1){width:26%}.territory-card-skeleton i:nth-child(2){width:58%;height:24px}.territory-card-skeleton i:nth-child(3){width:38%}.territory-card-skeleton i:nth-child(4){width:100%;height:54px;margin-top:24px}@keyframes territory-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.territory-detail-page{gap:10px;padding-top:14px}.territory-detail-page .territory-compact-header{min-height:0;padding:10px 14px;align-items:center}.territory-detail-page .territory-compact-header>div:first-child{display:flex;min-width:0;align-items:center;gap:12px}.territory-detail-page .crm-back{flex:0 0 auto;margin:0}.territory-detail-page .territory-title-line h1{font-size:clamp(25px,2vw,34px);line-height:1}.territory-detail-page .territory-compact-header p{margin:0;overflow:hidden;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap}.territory-lineage-banner{display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid;border-radius:9px;font-size:11px}.territory-lineage-banner.sealed{border-color:#a8d7c8;background:#edf8f3;color:#176c54}.territory-lineage-banner.incomplete{border-color:#e9c39d;background:#fff7ed;color:#9a4b14}.territory-lineage-banner span{flex:1}.territory-lineage-banner summary{cursor:pointer;font-weight:700}.territory-lineage-banner small{display:block;max-width:520px;margin-top:5px;overflow-wrap:anywhere}.territory-detail-page .crm-kpi-strip>div{min-height:52px;padding:9px 12px}.territory-detail-page .crm-kpi-strip strong{font-size:18px;line-height:1}.territory-detail-page .territory-tabs button{min-height:38px;padding-block:8px}@media(max-width:760px){.territory-detail-page .territory-compact-header>div:first-child{flex-wrap:wrap}.territory-detail-page .territory-compact-header p{flex-basis:100%}}.archive-import-modal{width:calc(100vw - 32px);max-width:none;max-height:calc(100vh - 24px);overflow:auto}.company-data-import-chooser{width:min(720px,calc(100vw - 32px))}.company-data-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.company-data-import-options>button{display:flex;min-height:168px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid var(--crm-border);border-radius:12px;background:#fff;color:var(--crm-ink);text-align:left}.company-data-import-options>button:hover,.company-data-import-options>button:focus-visible{border-color:var(--crm-blue);box-shadow:0 0 0 3px #1877f21a}.company-data-import-options strong{font-size:17px}.company-data-import-options span,.company-data-import-options small{line-height:1.45}.company-data-import-options small{margin-top:auto;color:var(--crm-muted)}@media(max-width:640px){.company-data-import-options{grid-template-columns:1fr}}.archive-import-controls{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,2fr) auto;gap:14px;align-items:end;padding:16px 20px;border-bottom:1px solid var(--crm-border)}.archive-auto-status{align-self:center;color:var(--crm-muted);font-size:12px;white-space:nowrap}.archive-import-controls fieldset{display:flex;min-width:0;gap:10px;overflow-x:auto;border:0}.archive-import-controls fieldset label{display:flex;flex:0 0 auto;gap:6px;align-items:center}.archive-file-picker input{display:block;margin-top:6px}.archive-preview-list{display:grid;gap:14px;padding:16px 20px}.archive-preview-list article{overflow:hidden;border:1px solid var(--crm-border);border-radius:12px}.archive-preview-list h3,.archive-preview-metrics{padding-inline:14px}.archive-preview-metrics{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.archive-preview-metrics span{padding:6px 9px;border-radius:8px;background:var(--crm-soft)}.archive-preview-table{max-height:340px;overflow:auto}.archive-preview-table table{width:100%;border-collapse:collapse;font-size:12px}.archive-preview-table th,.archive-preview-table td{padding:8px 10px;border-top:1px solid var(--crm-border);text-align:left;vertical-align:top}.archive-preview-table td small{display:block;color:var(--crm-muted)}.archive-preview-table .rejected{background:#fff2f1}@media(max-width:800px){.archive-import-controls{grid-template-columns:1fr}}.archive-column-mapping{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:14px;margin:12px 0;border:1px solid #cbd8e6;border-radius:10px;background:#f7fbff}.archive-column-mapping>div,.archive-column-mapping label{display:grid;gap:5px;min-width:0}.archive-column-mapping small{color:#667789;line-height:1.35;overflow-wrap:anywhere}.archive-column-mapping select{width:100%;min-height:38px}.crm-file,.crm-file input,.crm-file span{min-width:0;max-width:100%}.crm-file span{overflow-wrap:anywhere}.quick-contact-panel{display:grid;gap:14px}.quick-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-contact-heading>div{display:flex;align-items:center;gap:8px;font-size:16px}.quick-contact-heading span{min-width:24px;padding:3px 7px;border-radius:999px;background:#e8f1fb;color:#315271;text-align:center;font-size:12px}.quick-contact-form{display:grid;gap:14px;padding:14px;border:1px solid #c8d8e8;border-radius:10px;background:#f7fbff}.quick-contact-form details{display:grid;gap:9px;padding:10px;border-radius:8px;background:#edf6ff}.quick-contact-form summary{cursor:pointer;font-weight:700;color:#163d64}.quick-contact-form details p{margin:8px 0;color:#5b6f82;font-size:12px;line-height:1.45}.quick-contact-form details textarea{width:100%;min-height:92px;resize:vertical}.quick-contact-form details button{margin-top:8px}.quick-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-contact-fields label{display:grid;gap:5px;min-width:0}.quick-contact-fields label span{font-size:12px;font-weight:700;color:#3d5164}.quick-contact-fields input,.quick-contact-fields textarea{width:100%;min-width:0}.quick-contact-note{grid-column:1 / -1}.quick-contact-note textarea{min-height:72px;resize:vertical}.quick-contact-form footer{display:flex;justify-content:flex-end;gap:8px}.quick-contact-conflict,.quick-contact-success,.quick-contact-error,.quick-contact-empty{display:grid;gap:5px;padding:12px;border-radius:8px}.quick-contact-conflict{border:1px solid #e3bd67;background:#fff8e7;color:#604817}.quick-contact-success{grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #a8d7c8;background:#eefaf6;color:#175a49}.quick-contact-error{border:1px solid #e8b8b1;background:#fff1ef;color:#8a2f25}.quick-contact-empty{min-height:150px;align-content:center;text-align:center;border:1px dashed #c6d4e1;color:#607486}@media(max-width:720px){.quick-contact-fields{grid-template-columns:1fr}.quick-contact-note{grid-column:auto}.quick-contact-heading{align-items:stretch;flex-direction:column}.quick-contact-success{grid-template-columns:1fr}.quick-contact-form footer{flex-direction:column-reverse}}.territory-site-enrichment-modal{width:min(820px,calc(100vw - 32px));max-height:min(88dvh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.territory-site-enrichment-modal.has-results{width:min(1180px,calc(100vw - 32px))}.territory-site-enrichment-modal>header{align-items:flex-start}.territory-site-enrichment-modal>header>div{min-width:0}.territory-site-enrichment-modal>header h2{font-size:clamp(22px,3vw,28px);line-height:1.15}.territory-site-enrichment-modal>header p{max-width:680px;line-height:1.5}.site-enrichment-body{min-height:0;overflow-y:auto}.site-enrichment-settings{display:grid;gap:18px;padding:20px 22px 22px}.site-enrichment-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.site-enrichment-flow li{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--crm-border, #dce2ea);border-radius:11px;background:#f8fafc}.site-enrichment-flow li>span{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7f0ff;color:var(--crm-blue, #1769e0);font-size:12px;font-weight:800}.site-enrichment-flow li div{min-width:0;display:grid;gap:2px}.site-enrichment-flow strong{font-size:12px}.site-enrichment-flow small{overflow:hidden;color:var(--crm-muted, #667581);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.site-enrichment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-enrichment-fields label{min-width:0;display:grid;gap:7px;align-content:start}.site-enrichment-fields label>span:first-child{color:var(--crm-text, #18222c);font-size:13px;font-weight:750}.site-enrichment-fields select,.site-enrichment-fields input{min-height:42px;width:100%;border:1px solid var(--crm-border, #dce2ea);border-radius:10px;padding:10px 12px;background:var(--crm-surface, #fff)}.site-enrichment-fields select:focus-visible,.site-enrichment-fields input:focus-visible{outline:3px solid rgba(23,105,224,.18);outline-offset:1px;border-color:var(--crm-blue, #1769e0)}.site-enrichment-fields input[aria-invalid=true]{border-color:#c95a4e;background:snow}.site-enrichment-fields small{min-height:32px;color:var(--crm-muted, #667581);font-size:12px;font-weight:450;line-height:1.4}.site-enrichment-money-input{position:relative}.site-enrichment-money-input>span{position:absolute;z-index:1;top:50%;left:12px;color:var(--crm-muted, #667581);font-weight:750;transform:translateY(-50%)}.site-enrichment-money-input input{padding-left:28px}.site-enrichment-safety{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #b9decf;border-radius:12px;background:#f1faf6;color:#205a46}.site-enrichment-safety-icon{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#19875f;color:#fff;font-size:13px;font-weight:900}.site-enrichment-safety strong{display:block;margin-bottom:3px;color:#174b38;font-size:13px}.site-enrichment-safety p{margin:0;font-size:12px;line-height:1.5}.site-enrichment-error{display:grid;gap:3px;margin:0 22px 18px;border:1px solid #efb9b2}.site-enrichment-error strong,.site-enrichment-error span{display:block}.site-enrichment-footer-action{display:flex;align-items:center;justify-content:flex-end;gap:14px}.site-enrichment-footer-action>span{color:var(--crm-muted, #667581);font-size:12px}.territory-site-enrichment-modal>footer>button{min-height:42px;padding:0 16px;border:1px solid var(--crm-border, #dce2ea);border-radius:9px;background:#fff;color:#344157;font-weight:750}.territory-site-enrichment-modal>footer>button:hover{border-color:#a9bfdc;background:#f8fafc}.territory-site-enrichment-modal>footer>button:focus-visible{outline:3px solid rgba(23,105,224,.18);outline-offset:1px}.site-enrichment-footer-action .crm-primary:disabled{cursor:wait;opacity:.72;box-shadow:none}.site-enrichment-results{display:grid;gap:14px;min-height:240px;padding:16px 16px 0}.site-enrichment-summary{display:flex;flex-wrap:wrap;gap:8px}.site-enrichment-scope-note{margin:0;color:var(--crm-muted, #667581);font-size:13px}.site-enrichment-summary span{border:1px solid var(--crm-border, #dce2ea);border-radius:999px;padding:7px 11px}.site-enrichment-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.site-enrichment-result{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef2f7}.site-enrichment-result.keep_current,.site-enrichment-result.add_candidate{background:#e2f7ec;color:#17633a}.site-enrichment-result.review{background:#fff3d6;color:#805900}@media(max-width:720px){.territory-site-enrichment-backdrop{padding:8px}.territory-site-enrichment-modal,.territory-site-enrichment-modal.has-results{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.territory-site-enrichment-modal>header,.territory-site-enrichment-modal>footer{padding:16px}.site-enrichment-settings{padding:16px}.site-enrichment-flow,.site-enrichment-fields{grid-template-columns:1fr}.site-enrichment-flow{gap:8px}.site-enrichment-fields small{min-height:0}.territory-site-enrichment-modal>footer,.site-enrichment-footer-action{align-items:stretch;flex-direction:column-reverse}.site-enrichment-footer-action{width:100%;gap:8px}.territory-site-enrichment-modal>footer>button,.site-enrichment-footer-action .crm-primary{width:100%}.site-enrichment-footer-action>span{text-align:center}.site-enrichment-error{margin:0 16px 16px}}.crm-export-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.crm-export-modal>p,.crm-export-modal>fieldset,.crm-export-modal>button{margin:16px 22px}.company-import-activity .crm-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;flex-wrap:wrap}.company-import-activity p{margin:6px 0 0}.company-import-activity .crm-alert:not(.error){background:#edf7f2;color:#245844}.company-import-activity button{border:1px solid var(--crm-border, #cbd8e8);border-radius:8px;background:#fff;color:#244a72;padding:9px 12px;font:inherit;cursor:pointer}.company-import-activity button:focus-visible{outline:3px solid #8fb7ee;outline-offset:2px}.company-import-activity strong{overflow-wrap:anywhere}.api-settings-page{max-width:1120px;margin:0 auto}.api-settings-safety{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;border:1px solid #b8d9cd;border-left:4px solid var(--green);background:#f3faf7;color:var(--ink);font-size:13px}.api-settings-safety span{color:var(--muted)}.api-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.api-provider-card{min-width:0;padding:24px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--paper);box-shadow:0 6px 30px #121b2e09}.api-provider-head,.api-provider-identity,.api-key-input-row,.api-key-actions{display:flex;align-items:center}.api-provider-head{justify-content:space-between;gap:16px}.api-provider-identity{gap:13px}.api-provider-mark{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;border-radius:9px;background:#e94b4b;color:#fff;font-weight:850;letter-spacing:-.04em}.api-provider-mark.provider-openai{background:#20262f}.api-provider-mark.provider-pochtasandbox{background:var(--blue)}.api-provider-mark.provider-brightdata{background:#f28c28}.api-provider-mark.provider-decodo{background:#6d28d9;color:#fff}.api-provider-mark.provider-you{background:#111827;color:#8ff7dc;font-size:12px}.api-key-verification-note{display:block;color:var(--muted);line-height:1.45}.api-provider-head h2{margin:3px 0 0;color:var(--ink);font-size:20px}.api-provider-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:750}.api-provider-status>span{width:8px;height:8px;border-radius:50%;background:#aab2bf}.api-provider-status.connected{color:#177353}.api-provider-status.connected>span{background:var(--green);box-shadow:0 0 0 3px #dcefe8}.api-provider-purpose{min-height:42px;margin:22px 0 16px;color:var(--muted);font-size:14px;line-height:1.5}.api-provider-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;border:1px solid var(--line)}.api-provider-facts div{padding:12px 14px}.api-provider-facts div+div{border-left:1px solid var(--line)}.api-provider-facts dt,.api-provider-facts dd{margin:0}.api-provider-facts dt{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.api-provider-facts dd{margin-top:5px;color:var(--ink);font-size:12px;font-weight:650}.api-key-form{padding-top:20px;border-top:1px solid var(--line)}.api-key-form>label:first-child{display:block;margin-bottom:7px;color:var(--ink);font-size:12px;font-weight:750}.api-key-form>label:not(.api-key-replacement){display:grid;gap:7px;margin-top:13px;color:var(--ink);font-size:12px;font-weight:750}.api-key-form>label:not(.api-key-replacement) input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.api-key-form>label small{color:var(--muted);font-weight:500}.api-key-input-row{gap:8px}.api-key-input-row input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.api-key-input-row input:focus{border-color:var(--blue);outline:3px solid rgba(48,104,255,.12)}.api-key-replacement{display:flex;align-items:flex-start;gap:9px;margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.api-key-replacement input{margin-top:2px}.api-key-actions{justify-content:space-between;gap:16px;margin-top:16px}.api-key-actions a{color:var(--blue);font-size:12px;font-weight:700}.api-settings-message{margin-top:13px;padding:11px 12px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px}.api-settings-message.success{border-color:#b8d9cd;background:#f3faf7;color:#17684d}.api-settings-message.error{border-color:#e2b7b7;background:#fff6f6;color:#9d2e2e}.api-settings-loading,.api-settings-roadmap{padding:24px;color:var(--muted)}.api-settings-roadmap{margin-top:18px;border:1px dashed #cbd1db;background:#ffffff73}.api-settings-roadmap span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.api-settings-roadmap p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:900px){.api-provider-grid{grid-template-columns:1fr}}@media(max-width:600px){.api-settings-safety,.api-provider-head,.api-key-actions{align-items:flex-start;flex-direction:column}.api-provider-card{padding:18px}.api-provider-facts{grid-template-columns:1fr}.api-provider-facts div+div{border-top:1px solid var(--line);border-left:0}.api-key-input-row{align-items:stretch;flex-direction:column}}.ai-mapping-card{display:grid;gap:12px;margin:0 20px 20px;padding:14px;border:1px solid #cfe0e8;border-radius:10px;background:#f8fbfc}.ai-mapping-card .mapping-summary{padding:0;background:transparent}.mapping-summary>div{display:grid;gap:3px}.mapping-summary span{font-size:12px;color:#66768a}.ai-mapping-status{align-self:start;padding:5px 8px;border-radius:6px;background:#eaf3ff;color:#28609b!important;font-weight:800}.ai-mapping-status.ready{background:#dcf5ed;color:#08745e!important}.ai-mapping-status.failed{background:#fff0d7;color:#9a5c00!important}.ai-mapping-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-mapping-results article{display:grid;grid-template-columns:130px 1fr;gap:4px 10px;padding:9px;border:1px solid #e1e8ee;border-radius:7px;background:#fff}.ai-mapping-results article>span{font-size:11px;color:#718195}.ai-mapping-results article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ai-mapping-results article>small{grid-column:2;color:#7a8999}.mapping-manual-toggle{justify-self:start}@media(max-width:700px){.ai-mapping-results{grid-template-columns:1fr}}.lead-directory{min-height:100%;padding:24px 28px;color:#142334;background:#f2f5f8}.lead-directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lead-directory-header>div:first-child>span,.lead-modal header span,.contact-drawer header span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#078b91}.lead-directory-header h1{margin:4px 0;font:800 34px/1.1 Manrope,Segoe UI,sans-serif}.lead-directory-header p,.lead-modal header p{margin:0;color:#66768a}.lead-header-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-directory button,.lead-modal button{min-height:38px;border:1px solid #ccd6e0;border-radius:8px;background:#fff;color:#1a2a3b;font-weight:750;padding:8px 14px;cursor:pointer}.lead-directory-header button:not(.ghost),.lead-modal .primary{border-color:#087dcd;background:#087dcd;color:#fff;box-shadow:0 5px 14px #087dcd33}.lead-sync-bar{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;padding:11px 14px;border:1px solid #bedee0;border-radius:9px;background:#eaf7f6}.lead-sync-bar div,.lead-sync-bar strong,.lead-sync-bar span{display:flex;align-items:center;gap:8px}.lead-sync-bar span{font-size:12px;color:#547175}.lead-kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));margin:0 0 12px;border:1px solid #d7e0e8;border-radius:10px;background:#fff;overflow:hidden}.lead-kpis div{padding:13px 16px;border-right:1px solid #e5ebf0}.lead-kpis div:last-child{border:0}.lead-kpis b,.lead-kpis span{display:block}.lead-kpis b{font-size:22px}.lead-kpis span{font-size:11px;color:#708096}.lead-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 210px 210px;gap:8px;padding:10px;border:1px solid #d7e0e8;border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.lead-toolbar input,.lead-toolbar select,.lead-form input,.lead-mapping select{width:100%;min-height:38px;border:1px solid #d4dde6;border-radius:7px;background:#fff;padding:0 10px;color:#192a3b}.lead-table-wrap{overflow:auto;border:1px solid #d7e0e8;background:#fff}.lead-table-wrap table{width:100%;min-width:1280px;border-collapse:collapse}.lead-table-wrap th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;font-size:10px;letter-spacing:.08em;color:#66768a;background:#f5f7fa}.lead-table-wrap td{padding:10px 12px;border-top:1px solid #edf1f4;vertical-align:top;font-size:12px}.lead-table-wrap tbody tr{cursor:pointer}.lead-table-wrap tbody tr:hover{background:#f4fbfc}.lead-table-wrap td strong,.lead-table-wrap td small,.lead-table-wrap td a{display:block}.lead-table-wrap td a{color:#087dcd;text-decoration:none}.lead-table-wrap td small{margin-top:3px;color:#7b899a}.lead-chips{display:flex;flex-wrap:wrap;gap:4px}.lead-chips span{padding:3px 6px;border-radius:5px;background:#eaf2f8;color:#315c78;font-size:10px}.lead-match{display:inline-block;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:850}.lead-match.matched{background:#dcf5ed;color:#05755d}.lead-match.unmatched{background:#edf0f4;color:#5c697a}.lead-match.ambiguous{background:#fff0d5;color:#945900}.lead-empty{height:160px!important;text-align:center!important;vertical-align:middle!important;color:#6e7d90}.lead-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0}.lead-pagination span{margin-right:auto;color:#68778a;font-size:12px}.lead-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#0d1b2d75}.lead-modal{width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:13px;background:#fff;box-shadow:0 28px 80px #0c1d304d}.lead-modal.wide{width:min(1040px,calc(100vw - 36px))}.lead-modal header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e1e7ee;background:#fff}.lead-modal header h2{margin:4px 0;font-size:24px}.lead-modal header button,.contact-drawer header button{border:0;background:#eef2f5;font-size:20px}.lead-drop{display:block;margin:20px;padding:20px;border:1px dashed #9eb3c5;border-radius:9px;background:#f7fafc}.lead-drop input{display:block;margin-top:10px}.lead-import-state,.lead-error,.lead-job-progress{margin:12px 20px;padding:11px;border-radius:7px}.lead-import-state{background:#eaf3ff}.lead-error{background:#fff0ed;color:#b43a23}.lead-job-progress{display:grid;gap:6px;background:#e9f7f5}.lead-job-progress progress{width:100%;accent-color:#078b91}.lead-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.mapping-summary{grid-column:1/-1;display:flex;justify-content:space-between;padding:12px;border-radius:8px;background:#eef5f7}.lead-mapping label,.lead-form label{display:grid;gap:5px;padding:10px;border:1px solid #e0e7ed;border-radius:8px}.lead-mapping label>span,.lead-form label>span{font-size:12px;font-weight:800}.lead-mapping small{min-height:28px;color:#748397}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.lead-modal footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid #e1e7ee;background:#fff}.lead-modal footer>span{margin-right:auto}.review-list{display:grid;gap:8px;padding:16px 20px}.review-list article{display:grid;grid-template-columns:160px 1fr;gap:4px 14px;padding:12px;border:1px solid #e0e7ed;border-radius:8px}.review-list code{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66768a}.contact-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0d1b2d61}.contact-drawer{position:absolute;top:0;right:0;width:min(720px,58vw);height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 55px #0d1b2d33}.contact-drawer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #e1e7ee;background:#fff}.contact-drawer h2{margin:4px 0}.contact-drawer a{color:#087dcd}.contact-drawer>section{padding:18px 26px;border-bottom:1px solid #e8edf1}.contact-current{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-current>div{padding:12px;border-radius:8px;background:#f3f6f8}.contact-current span,.contact-current strong{display:block}.contact-current span{font-size:10px;color:#708096}.value-history,.observation-list{display:grid;gap:7px}.value-history article,.observation-list article{display:grid;grid-template-columns:140px 1fr auto;gap:10px;padding:9px;border:1px solid #e1e7ed;border-radius:7px}.value-history small,.observation-list small{color:#738296}@media(max-width:900px){.lead-directory{padding:16px}.lead-directory-header{display:block}.lead-header-actions{margin-top:14px}.lead-kpis{grid-template-columns:1fr 1fr}.lead-toolbar{grid-template-columns:1fr}.contact-drawer{width:min(90vw,720px)}.lead-mapping{grid-template-columns:1fr}}@media(max-width:560px){.lead-header-actions{flex-wrap:wrap}.lead-kpis,.lead-form{grid-template-columns:1fr}.contact-drawer{width:100vw}.contact-current{grid-template-columns:1fr}.lead-modal-backdrop{padding:0}.lead-modal,.lead-modal.wide{width:100vw;max-height:100vh;border-radius:0}.value-history article,.observation-list article{grid-template-columns:1fr}}.matching-status{margin:18px 0;padding:20px;background:#fff;border:1px solid #d9e2eb;border-radius:10px}.campaign-territories-modal{max-width:1050px}.campaign-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 20px 0}.campaign-toolbar label,.campaign-territory{display:grid;gap:7px;font-size:12px;font-weight:700}.campaign-toolbar label:first-child{flex:1;min-width:180px}.campaign-toolbar input,.campaign-toolbar select,.campaign-territory select{width:100%;min-width:0;min-height:40px;border:1px solid #bfcdd9;border-radius:7px;padding:6px 10px;background:#fff;color:#192a3b}.campaign-notice{margin:16px 20px;color:#536477}.campaign-rows{display:grid;gap:12px;margin:0 20px 20px}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;border:1px solid #d7e0e8;border-radius:9px;padding:16px}.campaign-row[hidden]{display:none}.campaign-identity h3{margin:0 0 8px;font-size:15px;overflow-wrap:anywhere}.campaign-identity small{display:block;margin-top:8px;color:#536477;font-size:11px}.campaign-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.campaign-row-message{grid-column:1 / -1;margin:0}.campaign-territories-modal footer{gap:12px;flex-wrap:wrap}@media(max-width:800px){.campaign-row{grid-template-columns:1fr}}.source-lists-explanation{margin:20px;padding:16px;background:#eef6f7;border:1px solid #d2e5e8;border-radius:9px;line-height:1.5}.source-lists-explanation p{margin:8px 0 0;color:#536477;font-size:13px}.source-lists-count,.source-lists-empty{margin:20px;color:#536477}.source-list-rows{display:grid;gap:12px;margin:0 20px 20px}.source-list-row{border:1px solid #d7e0e8;border-radius:9px;padding:16px}.source-list-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.source-list-heading h3{margin:0;font-size:15px;overflow-wrap:anywhere}.source-list-heading .lead-match{flex-shrink:0}.source-list-meta,.source-list-row>small{color:#536477;font-size:12px}.source-list-meta{margin:8px 0 16px}.source-list-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.source-list-fields label{display:grid;gap:7px;font-size:12px;font-weight:700}.source-list-fields select{width:100%;min-width:0;min-height:40px;border:1px solid #bfcdd9;border-radius:7px;padding:6px 10px;background:#fff;color:#192a3b}.source-list-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.source-list-error{color:#b43a23}.source-list-conflict{background:#fff0d5;color:#805000;padding:12px;border-radius:7px}.contact-source-assignments ul{display:grid;gap:8px;list-style:none;padding:0}.contact-source-assignments li{display:grid;gap:5px;padding:12px;border:1px solid #d7e0e8;border-radius:8px}.contact-source-assignments li span,.contact-source-assignments small{color:#536477;font-size:12px}@media(max-width:700px){.source-list-fields{grid-template-columns:1fr}.source-list-heading{flex-direction:column}.source-lists-modal footer{flex-wrap:wrap}}.matching-status-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.matching-status h2{margin:0 0 6px;font-size:18px}.matching-status p{margin:7px 0;line-height:1.5}.matching-status-heading p,.matching-note{color:#536477;font-size:13px}.matching-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.matching-stats dt{color:#536477;font-size:13px}.matching-stats dd{margin:5px 0 0;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums}.matching-freshness{font-size:12px;margin:14px 0}.matching-status summary{cursor:pointer;font-weight:600}.matching-status li{margin:8px 0}.matching-preview{margin-top:16px;padding:16px;background:#f2f7fc;border:1px solid #ccdae8;border-radius:8px}@media(max-width:700px){.matching-status-heading{flex-direction:column}.matching-stats{grid-template-columns:1fr}}.outreach-statistics{color:var(--ink);display:grid;gap:20px}.outreach-statistics button,.outreach-statistics select,.outreach-statistics input{font:inherit}.outreach-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.outreach-head h1{margin:8px 0;font-size:32px;letter-spacing:-.8px}.outreach-head p,.outreach-panel-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.outreach-button{padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.outreach-button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.outreach-button:hover:not(:disabled){border-color:var(--blue)}.outreach-statistics button:disabled{cursor:default}.outreach-button:disabled{opacity:.6}.outreach-statistics :focus-visible{outline:3px solid #4263eb99;outline-offset:3px}.outreach-filters{display:flex;flex-wrap:wrap;align-items:end;gap:18px 28px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px}.outreach-periods{padding:0;margin:0;border:0;display:flex;flex-wrap:wrap;gap:3px}.outreach-periods legend,.outreach-territory-filter,.outreach-custom-dates label{font-size:12px;font-weight:600;color:var(--muted)}.outreach-periods legend{margin-bottom:8px}.outreach-periods button{border:1px solid transparent;border-radius:6px;padding:9px 14px;background:#f3f5f8;color:var(--muted);cursor:pointer;font-size:13px}.outreach-periods button[aria-pressed=true]{color:#2450b8;background:#eaf0ff;border-color:#cbd9fc}.outreach-territory-filter{display:grid;gap:8px;min-width:210px;margin-left:auto}.outreach-territory-filter select,.outreach-custom-dates input{padding:8px 12px;min-height:37px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff}.outreach-custom-dates{display:flex;flex-wrap:wrap;gap:12px;align-items:end;flex-basis:100%;border-top:1px solid var(--line);padding-top:16px}.outreach-custom-dates label{display:grid;gap:6px}.outreach-custom-dates p{margin:8px 0;color:var(--muted);font-size:12px}.outreach-range{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.outreach-range span:first-child{font-weight:600;color:var(--ink-soft)}.outreach-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.outreach-metric{padding:20px;display:flex;flex-direction:column;align-items:start;text-align:left;gap:9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);position:relative;cursor:pointer}.outreach-metric:hover:not(:disabled){border-color:#a9baf5;box-shadow:0 3px 12px #1b2a500a}.outreach-metric>span:first-child{font-size:13px;font-weight:600}.outreach-metric strong{font-size:34px;line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.outreach-metric.blue strong{color:#3458d4}.outreach-metric.teal strong{color:#0b8b86}.outreach-metric.green strong{color:#14966f}.outreach-metric small{color:var(--muted);font-size:11px;line-height:1.5}.outreach-metric-link{font-size:11px;color:var(--blue);margin-top:5px}.outreach-panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.outreach-panel-head{padding:22px 24px 16px}.outreach-panel-head h2{margin:0 0 6px;font-size:18px;letter-spacing:-.2px}.outreach-coverage{padding:15px 20px;background:#f8faff;border-color:#dce5f5}.outreach-coverage-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px}.outreach-coverage-title strong{color:#435674}.outreach-coverage-title span{color:var(--muted)}.outreach-coverage p{margin:8px 0 0;font-size:12px;color:#6a7890;line-height:1.6}.outreach-unresolved{margin-top:12px;padding-top:12px;border-top:1px solid #dce5f5;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px}.outreach-unresolved p{flex-basis:100%;margin:0}.outreach-unresolved-counts{display:flex;align-items:center;gap:8px}.outreach-unresolved-counts button{padding:0;background:transparent;border:0;color:#3458b6;cursor:pointer;font-weight:600}.outreach-unresolved-counts button:hover{text-decoration:underline}.outreach-table-scroll{overflow-x:auto}.outreach-table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px}.outreach-table th{background:#f7f9fc;color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;padding:14px 18px;white-space:nowrap}.outreach-sort-button{width:100%;padding:4px 0;border:0;border-radius:4px;background:transparent;color:inherit;text-align:inherit;cursor:pointer}.outreach-sort-button:hover,.outreach-table th[aria-sort=ascending] .outreach-sort-button,.outreach-table th[aria-sort=descending] .outreach-sort-button{color:var(--blue)}.outreach-sort-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.outreach-sort-arrow{display:inline-block;min-width:12px;margin-left:6px}.outreach-table th:first-child,.outreach-table td:first-child{padding-left:24px;text-align:left}.outreach-table th:not(:first-child),.outreach-table td:not(:first-child){text-align:right}.outreach-table td{padding:14px 18px;border-top:1px solid #eef1f5;vertical-align:middle}.outreach-table small{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:400}.outreach-territory-name{border:0;background:transparent;padding:0;text-align:left;font-weight:600;color:var(--ink);cursor:pointer}.outreach-territory-name:hover{color:var(--blue)}.outreach-count{color:#3458b6;border:0;background:transparent;font-size:14px;font-weight:600;padding:4px 6px;border-radius:4px;cursor:pointer;font-variant-numeric:tabular-nums}.outreach-count:hover:not(:disabled){background:#edf2ff}.outreach-count:disabled{color:var(--muted)}.outreach-method{padding:14px 24px;margin:0;border-top:1px solid #eef1f5;color:var(--muted);font-size:11px;line-height:1.7}.outreach-charts{display:grid;gap:8px;padding:0 24px 10px}.outreach-chart+.outreach-chart{border-top:1px solid var(--line);padding-top:16px}.outreach-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.outreach-chart-head h3{font-size:13px;margin:8px 0}.outreach-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.outreach-legend span{display:flex;align-items:center;gap:6px}.outreach-legend i{width:8px;height:8px;border-radius:50%}.outreach-chart-svg{width:100%;display:block;max-height:225px;overflow:visible}.outreach-chart-svg text{fill:#788599;font:10px Inter,sans-serif}.outreach-chart-svg circle[tabindex]{cursor:crosshair}.outreach-chart-tooltip{height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;color:var(--muted);padding:0 0 0 4.4%}.outreach-chart-tooltip strong{color:var(--ink)}.outreach-classifications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 24px 20px}.outreach-classification{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:12px;text-align:left;background:#fff;cursor:pointer}.outreach-classification:hover{border-color:#a9baf5}.outreach-classification>span:first-child{color:var(--ink-soft);font-size:12px}.outreach-classification strong{color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums}.outreach-classification-bar{height:4px;background:#f1f4f8;border-radius:4px;overflow:hidden}.outreach-classification-bar span{height:100%;display:block;background:#9aa7ba}.outreach-classification.positive .outreach-classification-bar span{background:#14966f}.outreach-classification.negative .outreach-classification-bar span{background:#d98278}.outreach-classification.neutral .outreach-classification-bar span{background:#718fc3}.outreach-service-replies{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:16px 24px;border-top:1px solid var(--line);background:#fafbfd;font-size:12px;color:var(--muted)}.outreach-service-replies button{border:0;background:transparent;color:var(--ink-soft);cursor:pointer;padding:0}.outreach-service-replies strong{margin-left:8px}.outreach-generated{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.outreach-empty{padding:32px 24px;text-align:center;color:var(--muted)}.outreach-empty strong{font-size:14px;color:var(--ink-soft)}.outreach-empty p{font-size:12px;line-height:1.6;margin:8px auto 0;max-width:550px}.outreach-loading{padding:48px 24px;text-align:center;color:var(--muted);font-size:13px}.outreach-loading-dot{display:inline-block;margin-right:10px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.outreach-load-error{border:1px solid #f2cdd2;border-radius:8px;background:#fff8f8;color:#a53645;padding:16px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:13px}.outreach-load-error p{font-size:12px;margin:5px 0;line-height:1.6}.outreach-error{color:#a53645!important}.outreach-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10192b66;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.outreach-dialog{background:#fff;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:12px;box-shadow:0 20px 80px #10192b33;color:var(--ink)}.outreach-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:1}.outreach-dialog h2{margin:0;font-size:20px}.outreach-dialog-close{border:0;background:#f3f5f8;border-radius:6px;color:var(--muted);font-size:24px;line-height:1;padding:6px 10px;cursor:pointer}.outreach-dialog-caption{color:var(--muted);font-size:12px;padding:16px 24px;margin:0;background:#fafbfd}.outreach-detail-list{padding:0 24px}.outreach-detail-item{padding:20px 0;border-bottom:1px solid var(--line)}.outreach-detail-top{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:start;font-size:13px}.outreach-detail-top a{color:#3458b6;font-weight:600;text-decoration:none}.outreach-detail-top a:hover{text-decoration:underline}.outreach-detail-top span,.outreach-detail-item small{color:var(--muted);font-size:11px}.outreach-detail-item small{display:block;margin-top:5px}.outreach-detail-item h3{font-size:14px;margin:14px 0 10px}.outreach-detail-item blockquote{padding:12px 14px;background:#f8faff;border-left:3px solid #d5dff8;margin:12px 0;white-space:pre-wrap;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.outreach-category-tag{display:inline-block;font-size:10px;color:#6c7b91;background:#f1f4f8;border-radius:4px;padding:4px 7px}.outreach-category-tag.positive{color:#147557;background:#e7f6ef}.outreach-category-tag.negative{color:#a85a4d;background:#fff0ec}.outreach-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-size:12px;color:var(--muted)}.outreach-pagination>div{display:flex;gap:10px}.outreach-message-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;background:#fafbfd;padding:16px;border-radius:6px}@media(max-width:1000px){.outreach-metrics,.outreach-classifications{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-territory-filter{margin-left:0}.outreach-metric strong{font-size:30px}}@media(max-width:600px){.outreach-head{align-items:start;flex-direction:column;gap:12px}.outreach-head h1{font-size:28px}.outreach-head>button{width:100%}.outreach-filters{padding:16px;gap:16px}.outreach-periods{gap:5px}.outreach-periods button{padding:9px 11px}.outreach-territory-filter{width:100%}.outreach-metrics{gap:10px}.outreach-metric{padding:15px 12px;gap:8px}.outreach-metric>span:first-child{font-size:12px}.outreach-metric strong{font-size:28px}.outreach-panel-head{padding:18px 16px 14px}.outreach-panel-head h2{font-size:17px}.outreach-method{padding:14px 16px}.outreach-charts{padding:0 12px 10px}.outreach-chart-svg{min-height:140px}.outreach-chart-tooltip{height:42px;gap:5px 10px;padding:0}.outreach-classifications{padding:0 16px 16px;gap:8px}.outreach-classification{padding:12px}.outreach-service-replies{padding:16px}.outreach-service-replies>span{flex-basis:100%}.outreach-load-error{flex-direction:column;align-items:start}.outreach-overlay{padding:10px}.outreach-dialog{max-height:calc(100dvh - 20px)}.outreach-dialog>header{padding:16px}.outreach-dialog h2{font-size:17px}.outreach-detail-list{padding:0 16px}.outreach-pagination{padding:16px}.outreach-range{font-size:11px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182033;background:#f2f4f7;font-synthesis:none;--ink: #111b2e;--ink-soft: #25324c;--paper: #ffffff;--canvas: #f2f4f7;--line: #e2e6ec;--muted: #6d778a;--blue: #4263eb;--green: #14966f;--orange: #e88436;--red: #d94b59;--cyan: #52d3c7}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(66,99,235,.35);outline-offset:2px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;padding:24px 18px;color:#dbe3ef;background:var(--ink);display:flex;flex-direction:column;overflow-y:auto;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{width:42px;height:42px;border:1px solid rgba(82,211,199,.65);display:grid;place-items:center;color:var(--cyan);font-size:13px;font-weight:900;letter-spacing:.08em}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:15px}.brand span{margin-top:4px;color:#8491a8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nav-group{margin-top:23px}.nav-group p{padding:0 12px;margin:0 0 8px;color:#64718a;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 12px;margin:2px 0;border-left:2px solid transparent;color:#9eabc0;font-size:13px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.nav-link svg{width:18px;height:18px}.nav-link:hover{color:#fff;background:#ffffff0d}.nav-link.active{color:#fff;background:#52d3c71a;border-left-color:var(--cyan)}.safety-card{margin-top:auto;padding:15px;border:1px solid rgba(82,211,199,.2);background:#52d3c712}.safety-card>div{display:flex;align-items:center;gap:7px;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 4px #52d3c71c}.safety-card strong,.safety-card span{display:block}.safety-card strong{margin-top:10px;color:#f6f8fb;font-size:12px}.safety-card>span{margin-top:3px;color:#7f8ca4;font-size:11px}.main-content{grid-column:2;min-width:0}.topbar{height:72px;padding:0 34px;background:#fffffff2;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar>div:first-of-type{min-width:0}.topbar>div:first-of-type strong{display:block;margin-top:3px;font-size:14px;overflow-wrap:anywhere}.eyebrow{color:#7e899c;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:12px}.job-activity{min-height:34px;padding:0 10px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:7px;color:#526076;background:var(--paper);font-size:10px;font-weight:850;text-decoration:none}.job-activity svg{width:14px}.job-activity-failed{color:#a82736;border-color:#f0cbd0;background:#fff7f8}.mode-pill{display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid #cde9e4;background:#eefaf8;color:#0e7e62;font-size:10px;font-weight:900;letter-spacing:.06em}.mode-pill svg{width:14px}.avatar{width:36px;height:36px;border:0;border-radius:50%;background:var(--ink-soft);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.user-menu{position:relative}.user-popover{position:absolute;top:calc(100% + 10px);right:0;width:270px;padding:16px;border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 45px #111b2e29;z-index:20}.user-popover strong,.user-popover span,.user-popover small{display:block}.user-popover strong{color:var(--ink);font-size:13px}.user-popover span{margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.user-popover small{width:fit-content;margin-top:10px;padding:4px 6px;color:#0e7e62;background:#eefaf8;font-size:9px;font-weight:900;letter-spacing:.08em}.user-popover button{width:100%;min-height:42px;margin-top:14px;border:1px solid #f0cbd0;background:#fff7f8;color:#a82736;font-size:12px;font-weight:800;cursor:pointer}.user-popover button:disabled{cursor:wait;opacity:.65}.page-container{width:min(1480px,100%);margin:0 auto;padding:38px 34px 64px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.page-head h1{max-width:850px;margin:8px 0;color:var(--ink);font-size:clamp(28px,3vw,43px);line-height:1.07;letter-spacing:-.035em}.page-head p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.primary-button,.secondary-button,.danger-button{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.primary-button{border:0;color:#fff;background:var(--blue);box-shadow:0 6px 18px #4263eb2e}.primary-button:hover{background:#3454d5}.primary-button:disabled{color:#8a94a5;background:#e5e8ed;box-shadow:none;cursor:not-allowed}.primary-button svg{width:16px}.secondary-button{color:#344157;border:1px solid var(--line);background:#fff}.danger-button{color:#a32f3c;border:1px solid #e2aeb5;background:#fff7f8}.danger-button:hover{border-color:#cb7883;background:#fff0f2}.danger-button:disabled{color:#98a0ad;border-color:#dfe3e9;background:#f1f3f6;cursor:not-allowed}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.portfolio-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.portfolio-toolbar label{display:grid;gap:7px;min-width:min(100%,320px);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portfolio-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;text-transform:none}.portfolio-toolbar>span{color:var(--muted);font-size:.88rem}.portfolio-attribution{margin-top:16px}.learning-run-controls{display:flex;align-items:center;gap:10px}.learning-run-controls select{min-height:42px;max-width:300px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px}@media(max-width:720px){.portfolio-toolbar,.learning-run-controls{align-items:stretch;flex-direction:column}}.metric{min-height:144px;padding:20px 21px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink);display:flex;flex-direction:column}.metric>span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.metric>strong{margin:auto 0 4px;color:var(--ink);font-size:33px;letter-spacing:-.04em}.metric>small{color:#8993a3;font-size:11px}.metric-blue{border-top-color:var(--blue)}.metric-green{border-top-color:var(--green)}.metric-orange{border-top-color:var(--orange)}.dashboard-grid,.split-grid,.account-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px;margin-bottom:18px}.split-grid,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{margin-bottom:18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 30px #121b2e09}.dashboard-grid .panel{margin-bottom:0}.panel-head{min-height:70px;padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.panel-head h2{margin:0;font-size:15px;color:var(--ink)}.panel-head span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.panel-menu{border:0;background:transparent;color:#9aa3b2;cursor:pointer;letter-spacing:2px}.panel-body{padding:20px}.hypothesis-stack{display:grid;gap:20px}.hypothesis-row{display:grid;grid-template-columns:minmax(150px,1fr) 1.4fr 60px;align-items:center;gap:16px}.hypothesis-row strong,.hypothesis-row span{display:block}.hypothesis-row strong{font-size:12px}.hypothesis-row span{margin-top:4px;color:var(--muted);font-size:10px}.bar-track{height:7px;background:#edf0f4;overflow:hidden}.bar-track span{height:100%;margin:0;background:var(--blue)}.right-number{text-align:right;font-size:18px;font-weight:800}.right-number small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.decision-list{display:grid;gap:2px}.decision{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf0f3}.decision:last-child{border-bottom:0}.decision-icon{width:34px;height:34px;display:grid;place-items:center;background:#f0f3f7;color:#526179}.decision-icon svg{width:17px}.decision strong,.decision span{display:block}.decision strong{font-size:11px}.decision span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.decision>small{color:#7a8595;font-size:8px;font-weight:900}table{width:100%;border-collapse:collapse}th{padding:0 13px 10px;color:#8a94a3;font-size:9px;letter-spacing:.08em;text-transform:uppercase;text-align:left}td{padding:15px 13px;border-top:1px solid #edf0f3;color:#4e5a6e;font-size:11px}td strong,td span{display:block}td strong{color:#1e293b;font-size:12px}td span{margin-top:3px;color:#8a94a5;font-size:10px}.icon-button{width:30px;height:30px;display:grid;place-items:center;color:#5a677c;border:1px solid var(--line)}.icon-button svg{width:15px}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:750}.text-link svg{width:13px}.status{width:fit-content;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;background:#f1f3f6;color:#647084;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-active,.status-approved,.status-parsed,.status-valid,.status-clear,.status-configured,.status-contact-found,.status-supported{color:#10785d;background:#eaf8f4}.status-locked-by-reply,.status-human-review,.status-unknown,.status-not-configured,.status-contact-missing{color:#a76024;background:#fff4e9}.status-suppressed,.status-failed,.status-invalid,.status-rejected{color:#b63c4b;background:#fff0f2}.status-budget-stopped{color:#a76024;background:#fff4e9}.status-in-sequence,.status-pending{color:#3f60cf;background:#eef2ff}.cards-list{display:grid;gap:10px}.jobs-live-strip{margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);display:flex;align-items:flex-start;gap:12px;background:var(--paper)}.jobs-live-strip.is-active{border-color:#b9ddd4;background:#f2fbf8}.jobs-live-strip.is-stale{border-color:#f0cbd0;background:#fff7f8}.jobs-live-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;flex:0 0 auto;background:#9aa5b6}.jobs-live-strip.is-active .jobs-live-dot{background:var(--mint);box-shadow:0 0 0 5px #24a3821f;animation:jobs-live-pulse 1.8s ease-out infinite}.jobs-live-strip.is-stale .jobs-live-dot{background:var(--red)}.jobs-live-strip strong,.jobs-live-strip span{display:block}.jobs-live-strip strong{color:var(--ink);font-size:13px}.jobs-live-strip span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}@keyframes jobs-live-pulse{0%{box-shadow:0 0 #24a38247}70%{box-shadow:0 0 0 8px #24a38200}to{box-shadow:0 0 #24a38200}}.job-card{padding:16px;border:1px solid var(--line);display:grid;gap:11px;background:var(--paper)}.job-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-card-main strong,.job-card-main span,.job-card small,.job-error strong,.job-error span{display:block}.job-card-main strong{color:var(--ink);font-size:13px;text-transform:capitalize}.job-card-main span,.job-card small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.job-card-research-live{padding:0;border-color:#a9c1ff;overflow:hidden;box-shadow:0 12px 30px #15316814}.job-card-research-live>.job-card-main,.job-card-research-live>.job-technical-details{margin-right:18px;margin-left:18px}.job-card-research-live>.job-card-main{padding-top:18px}.research-job-live{display:grid;gap:18px;padding:20px 18px;border-top:1px solid #dce5fb;background:linear-gradient(135deg,#f7f9ff,#f2fbf8)}.research-job-stage{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.research-job-kicker{display:block;margin-bottom:6px;color:#3f60cf;font-size:9px;font-weight:900;letter-spacing:.14em}.research-job-stage strong{color:var(--ink);font-size:20px;line-height:1.2}.research-job-stage p,.research-job-budget p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.research-job-round{padding:7px 9px;border:1px solid #cbd8f8;flex:0 0 auto;color:#3f60cf;background:#fff;font-size:10px;font-weight:850}.research-job-budget{padding:15px;border:1px solid #dbe3ef;background:#ffffffc7}.research-job-budget>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.research-job-budget>div>span{color:var(--muted);font-size:11px;font-weight:750}.research-job-budget>div>strong{color:var(--ink);font-size:22px}.research-job-budget>div>strong small{display:inline;color:var(--muted);font-size:12px;font-weight:700}.research-job-budget meter{width:100%;height:12px;margin-top:10px;accent-color:var(--mint)}.research-job-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.research-job-metrics>div{min-width:0;padding:12px;border:1px solid #dbe3ef;background:#ffffffc7}.research-job-metrics strong,.research-job-metrics span{display:block}.research-job-metrics strong{color:var(--ink);font-size:18px}.research-job-metrics span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.research-job-note{padding:10px 12px;border-left:3px solid #d99520;color:#68450b;background:#fff9eb;font-size:12px;line-height:1.45}.job-technical-details{padding-bottom:14px}.job-technical-details summary{min-height:38px;display:flex;align-items:center;color:#526076;cursor:pointer;font-size:11px;font-weight:750}.job-error{padding:12px;border-left:3px solid var(--red);display:grid;justify-items:start;gap:6px;background:#fff7f8}.job-error strong{color:#a82736;font-size:10px;letter-spacing:.05em}.job-error span{color:#5d2630;font-size:12px;line-height:1.5}.job-error .secondary-button{margin-top:4px}.onboarding-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);gap:18px;align-items:start}.onboarding-guide{margin:-14px 0 30px;padding:14px 16px;border:1px solid #cfd8f6;border-left:4px solid var(--blue);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:#f7f9ff}.onboarding-guide-step{padding:6px 9px;color:#2945a3;background:#e9eeff;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.onboarding-guide div{display:grid;gap:3px}.onboarding-guide strong{color:var(--ink);font-size:13px}.onboarding-guide small{color:var(--muted);font-size:10px;line-height:1.45}.onboarding-guide .primary-button{white-space:nowrap}.onboarding-steps{padding:0;margin:0;list-style:none;display:grid;gap:7px}.onboarding-step{min-height:58px;padding:10px 12px;border:1px solid var(--line);display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;background:var(--paper)}.onboarding-step>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#67748a;background:#f0f2f6;font-size:10px;font-weight:900}.onboarding-step strong,.onboarding-step small{display:block}.onboarding-step strong{color:var(--ink);font-size:11px}.onboarding-step small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.onboarding-step>svg{width:16px;color:var(--green)}.onboarding-step.current{border-color:#aebcf7;box-shadow:inset 3px 0 0 var(--blue)}.onboarding-step.current>span{color:#fff;background:var(--blue)}.onboarding-step.blocked{opacity:.66}.onboarding-form{display:grid;justify-items:start;gap:14px}.onboarding-form label{width:100%;display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.onboarding-form input,.onboarding-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);color:var(--ink);background:#fff;font:inherit}.onboarding-form p,.onboarding-form blockquote,.onboarding-form small{margin:0;color:var(--muted);line-height:1.6}.onboarding-form blockquote{padding:12px;border-left:3px solid var(--blue);background:#f5f7ff}.onboarding-form-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-blocker,.onboarding-ready{padding:16px;border-left:4px solid #d9954d;display:grid;gap:12px;color:#66421d;background:#fff8ef;font-size:13px;line-height:1.55}.onboarding-blocker a{color:var(--blue);font-weight:800}.onboarding-ready{border-left-color:var(--green);color:#195b49;background:#effaf6}.source-selection-summary{padding:14px;border:1px solid #cfe8df;display:grid;justify-items:start;gap:7px;color:#285446;background:#f3fbf8}.source-selection-summary span{color:var(--muted);font-size:11px;line-height:1.55}.technical-disclosure{width:100%;margin-top:12px;border:1px solid var(--line);background:#fafbfc}.technical-disclosure>summary{padding:11px 13px;color:#526078;cursor:pointer;font-size:10px;font-weight:800}.technical-disclosure[open]>summary{border-bottom:1px solid var(--line)}.technical-disclosure>:not(summary){margin:12px}.source-card{padding:13px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line)}.source-lifecycle-card{align-items:flex-start}.source-main{display:grid;gap:.55rem;min-width:0;width:100%}.source-main>a{overflow-wrap:anywhere}.source-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem}.source-state-grid small{border:1px solid var(--line);border-radius:.55rem;padding:.45rem .55rem}.source-stage-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #dfe4eb;background:#fff}.source-stage-flow>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px}.source-stage-flow>div>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d9dfe8;border-radius:50%;color:#748094;background:#f7f9fb;font-size:11px;font-weight:900}.source-stage-flow>div>div{display:grid;gap:2px}.source-stage-flow strong{color:var(--ink);font-size:12px}.source-stage-flow small{color:var(--muted);font-size:9px}.source-stage-flow .source-stage-complete>span{color:#176b57;border-color:#b8dfd3;background:#eaf8f3}.source-stage-flow .source-stage-current{border:1px solid #c5d1fb;background:#f3f5ff}.source-stage-flow .source-stage-current>span{color:#fff;border-color:var(--blue);background:var(--blue)}.source-stage-arrow{color:#a0a9b7;font-size:17px}.official-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px}.official-source-card{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid #dfe4eb;border-top:3px solid var(--blue);background:#fff}.official-source-card-ready{border-top-color:var(--green)}.official-source-card>header,.official-source-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.official-source-card>header{align-items:flex-start;border-bottom:1px solid #edf0f4;background:#fbfcfe}.official-source-card h2{margin:4px 0 0;color:var(--ink);font-size:19px;line-height:1.25}.source-card-kicker{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.11em}.official-url-list{display:grid;gap:9px;margin:0;padding:17px 18px;list-style:none}.official-url-list li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 11px;border:1px solid #e3e7ed;background:#f8fafc}.official-url-list a{overflow-wrap:anywhere;color:#344157;font-size:11px;font-weight:700}.official-source-empty{margin:17px 18px;padding:13px;border-left:3px solid var(--orange);color:#74502b;background:#fff8ef;font-size:11px;line-height:1.55}.official-source-card>footer{margin-top:auto;border-top:1px solid #e6ebf1;background:#f7f9fc}.official-source-card-ready>footer{background:#effaf6}.official-source-card>footer>div{display:grid;gap:3px}.official-source-card>footer strong{color:var(--ink);font-size:11px}.official-source-card>footer small{color:var(--muted);font-size:9px}.source-extra-disclosure{margin-bottom:18px}.source-extra-disclosure>summary,.source-safety-disclosure>summary,.source-scope-disclosure>summary{width:fit-content;color:#344157;font-size:11px;font-weight:800;cursor:pointer}.source-extra-disclosure>summary{padding:12px 14px;border:1px solid #dce2eb;background:#fff}.source-safety-disclosure{margin:-4px 0 18px;padding:12px 14px;border:1px solid #e1e6ed;color:#344157;background:#fafbfd}.source-safety-disclosure[open]>summary{margin-bottom:12px;color:var(--blue)}.source-safety-disclosure .check-list{margin:0}.source-extra-disclosure[open]>summary{margin-bottom:14px;color:var(--blue);border-color:#bdc9f8;background:#f4f6ff}.source-extra-grid{margin-bottom:0}.source-upload-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px dashed #cfd6e0;background:#fafbfd}.source-upload-box>div{display:grid;gap:3px}.source-upload-box strong{color:var(--ink);font-size:12px}.source-upload-box small{color:var(--muted);font-size:9px}.source-scope-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e1e6ed;background:#f8fafc}.source-scope-summary>div{display:grid;gap:3px}.source-scope-summary span{color:var(--muted);font-size:9px}.source-scope-summary strong{color:var(--ink);font-size:11px}.source-scope-disclosure{padding:2px 0}.source-scope-disclosure[open]>summary{margin-bottom:10px;color:var(--blue)}.source-scope-form{padding:14px;border:1px solid #e0e5ec;background:#fafbfd}.source-product-options{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #dde3eb}.source-product-options legend{padding:0 6px;color:#596578;font-size:9px;font-weight:800}.onboarding-form .source-product-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid #e1e6ed;background:#fff;cursor:pointer}.onboarding-form .source-product-option input{width:17px;height:17px;margin:1px 0 0;padding:0;accent-color:var(--blue)}.source-product-option>span{display:grid;gap:3px}.source-product-option strong{color:var(--ink);font-size:11px}.source-product-option small{color:var(--muted);font-size:9px;font-weight:600}.compact-history{display:grid;gap:.45rem;margin:.75rem 0 0;padding-left:1.25rem}.source-selection{display:grid;gap:.55rem;margin-bottom:1rem}.seller-truth-operator{--truth-navy: #10203b;--truth-blue-soft: #f1f5ff;--truth-green-soft: #effaf6;--truth-orange-soft: #fff7ed}.seller-truth-operator .page-head{align-items:center;margin-bottom:22px}.seller-truth-operator .page-head h1{max-width:780px;font-size:clamp(34px,4vw,52px)}.truth-complete-pill{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;border:1px solid #b9e8d8;color:#0e7056;background:var(--truth-green-soft);font-size:12px;font-weight:850}.truth-complete-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.truth-run-status{margin:-4px 0 18px;padding:20px 22px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;border:1px solid #a9c0ff;border-left:5px solid var(--blue);background:#f4f7ff;box-shadow:0 10px 28px #18284814}.truth-run-status>div{display:grid;gap:6px}.truth-run-status strong{color:var(--truth-navy);font-size:17px;line-height:1.35}.truth-run-status p{max-width:820px;margin:0;color:#4f5f78;font-size:12px;line-height:1.65}.truth-run-status small{color:#718099;font-size:10px}.truth-run-status .secondary-button{width:fit-content;margin-top:6px}.truth-run-status-spinner,.truth-run-status-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.truth-run-status-spinner{border:4px solid #d8e2ff;border-top-color:var(--blue);animation:truth-run-spin .9s linear infinite}.truth-run-status-icon{color:var(--blue);background:#e1e9ff;font-size:20px;font-weight:900}.truth-run-status-failed{border-color:#efb7b7;border-left-color:#c53b3b;background:#fff5f5}.truth-run-status-failed .truth-run-status-icon{color:#fff;background:#c53b3b}.truth-run-status-failed .truth-step-kicker{color:#a82929}@keyframes truth-run-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.truth-run-status-spinner{animation:none}}.truth-next-step{margin-bottom:18px;overflow:hidden;border:1px solid #d8e0ef;border-top:4px solid var(--blue);background:#fff;box-shadow:0 12px 35px #1828480f}.truth-next-step-copy{padding:24px 26px 18px}.truth-step-kicker{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.truth-next-step h2{margin:7px 0 8px;color:var(--truth-navy);font-size:24px;line-height:1.2;letter-spacing:-.02em}.truth-next-step-copy p{max-width:850px;margin:0;color:#657187;font-size:13px;line-height:1.65}.truth-next-step-complete{border-color:#b9e8d8;border-top-color:#149b77;background:linear-gradient(120deg,#fff,#f2fbf7)}.truth-next-step-complete .truth-step-kicker{color:#0e7056}.truth-next-step-button{width:fit-content;margin-top:18px}.truth-bulk-review{margin-top:10px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #9dc9ff;border-left:4px solid var(--blue);background:#f4f7ff}.truth-bulk-review>div{display:grid;gap:5px}.truth-bulk-review strong{color:var(--truth-navy);font-size:14px}.truth-bulk-review p{max-width:720px;margin:0;color:#586881;font-size:11px;line-height:1.55}.truth-bulk-review .primary-button{min-width:250px}.truth-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 26px 24px;list-style:none}.truth-step-list li{min-width:0;padding:17px 20px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid #e2e7ef;background:#fbfcfe}.truth-step-list li+li{border-left:0}.truth-step-list li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:12px;font-weight:900}.truth-step-list li div{display:grid;gap:5px}.truth-step-list strong{color:var(--truth-navy);font-size:12px;line-height:1.35}.truth-step-list small{color:#6d788b;font-size:10px;line-height:1.55}.truth-safety-strip{padding:11px 26px;display:flex;flex-wrap:wrap;gap:9px 22px;border-top:1px solid #dce5e1;color:#286653;background:var(--truth-green-soft);font-size:10px;font-weight:750}.truth-safety-strip span:before{content:"✓";margin-right:6px;color:var(--green);font-weight:900}.truth-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px}.truth-setup-grid>.panel{min-width:0}.truth-input-card,.truth-product-select,.truth-input-state>div,.truth-progress-card>div{display:grid;gap:8px}.truth-product-select{color:#657187;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.truth-product-select select{width:100%;min-height:46px;padding:0 13px;border:1px solid #ced6e2;color:var(--truth-navy);background:#fff;font:inherit;font-size:13px;font-weight:750;letter-spacing:0;text-transform:none}.truth-input-state{padding:16px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #dae1eb;background:#f8fafc}.truth-input-state.ready{border-color:#bce5d7;color:#185844;background:var(--truth-green-soft)}.truth-input-state.blocked{border-color:#f0d3b2;color:#744514;background:var(--truth-orange-soft)}.truth-state-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8090a7;font-size:16px;font-weight:900}.truth-input-state.ready .truth-state-icon{background:var(--green)}.truth-input-state.blocked .truth-state-icon{background:#d68a35}.truth-input-state strong,.truth-progress-card strong,.truth-empty-claims strong{color:var(--truth-navy);font-size:13px;line-height:1.4}.truth-input-state small{color:inherit;font-size:11px;line-height:1.55;opacity:.82}.truth-input-state .text-link,.truth-input-state .text-button{width:fit-content;margin-top:2px}.truth-progress-card{min-height:150px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:16px}.truth-progress-number{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;border:8px solid #e6ecfb;color:var(--blue);font-size:24px;font-weight:900}.truth-progress-card p,.truth-empty-claims p{margin:0;color:#657187;font-size:11px;line-height:1.65}.truth-progress-card .secondary-button{width:fit-content;margin-top:4px}.truth-danger-zone{margin-top:18px}.truth-danger-zone>:not(summary){margin-bottom:12px}.truth-claims-section{scroll-margin-top:90px}.truth-empty-claims{min-height:150px;padding:24px;display:grid;grid-template-columns:46px minmax(0,620px);align-items:start;justify-content:center;gap:16px;border:1px dashed #cdd6e5;background:#fafcff}.truth-empty-claims>span{color:#a9b4c6;font-size:13px;font-weight:900}.truth-empty-claims>div{display:grid;gap:8px}.truth-secondary-actions{margin:8px 0 18px;border:1px solid #d7dde7;background:#f9fafc}.truth-secondary-actions>summary{padding:13px 16px;color:#536178;cursor:pointer;font-size:11px;font-weight:800}.truth-secondary-actions[open]>summary{border-bottom:1px solid #d7dde7}.truth-secondary-actions>.panel,.truth-secondary-actions>details{margin:14px}.source-choice{align-items:center;border:1px solid var(--line);border-radius:.7rem;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem}.source-choice span{display:grid;gap:.2rem;min-width:0}.truth-summary-disclosure,.truth-technical-disclosure{margin:0 0 18px;border:1px solid #d8e0ec;background:#fff;box-shadow:0 8px 24px #1828480d}.truth-summary-disclosure>summary,.truth-technical-disclosure>summary{min-height:76px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--truth-navy);cursor:pointer;list-style:none}.truth-summary-disclosure>summary::-webkit-details-marker,.truth-technical-disclosure>summary::-webkit-details-marker{display:none}.truth-summary-heading,.truth-technical-disclosure>summary>span:first-child{min-width:0;display:grid;gap:4px}.truth-summary-heading strong,.truth-technical-disclosure>summary strong{font-size:16px;line-height:1.35}.truth-summary-heading small,.truth-technical-disclosure>summary small{color:#66738a;font-size:11px;line-height:1.5}.truth-summary-kicker{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.truth-summary-toggle,.truth-technical-disclosure>summary>span:last-child{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#edf2ff;font-size:16px;font-weight:900;transition:transform .16s ease}.truth-summary-disclosure[open] .truth-summary-toggle,.truth-technical-disclosure[open]>summary>span:last-child{transform:rotate(180deg)}.truth-summary-disclosure[open]>summary,.truth-technical-disclosure[open]>summary{border-bottom:1px solid #d8e0ec}.truth-summary-body{padding:22px;background:#f7f9fc}.truth-summary-note{margin-bottom:18px;padding:14px 16px;border-left:4px solid var(--blue);background:#fff}.truth-summary-note strong{color:var(--truth-navy);font-size:12px}.truth-summary-note p{max-width:920px;margin:5px 0 0;color:#5f6d83;font-size:11px;line-height:1.65}.truth-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.truth-section{min-width:0;padding:19px;border:1px solid #d9e0ea;background:#fff}.truth-section-featured{grid-column:1 / -1}.truth-section>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.truth-section h3,.truth-summary-gaps h3{margin:0;color:var(--truth-navy);font-size:15px;line-height:1.35}.truth-section>header>span{min-width:28px;height:28px;padding:0 8px;display:inline-grid;place-items:center;border-radius:999px;color:#536178;background:#edf1f6;font-size:10px;font-weight:850}.truth-summary-list{margin:0;padding:0;display:grid;gap:0;list-style:none}.truth-summary-list li{min-width:0;padding:13px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-top:1px solid #e4e8ef}.truth-summary-list li:first-child{padding-top:2px;border-top:0}.truth-summary-list li>span{color:#8390a3;font-size:10px;font-weight:850;letter-spacing:.04em}.truth-summary-list p{max-width:88ch;margin:0;color:#24344e;overflow-wrap:anywhere;font-size:12px;line-height:1.72}.truth-summary-gaps{margin-top:16px;padding:16px 18px;border:1px dashed #ccd5e2;background:#fbfcfe}.truth-summary-gaps h3{margin-bottom:10px;font-size:12px}.truth-summary-gaps>div{display:flex;flex-wrap:wrap;gap:7px}.truth-summary-gaps span{padding:6px 9px;border:1px solid #dde3ec;color:#6b7689;background:#fff;font-size:10px;font-weight:750}.missing-questions{margin-top:16px}.truth-technical-disclosure>.split-grid{padding:18px;background:#f7f9fc}.provenance-list{display:grid;gap:.6rem;margin:0}.provenance-list>div{border-bottom:1px solid var(--line);display:grid;gap:.25rem;padding-bottom:.55rem}.provenance-list dt{color:var(--muted);font-size:.75rem;text-transform:uppercase}.provenance-list dd{margin:0;overflow-wrap:anywhere}.claim-blocker{color:var(--muted);font-size:.82rem}.file-icon{width:38px;height:42px;display:grid;place-items:center;background:#edf1ff;color:var(--blue);font-size:10px;font-weight:900}.source-card strong,.source-card span{display:block}.source-card strong{font-size:12px}.source-card span{margin-top:5px;color:var(--muted);font-size:9px}.readiness-ring{width:150px;height:150px;margin:0 auto 16px;border-radius:50%;border:13px solid #e6f6f2;border-top-color:var(--green);display:grid;place-content:center;text-align:center}.readiness-ring strong{font-size:25px}.readiness-ring span{color:var(--muted);font-size:9px}.check-list{padding:0;margin:0;list-style:none;display:grid;gap:10px}.check-list li{display:flex;align-items:center;gap:9px;color:#536076;font-size:11px}.check-list svg{width:16px;color:var(--green)}.claim-list{display:grid;gap:18px}.claim{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;border:1px solid #d7deea;border-left:4px solid #6f8aef;background:#fff;box-shadow:0 8px 22px #1828480b}.claim-index{padding-top:5px;color:#8b98ab;font-size:12px;font-weight:900;letter-spacing:.05em}.claim-content{min-width:0}.claim-top{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.claim .status{padding:6px 9px;font-size:9px}.truth-label{color:#64738a;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.claim-statement-block{max-width:90ch;margin-top:14px}.claim-copy-role{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#58677e;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.claim-copy-role em{padding:3px 6px;border:1px solid #d5ddeb;background:#f6f8fc;color:#43536b;font-size:9px;font-style:normal;letter-spacing:.03em;text-transform:none}.claim-original-copy{width:min(90ch,100%);margin-top:10px;color:#58677e;font-size:11px}.claim-original-copy summary{width:fit-content;color:#355ce8;cursor:pointer;font-weight:800}.claim-original-copy p{margin:8px 0 0;padding:10px 12px;border-left:3px solid #aebbea;background:#f5f7fd;line-height:1.55}.claim h3{margin:7px 0 0;color:var(--truth-navy);overflow-wrap:anywhere;font-size:17px;line-height:1.55;letter-spacing:-.01em}.claim-evidence-block{max-width:100%;margin-top:16px;display:grid;gap:8px}.claim blockquote{max-width:100%;margin:0;padding:14px 16px;border-left:4px solid var(--cyan);background:#f1f8f7;color:#435269;font-size:13px;line-height:1.65}.claim-evidence-match{max-width:90ch;margin-top:13px;padding:10px 13px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;border-left:4px solid var(--cyan);background:#f1f8f7;color:#536479;font-size:11px;line-height:1.5}.claim-evidence-match strong{color:#176f62}.claim-verification{max-width:90ch;margin-top:14px;padding:13px 15px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;border:1px solid #c8e5de;background:#eff9f6;color:#335e57}.claim-verification-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#148b75;color:#fff;font-size:15px;font-weight:900}.claim-verification strong{display:block;color:#155f53;font-size:12px}.claim-verification p{margin:3px 0 0;color:#496d67;font-size:11px;line-height:1.5}.claim-verification div>span{display:inline-block;margin-top:5px;color:#496d67;font-size:10px;font-weight:750}.claim-verification-checks{margin:10px 0 0;padding:0;display:grid;gap:6px;list-style:none}.claim-verification-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;color:#43536b;font-size:11px;line-height:1.4}.claim-verification-checks li>span{width:18px;height:18px;margin:0;display:grid;place-items:center;border-radius:50%;background:#e1e7f0;color:#52637a;font-size:10px;font-weight:900}.claim-verification-checks li[data-state=PASSED]>span{background:#d6f2ea;color:#08735f}.claim-verification-checks li[data-state=BLOCKED]>span{background:#f8dede;color:#a42626}.evidence-same-copy{color:#516178;font-size:12px}.evidence-source-links{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px}.evidence-source-links a{min-height:34px;padding:8px 11px;display:inline-flex;align-items:center;border:1px solid #aebdf3;background:#fff;color:#294fcf;font-size:11px;font-weight:850;text-decoration:none}.evidence-source-links a:hover,.evidence-source-links a:focus-visible{border-color:#4565e9;background:#f1f4ff;outline:none}.claim-verification-needs-review{border-color:#e9d7ad;background:#fff8e9;color:#6b542d}.claim-verification-needs-review .claim-verification-mark{background:#bf7d22}.claim-verification-needs-review strong,.claim-verification-needs-review p{color:#6b542d}.claim-verification-blocked{border-color:#edbcbc;background:#fff1f1}.claim-verification-blocked .claim-verification-mark{background:#b83232}.claim-verification-blocked strong,.claim-verification-blocked p{color:#862727}.claim-scope-resolution{max-width:90ch;margin-top:10px;padding:10px 13px;display:grid;gap:3px;border-left:4px solid #6f8aef;background:#f2f5ff}.claim-scope-resolution strong{color:#2f4aa5;font-size:11px}.claim-scope-resolution span{color:#58677e;font-size:10px;line-height:1.5}.claim-language-warning{margin:0;padding:9px 11px;border-left:3px solid #d9902f;background:#fff8e9;color:#6b542d;font-size:11px;line-height:1.5}.claim small{display:block;margin-top:9px;color:#778398;font-size:11px;line-height:1.5}.claim-policy-summary{max-width:90ch;margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.claim-policy-summary span{padding:7px 10px;border:1px solid #dce4ef;background:#f8fafc;color:#56657a;font-size:11px;line-height:1.4}.claim-policy-summary strong{color:var(--truth-navy)}.claim .claim-blocker{margin:12px 0 0;color:#536178;font-size:12px;line-height:1.55}.claim>.text-button{min-height:36px;padding:0 11px;border:1px solid #d7deeb;color:#3f5cca;background:#f8faff;font-size:10px}.claim>.text-button:hover{border-color:#aebdf1;background:#eef2ff}.claim-review-form{width:100%;padding:16px;grid-column:2 / -1;grid-template-columns:minmax(180px,1fr) minmax(250px,330px) minmax(260px,auto);align-items:end;justify-items:stretch;gap:16px;border:1px solid #dbe2ee;background:#f7f9fc}.claim-review-form.is-saving{border-color:#9aadee;background:#f1f5ff;box-shadow:inset 4px 0 0 var(--blue)}.claim-review-copy{display:grid;align-self:center;gap:5px}.claim-review-copy strong{color:var(--truth-navy);font-size:13px}.claim-review-copy span{max-width:390px;color:#68758a;font-size:11px;line-height:1.5}.claim-review-form label{color:#516078;font-size:11px}.claim-review-form select{min-height:46px;padding:0 38px 0 12px;border:1px solid #c9d2df;border-radius:0;color:var(--truth-navy);background:#fff;font-size:12px;font-weight:700}.claim-scope-lock{min-height:46px;padding:10px 12px;display:grid;align-content:center;gap:4px;border:1px solid #c9d2df;background:#fff}.claim-scope-lock strong{color:var(--truth-navy);font-size:12px}.claim-scope-lock span{color:#69788d;font-size:10px;line-height:1.4}.claim-review-form .inline-actions{display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));align-items:stretch}.claim-review-form .primary-button,.claim-review-form .danger-button{width:100%;min-height:46px;padding:0 18px;font-size:12px}.truth-review-guide{margin-bottom:18px;padding:16px 18px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;border:1px solid #cbd6fb;background:#f3f6ff}.truth-review-guide-count{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:19px;font-weight:900}.truth-review-guide strong{color:var(--truth-navy);font-size:14px}.truth-review-guide p{max-width:780px;margin:5px 0 0;color:#5b6980;font-size:12px;line-height:1.55}.truth-gap-section{margin:0 0 22px;padding:24px;border:1px solid #ecd9aa;border-left:4px solid #d9902f;background:#fffaf0}.truth-gap-heading{display:flex;justify-content:space-between;gap:24px}.truth-gap-heading h2{margin:4px 0 6px;font-size:22px}.truth-gap-heading p{max-width:760px;margin:0;color:#665b48}.truth-gap-heading>strong{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#7a5215;background:#f7e4b7}.truth-gap-list{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.truth-gap-list article{padding:14px;display:grid;gap:6px;border:1px solid #eadfca;background:#fff}.truth-gap-list article>span{color:#9a6111;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.truth-gap-list article>strong{color:var(--truth-navy);font-size:13px;line-height:1.45}.truth-gap-list article p{margin:0;color:#6c7789;font-size:11px;line-height:1.45}.truth-language-summary{margin:-6px 0 18px;padding:13px 16px;border-left:4px solid #d9902f;background:#fff8e9;color:#654f2c}.truth-language-summary strong{font-size:12px}.truth-language-summary p{max-width:780px;margin:4px 0 0;font-size:11px;line-height:1.55}.truth-dedup-summary{margin:-6px 0 18px;padding:13px 16px;border-left:4px solid #15957f;background:#edf9f6;color:#245f56}.truth-dedup-summary strong{font-size:12px}.truth-dedup-summary p{max-width:780px;margin:4px 0 0;font-size:11px;line-height:1.55}.claim-dedup-badge{padding:4px 7px;border:1px solid #b9e2d9;background:#edf9f6;color:#176f62;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:none}.truth-claims-section .panel-head{min-height:78px}.truth-claims-section .panel-head h2{font-size:18px}.truth-claims-section .panel-head span{font-size:12px;line-height:1.5}.truth-claims-section .panel-menu{display:none}.text-button{align-self:start;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:750;cursor:pointer}.market-flow{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff}.market-operator-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;padding:1px;list-style:none;background:var(--line);border:1px solid var(--line)}.market-operator-flow li{min-width:0;padding:16px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;background:#fff}.market-operator-flow li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:12px;font-weight:900}.market-operator-flow li div{display:grid;gap:4px}.market-operator-flow strong{color:var(--ink);font-size:12px}.market-operator-flow small{color:var(--muted);font-size:10px;line-height:1.5}.market-scan-form{display:grid;gap:16px}.market-scan-form>label,.market-scan-form fieldset{display:grid;gap:7px;margin:0;padding:0;border:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-scan-form select{width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-transform:none}.market-scan-form legend{margin-bottom:7px}.market-toggle{grid-template-columns:auto 1fr;align-items:start;padding:13px!important;border:1px solid var(--line)!important;background:#f8fafb;text-transform:none!important}.market-toggle span,.provider-readiness article div{display:grid;gap:4px}.market-toggle small,.provider-readiness small,.provider-readiness p,.market-result-summary p,.market-blocker{color:var(--muted);font-weight:500;line-height:1.5}.market-toggle-required{display:grid;border-color:#a6dfca!important;background:#effbf7;color:#087f63}.market-evidence-review{margin:22px 0;border:1px solid #cfd8f3;background:#f7f9ff}.market-evidence-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #cfd8f3}.market-evidence-review>header span,.market-evidence-heading small{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.market-evidence-review h3,.market-evidence-review header p{margin:5px 0 0}.market-evidence-review header p{color:var(--muted);font-size:11px}.market-evidence-list{display:grid;gap:1px;background:#dfe5f5}.market-evidence-list>article{padding:18px 20px;background:#fff}.market-evidence-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start}.market-evidence-heading>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--blue);font-size:10px}.market-evidence-heading>div{display:grid;gap:6px}.market-evidence-heading strong{max-width:900px;font-size:13px;line-height:1.55}.market-evidence-list details{margin:12px 0 0 40px}.market-evidence-list summary{cursor:pointer;color:var(--blue);font-size:10px;font-weight:800}.market-evidence-list blockquote{margin:10px 0 0;padding:12px;border-left:3px solid var(--cyan);background:#f2f8f7}.market-evidence-list blockquote p,.market-evidence-list blockquote footer{margin:0;font-size:10px;line-height:1.55}.market-evidence-list blockquote footer{display:flex;gap:10px;margin-top:7px;color:var(--muted)}.market-evidence-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0 40px}.market-evidence-snapshot-ok,.market-evidence-review>.market-blocker{margin:0;padding:13px 20px;border-top:1px solid #cfd8f3;font-size:11px}.market-evidence-snapshot-ok{color:#087f63;background:#effbf7;font-weight:800}.provider-readiness{display:grid;gap:12px}.provider-readiness article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);background:#f8fafb}.provider-readiness p{margin:2px 0 0}.market-result-summary{display:grid;gap:18px}.market-next-action{padding:18px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-items:stretch!important;gap:14px!important;border-left:4px solid var(--blue);background:#f2f5ff}.market-next-action>span{padding:5px 8px;color:var(--blue);background:#fff;border:1px solid #d6defc;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.market-next-action div{display:grid;gap:5px}.market-next-action strong{color:var(--ink);font-size:15px}.market-next-action p{margin:0;max-width:820px}.market-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.market-result-metrics span{min-width:0;padding:13px;color:#66738a;background:#fff;font-size:10px}.market-result-metrics b{display:block;margin-bottom:4px;color:var(--ink);font-size:20px}.research-coverage-summary{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:center;gap:10px;padding:14px;border:1px solid var(--line);background:#fbfcfe}.research-coverage-summary>div{display:grid;gap:4px}.research-coverage-summary small{color:var(--muted);font-size:9px}.research-coverage-summary>span{min-width:84px;padding:9px 11px;text-align:center;font-size:9px;font-weight:750}.research-coverage-summary>span b{display:block;margin-bottom:2px;font-size:16px}.research-coverage-good{color:#087a5b;background:#eaf8f3}.research-coverage-partial{color:#966115;background:#fff5df}.research-coverage-open{color:#a13b3b;background:#fff0f0}.market-technical-details,.research-question-disclosure,.market-open-questions,.market-shortlist-disclosure{border:1px solid var(--line);background:#fff}.market-technical-details>summary,.research-question-disclosure>summary,.market-open-questions>summary,.market-shortlist-disclosure>summary{padding:13px 15px;cursor:pointer;color:var(--ink);font-size:11px;font-weight:850}.market-technical-details[open]>summary,.research-question-disclosure[open]>summary,.market-open-questions[open]>summary,.market-shortlist-disclosure[open]>summary{border-bottom:1px solid var(--line)}.market-technical-details>dl{margin:0}.research-question-list,.market-shortlist-list{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f7f9fc}.research-question,.market-shortlist-list article{min-width:0;padding:13px;border:1px solid var(--line);border-left-width:3px;background:#fff}.research-question-closed{border-left-color:#1e9e79}.research-question-partial{border-left-color:#e1a43b}.research-question-open{border-left-color:#d66363}.research-question>div,.market-shortlist-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.research-question p,.market-shortlist-list p{margin:8px 0;color:var(--ink);font-size:11px;line-height:1.55}.research-question small{color:var(--muted);font-size:9px;line-height:1.5}.market-open-questions>p{margin:14px 16px 0}.market-open-questions ul{margin:0;padding:10px 34px 16px}.market-hypothesis-list{display:grid;gap:20px}.market-result-summary>div:first-child{display:grid;justify-items:start;gap:9px}.market-result-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.market-result-summary dl>div{min-width:0;padding:12px;background:#fff}.market-result-summary dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.market-result-summary dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:11px}.market-result-summary summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:800}.market-result-summary li{margin-top:7px;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.flow-step{position:relative;min-height:116px;padding:20px;border-right:1px solid rgba(255,255,255,.1)}.flow-step>span{color:var(--cyan);font-size:9px;font-weight:900}.flow-step small,.flow-step strong{display:block}.flow-step small{margin-top:16px;color:#77869f;font-size:9px;text-transform:uppercase}.flow-step strong{margin-top:5px;font-size:12px}.flow-step:not(:last-child):after{content:"›";position:absolute;right:-6px;top:45px;z-index:1;color:var(--cyan);background:var(--ink)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hypothesis-card,.play-card,.rule-group{padding:23px;background:#fff;border:1px solid var(--line)}.market-hypothesis-list .hypothesis-card{padding:28px;border-top:4px solid var(--blue);box-shadow:0 10px 30px #121b2e0e}.market-hypothesis-list .hypothesis-card>p{min-height:0;max-width:900px;font-size:13px}.hypothesis-score-card{margin:20px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:16px;border:1px solid #dbe2f7;background:#f5f7ff}.hypothesis-score-total{display:grid;place-content:center;text-align:center;border-right:1px solid #dbe2f7}.hypothesis-score-total strong{color:var(--blue);font-size:34px;line-height:1}.hypothesis-score-total span,.hypothesis-score-total small{color:var(--muted);font-size:9px}.hypothesis-score-card>div:last-child{display:grid;align-content:start;gap:7px}.hypothesis-score-card p{margin:0;color:#4d5a70;font-size:11px;line-height:1.55}.hypothesis-score-card summary{cursor:pointer;color:var(--blue);font-size:10px;font-weight:800}.hypothesis-score-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0;background:#dbe2f7}.hypothesis-score-breakdown div{padding:9px;display:flex;justify-content:space-between;gap:8px;background:#fff}.hypothesis-score-breakdown dt,.hypothesis-score-breakdown dd{margin:0;font-size:9px}.hypothesis-score-breakdown dt{color:var(--muted)}.hypothesis-score-breakdown dd{color:var(--ink);font-weight:850}.hypothesis-causal-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.hypothesis-causal-chain>div{position:relative;min-width:0;padding:16px;border:1px solid var(--line);background:#fbfcfe}.hypothesis-causal-chain>div:not(:last-child):after{content:"→";position:absolute;top:50%;right:-19px;z-index:1;width:24px;height:24px;display:grid;place-items:center;transform:translateY(-50%);color:var(--blue);background:#fff;border:1px solid var(--line);border-radius:50%}.hypothesis-causal-chain span,.hypothesis-decision-grid span,.market-estimate-grid span,.hypothesis-market-regime span{display:block;color:#718098;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hypothesis-causal-chain p{margin:9px 0 0;color:var(--ink);font-size:11px;line-height:1.6}.hypothesis-causal-chain strong{display:block;margin-top:10px;color:#087a5b;font-size:10px;line-height:1.5}.hypothesis-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.hypothesis-decision-grid>div{padding:13px;border-left:3px solid #bdc7d8;background:#f7f9fc}.hypothesis-decision-grid strong{display:block;margin-top:6px;font-size:11px;line-height:1.5}.hypothesis-decision-grid .hypothesis-risk{border-left-color:#d66363;background:#fff7f7}.hypothesis-decision-grid .hypothesis-experiment{border-left-color:#1e9e79;background:#f3fbf8}.hypothesis-decision-memo{display:grid;gap:14px;margin:20px 0;padding:18px;border:1px solid #c9d7ea;background:#f8fbff}.hypothesis-decision-memo>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hypothesis-decision-memo h3,.hypothesis-decision-memo p{margin:5px 0 0}.decision-memo-caveat{padding:10px;border-left:3px solid #c88722;background:#fff8e8;color:#76520e}.decision-memo-truth-grid,.decision-memo-numbers,.decision-memo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-memo-truth-grid>div,.decision-memo-numbers>div,.decision-memo-actions>div{min-width:0;padding:12px;border:1px solid var(--line);background:#fff}.decision-memo-truth-grid ul{margin:7px 0 0;padding-left:18px}.decision-memo-truth-grid li,.decision-memo-truth-grid p,.decision-memo-numbers dd,.decision-memo-actions strong{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.decision-memo-numbers{margin:0}.decision-memo-numbers dt,.decision-memo-actions span{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.decision-memo-numbers dd,.decision-memo-actions strong{display:block;margin:5px 0 0;color:var(--ink)}.decision-memo-actions>div:first-child{border-left:3px solid #1e9e79}.decision-memo-actions>div:last-child{border-left:3px solid #d66363}.hypothesis-evidence-trail{margin-top:8px;border-top:1px solid var(--line)}.hypothesis-evidence-trail>summary{cursor:pointer;padding:8px 0 2px;color:var(--accent-dark);font-size:9px;font-weight:850}.hypothesis-evidence-trail>ol{display:grid;gap:1px;margin:10px 0;padding:1px;list-style:none;background:var(--line)}.hypothesis-evidence-trail>ol>li{display:grid;gap:5px;padding:10px;background:#fbfcfe}.hypothesis-evidence-trail>ol>li>strong{color:var(--ink);font-size:9px}.hypothesis-evidence-trail>ol>li>span,.hypothesis-evidence-trail>ol>li>small,.hypothesis-evidence-trail>ol>li>div>span,.hypothesis-evidence-trail>ol>li>div>small{display:block;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.hypothesis-evidence-trail>ol>li small{color:var(--muted)}.evidence-trail-source{display:grid;gap:4px;padding:9px;border-left:3px solid var(--blue);background:#fff}.evidence-trail-source q{color:var(--ink);font-size:10px;line-height:1.5}.evidence-trail-source a{width:fit-content;color:var(--blue);font-size:9px;font-weight:750}.market-estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;padding:1px;background:var(--line)}.market-estimate-grid article{min-width:0;padding:14px;background:#fff}.market-estimate-grid strong{display:block;margin:7px 0;color:var(--ink);font-size:21px}.market-estimate-grid small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.hypothesis-market-regime{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e8e2;background:#f3fbf8}.hypothesis-market-regime strong{color:#087a5b;font-size:11px}.card-kicker,.play-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.card-kicker>span:last-child,.play-card>div:first-child>span:last-child{color:#8490a1;font-size:9px;font-weight:800}.hypothesis-card h2,.play-card h2,.rule-group h2{margin:20px 0 8px;color:var(--ink);font-size:19px}.hypothesis-card>p,.play-card>p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.55}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(540px,100%),1fr));gap:18px}.product-card{min-width:0;overflow:hidden;border:1px solid #dce2ea;border-top:3px solid var(--blue);background:#fff;box-shadow:0 10px 28px #121b2e0e}.product-card-head,.product-card-actions,.product-progress-head,.product-policy-head,.product-next-step{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-card-head{padding:16px 20px;border-bottom:1px solid #edf0f3;background:#fbfcfe}.product-card-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.product-version{flex:0 0 auto;color:#8490a1;font-size:10px;font-weight:800}.product-card-copy{padding:24px 20px 18px}.product-card-copy h2{margin:0;color:var(--ink);font-size:24px;line-height:1.2;letter-spacing:-.025em}.product-card-copy p{max-width:820px;margin:10px 0;color:var(--muted);font-size:13px;line-height:1.65}.product-card-copy small{color:#8792a2;font-size:10px}.product-progress{margin:0 20px 18px;padding:15px;border:1px solid #e3e7ee;background:#f8fafc}.product-progress-head strong{color:var(--ink);font-size:12px}.product-progress-head span{color:var(--muted);font-size:10px;font-weight:750}.product-progress-track{height:7px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e6eaf0}.product-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#62b7c8)}.product-progress-note{display:block;margin-top:9px;color:var(--muted);font-size:10px;line-height:1.45}.product-card-actions{justify-content:flex-start;flex-wrap:wrap;padding:0 20px 20px}.product-edit-form,.product-policy-form{margin:0 20px 20px;padding:18px;border:1px solid #e0e5ec;background:#fafbfd}.product-edit-form h3,.product-policy-head h3{margin:0;color:var(--ink);font-size:14px}.product-policy-head{width:100%;align-items:flex-start}.product-policy-head p{max-width:600px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.product-policy-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr);gap:12px}.product-policy-grid label{align-content:start}.product-policy-grid small{font-size:9px;font-weight:600}.pilot-choice{grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:11px!important;padding:13px;border:1px solid #dce3ed;background:#fff;cursor:pointer}.pilot-choice input{width:18px!important;height:18px;margin:1px 0 0;padding:0!important;accent-color:var(--blue);cursor:pointer}.pilot-choice>span{display:grid;gap:4px}.pilot-choice strong{color:var(--ink);font-size:11px}.pilot-choice small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.45}.product-policy-save{justify-self:start}.product-draft-hint{margin:0 20px 20px;padding:13px 15px;border-left:3px solid var(--orange);color:#74502b;background:#fff8ef;font-size:11px;line-height:1.55}.product-next-step{align-items:center;padding:18px 20px;border-top:1px solid #dbe5f4;background:linear-gradient(90deg,#f2f5ff,#f7fbff)}.product-next-step>div{display:grid;gap:3px}.product-next-step>div>span{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-next-step strong{color:var(--ink);font-size:14px}.product-next-step small{color:var(--muted);font-size:10px;line-height:1.45}.product-next-button{flex:0 0 auto}.product-ready-step{border-top-color:#d8eee7;background:#effaf6}.product-ready-step>div>span{color:var(--green)}.product-version-history{padding:14px 20px 18px;border-top:1px solid #edf0f3}.product-version-history summary,.product-create-disclosure>summary,.product-readiness-details>summary{width:fit-content;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.product-create-disclosure>summary,.product-readiness-details>summary{padding:12px 14px;border:1px solid #dce2eb;color:#344157;background:#fff}.product-create-disclosure[open]>summary,.product-readiness-details[open]>summary{margin-bottom:18px;color:var(--blue);border-color:#bdc9f8;background:#f4f6ff}.product-create-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:24px}.product-rules{padding:4px 16px;border:1px solid #e1e6ed;background:#fafbfd}.product-readiness-details .import-table-wrap{margin-top:0}.role-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-graph-card{display:grid;align-content:start;gap:12px;min-width:0;padding:20px;border:1px solid var(--line);background:#f8fafb}.role-graph-card .claim-top{align-items:center;justify-content:space-between}.role-graph-card h2{color:var(--ink);font-size:18px;line-height:1.3}.role-graph-card h2,.role-graph-card p{margin:0}.role-graph-card p,.role-graph-card small{color:var(--muted);line-height:1.5}.role-graph-card p{font-size:12px}.role-graph-card small{display:block;overflow-wrap:anywhere;font-size:10px}.role-graph-card details{margin-top:4px}.role-graph-card blockquote{margin:9px 0 0;padding:10px 12px;border-left:2px solid var(--cyan);background:#fff;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.mechanism{margin:18px 0;padding:13px;background:#f4f6f9}.mechanism span,.mechanism strong{display:block}.mechanism span{color:#929bab;font-size:8px;text-transform:uppercase}.mechanism strong{margin-top:6px;font-size:11px}.evidence-counts{display:grid;grid-template-columns:repeat(3,1fr);padding-top:15px;border-top:1px solid var(--line)}.evidence-counts span{color:#7b8698;font-size:9px}.evidence-counts b{display:block;margin-bottom:3px;color:var(--ink);font-size:15px}.routing-canvas{min-height:600px;padding:34px;display:grid;grid-template-columns:260px 1fr;gap:65px;align-items:center;background-color:#fff;background-image:linear-gradient(#edf0f4 1px,transparent 1px),linear-gradient(90deg,#edf0f4 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--line)}.account-node{padding:28px;background:var(--ink);color:#fff;box-shadow:12px 12px #52d3c730}.account-node span,.account-node strong,.account-node small{display:block}.account-node span{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.08em}.account-node strong{margin-top:16px;font-size:22px}.account-node small{margin-top:6px;color:#8491a8}.route-lines{display:grid;gap:15px;position:relative}.route-lines:before{content:"";position:absolute;left:-33px;top:10%;bottom:10%;width:1px;background:#a9b4c5}.route-node{position:relative;padding:16px;background:#fff;border:1px solid #dce1e8;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;box-shadow:0 6px 18px #121b2e0f}.route-node:before{content:"";position:absolute;left:-33px;width:33px;height:1px;background:#a9b4c5}.route-icon{width:36px;height:36px;display:grid;place-items:center;background:#edf1ff;color:var(--blue)}.route-icon svg{width:17px}.route-node span,.route-node strong,.route-node small{display:block}.route-node>div:nth-child(2)>span{font-size:8px;color:#7c8798;font-weight:850}.route-node strong{margin-top:4px;font-size:12px}.route-node small{margin-top:4px;color:#8a94a3;font-size:9px}.message-layout{display:grid;grid-template-columns:245px 1fr;gap:18px}.pack-tabs{display:grid;align-content:start;gap:7px}.pack-tab{padding:13px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:38px 1fr;gap:10px;text-align:left;cursor:pointer}.pack-tab>span{width:36px;height:36px;display:grid;place-items:center;background:#f0f2f5;color:#647086;font-size:9px;font-weight:900}.pack-tab strong,.pack-tab small{display:block}.pack-tab strong{font-size:11px}.pack-tab small{margin-top:5px;color:#8a94a5;font-size:9px}.pack-tab.active{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.pack-tab.active>span{background:#edf1ff;color:var(--blue)}.sequence{display:grid;gap:0}.message-step{display:grid;grid-template-columns:35px 1fr;gap:14px}.step-line{position:relative;display:flex;justify-content:center}.step-line:after{content:"";position:absolute;top:24px;bottom:0;width:1px;background:#dfe4ea}.message-step:last-child .step-line:after{display:none}.step-line span{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:9px}.message-copy{padding:0 0 22px}.message-meta{display:flex;justify-content:space-between;gap:20px}.message-meta strong{font-size:12px}.message-meta span{color:#8490a1;font-size:9px}.message-copy>p{padding:15px;margin:10px 0;background:#f7f8fa;color:#4d5a6f;font-size:11px;line-height:1.65;white-space:pre-wrap}.message-body-annotated .evidence-span{padding:1px 2px;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.message-body-annotated .evidence-span.assertion{background:#e7f6f1;box-shadow:inset 0 -2px #47b997}.message-body-annotated .evidence-span.question{background:#eef2ff;box-shadow:inset 0 -2px #7088e8}.message-body-annotated .evidence-span sup{display:inline-grid;min-width:15px;height:15px;margin-left:3px;place-items:center;border-radius:50%;background:#243958;color:#fff;font-size:8px;line-height:1}.novelty{display:grid;grid-template-columns:18px 135px 1fr;gap:7px;align-items:center;color:#18846a;font-size:9px}.novelty svg{width:15px}.novelty strong{color:#526075;font-size:9px}.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.audit-card{padding:13px;border:1px solid var(--line)}.audit-card>div{display:flex;align-items:center;gap:7px;color:#607087;font-size:8px;font-weight:800}.audit-card svg{width:14px;color:var(--green)}.audit-card>strong{display:block;margin:12px 0 3px;font-size:20px}.audit-card>small{color:#8892a2;font-size:8px}.audit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.audit-detail-list{display:grid;gap:10px;margin-top:14px}.audit-detail{min-width:0;padding:14px;border:1px solid var(--line);border-left:3px solid #9ba6b6;background:var(--canvas)}.audit-detail.status-passed{border-left-color:var(--green)}.audit-detail.status-issues,.audit-detail.status-failed,.audit-detail.status-stale{border-left-color:var(--orange)}.audit-detail>header,.audit-detail>header>div{display:flex;align-items:center;gap:8px}.audit-detail>header{justify-content:space-between}.audit-detail>header svg{width:16px}.audit-detail>p{margin:8px 0 0;color:var(--muted);font-size:12px}.audit-detail details{margin-top:12px}.audit-detail summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:700}.audit-issue{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));background:var(--panel);font-size:12px}.audit-issue span{overflow-wrap:anywhere;color:var(--muted)}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readiness-item{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);background:var(--canvas)}.readiness-item span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.readiness-item strong{overflow-wrap:anywhere}.readiness-item.ready{border-left:3px solid var(--green)}.readiness-item.blocked{border-left:3px solid var(--orange)}.version-diff{display:grid;gap:6px;margin:14px 0;padding:12px;border-left:3px solid var(--blue);background:var(--canvas)}.version-diff span{color:var(--muted);font-size:13px}.message-editor{margin:14px 0}.onboarding-form select{width:100%;min-width:0;max-width:100%}.filter-row{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto}.filter{padding:9px 12px;border:1px solid var(--line);background:#fff;color:#687488;font-size:10px;font-weight:750;white-space:nowrap}.filter span{margin-left:5px;color:#9aa3b0}.filter.active{color:var(--blue);border-color:#bdc9f8;background:#f0f3ff}.tier{width:fit-content!important;padding:4px 7px!important;font-size:8px!important;font-weight:900;color:#5c687b!important;background:#edf0f4}.tier-A{color:#9b5c1b!important;background:#fff1df}.tier-B{color:#3d62cc!important;background:#edf1ff}.account-head{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:end}.back-link{grid-column:1/-1;margin-bottom:20px;color:#657187;font-size:11px}.account-head h1{margin:8px 0 5px;font-size:35px;letter-spacing:-.03em}.account-head p{margin:0;color:var(--muted);font-size:12px}.nbp-card>svg{width:25px;color:var(--blue)}.nbp-card>span{display:block;margin-top:12px;color:var(--blue);font-size:9px;font-weight:900}.nbp-card h2{margin:9px 0;font-size:20px}.nbp-card p{color:var(--muted);font-size:11px;line-height:1.6}.nbp-explanation{margin-top:14px;padding:14px;border-left:3px solid var(--blue);background:#f4f6ff;color:#42506a;font-size:10px;line-height:1.6}.nbp-explanation strong,.nbp-explanation span{display:block}.nbp-explanation ul{margin:8px 0;padding-left:18px}.contact-row{padding:11px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center}.contact-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf1ff;color:var(--blue);font-size:10px;font-weight:900}.contact-row strong,.contact-row span{display:block}.contact-row strong{font-size:11px}.contact-row span{margin-top:4px;color:var(--muted);font-size:9px}.matrix{overflow-x:auto}.matrix-head,.matrix-row{min-width:850px;display:grid;grid-template-columns:210px repeat(5,1fr);gap:1px}.matrix-head span{padding:10px;color:#8993a3;font-size:8px;font-weight:850;text-transform:uppercase}.matrix-row>strong,.matrix-row>div{padding:14px 10px;background:#f7f8fa}.matrix-row>strong{font-size:10px}.matrix-row small{display:block;margin-top:6px;color:#8c95a4;font-size:8px}.play-card>a{margin-top:18px;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:10px;font-weight:800}.play-card>a svg{width:13px}.rule-chip{width:fit-content;margin-top:13px;padding:5px 7px;background:#f0f2f5;color:#667287;font-size:8px;font-weight:900}.learning-workspace-calibration{display:grid;gap:12px;padding:20px;border:1px solid #bfd4ef;background:#f5f9ff}.learning-workspace-calibration header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-workspace-calibration h2,.learning-workspace-calibration p{margin:5px 0 0}.learning-workspace-calibration>small,.learning-workspace-calibration p{color:var(--muted)}.learning-calibration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.learning-calibration-grid>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);background:#fff}.learning-calibration-grid small{color:var(--muted);font-size:8px}.learning-calibration-grid strong{font-size:16px}.review-timeline{display:grid;gap:15px}.review-card{padding:22px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:55px 1fr 220px;gap:20px}.review-date{text-align:center;padding-right:18px;border-right:1px solid var(--line)}.review-date span,.review-date small{display:block}.review-date span{font-size:24px;font-weight:850}.review-date small{color:var(--muted);font-size:8px}.review-card h2{margin:12px 0 7px;font-size:18px}.review-card p{color:var(--muted);font-size:10px}.learning-candidate{display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid var(--line);background:#f8fafc}.learning-candidate>strong{font-size:10px}.learning-candidate>small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.learning-candidate>a{width:fit-content;color:var(--accent-dark);font-size:9px;font-weight:800}.learning-candidate>a svg{width:10px}.learning-candidate details{border-top:1px solid var(--line);padding-top:8px}.learning-candidate summary{cursor:pointer;color:var(--accent-dark);font-size:9px;font-weight:800}.learning-candidate pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:8px;line-height:1.5}.signal-row{display:grid;gap:3px;padding-top:8px;font-size:8px}.signal-row span{overflow-wrap:anywhere;color:var(--muted)}.learning-territory{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.learning-territory>header,.learning-territory-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-territory h3,.learning-territory-card p{margin:4px 0 0}.learning-territory-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.learning-territory-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.learning-territory-counts span{display:grid;gap:2px;padding:10px;border-radius:10px;background:#f1f5f9}.learning-territory-counts b{font-size:1.2rem}@media(max-width:900px){.learning-territory-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-posterior-history{margin-top:14px;border:1px solid var(--line);background:#f8fafc}.learning-posterior-history>summary{cursor:pointer;padding:12px;color:var(--accent-dark);font-size:10px;font-weight:800}.learning-posterior-snapshot{display:grid;gap:9px;padding:12px;border-top:1px solid var(--line)}.learning-posterior-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere;font-size:9px}.learning-posterior-snapshot>small,.learning-sequential-decision small,.learning-sequential-decision span,.learning-posterior-rate small,.learning-posterior-rate span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.learning-sequential-decision{display:grid;gap:4px;padding:10px;border-left:3px solid #c88722;background:#fff8e8;font-size:9px}.learning-posterior-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learning-posterior-rate{display:grid;gap:3px;padding:9px;border:1px solid var(--line);background:#fff}.learning-posterior-rate b{font-size:8px}.learning-posterior-rate>strong{font-size:18px}.learning-forecast-calibration{display:grid;gap:5px;padding:10px;border-left:3px solid var(--accent);background:#eef7ff;font-size:9px}.learning-forecast-calibration span,.learning-forecast-calibration small{color:var(--muted)}.learning-technical-lineage summary{cursor:pointer;color:var(--muted);font-size:8px}.learning-technical-lineage small{display:block;padding-top:6px}.review-actions{display:flex;gap:8px;margin-top:18px}.review-guard{align-self:center;padding:15px;border:1px solid #cde9e4;background:#eff9f7;color:#18765f}.review-guard svg{width:18px}.review-guard strong,.review-guard span{display:block}.review-guard strong{margin-top:8px;font-size:10px}.review-guard span{margin-top:3px;font-size:8px}.integration-hero{margin-bottom:18px;padding:35px;background:var(--ink);display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;gap:20px}.market-memory-sync{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:16px;border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:14px;background:var(--paper)}.market-memory-sync div{display:grid;gap:4px}.market-memory-sync small,.table-link small{display:block;color:var(--muted)}.market-memory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.market-memory-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);gap:16px}.market-memory-layout>*{min-width:0}.market-memory-layout .table-wrap{max-width:100%;overflow-x:auto}.market-memory-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.market-memory-industries,.market-memory-replies{display:grid;gap:8px}.market-memory-industries button,.market-memory-replies button{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;text-align:left}.market-memory-industries button.active{border-color:var(--cyan);background:var(--paper)}.market-memory-table{width:100%;border-collapse:collapse}.market-memory-table th,.market-memory-table td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-link{padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;font-weight:700}.market-memory-company{display:grid;gap:12px}.market-memory-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));gap:10px;margin-bottom:12px}.market-memory-filters label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.market-memory-filters input,.market-memory-filters select{min-height:40px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:inherit}.market-memory-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px}.market-memory-pagination span{margin-right:auto;color:var(--muted)}.backfill-controls{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto auto;gap:10px;align-items:end}.backfill-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.backfill-controls input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:inherit}.backfill-preview{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px}.backfill-runs{display:grid;gap:8px;margin-top:14px}.backfill-runs>div{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.correlation-queue{display:grid;gap:8px}.correlation-queue>button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;text-align:left}.correlation-queue>button.active{border-color:var(--cyan);background:var(--paper)}.correlation-resolution{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end;margin-top:14px}.correlation-resolution label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.correlation-resolution input,.correlation-resolution select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:inherit}.thread-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#131c2b94}.company-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#131c2b73}.company-drawer{width:min(520px,100%);height:100%;overflow:auto;padding:24px;border-left:1px solid var(--line);background:var(--paper);box-shadow:-24px 0 70px #131c2b38}.company-drawer:focus{outline:3px solid var(--cyan);outline-offset:-3px}.company-drawer>header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.thread-dialog{width:min(760px,100%);max-height:min(82vh,860px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 24px 70px #131c2b3d}.thread-dialog:focus{outline:3px solid var(--cyan);outline-offset:3px}.thread-dialog>header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.thread-messages{display:grid;gap:10px}.thread-message{display:grid;gap:7px;max-width:88%;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.thread-message.outbound{justify-self:end;background:var(--paper)}.thread-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.reply-span{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.reply-span blockquote{margin:8px 0 0}@media(max-width:900px){.market-memory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.market-memory-layout,.market-memory-lower{grid-template-columns:1fr}.backfill-controls{grid-template-columns:1fr 1fr}.correlation-resolution{grid-template-columns:1fr}.market-memory-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.market-memory-sync{align-items:stretch;flex-direction:column}.market-memory-kpis{grid-template-columns:1fr}.market-memory-table th:nth-child(2),.market-memory-table td:nth-child(2){display:none}.backfill-controls,.backfill-runs>div{grid-template-columns:1fr}.market-memory-filters{grid-template-columns:1fr}.market-memory-pagination{flex-wrap:wrap}}.system-box{padding:23px;border:1px solid rgba(82,211,199,.35);color:#fff}.system-box.muted{border-color:#ffffff26}.system-box span,.system-box strong,.system-box small{display:block}.system-box span{color:var(--cyan);font-size:8px;font-weight:900}.system-box strong{margin-top:11px;font-size:19px}.system-box small{margin-top:7px;color:#8794aa;font-size:9px}.boundary{text-align:center;color:#7d8aa1}.boundary span,.boundary small{display:block;font-size:8px;font-weight:800}.boundary svg{width:35px;margin:10px auto;color:var(--cyan)}.integration-status{display:flex;gap:15px}.integration-status>svg{width:28px;color:var(--orange)}.integration-status h3{margin:10px 0 5px;font-size:14px}.integration-status p{margin:0;color:var(--muted);font-size:10px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-grid .metric{background:#f8f9fb}.empty-panel,.error-state{min-height:360px;padding:60px;display:grid;place-items:center;align-content:center;text-align:center;background:#fff;border:1px solid var(--line)}.empty-panel>svg,.error-state>svg{width:36px;color:var(--blue)}.empty-panel h2,.error-state h1{margin:16px 0 6px;font-size:20px}.empty-panel p,.error-state p{max-width:600px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.empty-panel>div{display:flex;gap:7px}.ai-budget-grid{margin-bottom:18px}.ai-run-list{display:grid;gap:12px}.ai-run-card{padding:18px;border:1px solid var(--line);background:#fbfcfe}.ai-run-head,.ai-run-artifacts{display:flex;align-items:center;gap:12px}.ai-run-head{justify-content:space-between}.ai-run-head h3{margin:4px 0;font-size:15px;text-transform:capitalize}.ai-run-head small,.ai-run-card>small,.ai-run-artifacts{color:var(--muted);font-size:9px}.ai-run-facts{margin:16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.ai-run-facts>div{min-width:0;padding:11px;background:#fff}.ai-run-facts dt{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ai-run-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:#263349;font-size:10px;font-weight:700}.ai-run-artifacts{flex-wrap:wrap;margin-bottom:10px}.ai-run-correlation{display:block;overflow-wrap:anywhere}.ai-run-empty{min-height:260px;border:0;background:transparent}.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rule-group>span{color:var(--blue);font-size:8px;font-weight:900}.rule-group h2{min-height:48px}.rule-group p{color:var(--muted);font-size:9px}.coverage{margin-top:25px;padding-top:13px;border-top:1px solid var(--line);display:flex;gap:7px;align-items:center;color:var(--green);font-size:9px}.coverage svg{width:15px}.empty{min-height:120px;display:grid;place-content:center;justify-items:center;color:#8b95a4;font-size:10px}.empty svg{width:24px;margin-bottom:7px}.loading{height:50vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:11px}.loading div{width:30px;height:30px;border:3px solid #dce1e8;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);background:var(--canvas)}.auth-brand{min-height:100%;padding:clamp(28px,4vw,64px);color:#dbe3ef;background:var(--ink);display:flex;flex-direction:column}.auth-brand-lockup{width:fit-content;padding:0 0 24px}.auth-brand-copy{max-width:560px;margin:auto 0;padding:80px 0}.auth-brand-copy .eyebrow{color:var(--cyan)}.auth-brand-copy h2{margin:16px 0;color:#fff;font-size:clamp(34px,4vw,62px);line-height:1.02;letter-spacing:-.045em}.auth-brand-copy p{max-width:510px;margin:0;color:#93a0b6;font-size:14px;line-height:1.7}.auth-brand-safe{display:flex;align-items:center;gap:10px;color:#9eabc0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-stage{display:grid;place-items:center;padding:clamp(24px,6vw,88px)}.auth-card{width:min(440px,100%);padding:clamp(28px,4vw,44px);border:1px solid var(--line);background:var(--paper);box-shadow:0 22px 60px #111b2e17}.auth-card h1{margin:12px 0 8px;color:var(--ink);font-size:clamp(26px,3vw,36px);line-height:1.08;letter-spacing:-.035em}.auth-intro,.auth-status p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.auth-notice{margin-top:20px;padding:12px 14px;border-left:3px solid var(--blue);background:#f2f5ff;color:#314682;font-size:12px}.auth-alert{margin-top:20px;padding:12px 14px;border-left:3px solid var(--red);background:#fff5f6;color:#8c2431}.auth-alert strong,.auth-alert span{display:block}.auth-alert strong{font-size:12px}.auth-alert span{margin-top:3px;font-size:11px;line-height:1.5}.auth-form{display:grid;gap:18px;margin-top:28px}.auth-form label>span{display:block;margin-bottom:8px;color:var(--ink-soft);font-size:12px;font-weight:800}.auth-form input{width:100%;min-height:48px;padding:0 13px;border:1px solid #cdd3dd;border-radius:0;background:#fff;color:var(--ink);font-size:14px}.auth-form input:disabled{background:#f5f6f8;cursor:wait}.auth-submit{min-height:48px;padding:0 20px;border:1px solid var(--blue);border-radius:0;background:var(--blue);color:#fff;font-size:12px;font-weight:900;letter-spacing:.03em;cursor:pointer}.auth-submit:hover:not(:disabled){background:#3452d3}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-safety{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.auth-safety svg{width:16px;color:var(--green)}.auth-status{text-align:center}.auth-status .auth-spinner{width:34px;height:34px;margin:0 auto 18px;border:3px solid #dce1e8;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.auth-actions{display:grid;gap:10px;margin-top:24px}.auth-actions .secondary-button{min-height:46px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.access-grid>.panel{min-width:0}.access-stack,.access-list,.security-form{display:grid;gap:16px}.access-event-list{max-height:42rem;overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.access-stack>p,.security-form>p,.security-note{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.security-form label>span{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:11px;font-weight:800}.security-form input,.security-form select,.security-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #cdd3dd;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:13px}.security-form textarea{min-height:96px;padding-block:10px;line-height:1.5;resize:vertical}.security-form .primary-button,.security-form .secondary-button{width:fit-content}.security-summary{display:flex;align-items:center;gap:12px}.security-summary>svg{width:30px;color:var(--green)}.security-summary strong,.security-summary span,.access-row strong,.access-row span,.access-row small{display:block}.security-summary strong,.access-row strong{color:var(--ink);font-size:13px}.security-summary span,.access-row span{margin-top:4px;color:var(--muted);font-size:11px}.access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.access-row:first-child{padding-top:0}.access-row:last-child{padding-bottom:0;border-bottom:0}.access-row>div{min-width:0}.access-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.recovery-admin-form{margin-top:20px;padding:18px;border:1px solid #efcdd2;background:#fffafb}.recovery-admin-form .auth-alert{margin-top:0}.access-row span{overflow-wrap:anywhere}.access-row small{margin-top:5px;color:#929bab;font-size:9px;font-weight:800;letter-spacing:.04em}.secret-box,.recovery-box{display:grid;gap:11px;margin-top:16px;padding:14px;border-left:3px solid var(--blue);background:#f3f6ff}.secret-box strong,.recovery-box strong{color:#23366f;font-size:11px}.secret-box code{max-height:110px;overflow:auto;padding:10px;border:1px solid #dce3f7;background:#fff;color:#26334a;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.secret-box .secondary-button,.recovery-box .secondary-button{width:fit-content}.secret-box small{color:#68748b;font-size:10px;line-height:1.5}.recovery-box{border-left-color:var(--orange);background:#fff9ef}.recovery-box p{margin:0;color:#72664d;font-size:11px}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recovery-grid code{padding:8px;border:1px solid #eadfca;background:#fff;color:#453b29;font-size:11px;text-align:center}.security-note{margin-top:16px;padding:12px 14px;border-left:3px solid var(--cyan);background:#f2fafb}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav-button{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button.disabled{opacity:.6;cursor:wait}.mutation-notice,.import-panel,.execution-preview,.evidence-disclosure,.account-actions{margin-bottom:18px}.mutation-notice{padding:12px 14px;border-left:4px solid var(--green);background:var(--paper);box-shadow:0 2px 10px #1018280f;font-size:13px}.mutation-notice.error{border-left-color:var(--red)}.import-panel{display:grid;gap:14px;padding:20px;border:1px solid var(--line);background:var(--paper)}.import-panel label,.route-account-selector{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.import-panel textarea,.import-panel select,.import-panel input,.route-account-selector select{width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-transform:none}.import-intro,.import-summary,.role-assignment-head,.assignment-audit{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-intro>div,.role-assignment-head>div{display:grid;gap:4px}.import-preview-table td>strong,.import-preview-table td>span,.import-preview-table td>small{display:block}.import-intro span,.import-preview-table td span,.import-preview-table td small,.role-assignment-head span,.safety-note{color:var(--muted)}.import-source-grid,.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mapping-panel{padding:14px;border:1px solid var(--line);background:#f7f8fb}.mapping-panel summary{cursor:pointer;font-weight:800}.mapping-grid{margin-top:14px}.import-summary{flex-wrap:wrap;justify-content:flex-start}.import-summary span{padding:7px 10px;border-radius:999px;background:#f1f3f7;color:var(--muted);font-size:12px}.import-summary .accepted{background:#e7f8ef;color:#17623a}.import-summary .rejected,.mapping-warning{color:var(--red)}.import-preview{display:grid;gap:14px}.import-table-wrap{overflow-x:auto;border:1px solid var(--line)}.import-preview-table{min-width:850px}.import-preview-table tr.reject td{background:#fff7f7}.import-preview-table td small{display:block}.import-actions{display:flex;flex-wrap:wrap;gap:10px}.role-assignment-list{display:grid;gap:12px}.role-assignment-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:#fbfcfe}.role-assignment-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:end;gap:10px}.role-assignment-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.role-assignment-form select,.role-assignment-form input{width:100%;min-height:42px;padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.assignment-audit{justify-content:flex-start;padding:9px 10px;border-left:3px solid var(--blue);background:#fff;color:var(--muted);font-size:12px}.assignment-audit svg{width:18px;height:18px;flex:0 0 18px}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.route-account-selector{max-width:420px;margin-bottom:18px}.evidence-disclosure{grid-column:2 / -1;padding:12px;border-left:3px solid var(--blue);background:#f7f8fb}.evidence-disclosure p,.execution-preview p{margin:8px 0 0;color:var(--muted)}.execution-preview{margin-top:16px;padding:16px;border:1px solid var(--line);background:#f7f8fb}@media(max-width:1100px){.market-result-metrics,.research-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-coverage-summary>div{grid-column:1 / -1}.hypothesis-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-review-form{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr)}.claim-review-copy{grid-column:1 / -1}.truth-setup-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.split-grid,.role-graph-grid,.account-grid,.access-grid,.role-assignment-form,.card-grid,.product-create-layout,.routing-canvas{grid-template-columns:1fr}.route-lines:before,.route-node:before{display:none}.rules-grid{grid-template-columns:repeat(2,1fr)}.review-card{grid-template-columns:55px 1fr}.review-guard{grid-column:2}.message-layout{grid-template-columns:1fr}.pack-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.integration-hero{grid-template-columns:1fr}.boundary{display:flex;align-items:center;justify-content:center;gap:10px}.boundary svg{margin:0}}@media(max-width:760px){.truth-complete-actions,.truth-bulk-review{align-items:stretch;flex-direction:column}.truth-complete-actions .primary-button,.truth-bulk-review .primary-button{width:100%;min-width:0}.market-operator-flow,.research-question-list,.market-shortlist-list,.hypothesis-causal-chain,.hypothesis-decision-grid,.decision-memo-truth-grid,.decision-memo-numbers,.decision-memo-actions,.market-estimate-grid,.market-result-metrics,.research-coverage-summary,.hypothesis-score-breakdown{grid-template-columns:1fr}.hypothesis-decision-memo>header{flex-direction:column}.market-next-action,.hypothesis-score-card{grid-template-columns:1fr}.hypothesis-score-total{padding-bottom:14px;border-right:0;border-bottom:1px solid #dbe2f7}.hypothesis-causal-chain>div:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-19px;transform:translate(50%)}.market-hypothesis-list .hypothesis-card{padding:20px 16px}.claim{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 16px}.claim>.text-button{grid-column:2;justify-self:start}.claim-review-form{grid-column:1 / -1;grid-template-columns:1fr}.claim-review-copy{grid-column:auto}.truth-section-grid{grid-template-columns:1fr}.truth-section-featured{grid-column:auto}.truth-summary-disclosure>summary,.truth-technical-disclosure>summary{min-height:68px;padding:14px 16px}.truth-summary-body,.truth-technical-disclosure>.split-grid{padding:14px}.truth-summary-list li{grid-template-columns:28px minmax(0,1fr);gap:8px}.truth-step-list{grid-template-columns:1fr}.truth-step-list li+li{border-left:1px solid #e2e7ef;border-top:0}.truth-next-step-copy,.truth-step-list{padding-left:16px;padding-right:16px}.truth-safety-strip{display:grid;padding-left:16px;padding-right:16px}.ai-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-source-grid,.mapping-grid{grid-template-columns:1fr}.import-intro,.role-assignment-head{align-items:flex-start;flex-direction:column}.readiness-grid{grid-template-columns:1fr}.pack-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.onboarding-layout,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-guide{margin-top:-18px;grid-template-columns:1fr;justify-items:start}.product-policy-grid{grid-template-columns:1fr}.product-card-head,.product-next-step{align-items:flex-start;flex-direction:column}.product-next-button{width:100%}.source-stage-flow{grid-template-columns:1fr}.source-stage-arrow{display:none}.official-source-card>footer,.source-upload-box{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.official-source-card>footer .primary-button,.official-source-card>footer .secondary-button,.source-upload-box .secondary-button{width:100%}.auth-shell{display:block}.auth-brand{min-height:auto;padding:18px 20px}.auth-brand-lockup{padding:0;border:0}.auth-brand-copy,.auth-brand-safe{display:none}.auth-stage{min-height:calc(100dvh - 79px);padding:34px 20px}.app-shell{display:block;overflow-anchor:none}.sidebar{position:static;width:100%;padding:15px}.sidebar nav{display:none}.sidebar.mobile-open nav{display:block;margin-top:16px}.safety-card{display:none}.brand{padding-bottom:0;border:0}.main-content{display:block}.topbar{position:static;padding:0 16px}.mobile-nav-button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:20px}.topbar>div:first-of-type{max-width:60%}.page-container{padding:26px 16px 50px}.page-head{align-items:flex-start;flex-direction:column}.page-head .primary-button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:122px;padding:16px}.metric>strong{font-size:26px}.panel-body{padding:14px;overflow-x:auto}.market-flow{grid-template-columns:1fr 1fr}.flow-step:nth-child(2){border-right:0}.routing-canvas{padding:18px}.route-node{grid-template-columns:34px 1fr}.route-node>.status{grid-column:2}.audit-grid{grid-template-columns:1fr 1fr}.claim{grid-template-columns:25px 1fr}.claim .text-button{grid-column:2}.review-card{grid-template-columns:1fr}.review-date{display:none}.review-guard{grid-column:auto}.mode-grid,.rules-grid{grid-template-columns:1fr}.integration-hero{padding:20px}.account-head{grid-template-columns:1fr;gap:12px}table{min-width:700px}.access-row{align-items:flex-start;flex-direction:column}.access-row .secondary-button{width:100%}.access-actions{width:100%;align-items:stretch;flex-direction:column}.access-actions .primary-button,.access-actions .secondary-button{width:100%}}.market-portfolio-summary{padding:20px;border-top:1px solid var(--border)}.market-portfolio-summary header h3{margin:5px 0 16px}.market-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.market-portfolio-grid article{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.market-portfolio-grid article>div{display:flex;flex-wrap:wrap;gap:6px}.market-portfolio-grid h4,.market-portfolio-grid p{margin:10px 0 0}.market-portfolio-grid dl{display:grid;gap:6px;margin:12px 0 0}.market-portfolio-grid dl>div{display:flex;justify-content:space-between;gap:12px}.market-portfolio-grid dt{color:var(--text-muted)}.market-portfolio-grid dd{margin:0;font-weight:700;text-align:right}@media(max-width:460px){.claim-review-form .inline-actions{grid-template-columns:1fr}.truth-review-guide{grid-template-columns:42px minmax(0,1fr);padding:14px}.truth-review-guide-count{width:42px;height:42px;font-size:16px}.ai-run-facts{grid-template-columns:1fr}.onboarding-form>.primary-button{width:100%;height:auto;min-height:42px;padding:10px 14px;justify-content:center;text-align:center;white-space:normal}.product-card-copy,.product-card-head,.product-card-actions,.product-next-step{padding-right:15px;padding-left:15px}.product-progress,.product-edit-form,.product-policy-form,.product-draft-hint{margin-right:15px;margin-left:15px}.product-card-actions,.product-card-actions .primary-button,.product-card-actions .secondary-button,.product-policy-save{width:100%}.official-source-card>header{align-items:flex-start;flex-direction:column}.message-meta{align-items:flex-start;flex-direction:column;gap:4px}.novelty{grid-template-columns:18px minmax(0,1fr)}.novelty strong{grid-column:2}.auth-stage{padding:24px 16px}.auth-card{padding:24px 20px}.auth-card h1{font-size:27px}.metric-grid{grid-template-columns:1fr}.role-slot-card{grid-template-columns:40px minmax(0,1fr)}.role-slot-card>.status{grid-column:2;justify-self:start}.market-flow{grid-template-columns:1fr}.flow-step{min-height:90px}.flow-step:not(:last-child):after{display:none}.audit-grid,.recovery-grid{grid-template-columns:1fr}.top-actions .mode-pill{display:none}.top-actions .job-activity{min-width:34px;padding:0 8px;font-size:0}.top-actions .job-activity svg{width:16px}.job-card{padding:14px}.job-card-research-live{padding:0}.research-job-live{gap:14px;padding:16px 14px}.research-job-stage{display:grid;gap:10px}.research-job-round{justify-self:start}.research-job-stage strong{font-size:18px}.research-job-budget>div{display:block}.research-job-budget>div>strong{display:block;margin-top:4px}.research-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-technical-details summary{min-height:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.protocol-actions,.protocol-selectors,.protocol-comparison{display:flex;gap:12px}.protocol-policy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;margin-bottom:20px;padding:18px 20px;border:1px solid #b9ddd4;background:#f2fbf8}.protocol-policy svg{width:24px;color:var(--mint)}.protocol-policy p{max-width:900px;margin:5px 0 0;color:var(--muted)}.protocol-history-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:16px 20px;border:1px solid var(--line);background:#fff}.protocol-history-control p{margin:4px 0 0;color:var(--muted)}.protocol-selectors label{display:grid;flex:1;gap:7px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.protocol-selectors select{width:100%;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 12px}.protocol-timeline{position:relative;display:grid;gap:12px}.protocol-timeline:before{position:absolute;top:28px;bottom:28px;left:23px;width:1px;background:var(--line);content:""}.protocol-stage{position:relative;border:1px solid var(--line);background:#fff}.protocol-stage>summary,.protocol-stage.deterministic,.protocol-stage.human{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px}.protocol-stage>summary{cursor:pointer;list-style:none}.protocol-stage>summary::-webkit-details-marker{display:none}.protocol-stage>summary:hover{background:#f8faff}.protocol-stage h3{margin:3px 0 4px;font-size:17px}.protocol-stage p{margin:0;color:var(--muted)}.protocol-stage code{display:inline-block;max-width:100%;margin-top:8px;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.protocol-step{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid #a9b8ff;border-radius:50%;background:#eef1ff;color:var(--blue);font-weight:800}.protocol-stage.deterministic{border-left:3px solid var(--ink)}.protocol-stage.human{grid-template-columns:48px minmax(0,1fr);border-left:3px solid var(--mint)}.protocol-stage.human blockquote{margin:12px 0 0;padding:10px 12px;border-left:2px solid var(--mint);background:#f6fbfa;color:var(--muted)}.protocol-stage-body{display:grid;gap:12px;padding:0 18px 18px 80px}.protocol-payload{border:1px solid var(--line);background:#f9fafc}.protocol-payload>summary{padding:12px 14px;cursor:pointer;color:var(--ink);font-weight:700}.protocol-payload pre{max-height:520px;margin:0;padding:16px;overflow:auto;border-top:1px solid var(--line);background:#101827;color:#dce8ff;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.protocol-source-list{display:grid;gap:8px;margin:0;padding:0 14px 14px;list-style:none}.protocol-source-list li{display:grid;gap:3px;padding:10px;background:#fff}.protocol-source-list span{color:var(--muted);font-size:12px}.protocol-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-comparison>div{display:grid;gap:7px;padding:16px;border:1px solid var(--line)}.protocol-comparison span{color:var(--muted);font-size:12px}.protocol-comparison strong{font-size:22px}@media(max-width:760px){.protocol-actions,.protocol-selectors,.protocol-history-control{width:100%;flex-direction:column;align-items:stretch}.protocol-actions .primary-button,.protocol-actions .secondary-button{width:100%}.protocol-comparison{grid-template-columns:1fr 1fr}.protocol-stage>summary,.protocol-stage.deterministic,.protocol-stage.human{grid-template-columns:40px minmax(0,1fr);padding:14px}.protocol-stage>summary>.status{grid-column:2;justify-self:start}.protocol-stage-body{padding:0 14px 14px 54px}.protocol-timeline:before{left:30px}}@media(max-width:460px){.protocol-comparison{grid-template-columns:1fr}.protocol-stage-body{padding-left:14px}.protocol-policy{grid-template-columns:1fr}}.knowledge-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.seller-knowledge-page .review-card{min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.seller-knowledge-page .review-card>*,.seller-knowledge-page .review-card details,.seller-knowledge-page .evidence-card{min-width:0;max-width:100%}.seller-knowledge-page .review-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.seller-knowledge-page .review-card p,.seller-knowledge-page .review-card strong,.seller-knowledge-page .review-card small,.seller-knowledge-page .evidence-card blockquote{overflow-wrap:anywhere;word-break:break-word}.seller-knowledge-page .evidence-card{margin-top:10px;padding:12px;border:1px solid var(--line);background:#f8fafc}.seller-knowledge-page .evidence-card blockquote{margin:10px 0;padding-left:10px;border-left:2px solid var(--blue)}.seller-knowledge-page .code-block{max-height:28rem;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.seller-knowledge-page .button-row,.seller-knowledge-page .form-grid{grid-template-columns:1fr}}.message-account-choice{display:grid;gap:7px}.message-account-choice small{color:#64738a;line-height:1.45}.message-generation-status{margin-top:12px;padding:13px 15px;display:grid;gap:4px;border-left:4px solid #4260d7;background:#f2f5ff}.message-generation-status strong{color:#243958;font-size:12px}.message-generation-status span{color:#5d6d84;font-size:11px;line-height:1.45}.message-generation-status.is-completed{border-left-color:#159478;background:#eef9f6}.message-generation-status.is-failed{border-left-color:#c84747;background:#fff3f3}.message-binding{margin:14px 0 18px;padding:14px 16px;display:grid;gap:4px;border-left:4px solid #6a7fec;background:#f3f5ff}.message-binding.is-account{border-left-color:#159478;background:#eef9f6}.message-binding span{color:#58677e;font-size:12px}.message-meta>div{min-width:0;display:grid;gap:5px}.touch-purpose{color:#4260d7;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.message-evidence-summary{margin-top:13px;padding:12px 14px;border:1px solid #dce4ef;background:#f8fafc}.message-evidence-summary>strong{display:block;color:#26364d;font-size:11px}.message-evidence-help{display:block;margin-top:4px;color:#617188;font-size:10px;line-height:1.45}.message-evidence-summary ul{margin:9px 0 0;padding:0;display:grid;gap:8px;list-style:none}.message-evidence-summary li{display:grid;gap:3px}.message-evidence-summary li>span{color:#34445b;font-size:12px;line-height:1.45}.message-evidence-summary li>span b{color:#243958}.message-evidence-summary li small{color:#617188}.message-evidence-missing{display:block;margin-top:7px;color:#a42626;font-size:11px;font-weight:750}.message-next-step{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid #cfd8e6;border-radius:12px;background:#fff;overflow:hidden}.message-next-step>div{min-width:0;padding:16px 18px;display:flex;align-items:center;gap:11px;border-right:1px solid #e1e6ee}.message-next-step>div:last-child{border-right:0}.message-next-step-number{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4260d7;font-size:12px;font-weight:900}.message-next-step strong,.message-next-step small{display:block}.message-next-step strong{color:#17253a;font-size:12px}.message-next-step small{margin-top:3px;color:#64738a;font-size:10px;line-height:1.35}.message-create-disclosure,.message-technical-disclosure,.message-audit-details,.message-source-details,.message-version-diff{border:1px solid #d7dee9;border-radius:10px;background:#fff}.message-create-disclosure{margin-bottom:20px}.message-create-disclosure>summary,.message-technical-disclosure>summary,.message-audit-details>summary,.message-evidence-summary>summary{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.message-create-disclosure>summary::-webkit-details-marker,.message-technical-disclosure>summary::-webkit-details-marker,.message-audit-details>summary::-webkit-details-marker,.message-evidence-summary>summary::-webkit-details-marker{display:none}.message-create-disclosure>summary strong,.message-create-disclosure>summary small,.message-technical-disclosure>summary strong,.message-technical-disclosure>summary small,.message-audit-details>summary strong,.message-audit-details>summary small{display:block}.message-create-disclosure>summary strong,.message-technical-disclosure>summary strong,.message-audit-details>summary strong{color:#18263b;font-size:13px}.message-create-disclosure>summary small,.message-technical-disclosure>summary small,.message-audit-details>summary small{margin-top:4px;color:#6a778b;font-size:10px}.message-create-disclosure>summary>span:last-child,.message-technical-disclosure>summary>span:last-child,.message-audit-details>summary>span:last-child{color:#3154d4;font-size:11px;font-weight:800;white-space:nowrap}.message-create-disclosure[open]>summary,.message-technical-disclosure[open]>summary,.message-audit-details[open]>summary{border-bottom:1px solid #e2e7ef}.message-create-disclosure>.panel,.message-technical-disclosure>.panel{border:0;border-radius:0;box-shadow:none}.message-create-disclosure .panel-menu,.message-technical-disclosure .panel-menu,.message-layout>div>.panel .panel-menu{display:none}.message-layout{display:block}.pack-tabs{margin-bottom:18px;display:grid;grid-template-columns:repeat(5,minmax(165px,1fr));gap:8px;overflow-x:auto}.pack-tabs-heading{grid-column:1 / -1;margin-bottom:2px;display:flex;justify-content:space-between;align-items:end;gap:12px}.pack-tabs-heading strong{color:#17253a;font-size:15px}.pack-tabs-heading span{color:#68768b;font-size:11px}.pack-tab{min-width:165px;min-height:114px;padding:14px;border-radius:9px;align-content:start;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.pack-tab:hover{border-color:#9eb0ef;background:#f8f9ff}.pack-tab.active{border-color:#4260d7;background:#f3f5ff;box-shadow:inset 0 3px #4260d7}.pack-tab strong{font-size:12px;line-height:1.3}.pack-tab small{min-height:30px;margin-top:5px;color:#637086;font-size:9px;line-height:1.35}.pack-tab-status{display:block;margin-top:8px;color:#3154d4;font-size:9px;font-weight:800}.message-review-panel{border:1px solid #d5dde9;border-radius:12px;background:#fff;overflow:hidden}.message-pack-header{padding:22px 24px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;border-bottom:1px solid #e1e6ee}.message-pack-title-row{margin-top:7px;display:flex;align-items:center;gap:10px}.message-pack-title-row h2{margin:0;color:#101e33;font-size:24px;letter-spacing:-.02em}.message-pack-header p{max-width:760px;margin:8px 0 0;color:#5d6b80;font-size:12px;line-height:1.55}.message-pack-controls{display:grid;grid-template-columns:minmax(180px,220px) minmax(190px,auto);gap:9px;align-items:end}.message-pack-controls label{display:grid;gap:5px;color:#55647a;font-size:10px;font-weight:800}.message-pack-controls select,.message-pack-controls .secondary-button,.message-editor-actions .primary-button,.message-editor-actions .secondary-button,.audit-actions .primary-button,.audit-actions .secondary-button{min-height:42px}.message-pack-controls select{width:100%;padding:0 11px;border:1px solid #cfd7e3;background:#fff;color:#1d2b40;font:inherit}.message-pack-context{padding:11px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e8ecf2;background:#f8fafc}.message-pack-context>span{padding:5px 8px;border:1px solid #dce3ed;border-radius:999px;color:#536177;background:#fff;font-size:10px}.message-pack-context .message-safe-mode{margin-left:auto;border-color:#b8e5d8;color:#087c63;background:#effaf6;font-weight:800}.message-review-panel>.message-binding,.message-review-panel>.message-version-diff,.message-review-panel>.message-operator-warning,.message-review-panel>.message-editor{margin-left:24px;margin-right:24px}.message-operator-warning{margin-top:16px;padding:12px 14px;border-left:4px solid #d98b28;background:#fff8ec;color:#6f4a18;font-size:11px}.message-version-diff{margin-top:12px;background:#f8fafc}.message-version-diff>summary,.message-source-details>summary{padding:10px 12px;cursor:pointer;color:#3154d4;font-size:11px;font-weight:800}.message-version-diff>div{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:7px}.message-version-diff>div span{padding:5px 7px;border-radius:6px;color:#58667b;background:#fff;font-size:10px}.message-source-details{margin-top:2px}.message-source-details .message-provenance{margin-top:0}.message-editor{padding:18px;border:1px solid #cfd8ee;border-radius:10px;background:#f7f9ff}.message-editor-intro{display:grid;gap:3px}.message-editor-intro span{color:#5d6b80;font-size:11px}.message-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));gap:9px}.sequence{padding:20px 24px 6px;gap:14px}.message-step{grid-template-columns:42px minmax(0,1fr);gap:12px}.step-line:after{top:34px;bottom:-14px;background:#cad3e1}.step-line span{width:34px;height:34px;background:#4260d7;font-size:11px}.message-copy{margin-bottom:0;padding:18px;border:1px solid #dae1eb;border-radius:10px;background:#fff}.message-meta{align-items:start}.message-meta h3{margin:1px 0 0;color:#122037;font-size:16px;line-height:1.4}.message-delay{padding:6px 8px;border-radius:999px;color:#536177!important;background:#eef2f7;font-size:10px!important;font-weight:750;white-space:nowrap}.message-body-annotated{margin:14px 0 0;padding:16px 18px;border-left:3px solid #bac7dd;color:#26364d;background:#f7f9fc;font-size:14px;line-height:1.75;white-space:pre-wrap}.message-cta{margin-top:12px;padding:11px 13px;display:grid;gap:4px;border:1px solid #cfe4dc;border-radius:8px;background:#f2faf7}.message-cta span{color:#397260;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.message-cta strong{color:#23483d;font-size:12px;line-height:1.45}.message-evidence-summary{margin-top:12px;padding:0;background:#fff}.message-evidence-summary>summary{padding:11px 13px}.message-evidence-summary>summary strong,.message-evidence-summary>summary small{display:block}.message-evidence-summary>summary small{margin-top:3px;color:#68768a;font-size:10px;font-weight:500}.message-evidence-summary>summary>span:last-child{color:#3154d4;font-size:10px;font-weight:800;white-space:nowrap}.message-evidence-summary[open]>summary{border-bottom:1px solid #e2e7ef}.message-evidence-summary ul,.message-evidence-summary>.message-evidence-missing{margin:0;padding:12px 14px}.message-technical-disclosure{margin-top:16px;background:#f8fafc}.message-technical-disclosure>.panel+.panel{border-top:1px solid #e2e7ef}.message-version-tools{padding:14px 17px;border-top:1px solid #e2e7ef}.message-layout>div>.panel{margin-top:16px;border-radius:12px}.message-audit-summary{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid #d8e0eb;border-radius:10px;background:#f8fafc}.message-audit-summary.is-ready{border-color:#b8e5d8;background:#f0faf6}.message-audit-score{width:82px;height:82px;display:grid;place-content:center;text-align:center;border:7px solid #dfe6f2;border-radius:50%;background:#fff}.message-audit-summary.is-ready .message-audit-score{border-color:#39ae8e}.message-audit-score strong,.message-audit-score span{display:block}.message-audit-score strong{color:#17253a;font-size:19px}.message-audit-score span{margin-top:2px;color:#67758a;font-size:8px}.message-audit-summary h3{margin:0;color:#18263b;font-size:17px}.message-audit-summary p{margin:6px 0 0;color:#5f6d81;font-size:11px;line-height:1.5}.message-audit-issues{margin-top:14px;display:grid;gap:8px}.message-audit-issues>strong{color:#8d3f21;font-size:12px}.message-audit-issues article{padding:12px 14px;border-left:4px solid #d46b43;border-radius:6px;background:#fff5f0}.message-audit-issues article span{color:#9a4c2c;font-size:9px;font-weight:850;text-transform:uppercase}.message-audit-issues article h4{margin:5px 0;color:#572a1b;font-size:12px}.message-audit-issues article p{margin:3px 0 0;color:#704635;font-size:11px;line-height:1.45}.message-warning-acknowledgement{margin-top:14px;padding:16px;border:1px solid #e8ca91;border-radius:10px;background:#fff9ed;color:#5f4518}.message-warning-acknowledgement strong{color:#60420c;font-size:13px}.message-warning-acknowledgement p,.message-warning-acknowledgement li{font-size:11px;line-height:1.5}.message-warning-acknowledgement p{margin:5px 0 0}.message-warning-acknowledgement ul{margin:12px 0;padding-left:20px}.message-warning-acknowledgement label{min-height:44px;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dcb96f;border-radius:7px;background:#fff;color:#3f321a;font-size:11px;font-weight:800;cursor:pointer}.message-warning-acknowledgement input{width:18px;height:18px;flex:0 0 auto}.audit-actions{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));margin:14px 0 0}.audit-actions button{width:100%;justify-content:center}.message-audit-cost{margin:9px 0 0;color:#66758a;font-size:10px}.message-audit-details{margin-top:14px;background:#f8fafc}.message-audit-details .audit-detail-list{margin:0;padding:14px}.message-approved-note{margin-top:14px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #b8e5d8;border-radius:8px;color:#176e58;background:#effaf6}.message-approved-note svg{width:20px}.message-approved-note strong,.message-approved-note small{display:block}.message-approved-note small{margin-top:3px;color:#4e7468;font-size:10px}@media(max-width:900px){.message-next-step{grid-template-columns:1fr}.message-next-step>div{border-right:0;border-bottom:1px solid #e1e6ee}.message-next-step>div:last-child{border-bottom:0}.pack-tabs{grid-template-columns:repeat(5,190px)}.message-pack-header{grid-template-columns:1fr}.message-pack-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.message-pack-header,.sequence{padding-left:14px;padding-right:14px}.message-pack-controls,.message-editor-actions,.audit-actions{grid-template-columns:1fr}.message-pack-context{padding-left:14px;padding-right:14px}.message-pack-context .message-safe-mode{margin-left:0}.message-review-panel>.message-binding,.message-review-panel>.message-version-diff,.message-review-panel>.message-operator-warning,.message-review-panel>.message-editor{margin-left:14px;margin-right:14px}.message-step{grid-template-columns:30px minmax(0,1fr);gap:7px}.step-line span{width:28px;height:28px}.message-copy{padding:13px}.message-meta{display:grid}.message-delay{width:fit-content}.message-audit-summary{grid-template-columns:1fr}}.market-process-planner,.market-coverage-gate,.market-live-job,.market-hypothesis-selector{border:1px solid var(--line, #d8e0ec);border-radius:14px;background:#fff}.market-process-planner{padding:22px;display:grid;gap:18px}.market-process-heading,.market-live-job,.market-hypothesis-selector,.market-coverage-gate>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.market-process-heading h3,.market-coverage-gate strong,.market-live-job strong{font-size:18px;line-height:1.35}.market-process-heading p,.market-process-option p,.market-coverage-gate p,.market-live-job small{max-width:76ch;font-size:14px;line-height:1.55}.market-process-options{display:grid;gap:12px;border:0;padding:0;margin:0}.market-scan-form .market-process-options{color:var(--ink);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.market-process-options legend{margin-bottom:10px;font-size:13px;font-weight:700}.market-process-option{padding:18px;border:1px solid #cdd7e7;border-radius:12px;background:#fbfcff}.market-process-option.selected{border-color:#3764ed;box-shadow:0 0 0 3px #3764ed1f;background:#f5f7ff}.market-process-choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;cursor:pointer}.market-process-choice input{width:20px;height:20px;margin-top:2px}.market-process-choice>span{display:grid;gap:7px}.market-process-option strong{font-size:16px}.market-process-option small{font-size:12px;line-height:1.45}.market-process-fact-count,.market-job-status{width:fit-content;padding:5px 9px;border-radius:999px;color:#087356;background:#e8f8f2;font-size:11px;font-weight:750}.market-process-facts{margin:14px 0 0 36px;padding-top:12px;border-top:1px solid #dce3ef}.market-process-facts summary{width:fit-content;color:#315bd5;font-size:12px;font-weight:750;cursor:pointer}.market-process-facts ul{margin:12px 0 0;padding-left:20px;color:#3f4e65;font-size:12px;line-height:1.55}.market-process-facts p{margin:12px 0 0;color:#69778c;font-size:12px}.market-process-language-warning{padding:12px 14px;border-left:3px solid #d49a26;border-radius:8px;color:#6e4c13;background:#fff7e5;font-size:12px;line-height:1.5}.market-process-empty{padding:16px;border:1px dashed #b9c6db;border-radius:10px;color:#52627a;font-size:14px}.market-live-job{padding:18px 20px;margin-bottom:18px;border-left:4px solid #3764ed;box-shadow:0 8px 28px #1f304d14}.market-live-job>div{display:grid;gap:4px;flex:1}.market-live-job-error{border-left-color:#c6384b;background:#fff8f8}.market-lifecycle-card{margin-bottom:22px;overflow:hidden;border:1px solid #cbd7eb;border-top:4px solid #3764ed;border-radius:16px;background:#fff;box-shadow:0 12px 36px #1f304d1a}.market-lifecycle-needs_operator_action,.market-lifecycle-partial,.market-lifecycle-failed{border-top-color:#c77a17}.market-lifecycle-completed{border-top-color:#119b73}.market-lifecycle-head{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe6f1}.market-lifecycle-head>div{display:grid;gap:7px}.market-lifecycle-head h2,.market-lifecycle-head p{margin:0}.market-lifecycle-head .market-lifecycle-context{color:#24334b;font-size:13px}.market-lifecycle-head h2{font-size:clamp(22px,3vw,32px);line-height:1.15}.market-lifecycle-head p{max-width:78ch;color:#52627a;font-size:14px;line-height:1.55}.market-lifecycle-budget{padding:16px 24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;background:#f6f8fc;border-bottom:1px solid #dfe6f1}.market-lifecycle-budget>div{padding:13px 14px;display:grid;gap:5px;border:1px solid #d7e0ed;border-radius:10px;background:#fff}.market-lifecycle-budget small{color:#64738a;font-size:11px;line-height:1.35}.market-lifecycle-budget strong{color:#17243a;font-size:20px}.market-lifecycle-stages{margin:0;padding:20px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.market-lifecycle-stages li{min-height:70px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;border:1px solid #dce3ef;border-radius:10px;background:#fafbfe}.market-lifecycle-stages li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#5f6f86;background:#e9eef6;font-weight:800}.market-lifecycle-stages li>div{display:grid;gap:3px}.market-lifecycle-stages strong{font-size:13px;line-height:1.35}.market-lifecycle-stages small{color:#69778c;font-size:11px;line-height:1.4}.market-lifecycle-stages li.done{border-color:#a9dbc9;background:#f1faf7}.market-lifecycle-stages li.done>span{color:#fff;background:#119b73}.market-lifecycle-stages li.current{border-color:#7693ee;box-shadow:inset 3px 0 #3764ed;background:#f4f6ff}.market-lifecycle-stages li.current>span{color:#fff;background:#3764ed}.market-lifecycle-foot{padding:16px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dfe6f1;background:#fbfcfe}.market-boundary-summary{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:16px;padding:18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--accent))}.market-boundary-summary>div{min-width:0}.market-boundary-summary h3,.market-boundary-summary p{margin:5px 0 0}.market-boundary-summary strong,.market-boundary-summary small{display:block}.market-boundary-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--border)}.market-boundary-summary .market-boundary-options article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.market-boundary-options article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-boundary-options h4,.market-boundary-options dl{margin:10px 0 0}.market-boundary-options dl{display:grid;gap:6px}.market-boundary-options dl>div{display:flex;justify-content:space-between;gap:12px}.market-boundary-options dt,.market-boundary-options dd{margin:0;font-size:12px}.market-boundary-options dd{font-weight:700;text-align:right}.boundary-recommended{color:var(--accent);font-size:11px;font-weight:700}.market-gap-continuations{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--border)}.market-boundary-summary .market-gap-continuations article{min-width:0;padding:14px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--accent))}.market-gap-continuations h4,.market-gap-continuations p{margin:8px 0 0}.market-source-applicability-list{display:grid;gap:10px;margin-top:12px}.market-source-applicability-check{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.market-source-applicability-check>div:first-child,.market-source-applicability-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-source-applicability-check label,.market-source-applicability-check textarea{display:block;width:100%}.market-source-applicability-check textarea{min-height:72px;margin-top:6px;resize:vertical}.market-source-applicability-actions{justify-content:flex-start}.market-habitat-map{padding:18px;border-top:1px solid var(--border);background:var(--surface)}.market-habitat-map>p,.market-habitat-map h4,.market-habitat-map li p{margin:6px 0 0}.market-habitat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.market-habitat-grid article{padding:14px;border:1px solid var(--border);border-radius:12px}.market-habitat-grid ul{display:grid;gap:10px;margin:10px 0 0;padding-left:18px}.market-habitat-grid small{display:block;margin-top:3px}@media(max-width:760px){.market-boundary-summary{grid-template-columns:1fr}}.market-lifecycle-foot button{grid-column:2;grid-row:1 / span 2;align-self:center}.market-lifecycle-foot p{margin:0;color:#52627a;font-size:13px;line-height:1.5}.market-budget-choice{padding:0;display:grid;gap:10px;border:0}.market-budget-choice legend{margin-bottom:2px;color:#243958;font-size:13px;font-weight:800;letter-spacing:normal;text-transform:none}.market-budget-choice>label{padding:13px 14px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;border:1px solid #d3dce9;border-radius:10px;background:#fff;cursor:pointer}.market-budget-choice>label.selected{border-color:#4a70ea;box-shadow:inset 3px 0 #3764ed;background:#f5f7ff}.market-budget-choice label>span{display:grid;gap:4px}.market-budget-choice label strong{color:#1d2a3d;font-size:13px;line-height:1.35}.market-budget-choice label small,.market-budget-choice>p{margin:0;color:#637188;font-size:11px;line-height:1.45}.market-budget-choice>label.market-deep-confirmation{border-color:#e1be79;background:#fff9eb}.market-budget-choice .market-deep-confirmation span{display:block;color:#6d4b0b;font-size:12px;font-weight:700}.market-live-indicator{width:12px;height:12px;border-radius:50%;background:#3764ed;box-shadow:0 0 0 6px #3764ed1f;animation:market-live-pulse 1.8s ease-in-out infinite}@keyframes market-live-pulse{50%{opacity:.45;transform:scale(.84)}}.market-coverage-gate{padding:20px;display:grid;gap:16px;border-left:4px solid #d49a26}.market-coverage-gate.ready{border-left-color:#178d69;background:#f6fffb}.market-gate-rows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.market-gate-rows>div{min-height:86px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid #dce3ef;border-radius:10px;background:#fff;font-size:13px;font-weight:650}.market-override-note{padding:12px;border-radius:8px;background:#fff6df}.market-hypothesis-selector{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.market-hypothesis-selector>div{display:flex;gap:8px}.market-source-classification{display:inline-flex;align-items:center;gap:8px;margin-left:10px;font-size:12px;font-weight:700}.market-source-classification select{min-height:38px;max-width:260px}.hypothesis-truth-status{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.25}.hypothesis-truth-supported{color:#087356;background:#e8f8f2}.hypothesis-truth-inferred{color:#7b5608;background:#fff5d9}.hypothesis-truth-unknown{color:#5f6877;background:#eef1f5}.market-scan-form button,.market-hypothesis-list button,.market-hypothesis-selector button{min-height:44px;font-size:14px}.market-launch-zone{display:grid;gap:0;min-height:126px;border:1px solid #cfdaee;border-radius:12px;overflow:hidden;background:#fff}.market-launch-zone.failed{border-color:#e8b7bf}.market-scan-form .market-launch-button{width:100%;min-height:50px;justify-content:center;border-radius:0}.market-button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:market-button-spin .8s linear infinite}@keyframes market-button-spin{to{transform:rotate(360deg)}}.market-launch-message{min-height:76px;padding:13px 16px;display:grid;align-content:center;gap:4px;border-top:1px solid #dce4f1;background:#f8faff}.market-launch-message strong{color:#1d2a3d;font-size:13px;line-height:1.35}.market-launch-message small{color:#5d6b80;font-size:12px;line-height:1.45}.market-launch-message.success{border-top-color:#b8ddcf;background:#f0faf6}.market-launch-message.success strong{color:#087356}.market-launch-message.error{border-top-color:#e8b7bf;background:#fff7f8}.market-launch-message.error strong,.market-launch-message.error small{color:#9e2538}.market-evidence-heading strong,.market-evidence-review blockquote p,.hypothesis-causal-chain p,.hypothesis-decision-grid strong{font-size:14px;line-height:1.55}.market-process-option:focus-within,.market-source-classification select:focus-visible,.market-hypothesis-selector button:focus-visible{outline:3px solid rgba(55,100,237,.3);outline-offset:2px}@media(max-width:900px){.market-lifecycle-budget,.market-lifecycle-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.market-lifecycle-head,.market-lifecycle-foot{align-items:stretch;flex-direction:column}.market-lifecycle-foot{display:flex}.market-lifecycle-foot button{width:100%}.market-gate-rows{grid-template-columns:1fr 1fr}.market-process-heading,.market-live-job,.market-hypothesis-selector,.market-coverage-gate>header{align-items:stretch;flex-direction:column}.market-process-heading button,.market-live-job .secondary-button,.market-hypothesis-selector button{width:100%}}@media(max-width:560px){.market-lifecycle-budget,.market-lifecycle-stages{grid-template-columns:1fr}.market-lifecycle-head,.market-lifecycle-budget,.market-lifecycle-stages,.market-lifecycle-foot{padding-left:16px;padding-right:16px}.market-gate-rows{grid-template-columns:1fr}.market-hypothesis-selector>div{display:grid;grid-template-columns:1fr 1fr}.market-source-classification{width:100%;margin:10px 0 0;align-items:stretch;flex-direction:column}.market-source-classification select{max-width:none;width:100%}}@media(prefers-reduced-motion:reduce){.market-live-indicator,.market-button-spinner{animation:none}}.market-progress-grid,.market-compare-grid,.studio-grid,.studio-comparison,.ai-preset-grid{display:grid;gap:12px}.market-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.market-progress-grid>div{padding:12px;border:1px solid #dce3ef;border-radius:8px;background:#fff}.market-progress-grid strong,.market-progress-grid span{display:block}.market-progress-grid span{margin-top:4px;color:#657086;font-size:12px}.market-history-list{display:grid;gap:10px;padding:16px}.market-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dce3ef;border-radius:10px;background:#fff}.market-history-row.selected{border-color:#3764ed;box-shadow:inset 4px 0 #3764ed}.market-history-open{min-width:0;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;text-align:left;color:inherit;border:0;background:transparent;cursor:pointer}.market-history-version{grid-row:1 / span 2;align-self:center;padding:7px 9px;border-radius:8px;color:#214bc7;background:#eef2ff;font-weight:800}.market-history-facts{color:#657086;font-size:12px}.market-history-actions,.studio-actions,.studio-settings-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.market-history-actions{padding-right:14px}.market-compare,.studio-active-banner,.market-current-banner,.message-provenance,.provenance-strip{margin:12px 16px;padding:12px 14px;border:1px solid #cbd8fb;border-radius:8px;background:#f5f7ff}.market-current-banner.current,.studio-active-banner,.message-provenance{border-color:#b8e6d8;background:#f1fbf7}.market-compare-grid,.studio-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.market-compare-grid>article,.studio-comparison>article{min-width:0;padding:14px;border:1px solid #dce3ef;border-radius:8px;background:#fff}.provenance-strip,.message-provenance{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#4d586d;font-size:12px;line-height:1.45}.provenance-strip{margin:10px 0 0}.message-diversity{margin:12px 16px;padding:14px;border:1px solid #b8e6d8;border-radius:8px;background:#f1fbf7}.message-diversity.warning{border-color:#f0d59a;background:#fff9eb}.message-diversity.blocked{border-color:#efb6b6;background:#fff4f4}.message-diversity-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.message-diversity-heading>div{display:grid;gap:4px}.message-diversity-list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.message-diversity-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.message-diversity-list .status{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#e9eef9;font-size:10px;font-weight:800;text-transform:uppercase}.message-diversity-list .status.blocker{color:#991b1b;background:#fee2e2}.message-diversity-list .status.warning{color:#854d0e;background:#fef3c7}.message-diversity-fingerprints{display:grid;gap:5px;margin-top:8px;overflow-wrap:anywhere}@media(max-width:760px){.message-diversity-heading,.message-diversity-list li{flex-direction:column}}.studio-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:start}.studio-stage-selector,.studio-candidate-card,.ai-preset-card{padding:16px;border:1px solid #dce3ef;border-radius:10px;background:#fff}.prompt-studio-text{width:100%;min-height:240px;resize:vertical;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}pre.prompt-studio-text{margin:0;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.studio-candidate-card{margin-top:12px}.studio-checks{display:grid;gap:6px;margin:12px 0;padding:0;list-style:none}.studio-checks li{padding:8px 10px;border-radius:6px;background:#f4f6fa}.ai-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-preset-card{min-height:132px;text-align:left;cursor:pointer}.ai-preset-card.selected{border-color:#3764ed;box-shadow:inset 0 0 0 2px #3764ed}.ai-stage-table{width:100%;border-collapse:collapse;font-size:13px}.ai-stage-table th,.ai-stage-table td{padding:10px;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7ef}.ai-stage-table input,.ai-stage-table select{width:100%;min-width:110px}@media(max-width:900px){.market-progress-grid,.ai-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid{grid-template-columns:1fr}}@media(max-width:680px){.market-progress-grid,.market-compare-grid,.studio-comparison,.ai-preset-grid,.market-history-row{grid-template-columns:1fr}.market-history-actions{padding:0 14px 14px}.market-history-actions button,.studio-actions button{width:100%}.ai-stage-table{display:block;overflow-x:auto}}.job-completion-toast{position:fixed;z-index:1200;left:22px;bottom:22px;width:min(390px,calc(100vw - 44px));display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #a9dac4;border-radius:12px;background:#effaf5;color:#174b38;box-shadow:0 18px 50px #12223133}.job-completion-toast.is-failed{border-color:#efb9b2;background:#fff4f2;color:#8d3028}.job-completion-toast div{display:grid;gap:4px}.job-completion-toast strong,.job-completion-toast span{display:block}.job-completion-toast span{font-size:13px;line-height:1.45}.job-completion-toast button{flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}
