.document-type-rerun{display:grid;gap:4px;min-width:148px}.document-type-rerun.inline{grid-auto-flow:column;align-items:center;min-width:0}.document-type-rerun select{min-height:26px;border:1px solid var(--line);border-radius:7px;padding:0 6px;font-size:9px;color:inherit;background:transparent}.document-type-rerun-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:9px;font-weight:760;white-space:nowrap;color:var(--accent-strong);background:var(--surface)}.document-type-rerun-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.document-type-rerun-button:disabled{cursor:not-allowed;opacity:.55}.signal-confidence-badge{display:inline-flex;min-height:31px;align-items:center;gap:5px;border:1px solid rgba(104,113,109,.18);border-radius:8px;padding:5px 8px;color:#5d655f;background:#ffffffc2;font-size:11px;font-weight:680;white-space:nowrap}.signal-confidence-badge strong{font-weight:820}.signal-confidence-dot{width:7px;height:7px;border-radius:999px;background:#8b918d}.signal-confidence-badge.high{border-color:#2f756529;color:#35675b;background:#f1f8f5}.signal-confidence-badge.high .signal-confidence-dot{background:#4f907d}.signal-confidence-badge.medium{border-color:#ad671b4d;color:#854e15;background:#fff6e6}.signal-confidence-badge.medium .signal-confidence-dot{background:#d18a35}.signal-confidence-badge.low{border-color:#aa3e3357;color:#963b33;background:#fff0ed}.signal-confidence-badge.low .signal-confidence-dot{background:#c95045}.signal-confidence-badge.unrated{color:var(--muted);background:#f4f3ef}.signal-details-backdrop{background:#191f1c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.signal-details-dialog{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 56px);overflow:hidden;border-radius:14px;padding:0;background:#fbfaf7}.signal-details-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:start;border-bottom:1px solid var(--line);padding:18px 20px;background:#fffefbfa}.signal-details-visual,.signal-details-section-icon,.signal-structured-icon{display:grid;place-items:center;flex:0 0 auto}.signal-details-visual{width:46px;height:46px;border-radius:12px;color:#2f7565;background:#e4f1ec}.signal-details-visual.healthcare{color:#a21f3b;background:#fee7ea}.signal-details-visual.construction{color:#83510a;background:#fff0c2}.signal-details-visual.digital,.signal-details-visual.procurement{color:#1d4f91;background:#e7eefc}.signal-details-visual.transport{color:#0e6674;background:#dff6fb}.signal-details-visual.education,.signal-details-visual.research{color:#5946b2;background:#ece9fe}.signal-details-visual.environment,.signal-details-visual.budget{color:#426b1f;background:#e6f5df}.signal-details-heading-copy{display:grid;gap:4px;min-width:0}.signal-details-heading-copy h2{margin:0;color:#202823;font-size:clamp(20px,2vw,25px);line-height:1.22;overflow-wrap:anywhere}.signal-details-heading-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:12px;font-weight:680}.signal-details-heading-meta span+span:before{content:"·";margin-right:8px;color:#a09a90}.signal-details-close{width:36px;min-height:36px}.signal-details-scroll{display:grid;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px max(40px,calc(24px + env(safe-area-inset-bottom)));scroll-padding-bottom:40px}.signal-details-scroll>.error-banner,.signal-details-scroll>.success-banner{margin:0}.signal-details-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.signal-details-primary-badges,.signal-details-actions,.signal-structured-meta,.signal-taxonomy-groups>div>div{display:flex;flex-wrap:wrap;gap:7px}.signal-details-primary-badges{flex:1}.signal-details-actions{justify-content:flex-end}.signal-detail-pill,.signal-details-rank{display:inline-flex;min-height:31px;align-items:center;border:1px solid rgba(104,113,109,.18);border-radius:8px;padding:5px 8px;background:#ffffffc2;font-size:11px}.signal-detail-pill{gap:6px}.signal-detail-pill>span{color:var(--muted);font-size:9px;font-weight:820;letter-spacing:.035em;text-transform:uppercase}.signal-detail-pill>strong,.signal-details-rank{color:#26302a;font-weight:790}.signal-details-rank{gap:5px}.signal-details-date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.signal-date-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:#56605a;background:#fffefd}.signal-date-card svg{grid-row:1 / span 2;color:#6f7772}.signal-date-card span{color:var(--muted);font-size:10px;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.signal-date-card strong{color:#27312b;font-size:13px}.signal-date-card.primary{border-color:#2f756547;background:#f0f8f4}.signal-date-card.primary svg,.signal-date-card.primary strong{color:#285f52}.signal-date-card.event{border-color:#1d4f9140;background:#f1f6fd}.signal-date-card.event svg,.signal-date-card.event strong{color:#1d4f91}.signal-details-narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signal-narrative-card{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:#fffefd}.signal-narrative-card.accent{border-color:#2f75654d;background:linear-gradient(135deg,#edf8f2,#f8fbf9)}.signal-narrative-card>span,.signal-structured-heading>div>span,.signal-identifier-row>div>span{color:var(--muted);font-size:10px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.signal-narrative-card p{margin:0;color:#29332d;font-size:13.5px;line-height:1.53}.signal-details-section{display:grid;gap:10px;min-width:0;border-top:1px solid rgba(104,113,109,.16);padding-top:15px}.signal-details-section>header{display:flex;align-items:center;gap:8px}.signal-details-section>header h3{margin:0;font-size:15px}.signal-details-section>header>span:last-child:not(:first-child){min-width:23px;border-radius:999px;padding:2px 6px;color:var(--accent-strong);background:#eaf5f0;font-size:10px;font-weight:820;text-align:center}.signal-details-section-icon{width:28px;height:28px;border-radius:8px;color:var(--accent-strong);background:#eaf5f0}.signal-section-currency{font-size:12px;font-weight:900}.signal-details-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.signal-details-key-values>div{display:grid;gap:3px;min-width:0;border:1px solid rgba(104,113,109,.16);border-radius:8px;padding:8px 10px;background:#ffffffa8}.signal-details-key-values dt{color:var(--muted);font-size:10px}.signal-details-key-values dd{margin:0;color:#27312b;font-size:12px;font-weight:740;overflow-wrap:anywhere}.signal-details-card-grid{display:grid;gap:8px}.signal-amount-grid,.signal-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-structured-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fffefd}.signal-structured-icon{width:32px;height:32px;border-radius:9px;color:#315f54;background:#eaf5f0}.signal-structured-icon.amount{color:#346323;background:#edf6e7}.signal-structured-icon.entity{color:#31537f;background:#eaf1fa}.signal-structured-icon.identifier{color:#6a4b1d;background:#fff2d9}.signal-structured-content{display:grid;gap:7px;min-width:0}.signal-structured-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.signal-structured-heading>div{display:grid;gap:3px;min-width:0}.signal-structured-heading strong{color:#27312b;font-size:12.5px;line-height:1.42;overflow-wrap:anywhere}.signal-structured-heading .signal-confidence-badge,.signal-identifier-row .signal-confidence-badge{min-height:23px;border-radius:999px;padding:2px 7px;font-size:10px}.signal-structured-meta{color:var(--muted);font-size:10.5px}.signal-structured-meta span{border-radius:999px;padding:3px 6px;background:#f4f3ef;overflow-wrap:anywhere}.signal-source-support{border-top:1px dashed rgba(104,113,109,.2);padding-top:6px}.signal-source-support summary,.signal-source-document-support summary{display:flex;width:fit-content;align-items:center;gap:4px;color:#3d655b;cursor:pointer;font-size:10.5px;font-weight:760;list-style:none}.signal-source-support summary::-webkit-details-marker,.signal-source-document-support summary::-webkit-details-marker{display:none}.signal-source-support summary svg,.signal-source-document-support summary svg{transition:transform .15s ease}.signal-source-support[open] summary svg,.signal-source-document-support[open] summary svg{transform:rotate(90deg)}.signal-source-support p{margin:7px 0 0;border-left:2px solid #d8d5cd;padding-left:9px;color:#555f59;font-size:11px;line-height:1.5;white-space:pre-wrap}.signal-identifier-list{display:grid;gap:7px}.signal-identifier-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:9px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px 9px;background:#fffefd}.signal-identifier-row>div{display:grid;gap:2px;min-width:0}.signal-identifier-row strong,.signal-identifier-row small{overflow-wrap:anywhere}.signal-identifier-row strong{font-size:12.5px}.signal-identifier-row small{color:var(--muted);font-size:10.5px;line-height:1.4}.signal-identifier-row .icon-button{width:30px;min-height:30px}.signal-taxonomy-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signal-taxonomy-groups>div{display:grid;align-content:start;gap:6px;border:1px solid rgba(104,113,109,.16);border-radius:9px;padding:9px;background:#ffffffa8}.signal-taxonomy-groups>div>strong{color:var(--muted);font-size:10px;text-transform:uppercase}.signal-taxonomy-groups>div>div>span{border-radius:999px;padding:4px 7px;color:#35413a;background:#eeeee9;font-size:10.5px}.signal-source-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fffefd}.signal-source-summary>div{display:grid;gap:4px;min-width:0}.signal-source-summary strong,.signal-source-summary span{overflow-wrap:anywhere}.signal-source-summary strong{font-size:13px}.signal-source-summary span{color:var(--muted);font-size:11px}.signal-source-document-support{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#f6f5f1}.signal-source-document-support blockquote{margin:10px 0 0;border-left:2px solid rgba(47,117,101,.38);padding-left:11px;color:#3f4943;font-size:11.5px;line-height:1.55;white-space:pre-wrap}@media(max-width:780px){.signal-details-backdrop{place-items:stretch;padding:12px}.signal-details-dialog{width:100%;max-height:calc(100dvh - 24px)}.signal-details-header{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.signal-details-visual{width:40px;height:40px}.signal-details-scroll{padding:14px 14px max(32px,calc(18px + env(safe-area-inset-bottom)));scroll-padding-bottom:32px}.signal-details-overview,.signal-source-summary{align-items:stretch;flex-direction:column}.signal-details-actions{justify-content:flex-start}.signal-details-date-grid,.signal-details-narrative-grid,.signal-details-key-values,.signal-amount-grid,.signal-entity-grid,.signal-taxonomy-groups{grid-template-columns:1fr}.signal-identifier-row{grid-template-columns:32px minmax(0,1fr) auto}.signal-identifier-row .signal-confidence-badge{grid-column:2;justify-self:start}.signal-identifier-row .icon-button{grid-column:3;grid-row:1 / span 2}}.evidence-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.evidence-pagination>span{color:var(--muted);font-size:13px}.evidence-pagination>div{display:flex;align-items:center;gap:12px}.evidence-pagination strong{min-width:92px;text-align:center}.evidence-results-frame{position:relative;min-width:0}.evidence-results-frame.has-results{min-height:420px}.evidence-results-content{min-width:0;transition:opacity .14s ease}.evidence-results-frame.is-updating .evidence-results-content{pointer-events:none;opacity:.58;-webkit-user-select:none;user-select:none}.evidence-results-progress{position:absolute;top:14px;left:50%;z-index:5;display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(47,117,101,.28);border-radius:999px;padding:7px 12px;color:var(--accent-strong);background:#fffdf8f5;box-shadow:0 10px 28px #2d2a2329;font-size:13px;font-weight:760;transform:translate(-50%)}.evidence-results-progress .signal-page-loader-spinner{width:18px;height:18px;flex:0 0 auto;border-width:2px}.evidence-review-row .evidence-row-actions{flex-wrap:wrap}.evidence-merge-search{display:flex;gap:.5rem;margin-top:.35rem}.evidence-merge-search .text-field{flex:1;min-width:0}.evidence-merge-box .field-error{color:var(--danger, #b42318)}.evidence-merge-box .field-help{color:var(--muted);font-size:.82rem}.signal-candidate-dialog{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto}.signal-candidate-review-shell{display:grid;gap:18px}.signal-candidate-review-tabs{display:inline-flex;justify-self:start;gap:4px;border:1px solid var(--line);border-radius:10px;padding:4px;background:var(--surface-muted, #f5f3ed)}.signal-candidate-review-tabs>button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:8px 12px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.signal-candidate-review-tabs>button:hover{color:var(--text);background:#ffffff8c}.signal-candidate-review-tabs>button.is-active{color:var(--accent-strong);background:var(--surface, #fff);box-shadow:0 1px 3px #23312a1f}.signal-candidate-review-tabs>button>span{min-width:21px;border-radius:999px;padding:2px 6px;color:inherit;background:var(--accent-soft);font-size:11px;text-align:center}.signal-candidate-review-shell>.settings-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.signal-candidate-review-total,.signal-candidate-review-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #8bbda0;border-radius:999px;padding:6px 10px;color:#17603b;background:#e5f5eb;font-size:12px;font-weight:750;white-space:nowrap}.signal-candidate-review-list{display:grid;gap:12px}.signal-candidate-review-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface, #fff)}.signal-candidate-review-card.is-processed{border-color:#bed8c8}.signal-candidate-review-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;color:var(--accent-strong);background:var(--accent-soft)}.signal-candidate-review-icon.is-processed{color:#17603b;background:#e5f5eb}.signal-candidate-review-status.is-processed{border-color:#bed8c8}.signal-candidate-review-card.is-processed.is-partial{border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.signal-candidate-review-icon.is-processed.is-partial{color:var(--warning);background:var(--warning-soft)}.signal-candidate-review-status.is-processed.is-partial{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}.signal-candidate-review-history-summary{margin:-4px 0 14px;color:var(--muted);font-size:12px}.signal-candidate-review-copy,.signal-candidate-review-title-row>div{display:grid;gap:5px;min-width:0}.signal-candidate-review-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-candidate-review-title-row h3,.signal-candidate-review-title-row p{margin:0}.signal-candidate-review-title-row h3{overflow-wrap:anywhere;font-size:17px}.signal-candidate-review-title-row p,.signal-candidate-review-meta{color:var(--muted);font-size:12px}.signal-candidate-review-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:4px}.signal-candidate-review-expiry,.signal-candidate-review-warning{display:inline-flex;align-items:center;gap:5px}.signal-candidate-review-warning{align-items:flex-start;margin-top:6px;color:#74500d;font-size:12px;line-height:1.4}.signal-candidate-review-warning svg{flex:0 0 auto}.signal-candidate-review-actions{display:grid;gap:8px;min-width:185px}.signal-candidate-review-actions>a,.signal-candidate-review-actions>button{justify-content:center;text-decoration:none}.signal-candidate-review-empty{min-height:230px}.signal-full-comparison-backdrop{z-index:55;padding:16px;background:#181f1b61}.signal-full-comparison-dialog{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1540px,calc(100vw - 32px));height:calc(100vh - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.signal-full-comparison-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 18px}.signal-full-comparison-header h2,.signal-full-comparison-header p{margin:0}.signal-full-comparison-header p{margin-top:4px;color:var(--muted);font-size:13px}.signal-full-comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.signal-full-comparison-column{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}.signal-full-comparison-column+.signal-full-comparison-column{border-left:1px solid var(--line)}.signal-full-comparison-column.candidate{background:#e7f1ee40}.signal-full-comparison-column>p{margin:0;font-size:13px;line-height:1.5}.signal-full-comparison-label{position:sticky;top:-18px;z-index:1;display:flex;align-items:center;gap:7px;margin:-18px -18px 0;border-bottom:1px solid var(--line);padding:10px 18px;color:var(--accent-strong);background:color-mix(in srgb,var(--surface) 94%,var(--accent-soft));font-size:12px}.signal-candidate-dialog>header,.signal-candidate-run>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.signal-candidate-dialog>header h2,.signal-candidate-dialog>header p,.signal-candidate-card h3,.signal-candidate-card p,.signal-candidate-card blockquote{margin:0}.signal-candidate-dialog>header p,.signal-candidate-run>header span{color:var(--muted);font-size:12px}.signal-candidate-safety-note{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(57,112,104,.24);border-radius:8px;padding:12px;color:var(--accent-strong);background:var(--accent-soft)}.signal-candidate-safety-note>div{display:grid;gap:3px}.signal-candidate-safety-note span{color:var(--ink);font-size:13px;line-height:1.45}.signal-candidate-prospect-warning{display:flex;gap:10px;align-items:flex-start;border:1px solid #e2bc70;border-radius:8px;padding:12px;color:#74500d;background:#fff6df}.signal-candidate-prospect-warning>svg{flex:0 0 auto}.signal-candidate-prospect-warning>div{display:grid;gap:3px}.signal-candidate-prospect-warning span{color:var(--ink);font-size:13px;line-height:1.45}.signal-candidate-run-controls{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.signal-candidate-run{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:14px}.signal-candidate-run>header>div{display:grid;gap:4px}.signal-candidate-warning{white-space:pre-wrap;border:1px solid #ead9ac;border-radius:8px;padding:10px 12px;color:#6f5218;background:#fff8e6;font-size:12px;line-height:1.45}.signal-candidate-extraction-summary{display:grid;gap:8px;border:1px solid rgba(57,112,104,.24);border-radius:8px;padding:10px 12px;background:#e7f1ee6b;font-size:12px}.signal-candidate-extraction-summary details{color:var(--muted)}.signal-candidate-extraction-summary summary{cursor:pointer;font-weight:700}.signal-candidate-extraction-summary ul{display:grid;gap:5px;margin:8px 0 0;padding-left:20px;color:var(--ink)}.signal-candidate-extraction-summary details p{margin:8px 0 0}.signal-candidate-document-promotion{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(57,112,104,.28);border-radius:8px;padding:12px;background:#e7f1ee94}.signal-candidate-document-promotion>div{display:grid;gap:3px}.signal-candidate-document-promotion span{font-size:13px;line-height:1.4}.signal-candidate-document-promotion>div>span{color:var(--muted)}.signal-candidate-document-promotion>button{flex:0 0 auto}.signal-candidate-list{display:grid;gap:12px}.signal-candidate-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fffefd}.signal-candidate-card.promoted{border-color:#3970685c}.signal-candidate-proposal,.signal-candidate-target{display:grid;gap:10px;min-width:0;padding:14px}.signal-candidate-target{align-content:start;border-left:1px solid var(--line);background:#faf9f6}.signal-candidate-card h3{font-size:16px;overflow-wrap:anywhere}.signal-candidate-card p,.signal-candidate-card blockquote{font-size:13px;line-height:1.45}.signal-candidate-card blockquote{border-left:3px solid var(--line-strong);padding-left:10px;color:var(--muted)}.signal-candidate-meta{display:flex;flex-wrap:wrap;gap:6px}.signal-candidate-meta span{border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);background:#faf9f6;font-size:11px}.signal-candidate-diagnostics{border-top:1px solid var(--line);padding-top:9px;color:var(--muted);font-size:11px}.signal-candidate-facts{border-top:1px solid var(--border-soft);margin-top:.75rem;padding-top:.65rem}.signal-candidate-facts summary{color:var(--color-primary-700);cursor:pointer;font-weight:700}.signal-candidate-facts ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding-left:1.25rem}.signal-candidate-facts li{color:var(--text-secondary);line-height:1.45}.signal-candidate-diagnostics summary{width:max-content;cursor:pointer;color:var(--accent-strong);font-weight:700}.signal-candidate-diagnostics[open] summary{margin-bottom:9px}.signal-candidate-diagnostics dl{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:5px 12px;margin:0}.signal-candidate-diagnostics dt{color:var(--muted)}.signal-candidate-diagnostics dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.signal-candidate-not-merged{display:grid;gap:6px;margin-top:10px}.signal-candidate-target-preview,.signal-candidate-promoted-state{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.signal-candidate-target-preview>span,.signal-candidate-promoted-state>span{color:var(--muted);font-size:11px}.signal-candidate-spinner{animation:signal-candidate-spin .9s linear infinite}@keyframes signal-candidate-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.evidence-pagination{align-items:stretch;flex-direction:column}.evidence-pagination>div{justify-content:space-between}.signal-candidate-run-controls,.signal-candidate-card{grid-template-columns:1fr}.signal-candidate-document-promotion{align-items:stretch;flex-direction:column}.signal-candidate-target{border-top:1px solid var(--line);border-left:0}.signal-candidate-review-shell>.settings-heading,.signal-candidate-review-card{grid-template-columns:minmax(0,1fr)}.signal-candidate-review-icon{display:none}.signal-candidate-review-title-row{display:grid}.signal-candidate-review-status{justify-self:start}.signal-candidate-review-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.signal-full-comparison-dialog{display:block;overflow-y:auto}.signal-full-comparison-header{position:sticky;top:0;z-index:3;background:var(--surface)}.signal-full-comparison-columns{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.signal-full-comparison-column{overflow:visible}.signal-full-comparison-column+.signal-full-comparison-column{border-top:1px solid var(--line);border-left:0}}.pl-summary{display:flex;align-items:center;gap:14px;margin-bottom:14px;color:var(--muted);font-size:13px}.pl-live{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-weight:720;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.pl-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent)}.pl-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:pl-ping 1.8s cubic-bezier(.16,1,.3,1) infinite}.pl-summary-counts strong{color:var(--ink);font-weight:760}.pl-summary-counts .pl-sep{margin:0 8px;color:var(--line-strong)}.pl-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pl-job{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.pl-job[data-status=running]{border-color:#2f756552;box-shadow:0 1px #2f75650d}.pl-job-main{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:none;background:none;text-align:left;color:inherit;transition:background .16s ease}.pl-job-main:hover{background:var(--surface-soft)}.pl-job-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pl-indicator{position:relative;flex:none;width:10px;height:10px;border-radius:50%}.pl-indicator.running{background:var(--accent)}.pl-indicator.running:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;animation:pl-ping 1.8s cubic-bezier(.16,1,.3,1) infinite}.pl-indicator.queued{background:transparent;border:2px solid var(--line-strong)}.pl-job-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.pl-job[data-status=queued] .pl-job-icon{color:var(--muted);background:var(--surface-soft)}.pl-job-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.pl-job-title{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-job-sub{display:flex;align-items:center;min-width:0;color:var(--muted);font-size:12.5px}.pl-kind{flex:none;font-weight:640}.pl-job-sub .pl-sep{margin:0 7px;color:var(--line-strong)}.pl-progress{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-job-side{display:flex;align-items:center;gap:12px;flex:none}.pl-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:720}.pl-pill.running{color:var(--accent-strong);background:var(--accent-soft)}.pl-pill.queued{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line)}.pl-elapsed{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.pl-chevron{color:var(--line-strong);transition:transform .18s ease}.pl-chevron.open{transform:rotate(180deg)}.pl-detail{padding:4px 16px 16px 54px;border-top:1px solid var(--line);background:var(--surface-soft)}.pl-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:14px 0 0}.pl-field{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-field dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pl-field dd{margin:0;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.pl-detail-progress{margin-top:14px;color:var(--ink);font-size:13px}.pl-detail-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(180,35,24,.24);border-radius:8px;color:var(--danger);background:var(--danger-soft);font-size:13px}.pl-input{margin-top:12px}.pl-input summary{cursor:pointer;color:var(--accent-strong);font-size:12px;font-weight:700}.pl-input pre{margin:8px 0 0;padding:12px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.5}.pl-job-id{margin-top:12px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.pl-empty{min-height:300px}.pl-job-static,.pl-job-static:hover{cursor:default;background:none}.pl-skeleton .pl-job-main{pointer-events:none}.pl-skeleton .pl-indicator{background:var(--line)}.pl-skel-line{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--line) 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:pl-shimmer 1.4s ease infinite}.pl-skel-icon{width:34px;height:34px;border-radius:8px;flex:none}.pl-skel-title{width:42%;height:13px;margin-bottom:7px}.pl-skel-sub{width:66%;height:11px}@keyframes pl-ping{0%{opacity:.55;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.4)}}@keyframes pl-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.pl-section-title{margin:22px 0 12px;font-size:13px;font-weight:760;color:var(--ink)}.pl-section-title:first-child{margin-top:4px}.pl-section-title-recent{color:var(--muted)}.pipeline-page .page-header .pl-summary{margin-bottom:0}.pl-stale-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;border:1px solid rgba(161,92,22,.28);border-radius:12px;padding:15px 17px;background:linear-gradient(100deg,var(--warning-soft),color-mix(in srgb,var(--warning-soft) 38%,var(--surface)))}.pl-stale-warning-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(161,92,22,.22);border-radius:10px;color:var(--warning);background:color-mix(in srgb,var(--warning-soft) 62%,var(--surface))}.pl-stale-warning-content{min-width:0}.pl-stale-warning .eyebrow{color:var(--warning)}.pl-stale-warning h2{margin:2px 0 4px;color:var(--ink);font-size:16px;line-height:1.3}.pl-stale-warning p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pl-stale-warning-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:7px;color:var(--muted);font-size:11.5px}.pl-stale-warning-meta strong{color:var(--ink);font-weight:700}.pl-stale-warning .error-banner{margin-top:10px}.pl-stale-warning-action{white-space:nowrap}.pl-spin{animation:pl-spin .8s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.pl-stale-warning{grid-template-columns:auto minmax(0,1fr)}.pl-stale-warning-action{grid-column:2;justify-self:start}}.pl-flow{margin-top:4px;padding:20px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow-x:auto}.pl-standalone{display:grid;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:17px 18px 18px;background:var(--surface)}.pl-standalone-head h2,.pl-standalone-head p{margin:0}.pl-standalone-head h2{color:var(--ink);font-size:15px;font-weight:760}.pl-standalone-head p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.pl-standalone-grid{display:grid;grid-template-columns:repeat(2,minmax(230px,360px));gap:12px}.pl-standalone-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:98px;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--surface-soft);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pl-standalone-event[data-state=active]{border-color:#2f756566;background:var(--accent-soft);box-shadow:0 1px #2f75650f}.pl-standalone-event[data-state=retry]{border-color:#a15c164d;background:var(--warning-soft)}.pl-standalone-event-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;color:var(--accent-strong);background:var(--surface)}.pl-standalone-event[data-state=active] .pl-standalone-event-icon{border-color:#2f756552}.pl-standalone-event-body{display:grid;min-width:0;gap:3px}.pl-standalone-event-body strong{color:var(--ink);font-size:13px;font-weight:720}.pl-standalone-event-body>span{color:var(--muted);font-size:11.5px;line-height:1.35}.pl-standalone-event-body code{width:max-content;max-width:100%;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pl-standalone-event-status{display:grid;justify-items:end;gap:3px;white-space:nowrap;font-size:11.5px;font-variant-numeric:tabular-nums}@media(max-width:760px){.pl-standalone-grid{grid-template-columns:1fr}.pl-standalone-event{grid-template-columns:auto minmax(0,1fr)}.pl-standalone-event-status{grid-column:2;justify-items:start}}.pl-flow-track{display:flex;align-items:center;gap:0;min-width:min-content;margin:0;padding:0;list-style:none}.pl-stage-item{display:flex;align-items:center;flex:1 1 0}.pl-stage-item:last-child{flex:0 0 auto}.pl-branch{position:relative;display:flex;flex-direction:column;gap:12px;padding:0 18px}.pl-branch:before,.pl-branch:after{content:"";position:absolute;top:calc(25% - 3px);height:calc(50% + 6px);width:2px;background:var(--line-strong);opacity:.5}.pl-branch:before{left:0}.pl-branch:after{right:0}.pl-branch-node{position:relative;display:flex}.pl-branch-node:before{content:"";position:absolute;top:50%;left:-18px;width:15px;height:2px;transform:translateY(-50%);background:var(--line-strong);opacity:.5}.pl-branch-node:after{content:"";position:absolute;top:50%;left:-9px;width:6px;height:6px;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);transform:translateY(-50%) rotate(45deg);opacity:.7}.pl-branch .pl-stage{position:relative}.pl-branch .pl-stage:after{content:"";position:absolute;top:50%;right:-18px;width:18px;height:2px;transform:translateY(-50%);background:var(--line-strong);opacity:.5}.pl-stage-arrow-split:before{right:1px}.pl-stage-arrow-split:after{display:none}.pl-stage{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;width:138px;padding:15px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pl-stage[data-state=running]{border-color:#2f756566;background:var(--accent-soft);box-shadow:0 1px #2f75650f}.pl-stage-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--accent-strong);background:var(--surface);border:1px solid var(--line)}.pl-stage[data-state=running] .pl-stage-icon{border-color:#2f756552}.pl-stage-pulse{position:absolute;inset:-5px;border-radius:13px;border:1.5px solid var(--accent);opacity:0;animation:pl-ping 1.8s cubic-bezier(.16,1,.3,1) infinite}.pl-stage-label{font-weight:700;font-size:13px;color:var(--ink)}.pl-stage-desc{min-height:30px;color:var(--muted);font-size:11px;line-height:1.35;text-wrap:balance}.pl-stage-meta{display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-variant-numeric:tabular-nums}.pl-stage-count{font-weight:640}.pl-stage-count.waiting{color:var(--muted)}.pl-stage-count.running{color:var(--accent-strong)}.pl-stage-count.queued{color:var(--warning)}.pl-stage-count.idle{color:var(--muted)}.pl-stage-arrow{position:relative;flex:1 1 auto;min-width:26px;height:8px;color:var(--line-strong)}.pl-stage-arrow:before{content:"";position:absolute;top:50%;left:3px;right:9px;height:2px;transform:translateY(-50%);background:currentColor;opacity:.5}.pl-stage-arrow:after{content:"";position:absolute;right:5px;top:50%;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);opacity:.7}.pl-dashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px;align-items:start;margin-top:18px}@media(max-width:960px){.pl-dashboard{grid-template-columns:1fr}}.pl-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.pl-panel-title{margin:0;font-size:15px;font-weight:760;color:var(--ink)}.pl-panel-meta{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pl-source-list{margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;max-height:560px;overflow-y:auto}.pl-source{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line)}.pl-source:first-child{border-top:none}.pl-source[data-syncing=true]{background:var(--accent-soft)}.pl-source-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;color:var(--accent-strong);background:var(--surface-soft)}.pl-source[data-syncing=true] .pl-source-icon{background:var(--surface)}.pl-source-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pl-source-name{font-weight:680;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-source-sub{display:flex;align-items:center;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap}.pl-source-provider{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-source-sub .pl-sep{margin:0 7px;color:var(--line-strong)}.pl-source-status{flex:none;font-size:12px}.pl-source-live{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-weight:720}.pl-source-last{color:var(--muted);font-variant-numeric:tabular-nums}.pl-source-idle{color:var(--line-strong)}.pl-source-skeleton{pointer-events:none}.pl-source-skeleton .pl-skel-icon{width:32px;height:32px}.pl-source-skeleton .pl-skel-title{width:60%;height:12px;margin:0}@media(prefers-reduced-motion:reduce){.pl-live-dot:after,.pl-indicator.running:after,.pl-stage-pulse,.pl-skel-line{animation:none}.pl-chevron,.pl-stage{transition:none}}.rag-page{display:flex;flex-direction:column;height:100%;max-width:920px}.rag-page .page-header{margin-bottom:14px}.rag-conversation{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px 14px}.rag-empty{display:flex;align-items:center;gap:12px;margin-top:18px}.rag-empty p{margin:0}.rag-question{align-self:flex-end;max-width:78%;scroll-margin-top:6px;padding:10px 14px;border-radius:12px 12px 4px;color:#fff;background:var(--accent);font-weight:620;white-space:pre-wrap;animation:rag-rise-in .2s cubic-bezier(.22,1,.36,1) both}.rag-answer{align-self:flex-start;max-width:88%;scroll-margin-top:6px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:var(--surface);animation:rag-rise-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes rag-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rag-pending{width:min(460px,100%)}.rag-pending-status{display:flex;align-items:baseline;gap:2px;font-size:13px;font-weight:620;color:var(--muted)}.rag-pending-label{animation:rag-fade-in .2s ease-out both}@keyframes rag-fade-in{0%{opacity:0}to{opacity:1}}.rag-pending-dots{display:inline-flex;gap:3px;margin-left:4px;align-self:center}.rag-pending-dots i{width:4px;height:4px;border-radius:50%;background:var(--muted);animation:rag-dot-pulse 1.2s ease-in-out infinite}.rag-pending-dots i:nth-child(2){animation-delay:.15s}.rag-pending-dots i:nth-child(3){animation-delay:.3s}@keyframes rag-dot-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}.rag-pending-elapsed{margin-left:auto;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--muted);animation:rag-fade-in .2s ease-out both}.rag-pending-skeleton{display:flex;flex-direction:column;gap:8px;padding:2px 0}.rag-pending-skeleton span{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--surface-soft) 25%,#ebe5d5 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:rag-shimmer 1.6s ease infinite}.rag-pending-skeleton span:nth-child(1){width:92%}.rag-pending-skeleton span:nth-child(2){width:76%;animation-delay:.1s}.rag-pending-skeleton span:nth-child(3){width:54%;animation-delay:.2s}@keyframes rag-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rag-pending-note{font-size:12px;color:var(--muted);animation:rag-fade-in .3s ease-out both}.rag-answer-text>*:first-child{margin-top:0}.rag-answer-text>*:last-child{margin-bottom:0}.rag-answer-text p{margin:0 0 8px}.rag-answer-heading{margin-top:4px}.rag-answer-text ul{margin:0 0 8px;padding-left:20px}.rag-answer-text li{margin:3px 0}.rag-answer-text li::marker{color:var(--muted)}.rag-marker{color:var(--accent-strong);font-weight:760;margin:0 1px}.rag-citations{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.rag-citation{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);animation:rag-rise-in .22s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--stagger, 0) * 45ms)}.rag-citation.expanded{border-color:var(--line-strong)}.rag-citation-header{display:flex;align-items:baseline;gap:8px;width:100%;padding:7px 10px;border:0;background:none;text-align:left;font-size:13px}.rag-citation-marker{color:var(--accent-strong);font-weight:760;flex-shrink:0}.rag-citation-markers{display:inline-flex;gap:4px;flex-shrink:0}.rag-citation-title{font-weight:620;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-suggestions{display:flex;flex-wrap:wrap;gap:8px}.rag-suggestions button{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:13px;font-weight:620;text-align:left;transition:border-color .15s ease-out,background .15s ease-out}.rag-suggestions button:hover{border-color:var(--accent);background:var(--accent-soft)}.rag-intent-pill{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 6px 3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px}.rag-intent-pill button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--accent-strong)}.rag-intent-pill button:hover{background:#21584c24}.rag-citation-signal{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:620;white-space:nowrap}.rag-citation-related-count{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;color:var(--accent-strong);font-size:11px;font-weight:620;white-space:nowrap}.rag-citation-related-count svg{flex-shrink:0;transform:translateY(.125em)}.rag-citation-source{color:var(--muted);margin-left:auto;flex-shrink:0}.rag-citation-body{padding:0 10px 10px;font-size:13px;color:var(--muted)}.rag-citation-body p{margin:0;white-space:pre-wrap}.rag-citation-passages{display:flex;flex-direction:column;gap:10px}.rag-citation-passage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.rag-citation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px}.rag-citation-actions a,.rag-citation-actions button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-weight:620}.rag-citation-actions button:disabled{cursor:wait;opacity:.65}.rag-related-signals{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.rag-related-signals-label{margin-bottom:5px;color:var(--text);font-size:12px;font-weight:680}.rag-related-signals ul{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:0;list-style:none}.rag-related-signals button{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--accent-strong);font:inherit;font-weight:620;text-align:left}.rag-related-signals button:disabled{cursor:wait;opacity:.65}.rag-related-signal-opening{color:var(--muted);font-size:11px;font-weight:500}.rag-answer-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.rag-composer{display:flex;align-items:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.rag-composer textarea{flex:1;resize:none;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rag-composer textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.rag-composer .primary-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border-radius:10px}@media(prefers-reduced-motion:reduce){.rag-question,.rag-answer,.rag-citation,.rag-pending-label,.rag-pending-elapsed,.rag-pending-note{animation:none}.rag-pending-dots i{animation:none;opacity:.6}.rag-pending-skeleton span{animation:none;background:var(--surface-soft)}}.prospect-research{display:grid;gap:12px}.prospect-research-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prospect-research-controls>div{display:grid;gap:4px}.prospect-research-controls strong{font-size:15px}.prospect-research-controls p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.prospect-research-status{display:flex;align-items:center;gap:9px;border:1px solid rgba(47,117,101,.22);border-radius:8px;padding:10px 12px;color:var(--accent-strong);background:#f2faf6;font-size:13px}.prospect-report-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.prospect-report-history,.prospect-report-detail{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fffefd}.prospect-report-history{position:sticky;top:12px;display:grid;gap:8px;padding:10px}.prospect-report-history-heading,.prospect-report-history-heading>div{display:flex;align-items:center;gap:7px}.prospect-report-history-heading{justify-content:space-between;padding:2px 2px 6px}.prospect-report-history-heading>div{color:var(--ink)}.prospect-report-history-heading>span{min-width:24px;border-radius:999px;padding:3px 7px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:760;text-align:center}.prospect-report-history-list{display:grid;gap:6px}.prospect-report-history-item{display:grid;gap:6px;width:100%;border:1px solid transparent;border-radius:8px;padding:9px;color:var(--ink);background:#faf9f6;cursor:pointer;text-align:left}.prospect-report-history-item:hover{border-color:var(--line-strong);background:#fff}.prospect-report-history-item.selected{border-color:#2f756557;background:#edf8f2;box-shadow:inset 3px 0 0 var(--accent)}.prospect-report-history-item-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:740}.prospect-report-history-item small,.prospect-report-history-empty{color:var(--muted);font-size:11px;line-height:1.4}.prospect-report-history-empty{padding:8px 4px}.prospect-report-status{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:780}.prospect-report-status-completed{color:#276556;background:#dcefe5}.prospect-report-status-queued,.prospect-report-status-running{color:#745a13;background:#f8edc7}.prospect-report-status-failed{color:#8b2f2f;background:#f7dddd}.prospect-report-detail{padding:12px}.prospect-report-empty{display:grid;place-items:center;gap:7px;min-height:220px;padding:24px;color:var(--muted);text-align:center}.prospect-report-empty h4,.prospect-report-empty p{margin:0}.prospect-report-empty h4{color:var(--ink)}.prospect-research-spinner{animation:prospect-research-spin .9s linear infinite}.prospect-research-result{display:grid;gap:14px;border:1px solid rgba(47,117,101,.24);border-radius:10px;padding:16px;background:linear-gradient(145deg,#fbfffd,#f3faf6)}.prospect-research-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prospect-research-result-heading h4{margin:3px 0 0;font-size:17px}.prospect-report-generated-at{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font-size:11px}.prospect-research-counts{color:var(--muted);font-size:11px;text-align:right}.prospect-report-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.prospect-report-diagnostics>div{display:grid;gap:3px;min-width:0;border:1px solid rgba(47,117,101,.16);border-radius:8px;padding:9px 10px;background:#ffffffad}.prospect-report-diagnostics dt{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.prospect-report-diagnostics dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:700}.prospect-research .rag-answer-text{display:grid;gap:9px;color:var(--ink);font-size:13px;line-height:1.58}.prospect-research .rag-answer-text p,.prospect-research .rag-answer-text ul{margin:0}.prospect-research .rag-answer-heading{margin-top:6px;color:var(--accent-strong);font-size:14px}.prospect-research .rag-marker{margin-left:2px;color:var(--accent-strong);font-weight:800}.prospect-research-sources{display:grid;gap:8px;border-top:1px solid rgba(47,117,101,.18);padding-top:12px}.prospect-research-sources ol{display:grid;gap:6px;margin:0;padding-left:22px}.prospect-research-sources li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.prospect-research-sources a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-weight:760;text-decoration:none}.prospect-research-sources small{color:var(--muted);font-size:11px}@keyframes prospect-research-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.prospect-research-controls,.prospect-research-result-heading,.prospect-research-sources li{align-items:stretch;flex-direction:column}.prospect-research-counts{text-align:left}.prospect-report-workspace{grid-template-columns:1fr}.prospect-report-history{position:static}}.segmented-control{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--surface-soft)}.segmented-control button{min-height:29px;border:0;border-radius:6px;padding:0 10px;color:var(--muted);background:transparent;font-size:10px;font-weight:720}.segmented-control button:hover{color:var(--ink)}.segmented-control button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #252b271f}.sweden-map-stage{position:relative;min-width:0;overflow:hidden;background:linear-gradient(145deg,#f7faf8,#edf4f1)}.sweden-map-context{position:absolute;z-index:2;top:20px;left:20px;display:grid;gap:2px;color:var(--muted);font-size:10px}.sweden-map-context strong{color:var(--ink);font-size:12px}.sweden-map-zoom-controls{position:absolute;z-index:4;top:18px;right:18px;display:grid;width:36px;overflow:hidden;border:1px solid rgba(77,101,91,.24);border-radius:9px;background:#fffffff0;box-shadow:0 7px 18px #26362f1f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sweden-map-zoom-controls button{display:grid;place-items:center;width:35px;height:34px;border:0;border-bottom:1px solid rgba(77,101,91,.16);color:#29453c;background:transparent}.sweden-map-zoom-controls button:hover:not(:disabled){color:#fff;background:var(--accent)}.sweden-map-zoom-controls button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-3px}.sweden-map-zoom-controls button:disabled{color:#a9b3ae;cursor:not-allowed}.sweden-map-zoom-controls>span{display:grid;min-height:24px;place-items:center;color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums;font-weight:760}.sweden-map-canvas{position:relative;z-index:1;display:block;width:100%;height:700px;padding:28px 70px;filter:drop-shadow(0 7px 10px rgba(34,59,51,.1));touch-action:manipulation;-webkit-user-select:none;user-select:none}.sweden-map-canvas.pannable{touch-action:none}.sweden-map-canvas.pannable,.sweden-map-canvas.pannable .sweden-map-area{cursor:grab}.sweden-map-canvas.dragging,.sweden-map-canvas.dragging .sweden-map-area{cursor:grabbing}.sweden-map-area{stroke:#4a5c5485;stroke-linejoin:round;stroke-width:.42;transition:fill .16s ease,filter .16s ease,stroke .1s ease;vector-effect:non-scaling-stroke}.sweden-map-shapes.region .sweden-map-area{stroke:#44544da8;stroke-width:.8}.sweden-map-area.active{cursor:pointer}.sweden-map-area:hover,.sweden-map-area:focus{filter:brightness(.96) saturate(1.08);outline:none;stroke:#0b5e4d;stroke-width:1.35}.sweden-map-area.selected{filter:drop-shadow(0 0 3px rgba(11,94,77,.42));stroke:#073f35;stroke-width:2.25}.sweden-map-region-outlines{pointer-events:none}.sweden-map-region-outlines path{stroke:#263730c7;stroke-linejoin:round;stroke-width:1.05;vector-effect:non-scaling-stroke}.sweden-map-legend{position:absolute;z-index:2;bottom:20px;left:20px;display:grid;gap:7px;max-width:calc(100% - 40px);border:1px solid rgba(99,117,108,.22);border-radius:8px;padding:9px 10px;background:#ffffffe6;box-shadow:0 5px 15px #25312b12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sweden-map-legend>strong{color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.sweden-map-legend>div{display:flex;flex-wrap:wrap;gap:5px 10px}.sweden-map-legend span{display:inline-flex;align-items:center;gap:4px;color:#59635e;font-size:9px}.sweden-map-legend i{width:9px;height:9px;border:1px solid rgba(59,77,69,.12);border-radius:3px}.sweden-map-source{position:absolute;z-index:2;right:14px;bottom:10px;color:#45534da6;font-size:8px}@media(max-width:900px){.sweden-map-canvas{height:640px;padding:26px 40px}}.prospect-portfolio-map{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #2d2a230b;display:grid;gap:18px;padding:20px}.prospect-portfolio-map>header,.prospect-portfolio-map>header>div{align-items:center;display:flex;gap:12px}.prospect-portfolio-map>header{justify-content:space-between}.prospect-portfolio-map>header>div>span{align-items:center;background:#e8f2ee;border-radius:11px;color:#286956;display:inline-flex;height:42px;justify-content:center;width:42px}.prospect-portfolio-map h2,.prospect-portfolio-map h3,.prospect-portfolio-map p{margin:0}.prospect-portfolio-map>header p{color:var(--muted);font-size:.86rem;margin-top:3px}.prospect-map-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.prospect-map-details{background:#fbfcfb;border:1px solid #e1e7e4;border-radius:12px;min-height:570px;overflow:hidden}.prospect-map-empty{align-content:center;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:570px;padding:30px;text-align:center}.prospect-map-empty h3{color:var(--ink)}.prospect-map-empty small{margin-top:12px}.prospect-map-details>header{align-items:center;border-bottom:1px solid #e2e8e5;display:flex;justify-content:space-between;padding:18px}.prospect-map-details>header span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.prospect-map-details>header strong{align-items:center;background:#e8f2ee;border-radius:999px;color:#286956;display:inline-flex;height:34px;justify-content:center;min-width:34px;padding:0 10px}.prospect-map-list{display:grid;max-height:510px;overflow-y:auto}.prospect-map-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e5e9e7;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:15px 17px;text-align:left}.prospect-map-list>button:hover{background:#f0f6f3}.prospect-map-list-copy{display:grid;gap:4px;min-width:0}.prospect-map-list-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-map-list-copy>span{color:#64716c;font-size:.75rem}.prospect-map-list-copy small{display:flex;flex-wrap:wrap;gap:5px 12px}.prospect-map-list-copy small span{align-items:center;color:var(--muted);display:inline-flex;font-size:.7rem;gap:4px}@media(max-width:1000px){.prospect-map-layout{grid-template-columns:minmax(0,1fr)}.prospect-map-details,.prospect-map-empty{min-height:300px}}@media(max-width:620px){.prospect-portfolio-map>header{align-items:stretch;flex-direction:column}}.prospect-overview{display:grid;gap:18px;min-width:0}.prospect-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(47,117,101,.26);border-radius:12px;padding:18px;background:radial-gradient(circle at 92% 12%,rgba(77,145,126,.12),transparent 34%),linear-gradient(135deg,#f3faf6,#fffefd 68%)}.prospect-overview-hero>div:first-child{display:grid;gap:5px;min-width:0}.prospect-overview-hero h3,.prospect-overview-hero p{margin:0}.prospect-overview-hero h3{font-size:19px;line-height:1.25}.prospect-overview-hero p,.prospect-overview-help{color:var(--muted);font-size:12px;line-height:1.5}.prospect-overview-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.prospect-overview-metric{display:grid;min-width:76px;gap:2px;border:1px solid rgba(47,117,101,.18);border-radius:9px;padding:8px 10px;background:#ffffffc7;text-align:center}.prospect-overview-metric strong{color:#245348;font-size:15px;overflow-wrap:anywhere}.prospect-overview-metric span{color:var(--muted);font-size:9.5px;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.prospect-overview-section{display:grid;gap:11px;min-width:0;border-top:1px solid var(--line);padding-top:17px}.prospect-overview-section.latest{border:1px solid rgba(29,79,145,.18);border-radius:11px;padding:14px;background:#f6f9fd}.prospect-overview-section-heading{display:flex;align-items:center;gap:8px}.prospect-overview-section-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--accent-strong);background:#eaf5f0}.prospect-overview-section.latest .prospect-overview-section-heading>span{color:#1d4f91;background:#e8f0fb}.prospect-overview-section-heading h3{margin:0;font-size:16px}.prospect-overview-section-heading small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:720}.prospect-overview-help{margin:-5px 0 0}.prospect-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prospect-latest-card{display:grid;gap:7px;min-width:0;border:1px solid rgba(29,79,145,.18);border-radius:9px;padding:11px;color:inherit;background:#ffffffc7;cursor:pointer;text-align:left}.prospect-latest-card:hover,.prospect-latest-card:focus-visible{border-color:#1d4f9161;background:#fff;outline:none;box-shadow:0 8px 20px #2d2a2314}.prospect-latest-card>div{display:grid;gap:3px}.prospect-latest-card>div>span,.prospect-track-header>div:first-child>span,.prospect-track-signal-badges span,.prospect-knowledge-card>div>span{color:var(--muted);font-size:9.5px;font-weight:820;letter-spacing:.035em;text-transform:uppercase}.prospect-latest-card strong,.prospect-latest-card p{overflow-wrap:anywhere}.prospect-latest-card p{margin:0;color:#48524c;font-size:11.5px;line-height:1.45}.prospect-card-link{display:inline-flex;width:fit-content;align-items:center;gap:3px;color:#1d4f91;font-size:10.5px;font-weight:760}.prospect-track-list{display:grid;gap:11px}.prospect-track{display:grid;gap:12px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fffefd}.prospect-track-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 0}.prospect-track-header>div:first-child{display:grid;gap:3px;min-width:0}.prospect-track-header h4{margin:0;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.prospect-track-header small{color:var(--muted);font-size:10.5px}.prospect-track-current{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:52%}.prospect-track-current span,.prospect-track-current time{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:760}.prospect-track-current span{color:#245348;background:#eaf5f0}.prospect-track-current span.ambiguous{color:#855114;background:#fff1d9}.prospect-track-current time{color:#5c6560;background:#f1f0ec}.prospect-track-progress{display:grid;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;min-width:0;overflow-x:auto;border-block:1px solid rgba(104,113,109,.12);padding:11px 14px 10px;background:#f7f7f3}.prospect-track-progress-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;min-width:0}.prospect-track-progress-step>div{grid-row:1 / span 2;min-height:38px}.prospect-track-progress-dot{position:absolute;top:3px;left:1px;z-index:2;width:9px;height:9px;border:2px solid #ffffff;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px #2f75654d}.prospect-track-progress-line{position:absolute;top:7px;right:-5px;left:10px;height:1px;background:#2f756542}.prospect-track-progress-step time{color:var(--muted);font-size:9.5px}.prospect-track-progress-step strong{padding-right:12px;color:#334039;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.prospect-track-signal-list{display:grid;gap:0;margin:0;padding:0 14px 13px;list-style:none}.prospect-track-signal-list>li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start;min-width:0;border-top:1px solid rgba(104,113,109,.12);padding:10px 0}.prospect-track-signal-list>li:first-child{border-top:0;padding-top:0}.prospect-track-signal-list>li>time{color:#43685f;font-size:10.5px;font-weight:780}.prospect-track-signal-content{display:grid;gap:4px;min-width:0;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.prospect-track-signal-content:focus-visible{border-radius:5px;outline:2px solid rgba(47,117,101,.38);outline-offset:4px}.prospect-track-signal-content strong,.prospect-track-signal-content p,.prospect-track-signal-content small{overflow-wrap:anywhere}.prospect-track-signal-content strong{font-size:12.5px}.prospect-track-signal-content p{margin:0;color:#48524c;font-size:11px;line-height:1.45}.prospect-track-signal-content small{color:var(--muted);font-size:10px}.prospect-track-signal-badges{display:flex;flex-wrap:wrap;gap:5px}.prospect-track-signal-badges span{border-radius:999px;padding:2px 5px;background:#f0f0ec}.prospect-track-signal-badges span.origin{color:#1d4f91;background:#eaf1fb}.prospect-milestone-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.prospect-milestone-list>li{display:grid;grid-template-columns:115px 18px minmax(0,1fr);gap:9px;min-width:0}.prospect-milestone-list time{padding-top:9px;color:#5b655f;font-size:10.5px;font-weight:760;text-align:right}.prospect-milestone-list li.upcoming time{color:#1d4f91}.prospect-milestone-marker{position:relative}.prospect-milestone-marker:before{content:"";position:absolute;top:12px;left:5px;z-index:2;width:8px;height:8px;border:2px solid #ffffff;border-radius:999px;background:#8b918d;box-shadow:0 0 0 1px #68716d4d}.prospect-milestone-list li.upcoming .prospect-milestone-marker:before{background:#1d6a9b;box-shadow:0 0 0 1px #1d4f914d}.prospect-milestone-marker:after{content:"";position:absolute;top:20px;bottom:-4px;left:9px;width:1px;background:#68716d38}.prospect-milestone-list li:last-child .prospect-milestone-marker:after{display:none}.prospect-milestone-list>li>div{display:grid;gap:3px;min-width:0;padding:8px 0 12px}.prospect-milestone-list>li>div>span{color:var(--muted);font-size:9.5px;font-weight:790;text-transform:uppercase}.prospect-milestone-list>li>div>strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.prospect-milestone-list>li>div>small{color:var(--muted);font-size:9.5px}.prospect-timeline-details{display:grid;gap:8px}.prospect-timeline-details.separated{margin-top:8px;border-top:1px solid var(--line);padding-top:14px}.prospect-timeline-details h4{margin:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.prospect-collection-list{display:grid;gap:7px}.prospect-collection{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fffefd}.prospect-collection>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 11px;cursor:pointer;list-style:none}.prospect-collection>summary::-webkit-details-marker{display:none}.prospect-collection>summary>svg{color:var(--muted);transition:transform .15s ease}.prospect-collection[open]>summary>svg{transform:rotate(90deg)}.prospect-collection>summary>strong{font-size:12.5px}.prospect-collection>summary>span:last-child{min-width:25px;border-radius:999px;padding:2px 6px;color:var(--accent-strong);background:#eaf5f0;font-size:10px;font-weight:800;text-align:center}.prospect-collection-icon,.prospect-knowledge-icon{display:grid;place-items:center}.prospect-collection-icon{width:25px;height:25px;border-radius:7px;color:var(--accent-strong);background:#edf6f2}.prospect-collection-content{border-top:1px solid var(--line);padding:9px;background:#f8f7f3}.prospect-collection-help{margin:0 0 9px;color:var(--muted);font-size:10.5px;line-height:1.45}.prospect-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.prospect-knowledge-grid+.prospect-knowledge-grid{margin-top:7px}.prospect-knowledge-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;border:1px solid rgba(104,113,109,.16);border-radius:8px;padding:8px;background:#fffefd}.prospect-knowledge-card.identifier{grid-template-columns:30px minmax(0,1fr) auto auto}.prospect-knowledge-icon{width:29px;height:29px;border-radius:8px;color:#315f54;background:#eaf5f0}.prospect-knowledge-icon.amount{color:#41672d;background:#edf6e7}.prospect-knowledge-icon.entity{color:#31537f;background:#eaf1fa}.prospect-knowledge-icon.identifier{color:#6a4b1d;background:#fff2d9}.prospect-knowledge-card>div{display:grid;gap:3px;min-width:0}.prospect-knowledge-card strong,.prospect-knowledge-card small{overflow-wrap:anywhere}.prospect-knowledge-card strong{color:#29332d;font-size:11.5px;line-height:1.4}.prospect-knowledge-card small{color:var(--muted);font-size:9.5px;line-height:1.4}.prospect-knowledge-card .signal-confidence-badge{min-height:22px;border-radius:999px;padding:2px 6px;font-size:9.5px}.prospect-knowledge-card .icon-button{width:28px;min-height:28px}.prospect-taxonomy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prospect-taxonomy-summary>div{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgba(104,113,109,.16);border-radius:8px;padding:9px;background:#fffefd}.prospect-taxonomy-summary>div>strong{color:var(--muted);font-size:9.5px;letter-spacing:.035em;text-transform:uppercase}.prospect-taxonomy-summary>div>div{display:flex;flex-wrap:wrap;gap:5px}.prospect-taxonomy-summary>div>div>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;color:#35413a;background:#eeeee9;font-size:10.5px;overflow-wrap:anywhere}.prospect-taxonomy-summary small{display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;color:#42685e;background:#fffc;font-size:8.5px;font-weight:820}@media(max-width:920px){.prospect-overview-hero{grid-template-columns:1fr}.prospect-overview-metrics{justify-content:flex-start}.prospect-latest-grid,.prospect-knowledge-grid,.prospect-taxonomy-summary{grid-template-columns:1fr}}@media(max-width:680px){.prospect-track-header{align-items:stretch;flex-direction:column}.prospect-track-current{justify-content:flex-start;max-width:none}.prospect-track-signal-list>li{grid-template-columns:minmax(0,1fr)}.prospect-track-signal-list>li>time{grid-column:1 / -1}.prospect-milestone-list>li{grid-template-columns:82px 15px minmax(0,1fr)}.prospect-knowledge-card.identifier{grid-template-columns:30px minmax(0,1fr) auto}.prospect-knowledge-card.identifier .signal-confidence-badge{grid-column:2;justify-self:start}.prospect-knowledge-card.identifier .icon-button{grid-column:3;grid-row:1 / span 2}}.prospect-section-heading-with-action{justify-content:space-between}.prospect-section-heading-with-action>div{display:flex;align-items:center;gap:12px}.prospect-timeline-refresh-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.prospect-candidate-query-input{min-width:0}.prospect-candidate-search-inputs{display:grid;gap:8px;min-width:0}.prospect-candidate-exact-help{max-width:780px;color:var(--muted);font-size:11px;line-height:1.45}.prospect-source-groups{display:grid;gap:8px;min-width:0}.prospect-source-disclosure{border:1px solid var(--line);border-radius:8px;background:#fffefd;overflow:hidden}.prospect-source-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}.prospect-source-disclosure>summary::-webkit-details-marker{display:none}.prospect-source-disclosure>summary:hover{background:#f8fffb}.prospect-source-disclosure>summary:focus-visible{outline:2px solid rgba(47,117,101,.38);outline-offset:-2px}.prospect-source-disclosure>summary>svg{color:var(--muted);transition:transform .16s ease}.prospect-source-disclosure[open]>summary>svg{transform:rotate(90deg)}.prospect-source-disclosure>summary>span:not(.prospect-source-count){display:grid;gap:2px;min-width:0}.prospect-source-disclosure>summary strong,.prospect-source-disclosure>summary small{overflow-wrap:anywhere}.prospect-source-disclosure>summary strong{font-size:13px}.prospect-source-disclosure>summary small,.prospect-source-disclosure-empty{color:var(--muted);font-size:11px;line-height:1.4}.prospect-source-count{min-width:28px;border-radius:999px;padding:3px 7px;color:var(--accent-strong);background:#edf8f2;font-size:11px;font-weight:800;text-align:center}.prospect-source-disclosure-body{border-top:1px solid var(--line);padding:10px;background:#faf9f6}.prospect-source-disclosure-empty{margin:0;padding:4px 2px}.prospect-source-intro{margin:-6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.prospect-linked-signals,.prospect-linked-documents{display:grid;gap:8px}.prospect-linked-signal-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffefd}.prospect-linked-signal-row.unavailable{border-color:#8e5b263d;background:#fffaf1}.prospect-linked-signal-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--accent-strong);background:#edf8f2}.prospect-linked-signal-icon.unavailable{color:#895b2e;background:#fbefd9}.prospect-linked-signal-content{display:grid;gap:5px;min-width:0}.prospect-linked-signal-content strong,.prospect-linked-signal-content p{overflow-wrap:anywhere}.prospect-linked-signal-content p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.prospect-linked-signal-meta{display:flex;flex-wrap:wrap;gap:5px 9px;color:var(--muted);font-size:11px}.prospect-linked-signal-meta>span:first-child{color:var(--accent-strong);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prospect-linked-signal-meta>span.primary{color:#1d4f91}.prospect-linked-signal-meta>span.unavailable{color:#895b2e}.prospect-linked-document-actions,.prospect-linked-signal-actions,.prospect-candidate-actions{display:flex;gap:6px;align-items:center}.prospect-candidate-search,.prospect-candidate-results{display:grid;gap:12px}.prospect-candidate-search{border-top:1px dashed var(--line);padding-top:16px}.prospect-retrieval-mode{border:1px solid rgba(47,117,101,.24);border-radius:999px;padding:4px 9px;color:var(--accent-strong);background:#f2faf6;font-size:11px;font-weight:780}.prospect-candidate-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-candidate-result-heading>div{display:grid;gap:3px}.prospect-candidate-result-heading span{color:var(--muted);font-size:12px}.prospect-candidate-query-details{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#faf9f6}.prospect-candidate-query-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.prospect-candidate-query-details p{margin:8px 0 0;font-size:12px;line-height:1.5}.prospect-candidate-query-details strong{color:var(--ink)}.prospect-candidate-list{display:grid;gap:8px}.prospect-candidate-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffefd}.prospect-candidate-type-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--accent-strong);background:#edf8f2}.prospect-candidate-content{display:grid;gap:5px;min-width:0}.prospect-candidate-content strong,.prospect-candidate-content p{overflow-wrap:anywhere}.prospect-candidate-content p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.prospect-candidate-meta{display:flex;flex-wrap:wrap;gap:5px 9px;color:var(--muted);font-size:11px}.prospect-candidate-meta span:first-child{color:var(--accent-strong);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.prospect-candidate-document-footer{display:flex;align-items:center;gap:5px;min-width:0;border-top:1px solid rgba(55,51,42,.1);padding-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.prospect-candidate-document-footer svg{flex:0 0 auto}.prospect-candidate-document-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-candidate-add-button{min-width:104px}.prospect-document-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffefd;animation:prospect-document-enter .42s cubic-bezier(.2,.8,.2,1) both}.prospect-document-row>svg{margin-top:2px;color:var(--accent-strong)}.prospect-document-row>div{display:grid;gap:5px;min-width:0}.prospect-document-row strong,.prospect-document-row span{overflow-wrap:anywhere}.prospect-document-row span{color:var(--muted);font-size:12px;line-height:1.4}@keyframes prospect-document-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.prospect-timeline-refresh-controls,.prospect-candidate-row,.prospect-linked-signal-row,.prospect-document-row{grid-template-columns:1fr}.prospect-candidate-actions,.prospect-linked-signal-actions,.prospect-linked-document-actions{justify-self:start}.prospect-candidate-result-heading{align-items:flex-start;flex-direction:column}}.meetings-page{max-width:1560px}.meetings-header{align-items:flex-start}.meetings-intro{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:14px}.meetings-refresh{margin-top:8px}.meetings-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px}.meetings-banner>span{flex:1}.meetings-banner>button{display:grid;place-items:center;border:0;padding:2px;color:inherit;background:transparent}.meeting-status-overview{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:16px}.meeting-status-card{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.meeting-status-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.meeting-status-card.active{border-color:color-mix(in srgb,var(--status-color, var(--accent)) 45%,var(--line));background:color-mix(in srgb,var(--status-soft, var(--accent-soft)) 66%,var(--surface));box-shadow:0 8px 20px #2b332f12}.meeting-status-card[data-tone=all]{--status-color: var(--accent);--status-soft: var(--accent-soft)}.meeting-status-card[data-tone=attention]{--status-color: #b26a18;--status-soft: #fff0d9}.meeting-status-card[data-tone=upcoming]{--status-color: #2f6e91;--status-soft: #e6f2f8}.meeting-status-card[data-tone=empty]{--status-color: #9a641e;--status-soft: #f8edda}.meeting-status-card[data-tone=running]{--status-color: #5a67b5;--status-soft: #eceeff}.meeting-status-card[data-tone=complete]{--status-color: #2f7565;--status-soft: #e4f1ec}.meeting-status-card[data-tone=muted]{--status-color: #75807b;--status-soft: #eff0ed}.meeting-status-card-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--status-color, var(--accent));background:var(--status-soft, var(--accent-soft))}.meeting-status-card>span:last-child{display:grid;min-width:0}.meeting-status-card strong{font-size:19px;line-height:1.1}.meeting-status-card small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.meetings-workspace{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 34px #2d2a2312}.meetings-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:15px 16px;background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.meetings-search{display:flex;flex:1;align-items:center;gap:8px;max-width:680px;min-width:320px;color:var(--muted)}.meetings-search input{flex:1;min-width:0;min-height:39px;border:1px solid var(--line);border-radius:8px;padding:0 36px 0 11px;color:var(--ink);background:#fffefd;outline:none}.meetings-search input:focus,.meetings-geography-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f75651c}.meetings-search-clear{display:grid;place-items:center;width:27px;height:27px;margin-left:-43px;border:0;border-radius:6px;color:var(--muted);background:transparent}.meetings-search-clear:hover{background:var(--surface-soft)}.meetings-geography-filter{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:720}.meetings-geography-filter select{min-width:205px;min-height:39px;border:1px solid var(--line);border-radius:8px;padding:0 34px 0 11px;color:var(--ink);background:#fffefd;outline:none}.meetings-list-heading,.meetings-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;color:var(--muted);font-size:12px}.meetings-list-heading{border-bottom:1px solid var(--line)}.meetings-list-heading strong{color:var(--ink)}.meetings-list-actions{display:flex;align-items:center;gap:12px}.meetings-empty-discovery-button{min-height:32px;padding-inline:10px;font-size:10px}.meetings-table-shell{position:relative;min-height:180px;overflow-x:auto}.meetings-table-shell.loading .meetings-table{opacity:.62}.meetings-table{width:100%;min-width:1160px;border-collapse:collapse;transition:opacity .12s ease}.meetings-table th{padding:10px 12px;color:var(--muted);background:#fbf9f4;font-size:10px;font-weight:780;letter-spacing:.045em;text-align:left;text-transform:uppercase}.meetings-table th:first-child,.meetings-table td:first-child{padding-left:16px}.meetings-table th:last-child,.meetings-table td:last-child{padding-right:16px;text-align:right}.meetings-table td{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:13px 12px;vertical-align:middle}.meetings-table tbody>.meeting-row{cursor:pointer}.meetings-table tbody>.meeting-row:hover,.meetings-table tbody>.meeting-row.expanded{background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface))}.meeting-source-cell{display:flex;align-items:flex-start;gap:9px;min-width:190px;max-width:250px}.meeting-jurisdiction-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.meeting-source-cell>div,.meeting-identity-cell,.meeting-activity-cell{display:grid;min-width:0}.meeting-source-cell strong,.meeting-identity-cell>strong{overflow:hidden;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.meeting-source-cell span,.meeting-source-cell small,.meeting-activity-cell span,.meeting-activity-cell small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.meeting-source-cell small{margin-top:2px}.meeting-identity-cell{min-width:175px;max-width:245px;gap:3px}.meeting-date-line{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:680}.meeting-identity-cell a{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:2px;font-size:10px;font-weight:680;text-decoration:none}.meeting-identity-cell a:hover{text-decoration:underline}.meeting-expand-button{display:inline-flex;align-items:center;gap:3px;width:fit-content;margin-top:2px;border:0;padding:0;color:var(--accent-strong);background:transparent;font-size:10px;font-weight:720}.meeting-expand-button:hover{text-decoration:underline}.meeting-expand-button svg{transition:transform .14s ease}.meeting-expand-button svg.expanded{transform:rotate(90deg)}.meeting-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid color-mix(in srgb,var(--pill-color) 24%,var(--line));border-radius:999px;padding:0 9px;color:var(--pill-color);background:var(--pill-soft);font-size:10px;font-weight:760;white-space:nowrap}.meeting-status-pill>span{width:6px;height:6px;border-radius:50%;background:currentColor}.meeting-status-pill[data-tone=attention]{--pill-color: #965512;--pill-soft: #fff0d9}.meeting-status-pill[data-tone=upcoming]{--pill-color: #2f6e91;--pill-soft: #e6f2f8}.meeting-status-pill[data-tone=empty]{--pill-color: #8a591a;--pill-soft: #f8edda}.meeting-status-pill[data-tone=running]{--pill-color: #5360a9;--pill-soft: #eceeff}.meeting-status-pill[data-tone=extracted]{--pill-color: #7c3aed;--pill-soft: #f3e8ff}.meeting-status-pill[data-tone=review]{--pill-color: #7c5c18;--pill-soft: #fff6d8}.meeting-status-pill[data-tone=danger]{--pill-color: var(--danger);--pill-soft: var(--danger-soft)}.meeting-status-pill[data-tone=complete]{--pill-color: var(--accent-strong);--pill-soft: var(--accent-soft)}.meeting-status-pill[data-tone=muted]{--pill-color: #69716d;--pill-soft: #eff0ed}.meeting-attempt-note{max-width:230px;margin-top:5px;font-size:9px}.meeting-attempt-note.failure{color:var(--danger)}.meeting-attempt-note.limit{color:var(--warning)}.meeting-attempt-note summary{width:fit-content;cursor:pointer;font-weight:720}.meeting-attempt-details{max-height:120px;margin-top:6px;overflow:auto;border-radius:7px;padding:7px 8px;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.meeting-attempt-note.failure .meeting-attempt-details{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line));color:color-mix(in srgb,var(--danger) 82%,var(--ink));background:var(--danger-soft)}.meeting-attempt-note.limit .meeting-attempt-details{border:1px solid color-mix(in srgb,var(--warning) 22%,var(--line));color:color-mix(in srgb,var(--warning) 82%,var(--ink));background:var(--warning-soft)}.meeting-document-cell{min-width:210px;max-width:265px}.meeting-document-summary{display:flex;align-items:baseline;gap:4px;font-size:11px}.meeting-document-summary strong{font-size:12px}.meeting-document-summary span{color:var(--muted)}.meeting-document-progress{display:flex;height:5px;margin:6px 0;overflow:hidden;border-radius:999px;background:#e9e5dc}.meeting-document-progress>span{display:block;flex:0 0 auto;height:100%}.meeting-document-progress>span[data-tone=handled]{background:var(--accent)}.meeting-document-progress>span[data-tone=no-signals]{background:#929a96}.meeting-document-progress>span[data-tone=extracted]{background:#8b5cf6}.meeting-document-progress>span[data-tone=running]{background:#6370c5}.meeting-document-progress>span[data-tone=review]{background:#d4a72c}.meeting-document-progress>span[data-tone=failed]{background:var(--danger)}.meeting-document-breakdown{display:flex;flex-wrap:wrap;gap:3px 8px;color:var(--muted);font-size:9px}.meeting-document-breakdown .pending{color:var(--warning);font-weight:740}.meeting-document-breakdown .review{color:#7c5c18;font-weight:740}.meeting-document-breakdown .extracted{color:#7c3aed;font-weight:740}.meeting-document-breakdown .no-signals{color:#737b77;font-weight:740}.meeting-document-breakdown .failed{color:var(--danger);font-weight:740}.meeting-no-documents{color:var(--muted);font-size:10px}.meeting-documents-row>td{border-top:0;padding:0 16px 16px;background:color-mix(in srgb,var(--accent-soft) 18%,var(--surface));text-align:left!important}.meeting-documents-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;background:var(--surface);box-shadow:0 10px 24px #2d2a230f}.meeting-documents-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:11px 12px;background:color-mix(in srgb,var(--surface-soft) 66%,var(--surface))}.meeting-documents-panel-header>div{display:flex;align-items:center;gap:8px}.meeting-documents-panel-header>div>span:last-child{display:grid}.meeting-documents-panel-header strong{font-size:12px}.meeting-documents-panel-header small{color:var(--muted);font-size:10px}.meeting-documents-panel-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.meeting-documents-refresh{min-height:31px;padding-inline:9px;font-size:10px}.meeting-documents-error{border-bottom:1px solid color-mix(in srgb,var(--danger) 20%,var(--line));padding:9px 12px;color:var(--danger);background:var(--danger-soft);font-size:11px}.meeting-documents-loading,.meeting-documents-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:20px;color:var(--muted);font-size:11px}.meeting-documents-table-shell{overflow-x:auto}.meeting-documents-table{width:100%;min-width:1080px;border-collapse:collapse}.meetings-table .meeting-documents-table th{border-bottom:1px solid var(--line);padding:8px 11px;background:#fbf9f4;font-size:9px}.meetings-table .meeting-documents-table td{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding:10px 11px;text-align:left;vertical-align:top}.meetings-table .meeting-documents-table tbody tr:first-child td{border-top:0}.meetings-table .meeting-documents-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 15%,var(--surface))}.meeting-document-title,.meeting-document-type,.meeting-document-status{display:grid;gap:3px;min-width:0}.meeting-document-title{min-width:310px;max-width:510px}.meeting-document-title strong,.meeting-document-type strong{font-size:11px}.meeting-document-title small,.meeting-document-type small,.meeting-document-status small{color:var(--muted);font-size:9px;line-height:1.35}.meeting-document-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.meeting-document-links a{display:inline-flex;align-items:center;gap:3px;width:fit-content;font-size:9px;font-weight:700;text-decoration:none}.meeting-document-links a:hover{text-decoration:underline}.meeting-document-type{min-width:120px}.meeting-document-status{min-width:185px;max-width:310px}.meeting-document-status-pill{--document-status-color: #69716d;--document-status-soft: #eff0ed;display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:24px;border:1px solid color-mix(in srgb,var(--document-status-color) 24%,var(--line));border-radius:999px;padding:0 8px;color:var(--document-status-color);background:var(--document-status-soft);font-size:9px;font-weight:760;white-space:nowrap}.meeting-document-status-pill>span{width:6px;height:6px;border-radius:50%;background:currentColor}.meeting-document-status-pill[data-tone=success]{--document-status-color: var(--accent-strong);--document-status-soft: var(--accent-soft)}.meeting-document-status-pill[data-tone=extracted]{--document-status-color: #7c3aed;--document-status-soft: #f3e8ff}.meeting-document-status-pill[data-tone=running]{--document-status-color: #5360a9;--document-status-soft: #eceeff}.meeting-document-status-pill[data-tone=attention]{--document-status-color: #965512;--document-status-soft: #fff0d9}.meeting-document-status-pill[data-tone=review]{--document-status-color: #7c5c18;--document-status-soft: #fff6d8}.meeting-document-status-pill[data-tone=danger]{--document-status-color: var(--danger);--document-status-soft: var(--danger-soft)}.meeting-document-status-pill[data-tone=muted]{--document-status-color: #69716d;--document-status-soft: #eff0ed}.meeting-documents-table time{color:var(--muted);font-size:9px;white-space:nowrap}.meeting-document-actions{display:grid;gap:5px;min-width:148px}.meeting-document-rerun{display:grid;gap:4px}.meeting-document-rerun select{min-height:26px;border:1px solid var(--line);border-radius:7px;padding:0 6px;font-size:9px;color:inherit;background:transparent}.meeting-document-run-type[data-state=applied]{font-weight:760}.meeting-document-run-type[data-state=pending]{font-style:italic}.meeting-document-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:9px;font-weight:760;white-space:nowrap}.meeting-document-action.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.meeting-document-action.primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.meeting-document-action.secondary{color:var(--accent-strong);background:var(--surface)}.meeting-document-action.secondary:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.meeting-document-action:disabled{cursor:not-allowed;opacity:.55}.meeting-document-no-action{display:block;min-width:148px;color:var(--muted);text-align:center}.meeting-activity-cell{min-width:120px}.meeting-activity-cell strong{font-size:11px}.meeting-activity-cell small{margin-top:3px}.meeting-queue-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:124px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:760;white-space:nowrap}.meeting-queue-actions{display:grid;gap:6px}.meeting-queue-button.actionable{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 6px 16px #2f75652e}.meeting-queue-button.actionable:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.meeting-queue-button.full-pipeline{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent-strong);background:var(--surface)}.meeting-queue-button.full-pipeline:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.meetings-loading-state,.meetings-empty-state{display:grid;place-items:center;gap:6px;min-height:220px;padding:30px;color:var(--muted);text-align:center}.meetings-empty-state strong{color:var(--ink)}.meetings-empty-state span,.meetings-loading-state span{font-size:12px}.meetings-pagination{border-top:1px solid var(--line);background:#fbf9f4}.meetings-pagination>div{display:flex;gap:8px}.meetings-pagination .secondary-button{min-height:34px;padding-inline:10px;font-size:11px}.spin{animation:meetings-spin .85s linear infinite}@keyframes meetings-spin{to{transform:rotate(360deg)}}@media(max-width:1220px){.meeting-status-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.meetings-toolbar{align-items:stretch;flex-direction:column}.meetings-search{max-width:none}.meetings-geography-filter select{width:100%}}.start-map-panel{overflow:hidden}.start-map-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px}.start-map-title{display:flex;align-items:center;gap:11px;min-width:0}.start-map-title>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:10px;color:#166b58;background:#dff2eb}.start-map-title h2,.start-map-details h3{margin:0;color:var(--ink);font-size:17px}.start-map-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.start-map-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.start-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:700px;border-top:1px solid var(--line)}.start-map-tooltip{position:absolute;z-index:5;display:grid;gap:3px;width:198px;border:1px solid rgba(27,83,69,.17);border-radius:9px;padding:10px 11px;color:var(--ink);background:#fffffff7;box-shadow:0 12px 28px #20312a2e;pointer-events:none}.start-map-tooltip strong{font-size:12px}.start-map-tooltip>span{color:#176d58;font-size:11px;font-weight:760}.start-map-tooltip small{color:var(--muted);font-size:9px}.start-map-details{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);padding:19px;background:var(--surface)}.start-map-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.start-map-details>header>div{min-width:0}.start-map-details>header span{display:block;margin-bottom:4px;color:var(--accent-strong);font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.start-map-details>header h3{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.start-map-details>header small{color:var(--muted);font-size:9px}.start-map-details>header>button{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface)}.start-map-details>header>button:hover{color:var(--ink);background:var(--surface-soft)}.start-map-details.empty{align-items:center;justify-content:center;gap:13px;text-align:center}.start-map-details.empty>div{max-width:260px}.start-map-details.empty h3{margin:0;font-size:17px}.start-map-details.empty p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.start-map-details-illustration{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--accent-strong);background:var(--accent-soft)}.start-map-details.empty .start-map-unmapped{max-width:270px;border:1px solid #eadfcb;border-radius:8px;padding:8px 10px;color:#776547;background:#fffaf0;font-size:9px}.start-map-area-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.start-map-area-stats>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface-soft)}.start-map-area-stats strong{color:var(--ink);font-size:17px}.start-map-area-stats span{color:var(--muted);font-size:8px}.start-map-signal-section{display:grid;gap:8px;margin-top:18px}.start-map-signal-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.start-map-signal-heading strong{font-size:11px}.start-map-signal-heading span{color:var(--muted);font-size:8px}.start-map-signal-list{display:grid}.start-map-signal-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;align-items:center;min-width:0;border:0;border-top:1px solid rgba(221,214,200,.72);padding:11px 1px;color:var(--ink);background:transparent;text-align:left}.start-map-signal-list>button.start-map-signal-events,.start-map-signal-list>button.start-map-signal-amounts{grid-template-columns:72px minmax(0,1fr) 16px}.start-map-signal-list>button:first-child{border-top:0}.start-map-signal-list>button:hover:not(:disabled){color:var(--accent-strong)}.start-map-signal-list>button:disabled{opacity:.65}.start-map-signal-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;background:#277d67;font-size:11px;font-weight:800}.start-map-signal-events .start-map-signal-rank,.start-map-signal-amounts .start-map-signal-rank{width:72px;font-size:9px;white-space:nowrap}.start-map-signal-copy{display:grid;gap:4px;min-width:0}.start-map-signal-copy>span{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.start-map-signal-copy i{margin-right:5px;border-radius:999px;padding:2px 5px;color:#fff;background:var(--accent);font-style:normal;font-weight:760}.start-map-signal-copy strong{display:-webkit-box;overflow:hidden;font-size:10px;font-weight:690;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.start-map-signals-empty{display:grid;place-items:center;gap:4px;min-height:230px;margin-top:16px;border:1px dashed var(--line);border-radius:9px;padding:20px;color:var(--muted);text-align:center}.start-map-signals-empty svg{margin-bottom:3px;color:var(--accent)}.start-map-signals-empty strong{color:var(--ink);font-size:11px}.start-map-signals-empty span{font-size:9px}.start-map-signal-error{margin:10px 0 0;border-radius:7px;padding:8px;color:#9e3423;background:#fff0ed;font-size:9px}@media(max-width:900px){.start-map-header{align-items:flex-start;flex-direction:column}.start-map-controls{justify-content:flex-start}.start-map-layout{grid-template-columns:1fr}.start-map-details{min-height:360px;border-top:1px solid var(--line);border-left:0}}.start-context-signal-panel{padding:18px}.start-context-signal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.start-context-signal-panel>header>span{border-radius:999px;padding:5px 8px;color:#8b2638;background:#fff0ec;font-size:9px;font-weight:760}.start-context-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.start-context-signal-list>button{display:grid;grid-template-columns:88px minmax(0,1fr) 18px;gap:10px;align-items:center;min-width:0;border:1px solid rgba(221,214,200,.82);border-radius:8px;padding:10px;color:var(--ink);background:#fffefd;text-align:left}.start-context-signal-list>button:hover{border-color:#2f756561;background:var(--surface-soft)}.start-context-signal-score{color:var(--accent-strong);font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.start-context-signal-copy{display:grid;gap:2px;min-width:0}.start-context-signal-copy>span,.start-context-signal-copy small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.start-context-signal-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.start-overview-charts{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.start-overview-chart{display:grid;gap:18px;min-width:0;padding:18px}.start-overview-chart>header{align-items:center;display:flex;gap:11px}.start-overview-chart>header>span{align-items:center;background:#edf4f1;border-radius:10px;color:#2a6757;display:inline-flex;height:38px;justify-content:center;width:38px}.start-overview-chart h2,.start-overview-chart p{margin:0}.start-overview-chart p{color:var(--muted);font-size:.82rem;margin-top:3px}.start-process-chart{display:grid;gap:10px}.start-process-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(92px,.32fr) minmax(0,1fr) 34px}.start-process-kind{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:720;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.start-process-kind:hover,.start-process-kind[aria-pressed=true]{color:#216551;text-decoration:underline}.start-process-track{background:#eef1ef;border-radius:7px;height:28px;overflow:hidden}.start-process-fill{display:flex;height:100%;min-width:2px}.start-process-fill>button{border:0;color:#173f34;cursor:pointer;font-size:.68rem;font-weight:800;min-width:3px;padding:0}.start-process-fill>button:hover,.start-process-fill>button.selected{box-shadow:inset 0 0 0 2px #173f34;filter:saturate(1.15)}.start-process-row>strong{color:#42504b;font-size:.78rem;text-align:right}.start-process-legend,.start-trend-legend{display:flex;flex-wrap:wrap;gap:7px 12px}.start-process-legend span,.start-trend-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:.7rem;gap:5px}.start-trend-legend .start-trend-unit{background:#edf3f0;border-radius:999px;color:#3f5f55;font-weight:740;margin-left:auto;padding:4px 7px}.start-process-legend i,.start-trend-legend i{border-radius:3px;display:inline-block;height:8px;width:8px}.start-trend-chart{align-items:end;display:grid;gap:5px;grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;min-height:205px;overflow-x:auto;padding-top:8px}.start-trend-column{display:grid;gap:4px;grid-template-rows:16px 160px 18px;min-width:22px;text-align:center}.start-trend-column>strong{color:#596660;font-size:.65rem;white-space:nowrap}.start-trend-track{align-items:end;border-bottom:1px solid #dce2df;display:flex}.start-trend-bar{display:flex;flex-direction:column;min-height:2px;width:100%}.start-trend-bar i{display:block;min-height:0}.start-trend-column>span{color:var(--muted);font-size:.61rem;white-space:nowrap}.start-trend-bar .high,.start-trend-legend .high{background:#28765f}.start-trend-bar .medium,.start-trend-legend .medium{background:#e4ad5f}.start-trend-bar .low,.start-trend-legend .low{background:#cfd6d2}.start-trend-bar .amount-procurement,.start-trend-legend .amount-procurement,.start-trend-bar .event-procurement,.start-trend-legend .event-procurement{background:#28765f}.start-trend-bar .amount-project,.start-trend-legend .amount-project,.start-trend-bar .event-project,.start-trend-legend .event-project{background:#e4ad5f}.start-trend-bar .amount-project-agreement,.start-trend-legend .amount-project-agreement{background:#8572a8}.start-trend-bar .amount-development-agreement,.start-trend-legend .amount-development-agreement{background:#d97855}.start-trend-bar .event-expiry,.start-trend-legend .event-expiry{background:#9c4660}.start-trend-bar .amount-other,.start-trend-legend .amount-other,.start-trend-bar .event-other,.start-trend-legend .event-other{background:#9aa9a2}@media(max-width:900px){.start-overview-charts{grid-template-columns:minmax(0,1fr)}}.start-value-posts-panel{padding:18px}.start-value-posts-panel>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.start-value-posts-panel>header>span{display:grid;place-items:center;border-radius:12px;padding:8px;color:#2e8b72;background:#eaf5f1}.start-value-posts-panel h2{margin:0;font-size:15px;font-weight:720}.start-value-posts-panel>header p{margin:3px 0 0;color:#5c6660;font-size:12px}.start-value-posts-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.start-value-post>details{border:1px solid #e6ebe8;border-radius:10px;background:#fcfdfc}.start-value-post>details[open]{border-color:#cfe0d8}.start-value-post summary{display:flex;align-items:baseline;gap:10px;padding:9px 12px;cursor:pointer;font-size:12px}.start-value-post-amount{font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap}.start-value-post-subject{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-value-post-meta{color:#5c6660;font-size:11px;white-space:nowrap}.start-value-post-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:0 12px 11px;font-size:11.5px}.start-value-post-detail dt{color:#5c6660;white-space:nowrap}.start-value-post-detail dd{margin:0}.start-value-post-signals{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.start-value-post-signals button{border:1px solid #dbe5e0;border-radius:999px;padding:2px 8px;background:#fff;color:#1f2a24;cursor:pointer;font:inherit;font-size:11px}.start-value-post-signals button:hover{border-color:#2e8b72;color:#2e8b72}.start-insight-icon{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:8px}.start-insight-icon.category{color:#5946b2;background:#ece9fe}.start-insights-board{padding:18px}.start-insights-board-header,.start-insights-board-header>div:first-child{display:flex;align-items:center;gap:11px}.start-insights-board-header{align-items:flex-start;justify-content:space-between;margin-bottom:15px}.start-insights-board-header h2,.start-context-signal-panel h2{margin:0;color:var(--ink);font-size:17px}.start-insights-board-header p,.start-context-signal-panel header p{margin:3px 0 0;color:var(--muted);font-size:11px}.start-insights-board-actions{align-items:flex-end;display:flex;flex-direction:column;gap:9px}.start-insights-view-toggle{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.start-insights-view-toggle button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:10px;font-weight:720;min-height:29px;padding:0 12px}.start-insights-view-toggle button:hover{color:var(--ink)}.start-insights-view-toggle button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #252b271f;color:var(--ink)}.start-insight-strength-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px}.start-insights-chart-view .start-overview-chart{background:#fffefd;box-shadow:none;padding:15px}.start-insight-strength-summary span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.start-insight-strength-summary i{width:7px;height:7px;border-radius:50%;background:#b6bcb8}.start-insight-strength-summary .high i{background:#4f9b70}.start-insight-strength-summary .medium i{background:#d6a657}.start-insight-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 13px;border-top:1px solid var(--line);padding-top:11px}.start-insight-active-filters button{border:1px solid rgba(47,117,101,.28);border-radius:999px;padding:5px 9px;color:var(--accent-strong);background:var(--accent-soft);font-size:10px;font-weight:700}.start-insight-active-filters button.clear{border-color:transparent;color:var(--muted);background:transparent}.start-insight-axis-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.start-insight-axis{min-width:0;border:1px solid rgba(221,214,200,.84);border-radius:8px;padding:10px;background:#fffefd}.start-insight-axis h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--ink);font-size:11px}.start-insight-axis h3 span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:var(--accent-strong);background:var(--accent-soft)}.start-insight-axis>div{display:grid;gap:3px}.start-insight-axis>p{margin:0;color:var(--muted);font-size:10px}.start-insight-axis button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-height:29px;border:0;border-radius:6px;padding:4px 6px;color:#3f4743;background:transparent;font-size:10px;text-align:left}.start-insight-axis button:hover,.start-insight-axis button.selected{color:var(--accent-strong);background:var(--accent-soft)}.start-insight-axis button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-insight-axis button strong{font-variant-numeric:tabular-nums}.start-insight-axis button.start-insight-axis-toggle{margin-top:4px;border-top:1px solid var(--line);border-radius:0;padding-top:8px;color:var(--accent-strong);font-weight:740}.start-insight-axis button.start-insight-axis-toggle:hover{background:transparent;text-decoration:underline}@media(max-width:560px){.start-insights-board-header{align-items:flex-start;flex-direction:column}.start-insights-board-actions{align-items:flex-start;width:100%}}.start-candidate-notice{align-items:center;display:flex;justify-content:space-between;gap:16px}.start-candidate-panel{display:grid;gap:18px;padding:18px}.start-candidate-panel>header,.start-candidate-heading{align-items:center;display:flex;gap:12px}.start-candidate-panel>header{justify-content:space-between}.start-candidate-heading>span{align-items:center;background:#e7f2ee;border-radius:12px;color:#246654;display:inline-flex;height:42px;justify-content:center;width:42px}.start-candidate-heading h2,.start-candidate-heading p{margin:0}.start-candidate-heading p{color:var(--muted);font-size:.88rem;margin-top:3px}.start-candidate-list{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.start-candidate-list article{background:linear-gradient(155deg,#fff,#f8fbf9);border:1px solid #dde5e1;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:15px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.start-candidate-list article:hover{border-color:#2f75654d;box-shadow:0 9px 22px #29443a14;transform:translateY(-1px)}.start-candidate-card-header{align-items:flex-start;display:flex;gap:9px;justify-content:space-between;min-height:30px}.start-candidate-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.start-candidate-tags span{background:#edf3f0;border-radius:999px;color:#426157;font-size:.62rem;font-weight:740;line-height:1.2;padding:5px 7px}.start-candidate-tags span:first-child{background:#e4f1ec;color:#246654}.start-candidate-score{align-items:center;background:#fbe8df;border-radius:999px;color:#8f3f2d;display:flex;flex:0 0 auto;gap:4px;height:30px;justify-content:center;padding:0 9px}.start-candidate-score strong{font-size:.85rem;line-height:1}.start-candidate-score small{font-size:.55rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.start-candidate-title{background:none;border:0;color:var(--text);cursor:pointer;display:-webkit-box;font:inherit;font-size:.94rem;font-weight:780;line-height:1.3;min-height:3.9em;overflow:hidden;padding:0;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:3}.start-candidate-title:hover{color:#246654;text-decoration:underline}.start-candidate-facts{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px}.start-candidate-facts span{align-items:center;background:#f0f4f2;border-radius:999px;color:#5d6d67;display:inline-flex;font-size:.65rem;gap:4px;line-height:1.2;padding:5px 7px}.start-candidate-suggestion{background:#eaf5f0;border-radius:7px;color:#286956;font-size:.67rem;font-weight:720;line-height:1.35;padding:6px 8px}.start-candidate-create{justify-content:center;margin-top:auto;min-height:38px;width:100%}.start-candidate-panel>footer{color:var(--muted);font-size:.8rem;text-align:right}@media(max-width:1200px){.start-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.start-candidate-list{grid-template-columns:minmax(0,1fr)}.start-candidate-panel>header,.start-candidate-notice{align-items:stretch;flex-direction:column}}.start-page{display:grid;align-content:start;gap:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.start-dashboard-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:0}.start-dashboard-header>div:first-child{width:100%}.start-dashboard-header h1{font-size:30px}.start-dashboard-header>div:first-child>p{margin:5px 0 0;color:var(--muted);font-size:14px}.start-dashboard-filters{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr)) 38px;gap:8px;align-items:center;width:100%}.start-dashboard-filter{display:flex;align-items:center;gap:7px;box-sizing:border-box;min-width:0;width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:var(--muted);background:var(--surface)}.start-dashboard-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2f75651a}.start-dashboard-filter select{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px;font-weight:650}.start-dashboard-filters>.icon-button{min-height:38px}.start-dashboard-content{display:grid;gap:18px;transition:opacity .15s ease}.start-dashboard-content.refreshing{opacity:.72}.start-metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.start-metric{display:grid;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px 13px;background:var(--surface);box-shadow:0 8px 24px #2d2a230b}.start-metric.accent{border-color:#2f756547;background:linear-gradient(135deg,#f8fffc,var(--accent-soft))}.start-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted);font-size:11px}.start-metric-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--accent-strong);background:var(--accent-soft)}.start-metric.accent .start-metric-heading>span{color:#fff;background:var(--accent)}.start-metric-heading strong{margin-left:auto;color:var(--muted);font-weight:720}.start-metric-value{margin-top:2px;color:var(--ink);font-size:clamp(23px,1.55vw,27px);font-weight:780;letter-spacing:-.035em;line-height:1;white-space:nowrap}.start-metric p{margin:0;color:var(--muted);font-size:10px;line-height:1.3}.start-dashboard-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 30px #2d2a230e}.start-highlight-panel{padding:18px}.start-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.start-section-heading h2,.start-insight-heading h2{margin:0;color:var(--ink);font-size:17px}.start-section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.start-section-heading button{display:inline-flex;align-items:center;gap:6px;border:0;padding:4px 0;color:var(--accent-strong);background:transparent;font-size:12px;font-weight:740;white-space:nowrap}.start-section-heading button:hover{color:var(--accent)}.start-highlight-list{display:grid}.start-highlight-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:13px;border-top:1px solid rgba(221,214,200,.72);padding-top:13px}.start-highlight-pagination button{display:inline-flex;align-items:center;gap:4px;width:max-content;border:1px solid var(--line);border-radius:7px;padding:6px 9px;color:var(--accent-strong);background:var(--surface);font-size:11px;font-weight:720}.start-highlight-pagination button:last-child{justify-self:end}.start-highlight-pagination button:hover:not(:disabled){border-color:#2f756573;background:var(--accent-soft)}.start-highlight-pagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.start-highlight-pagination>span{color:var(--muted);font-size:10px;font-weight:680;white-space:nowrap}.start-highlight{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;border-top:1px solid rgba(221,214,200,.72);padding:15px 2px}.start-highlight:first-child{border-top:0;padding-top:2px}.start-highlight:last-child{padding-bottom:2px}.start-highlight-icon{width:40px;height:40px}.start-highlight-content{min-width:0}.start-highlight-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.start-highlight-badges span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:740}.start-highlight-badges span.new{color:#fff;background:var(--accent)}.start-highlight-badges span.high{color:#1f6845;background:#e5f5ea}.start-highlight-badges span.medium{color:#8a5a17;background:#fff1d7}.start-highlight-badges span.low{color:#6c7370;background:#eceeeb}.start-highlight h3{margin:0;font-size:15px;line-height:1.32}.start-highlight-open{border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.start-highlight-open:after{position:absolute;inset:0;content:""}.start-highlight-open:hover{color:var(--accent-strong)}.start-highlight-open:focus-visible{border-radius:3px;outline:2px solid rgba(47,117,101,.38);outline-offset:2px}.start-highlight-content>p{display:-webkit-box;overflow:hidden;margin:5px 0 8px;color:var(--muted);font-size:12px;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:2}.start-highlight-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--muted);font-size:11px}.start-highlight-meta>span,.start-highlight-meta>button{display:inline-flex;align-items:center;gap:4px}.start-highlight-meta>button{position:relative;z-index:1;max-width:230px;border:0;padding:0;color:var(--accent-strong);background:transparent;font-size:11px;font-weight:720}.start-highlight-meta>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-panel-empty.compact{min-height:140px}.start-panel-empty{display:grid;place-items:center;min-height:245px;border:1px dashed var(--line);border-radius:8px;padding:22px;color:var(--muted);text-align:center}.start-panel-empty svg{margin-bottom:4px;color:var(--accent)}.start-panel-empty strong{color:var(--ink);font-size:14px}.start-panel-empty span{font-size:12px}.start-monitor-panel{padding:18px}.start-monitor-list{display:grid;border:1px solid rgba(221,214,200,.82);border-radius:8px;overflow:hidden}.start-monitor-row{display:grid;grid-template-columns:36px minmax(190px,1fr) repeat(3,68px) 128px 18px;gap:12px;align-items:center;min-width:0;min-height:68px;border:0;border-top:1px solid rgba(221,214,200,.72);padding:9px 13px;color:var(--ink);background:#fffefd;text-align:left}.start-monitor-row:first-child{border-top:0}.start-monitor-row:hover{background:var(--surface-soft)}.start-monitor-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.start-monitor-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.start-monitor-main{display:grid;gap:3px;min-width:0}.start-monitor-main strong,.start-monitor-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-monitor-main strong{font-size:13px}.start-monitor-main>span,.start-monitor-updated{color:var(--muted);font-size:10px}.start-monitor-stat{display:grid;justify-items:end;gap:1px}.start-monitor-stat strong{font-size:14px}.start-monitor-stat span{color:var(--muted);font-size:9px}.start-monitor-stat.new strong{color:var(--accent-strong)}.start-monitor-stat.strong strong{color:#2e714d}.start-monitor-updated{text-align:right;white-space:nowrap}.start-monitor-row>svg{color:var(--muted)}.start-dashboard-empty-state{display:grid;grid-template-columns:auto minmax(0,560px);gap:18px;justify-content:center;align-items:start;min-height:360px;border:1px dashed var(--line-strong);border-radius:8px;padding:64px 28px;background:var(--surface);text-align:left}.start-dashboard-empty-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;color:#fff;background:var(--accent);box-shadow:0 12px 26px #2f756538}.start-dashboard-empty-state h2{margin:5px 0 8px;font-size:24px}.start-dashboard-empty-state p{margin:0 0 18px;color:var(--muted);line-height:1.55}.start-dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:9px}.start-dashboard-empty{display:grid;gap:8px;place-items:center;min-height:280px;padding:30px;text-align:center}@media(max-width:1200px){.start-metric-grid,.start-insight-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.start-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.start-dashboard-filters>.icon-button{grid-column:2;justify-self:end}.start-metric-grid,.start-insight-axis-grid,.start-context-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.start-dashboard-filters{grid-template-columns:minmax(0,1fr)}.start-dashboard-filters>.icon-button{grid-column:1}.start-metric-grid,.start-insight-axis-grid,.start-context-signal-list{grid-template-columns:minmax(0,1fr)}}:root{color:#202522;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;--background: #f7f5ef;--sidebar: #ece8de;--surface: #fffdf8;--surface-soft: #f6f3ea;--brand-dark: #12211c;--brand-cream: #f6f3ec;--ink: #202522;--muted: #68716d;--line: #ddd6c8;--line-strong: #c8bdad;--accent: #2f7565;--accent-strong: #21584c;--accent-soft: #e4f1ec;--violet: #6d5bd0;--warning: #a15c16;--warning-soft: #fff0d9;--danger: #b42318;--danger-soft: #fee4e2;--shadow: 0 18px 48px rgba(45, 42, 35, .12)}*{box-sizing:border-box}body{margin:0;min-width:1040px;min-height:720px;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:var(--accent-strong)}#root,.app-shell{height:100vh}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);background:linear-gradient(180deg,#ffffffa3,#fff0 180px),var(--background)}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--sidebar);padding:20px 16px}.sidebar-collapsed .sidebar{padding:20px 12px}.brand{display:flex;flex:0 0 auto;gap:12px;align-items:center;min-width:0;margin-bottom:14px;padding:10px;border-radius:9px;background:var(--brand-dark)}.sidebar-collapsed .brand{justify-content:center;padding:8px}.sidebar-brand-logo{display:block;width:132px;height:auto}.sidebar-brand-symbol,.mobile-brand-symbol{display:block;width:42px;height:42px;border-radius:8px}.sidebar-collapse-button{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);background:var(--surface)}.sidebar-collapse-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.sidebar-collapsed .sidebar-collapse-button{position:absolute;top:72px;left:54px;margin-left:0;box-shadow:0 8px 20px #37332a1a}.sidebar-nav{display:grid;flex:1 1 auto;align-content:start;gap:6px;min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(47,117,101,.38) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:7px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#2f756552}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#2f756580}.nav-group{display:grid;gap:5px}.nav-section{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(55,51,42,.12)}.nav-section-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;border:1px solid transparent;border-radius:8px;padding:0 12px;color:var(--muted);background:transparent;font-size:12px;font-weight:720;text-align:left}.nav-section-toggle:hover{border-color:#2f756529;background:#fffdf87a;color:var(--accent-strong)}.nav-section-items{display:grid;gap:6px}.sidebar-collapsed .nav-section-toggle{justify-content:center;padding:0}.sidebar-collapsed .nav-section-toggle span{display:none}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 12px;color:#323832;background:transparent;text-align:left}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item span{display:none}.nav-item:hover{border-color:#2f75652e;background:#fffdf89e}.nav-item.active{border-color:#2f756538;background:var(--surface);color:var(--accent-strong);box-shadow:0 8px 24px #37332a14}.workflow-subnav{display:grid;gap:4px;margin:0 0 4px 34px}.workflow-subnav-item{min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 10px;color:var(--muted);background:transparent;text-align:left}.workflow-subnav-item:hover{border-color:#2f75652e;background:#fffdf89e}.workflow-subnav-item.active{border-color:#2f75653d;color:var(--accent-strong);background:var(--accent-soft)}.workflow-subnav-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding:14px 4px 0}.sidebar-account-copy{display:grid;min-width:0}.sidebar-account-copy strong,.sidebar-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:13px}.sidebar-account-copy span{color:var(--muted);font-size:12px}.sidebar-account-button{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);background:var(--surface)}.sidebar-account-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.sidebar-collapsed .sidebar-account{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-account-copy{display:none}.sidebar-collapsed .sidebar-account-button{margin-left:0}.auth-screen{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:24px;background:linear-gradient(180deg,#ffffffb3,#fff0),var(--background)}.auth-panel{display:grid;gap:16px;width:min(100%,390px);overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:0 24px 24px;background:var(--surface);box-shadow:var(--shadow)}.auth-brand{display:flex;min-height:104px;margin-inline:-24px;align-items:center;padding:22px 24px;background:var(--brand-dark)}.auth-logo{display:block;width:178px;height:auto}.auth-panel h1{margin:0;font-size:24px}.auth-panel p{margin:4px 0 0;color:var(--muted)}.auth-panel input[type=email],.auth-panel input[type=password],.auth-panel input[type=text]{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#fffefd;outline:none}.auth-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f75651f}.auth-error{border:1px solid rgba(180,35,24,.22);border-radius:8px;padding:10px 12px;color:var(--danger);background:var(--danger-soft);font-size:13px;font-weight:700}.auth-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.main-pane{min-width:0;overflow:auto}.page{max-width:1380px;margin:0 auto;padding:28px 30px 38px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-header h1{margin:2px 0 0;font-size:28px;font-weight:760}.eyebrow{color:var(--accent-strong);font-size:12px;font-weight:760;text-transform:uppercase}.api-pill,.status-pill,.confidence-pill,.mode-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:8px;white-space:nowrap}.api-pill{border:1px solid var(--line);padding:0 12px;font-size:13px;font-weight:720;background:var(--surface)}.api-pill.configured{color:var(--accent-strong);background:var(--accent-soft)}.api-pill.mock{color:var(--warning);background:var(--warning-soft)}.workspace-grid{display:grid;grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.input-column{display:grid;gap:14px;min-width:0}.mode-selector,.analysis-tabs{display:flex;flex-wrap:wrap;gap:8px}.mode-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:0 12px;color:#36403b;background:var(--surface);font-size:13px;font-weight:680}.mode-chip:hover{border-color:var(--accent)}.mode-chip.selected{border-color:#2f75655c;color:var(--accent-strong);background:var(--accent-soft)}.settings-section,.page-empty{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.text-field:focus,.textarea-field:focus,.tag-select:focus,.workflow-small-textarea:focus,.workflow-detail-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f75651f}.button-row{display:flex;align-items:center;gap:10px}.composer-actions{justify-content:space-between;margin-top:12px}.composer-meta{color:var(--muted);font-size:12px}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;padding:0 13px;font-weight:720}.primary-button{border:1px solid var(--accent-strong);color:#fff;background:var(--accent)}.primary-button:hover{background:var(--accent-strong)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.secondary-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.danger-button{border:1px solid rgba(180,35,24,.22);color:var(--danger);background:var(--danger-soft)}.icon-button{width:38px;padding:0}.warning-banner,.info-banner,.error-banner,.success-banner{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:650}.warning-banner,.info-banner{border:1px solid rgba(161,92,22,.24);color:var(--warning);background:var(--warning-soft)}.error-banner{border:1px solid rgba(180,35,24,.24);color:var(--danger);background:var(--danger-soft)}.success-banner{border:1px solid rgba(42,128,82,.24);color:#1f6a43;background:#f1faf4}.empty-state h2,.settings-section h2{margin:0;font-size:20px;line-height:1.2}.timestamp,.row-meta{color:var(--muted);font-size:12px}.settings-heading p,.empty-state p{margin:0;color:var(--muted)}.spin{animation:signal-loader-spin .8s linear infinite}.citation-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft)}.status-pill,.confidence-pill{padding:0 10px;color:var(--accent-strong);background:var(--accent-soft);font-size:12px;font-weight:760}.status-pill.danger{background:#fee2e2;color:#b91c1c}.status-pill.success{background:#dcfce7;color:#166534}.status-pill.warning{background:#fef3c7;color:#92400e}.confidence-pill{color:var(--violet);background:#eeebff}.muted-box{border:1px dashed var(--line-strong);border-radius:8px;padding:12px;color:var(--muted);background:#fffdf8b8}.empty-state{display:grid;place-items:center;align-content:center;min-height:360px;padding:30px;text-align:center}.empty-state p{max-width:420px}.page-empty{margin-top:12px}.document-index-search-panel{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.document-index-search-form{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(280px,1fr) auto;gap:12px;align-items:end}.document-index-query{min-width:0}.document-index-search-actions{justify-content:flex-end}.document-index-results{display:grid;gap:10px;margin-top:12px}.document-index-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.document-index-main{display:grid;gap:6px;min-width:0}.document-index-main strong,.document-index-main p,.document-index-paths{overflow-wrap:anywhere}.document-index-main p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.document-index-paths{display:grid;gap:3px;color:var(--muted);font-size:12px}.url-extraction-panel,.url-extraction-result{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.url-extraction-controls{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(240px,auto);gap:12px;align-items:end}.url-extraction-actions{display:flex;justify-content:flex-end;gap:10px}.url-extraction-result{margin-top:12px}.url-extraction-result-group{display:grid;gap:10px}.url-extraction-result-group h2{margin:0;font-size:18px}.url-extraction-list,.url-extraction-skipped-list{display:grid;gap:10px}.document-data-dialog-backdrop{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:28px;background:#20252238}.document-data-dialog{display:grid;gap:14px;width:min(900px,calc(100vw - 56px));max-height:calc(100vh - 56px);border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:0 24px 72px #2025223d}.row-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.tag-select,.text-field,.textarea-field{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fffefd;outline:none}.tag-select,.text-field{min-height:38px;padding:0 10px}.textarea-field{min-height:140px;padding:10px;resize:vertical;line-height:1.5}.settings-page{max-width:1000px}.settings-section{display:grid;gap:16px;margin-top:14px;padding:18px}.settings-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.settings-field-hint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.settings-maintenance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fffefd}.settings-maintenance-card>div:not(.settings-maintenance-actions){display:grid;gap:4px;min-width:0}.settings-maintenance-card>div:not(.settings-maintenance-actions) span{color:var(--muted);font-size:12px}.settings-maintenance-card .settings-maintenance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-admin-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.4fr);gap:18px;align-items:start}.account-admin-panel,.account-customer-selector,.account-user-list,.account-user-main,.account-user-meta{display:grid;gap:12px;min-width:0}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-form-grid .field-label:first-child{grid-column:1 / -1}.account-toggle-row,.account-customer-list,.account-pill-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.account-customer-list{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffefd}.account-user-list{gap:10px}.account-user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;gap:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fffefd}.account-user-row.editing{border-color:var(--line-strong)}.account-user-main strong{font-size:15px}.account-user-main span,.account-user-meta span{color:var(--muted);font-size:12px}.account-user-meta{align-content:start}.account-user-actions{display:flex;justify-content:flex-end;align-items:start}.account-edit-panel{grid-column:1 / -1;display:grid;gap:12px;border-top:1px solid var(--line);padding-top:12px}.account-edit-actions,.account-password-reset{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.account-password-reset{border-top:1px solid var(--line);padding-top:12px}.account-password-reset .field-label{flex:1 1 260px}.municipality-sync-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.municipality-sync-card-unavailable{border-style:dashed;background:color-mix(in srgb,var(--danger-soft) 22%,transparent)}.municipality-sync-notice{display:block;margin-top:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--warning-soft);color:var(--warning);font-size:.85rem;line-height:1.45}.municipality-sync-notice-blocking{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft);color:var(--danger)}.import-region-list,.import-region-sources{display:grid;gap:12px}.import-region-group{border:1px solid var(--line);border-radius:10px;background:#fffefd;overflow:hidden}.import-region-group>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.import-region-group>summary>strong{margin-right:auto}.import-region-group>summary::-webkit-details-marker{display:none}.import-region-group>summary:after{content:"›";color:var(--muted);font-size:22px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.import-region-group[open]>summary:after{transform:rotate(-90deg)}.import-region-source-count{flex:0 0 auto;color:var(--muted);font-size:12px}.import-region-summary-action{flex:0 0 auto;min-height:34px;gap:6px;padding-inline:10px;font-size:13px;white-space:nowrap}.import-region-summary-action svg{width:15px;height:15px}.import-region-summary-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.import-region-sources{padding:12px}.municipality-sync-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.municipality-sync-checkbox{min-height:46px}.settings-heading{display:flex;gap:12px;align-items:flex-start}.settings-heading.compact-heading{align-items:center;gap:8px}.settings-heading.compact-heading h3{margin:0;font-size:16px}.outlook-status-row{display:flex;flex-wrap:wrap;gap:8px}.outlook-status-row span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:var(--muted);background:#fffefd;font-size:12px;font-weight:720}.outlook-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.outlook-action-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fffefd}.outlook-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--ink);font-size:13px;font-weight:700}.field-label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.workflow-page{max-width:none}.workflow-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 360px;gap:16px;align-items:start}.workflow-layout-manage{grid-template-columns:320px minmax(0,1fr)}.workflow-layout-board{grid-template-columns:minmax(0,1fr)}.workflow-sidebar,.workflow-main,.workflow-detail-panel{display:grid;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.workflow-sidebar,.workflow-detail-panel{max-height:calc(100vh - 146px);overflow:auto}.workflow-ticket-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:28px;background:#20252238}.workflow-ticket-dialog.workflow-detail-panel{width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 56px);box-shadow:0 24px 72px #2025223d}.workflow-create-form,.workflow-step-form,.workflow-ticket-form,.workflow-comment-form,.workflow-step-edit{display:grid;gap:10px}.workflow-create-help{margin:-2px 0 2px;color:var(--muted);font-size:13px;line-height:1.45}.workflow-list{display:grid;gap:8px}.workflow-list-row{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--ink);background:#fffefd;text-align:left}.workflow-list-select{display:grid;gap:4px;width:100%;border:0;padding:0;color:var(--ink);background:transparent;text-align:left}.workflow-list-row:hover{border-color:var(--line-strong);background:var(--surface-soft)}.workflow-list-row.active{border-color:#2f756557;background:var(--accent-soft)}.workflow-list-row span{color:var(--muted);font-size:12px}.workflow-toolbar,.workflow-step-form{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:end}.workflow-step-form{grid-template-columns:minmax(220px,1fr) auto}.workflow-type-summary{display:grid;gap:4px;min-width:92px;min-height:42px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:7px 11px;background:var(--surface-soft)}.workflow-type-summary span,.workflow-prospect-ticket-actions>span{color:var(--muted);font-size:12px}.workflow-delete-button{grid-column:1 / -1;justify-self:start}.workflow-board{display:flex;gap:12px;min-height:calc(100vh - 310px);overflow-x:auto;padding-bottom:4px}.workflow-layout-manage .workflow-board{min-height:360px}.workflow-column{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;flex:0 0 292px;min-height:480px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.workflow-layout-manage .workflow-column{min-height:260px}.workflow-column.drop-active{border-color:#2f756552}.workflow-column-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-height:42px}.workflow-column-header h2{margin:0;font-size:17px}.workflow-column-header span{color:var(--muted);font-size:12px;font-weight:700}.workflow-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.workflow-ticket-list{display:grid;align-content:start;gap:8px}.workflow-step-summary{border:1px dashed var(--line-strong);border-radius:8px;padding:10px;color:var(--muted);background:#fffdf8b8;font-size:13px}.workflow-prospect-sync-note{display:flex;gap:8px;align-items:flex-start}.workflow-prospect-sync-note svg{flex:0 0 auto}.workflow-ticket-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--ink);background:#fffefd;text-align:left;overflow-wrap:anywhere}.workflow-ticket-card:hover{border-color:var(--line-strong);background:var(--surface)}.workflow-ticket-card.selected{border-color:#2f756561;background:var(--accent-soft)}.workflow-ticket-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:13px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.workflow-ticket-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px}.workflow-ticket-meta span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:8px;padding:0 8px;background:#f2ece4}.workflow-ticket-meta .workflow-ticket-kind{gap:5px;color:var(--accent-strong);background:var(--accent-soft)}.workflow-prospect-ticket-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:-6px}.workflow-small-textarea,.workflow-detail-textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);background:#fffefd;outline:none;resize:vertical}.workflow-small-textarea{min-height:82px}.workflow-detail-textarea{min-height:130px}.workflow-detail-heading,.workflow-link-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.workflow-detail-heading h2{margin:2px 0 0;font-size:20px;line-height:1.25}.workflow-link-section{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.workflow-link-heading{justify-content:flex-start;align-items:center;color:var(--accent-strong)}.workflow-comment-list{display:grid;gap:8px}.workflow-comment{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffefd;overflow-wrap:anywhere}.workflow-comment{display:grid;gap:3px}.workflow-comment small{color:var(--muted)}.workflow-comment p{margin:0;color:var(--muted);font-size:13px}.evidence-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px);gap:12px;align-items:end}.text-field-with-icon{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fffefd}.text-field-with-icon svg{color:var(--muted)}.text-field-with-icon input{width:100%;min-width:0;border:0;padding:11px 0;color:var(--ink);background:transparent;font:inherit;outline:none}.evidence-table-scroll{max-height:620px}.evidence-table{min-width:2120px;table-layout:fixed}.evidence-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.evidence-table td{line-height:1.35;overflow-wrap:break-word;word-break:normal}.evidence-table th:nth-child(1),.evidence-table td:nth-child(1){width:330px}.evidence-table th:nth-child(2),.evidence-table td:nth-child(2){width:470px}.evidence-table th:nth-child(3),.evidence-table td:nth-child(3){width:330px}.evidence-table th:nth-child(4),.evidence-table td:nth-child(4),.evidence-table th:nth-child(8),.evidence-table td:nth-child(8),.evidence-table th:nth-child(9),.evidence-table td:nth-child(9),.evidence-table th:nth-child(10),.evidence-table td:nth-child(10){width:125px}.evidence-table th:nth-child(5),.evidence-table td:nth-child(5){width:145px}.evidence-table th:nth-child(6),.evidence-table td:nth-child(6){width:190px}.evidence-table th:nth-child(7),.evidence-table td:nth-child(7){width:210px}.evidence-table th:nth-child(11),.evidence-table td:nth-child(11){width:170px}.evidence-table small{display:block;margin-top:4px;color:var(--muted)}.evidence-page>.success-banner,.evidence-page>.error-banner{margin-bottom:14px}.evidence-review-shell{min-width:0}.evidence-focus-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(57,112,104,.22);border-radius:8px;padding:12px 14px;background:var(--accent-soft)}.evidence-focus-banner>div:first-child{display:grid;min-width:0;gap:3px}.evidence-focus-banner strong{overflow-wrap:anywhere}.evidence-focus-banner span{color:var(--muted);font-size:12px}.evidence-focus-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.evidence-filter-panel{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.monitor-filter-summary{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:14px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.monitor-filter-summary p{margin:4px 0 0;color:#303a34;font-size:14px;line-height:1.5}.signal-filter-pending{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--accent-strong);font-size:12px;font-weight:760}.catalog-retry-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.monitor-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.evidence-search-field{grid-column:span 2}.evidence-apply-filters,.evidence-clear-filters{align-self:end}.evidence-multi-select-label{min-width:0}.evidence-multi-select{position:relative;min-width:0}.evidence-multi-select summary{display:flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--surface);list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-multi-select summary::-webkit-details-marker{display:none}.evidence-multi-select summary:after{content:"v";margin-left:auto;color:var(--muted)}.evidence-multi-select[open] summary{border-color:var(--accent);box-shadow:0 0 0 3px #2f75651f}.evidence-multi-select-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;gap:7px;width:min(320px,82vw);max-height:280px;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:var(--surface);box-shadow:var(--shadow)}.evidence-multi-select-menu .checkbox-label{align-items:flex-start;min-height:28px;line-height:1.35}.evidence-multi-select-clear{justify-self:start;border:0;padding:0;color:var(--accent-strong);background:transparent;font-size:12px;font-weight:760}.evidence-multi-select-empty{color:var(--muted);font-size:13px}.geography-filter{grid-column:span 2;align-self:end;min-width:0}.geography-filter-popup{width:100%}.geography-filter-panel{right:0;left:auto;display:grid;gap:10px;width:min(680px,calc(100vw - 32px));max-height:min(520px,70vh);overflow:auto;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:var(--surface)}.geography-region-group{display:grid;gap:7px;border-bottom:1px solid var(--line);padding-bottom:10px}.geography-region-group:last-child{border-bottom:0;padding-bottom:0}.geography-region-heading{font-size:14px}.geography-select-all{justify-self:start;border:0;padding:0 0 0 24px;color:var(--accent-strong);background:transparent;font-size:12px;font-weight:760}.geography-municipality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-left:24px}.evidence-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px;align-items:start}.evidence-groups{display:grid;gap:14px;min-width:0}.evidence-document-group{border:1px solid var(--line);border-radius:8px;background:#fffefd;overflow:hidden}.evidence-document-group>header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--accent-soft)}.evidence-document-title{display:flex;min-width:0;gap:10px;align-items:flex-start}.evidence-document-title>div{min-width:0}.evidence-document-actions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.evidence-document-group h3{margin:0 0 3px;font-size:15px;overflow-wrap:anywhere}.evidence-document-group p,.evidence-case-heading span,.evidence-row-title span,.evidence-review-row small,.evidence-detail-heading span{margin:0;color:var(--muted);font-size:12px}.evidence-case-group{padding:12px;border-bottom:1px solid var(--line)}.evidence-case-group:last-child{border-bottom:0}.evidence-case-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start;margin-bottom:8px}.evidence-case-heading strong,.evidence-case-heading span{min-width:0;overflow-wrap:anywhere}.evidence-row-list{display:grid;gap:8px}.evidence-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff}.evidence-review-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px #39706824}.evidence-row-main{min-width:0;border:0;padding:10px 12px;text-align:left;color:inherit;background:transparent;cursor:pointer}.evidence-row-main p{margin:6px 0;color:var(--ink);font-size:13px;line-height:1.4}.evidence-row-title{display:grid;gap:3px}.evidence-row-title strong,.evidence-detail-heading strong{overflow-wrap:anywhere}.evidence-row-actions{display:flex;align-items:center;gap:4px;padding:8px;border-left:1px solid var(--line);background:#faf9f6}.evidence-icon-action{width:32px;height:32px}.candidate-review-available{border-color:#5d9c77!important;color:#17603b!important;background:#e5f5eb!important;box-shadow:inset 0 0 0 1px #17603b14}.candidate-review-available:hover:not(:disabled){border-color:#397c58!important;background:#d8efdf!important}.evidence-detail-panel{position:sticky;top:16px;display:grid;gap:12px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fffefd}.evidence-detail-heading{display:grid;gap:4px}.evidence-detail-panel>p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.signal-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.signal-score-card{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#faf9f6}.signal-score-card span{color:var(--muted);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.signal-score-card strong{font-size:16px;line-height:1.1}.evidence-detail-grid{display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr);gap:7px 10px;margin:0;font-size:12px}.evidence-detail-grid dt{color:var(--muted)}.evidence-detail-grid dd{margin:0;overflow-wrap:anywhere}.evidence-detail-section{display:grid;gap:7px}.evidence-detail-section>strong{font-size:12px}.evidence-chip-list{display:flex;flex-wrap:wrap;gap:6px}.evidence-chip-list span{max-width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#faf9f6;font-size:12px;overflow-wrap:anywhere}.evidence-structured-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.evidence-structured-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.evidence-structured-table th{padding:6px 8px;color:var(--muted);background:#faf9f6;font-size:10px;text-align:left}.evidence-structured-table td{padding:8px;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--line)}.evidence-structured-table th:first-child,.evidence-structured-table td:first-child{width:42%}.evidence-structured-table td>strong,.evidence-structured-table td>small{display:block}.evidence-structured-table td>small{margin-top:4px;color:var(--muted);line-height:1.35}.evidence-structured-table td>small>span:first-child{margin-right:4px;font-weight:760}.evidence-structured-compact-values{display:flex!important;flex-wrap:wrap;gap:3px 7px}.evidence-structured-values{display:grid;gap:4px;margin:0}.evidence-structured-values>div{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:5px}.evidence-structured-values dt{color:var(--muted)}.evidence-structured-values dd{margin:0}.evidence-detail-disclosure{border:1px solid var(--line);border-radius:8px;background:#faf9f6}.evidence-detail-disclosure>summary{padding:8px 10px;font-size:12px;font-weight:760;cursor:pointer}.evidence-detail-disclosure[open]>summary{border-bottom:1px solid var(--line)}.evidence-detail-disclosure>dl{display:grid;gap:8px;margin:0;padding:10px;font-size:11px}.evidence-detail-disclosure>dl>div{display:grid;gap:2px}.evidence-detail-disclosure>dl dt{color:var(--muted);font-weight:700}.evidence-detail-disclosure>dl dd{margin:0;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.evidence-diagnostics>dl{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:6px 10px}.evidence-diagnostics>dl>dt{color:var(--muted)}.evidence-diagnostics>dl>dd{margin:0;overflow-wrap:anywhere}.evidence-diagnostics-metadata{display:grid;gap:6px;padding:0 10px 10px;font-size:11px}.evidence-diagnostics-metadata pre{max-height:260px;margin:0;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:8px;color:var(--ink);background:#fff;font:inherit;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-detail-actions,.evidence-merge-box{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.evidence-merge-box .field-label{flex:1 1 220px}.empty-state.compact{padding:20px 10px}.evidence-edit-dialog{max-width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 42px);overflow:auto}.evidence-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.evidence-edit-dialog .textarea-field{min-height:84px}.evidence-structured-editors{display:grid;gap:14px}.evidence-structured-editor-section{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#faf9f6}.evidence-structured-editor-section>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.evidence-structured-editor-section h3,.evidence-structured-editor-section p{margin:0}.evidence-structured-editor-section h3{font-size:14px}.evidence-structured-editor-section p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.evidence-structured-editor-section>header>button{flex:0 0 auto}.evidence-structured-editor-list{display:grid;gap:10px}.evidence-structured-editor-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.evidence-structured-editor-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.evidence-structured-editor-card-heading .icon-button{width:30px;height:30px}.evidence-structured-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.evidence-needs-review-field{padding:2px 0}.evidence-context-dialog{max-width:min(980px,calc(100vw - 40px))}.evidence-context-version-field{display:grid;grid-template-columns:minmax(120px,auto) minmax(280px,1fr);align-items:center;gap:10px}.evidence-context-version-field>span{color:var(--ink);font-size:13px;font-weight:760}.evidence-context-version-error{margin:0}.evidence-context-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.evidence-context-meta span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--surface-soft)}.evidence-context-block,.evidence-context-window{display:grid;gap:8px}.evidence-context-block>strong,.evidence-context-window summary{color:var(--ink);font-size:13px;font-weight:760}.evidence-context-window summary{cursor:pointer}.evidence-context-dialog pre{max-height:min(620px,calc(100vh - 220px));overflow:auto;border:1px solid var(--line);border-radius:8px;margin:0;padding:12px;white-space:pre-wrap;color:var(--ink);background:#fffefd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}@media(max-width:680px){.evidence-context-version-field{grid-template-columns:1fr}}.signal-insights-page{max-width:1120px}.evidence-review-shell.customer{gap:16px;margin-top:0;border:0;padding:0;background:transparent;box-shadow:none}.evidence-review-shell.customer>.settings-heading{padding:0 2px}.evidence-review-shell.customer .evidence-filter-panel{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fffdf8e0;box-shadow:0 10px 28px #2d2a2314}.signal-insights-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.signal-page-loader{display:flex;gap:12px;align-items:center;justify-content:center;min-height:220px;border:1px dashed rgba(104,113,109,.22);border-radius:8px;color:var(--accent-strong);background:var(--surface-soft)}.signal-page-loader-spinner{display:inline-block;width:28px;height:28px;border:3px solid rgba(47,117,101,.18);border-top-color:var(--accent-strong);border-radius:50%;animation:signal-loader-spin .8s linear infinite;will-change:transform}.signal-page-loader div{display:grid;gap:3px}.signal-page-loader strong{color:var(--ink);font-size:15px}.signal-page-loader span{color:var(--muted);font-size:13px;font-weight:680}@keyframes signal-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signal-card-list{display:grid;gap:10px}.customer-profile-panel{display:grid;gap:16px;margin-bottom:14px;background:linear-gradient(135deg,rgba(228,241,236,.72),transparent 55%),var(--surface)}.customer-profile-heading,.customer-suggestion-heading,.customer-suggestion-title{display:flex;gap:12px;align-items:start;justify-content:space-between}.customer-profile-heading>svg,.customer-suggestion-heading>svg{flex:0 0 auto;color:var(--accent)}.customer-profile-heading>div{flex:1 1 auto}.customer-profile-heading h2,.customer-suggestion-heading h3,.customer-suggestion-card h4{margin:0}.customer-profile-heading p,.customer-suggestion-heading p{max-width:850px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.customer-profile-form{display:grid;gap:18px;border-top:1px solid var(--line);padding-top:16px}.customer-profile-form fieldset{display:grid;gap:10px;min-width:0;border:0;margin:0;padding:0}.customer-profile-form legend{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:780}.customer-need-grid,.customer-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-choice-card,.customer-choice-list label,.customer-region-grid label{display:flex;gap:9px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffefbe0}.customer-choice-card.selected,.customer-choice-list label:has(input:checked),.customer-region-grid label:has(input:checked){border-color:#2f75656b;background:var(--accent-soft)}.customer-choice-card input,.customer-choice-list input,.customer-region-grid input{flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.customer-choice-card span,.customer-choice-list span{display:grid;gap:2px}.customer-choice-card small,.customer-choice-list small,.customer-municipality-field small{color:var(--muted);font-size:12px;line-height:1.42}.customer-choice-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-project-start-choice{border-color:#a15c1652!important;background:var(--warning-soft)!important}.customer-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.customer-region-grid label{padding:7px 9px;font-size:12px;font-weight:680}.customer-municipality-field{max-width:620px}.customer-municipality-field select{min-height:150px}.customer-profile-actions{display:flex;gap:8px;justify-content:flex-end}.customer-monitor-suggestions{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.customer-suggestion-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fffefbeb}.customer-suggestion-card.focus-construction_start{border-color:#a15c166b;box-shadow:inset 3px 0 #a15c16b3}.customer-suggestion-card.focus-near_start{border-style:dashed}.customer-suggestion-title h4{margin-top:5px;font-size:16px}.customer-suggestion-title>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:17px}.customer-start-badge,.customer-near-start-badge{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;letter-spacing:.02em}.customer-start-badge{color:#75420f;background:var(--warning-soft)}.customer-near-start-badge{color:var(--muted);background:var(--surface-soft)}.customer-suggestion-card>p,.customer-suggestion-card>small,.customer-suggestion-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.customer-suggestion-examples{display:grid;gap:7px;margin:0;padding:0;list-style:none}.customer-suggestion-examples li{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:7px}.customer-suggestion-examples strong{font-size:12px}.customer-suggestion-examples span{color:var(--muted);font-size:11px}.customer-suggestion-create{justify-self:start;margin-top:auto}.monitors-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.monitor-picker{display:grid;max-width:420px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fffdf8e0;box-shadow:0 10px 28px #2d2a2314}.monitor-list{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffdf8e0}.monitor-list-item{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;padding:11px 12px;color:var(--ink);background:transparent;text-align:left}.monitor-list-item:hover{border-color:#2f75652e;background:var(--surface-soft)}.monitor-list-item.active{border-color:#2f756547;background:var(--surface);box-shadow:0 8px 24px #37332a14}.monitor-list-item strong,.monitor-list-item span{min-width:0;overflow-wrap:anywhere}.monitor-list-item span{color:var(--muted);font-size:12px;font-weight:680}.monitor-detail{min-width:0}.monitor-detail-heading{display:flex;gap:14px;align-items:start;justify-content:space-between}.monitor-detail-heading h2{margin-bottom:4px}.monitor-result-summary{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:9px 10px;color:var(--accent-strong);background:var(--accent-soft);font-size:13px;font-weight:760}.monitor-result-sections{display:grid;gap:22px;margin-top:16px}.monitor-result-section{display:grid;gap:10px}.monitor-result-section-heading{display:flex;gap:12px;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px}.monitor-result-section-heading h3{margin:0;color:var(--ink);font-size:18px}.monitor-result-section-heading span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:760}.monitor-result-section-empty{border:1px dashed rgba(104,113,109,.24);border-radius:8px;margin:0;padding:12px;color:var(--muted);background:var(--surface-soft);font-size:13px;font-weight:680}.monitor-tabs{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:3px;background:var(--surface-soft)}.monitor-tabs button{min-height:30px;border:1px solid transparent;border-radius:6px;padding:0 11px;color:var(--muted);background:transparent;font-size:13px;font-weight:760}.monitor-tabs button.active{border-color:#2f756538;color:var(--accent-strong);background:var(--surface);box-shadow:0 4px 12px #37332a14}.monitor-page-tabs{justify-self:start;margin:0 0 14px}.monitor-query-text{margin:12px 0 0;max-width:920px;color:#26302b;font-size:15px;line-height:1.58}.monitor-detail .signal-insights-workspace{margin-top:12px}.monitor-result-section .signal-insights-workspace{margin-top:0}.monitor-settings-panel{display:grid;gap:14px;margin-top:14px}.monitor-settings-group{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fffefd}.monitor-settings-group h3{margin:0;font-size:16px}.monitor-settings-description{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.monitor-filter-settings-group .monitor-filter-summary{grid-template-columns:minmax(0,1fr)}.monitor-settings-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px);gap:14px;align-items:start}.monitor-segmented-control{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--surface-soft)}.monitor-segmented-control button{min-height:30px;border:1px solid transparent;border-radius:6px;padding:0 10px;color:var(--muted);background:transparent;font-size:13px;font-weight:760}.monitor-segmented-control button.active{border-color:#2f756538;color:var(--accent-strong);background:var(--surface)}.monitor-channel-field{grid-column:1 / -1}.monitor-channel-grid{display:flex;flex-wrap:wrap;gap:10px 16px;min-height:38px;align-items:center}.monitor-settings-save{justify-self:start}.monitor-notification-preview-section{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fffefd}.monitor-notification-preview-section h3{margin:2px 0 0;font-size:16px}.notification-preview-shell{display:grid;justify-items:start;border:1px solid rgba(47,117,101,.12);border-radius:8px;padding:18px;background:linear-gradient(135deg,#fff0d9b8,#e4f1ecc2),#f7f5ef}.notification-preview-shell.summary{background:linear-gradient(135deg,#e4f1ecd1,#eeebff9e),#f7f5ef}.notification-preview-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;width:min(100%,820px);border:1px solid rgba(200,189,173,.8);border-radius:8px;padding:16px;color:#202522;background:#fffdf8f5;box-shadow:0 14px 34px #2d2a231f}.notification-preview-card.summary-example{width:min(100%,760px)}.notification-preview-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff;background:var(--accent-strong);font-size:14px;font-weight:840;letter-spacing:0}.notification-preview-content{display:grid;gap:9px;min-width:0}.notification-preview-title-row{display:flex;gap:10px;align-items:baseline;min-width:0}.notification-preview-title-row strong{min-width:0;font-size:16px;overflow-wrap:anywhere}.notification-preview-title-row span{flex:0 0 auto;color:var(--muted);font-size:13px}.notification-preview-card h4{margin:0;font-size:17px;line-height:1.3}.notification-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.notification-preview-meta span{border:1px solid rgba(104,113,109,.18);border-radius:999px;padding:3px 8px;color:#48514b;background:var(--surface-soft);font-size:12px;font-weight:740}.notification-preview-card p{margin:0;color:#39423d;line-height:1.5}.notification-preview-intro{font-weight:680}.notification-preview-link{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:34px;border:1px solid rgba(47,117,101,.28);border-radius:6px;padding:0 10px;color:var(--accent-strong);background:var(--accent-soft);font-weight:780}.notification-preview-report-section{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.notification-preview-report-section h5{margin:0;color:var(--accent-strong);font-size:14px}.notification-preview-report-section ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#39423d}.notification-preview-report-section li{line-height:1.45}.monitor-results{display:grid;gap:10px;margin-top:12px}.monitor-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fffefd}.monitor-result-main{display:grid;gap:8px;min-width:0}.monitor-result-title-row{display:flex;gap:10px;align-items:start;justify-content:space-between}.monitor-result-title-row h3{margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.monitor-result-title-row span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:760}.monitor-result-card p{margin:0;color:#3d4741}.monitor-result-meta{display:flex;flex-wrap:wrap;gap:6px}.monitor-result-meta span{border:1px solid rgba(104,113,109,.18);border-radius:999px;padding:3px 8px;color:#48514b;background:var(--surface-soft);font-size:12px;font-weight:740}.signal-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-width:0;border:1px solid rgba(187,179,166,.82);border-radius:8px;padding:18px 20px 16px;color:var(--ink);background:linear-gradient(180deg,#ffffffeb,#fff0 112px),#fffefd;box-shadow:0 10px 28px #2d2a2311}.signal-card-clickable{cursor:pointer}.signal-card:hover,.signal-card:focus-within{border-color:#1d4f9157;box-shadow:0 16px 36px #2d2a231a;outline:none}.signal-sector-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--signal-icon-color, #2f7565);background:var(--signal-icon-bg, #e4f1ec);box-shadow:inset 0 0 0 1px #ffffffc2}.signal-sector-icon.healthcare{--signal-icon-bg: #fee7ea;--signal-icon-color: #a21f3b}.signal-sector-icon.construction{--signal-icon-bg: #fff0c2;--signal-icon-color: #83510a}.signal-sector-icon.digital{--signal-icon-bg: #e1effe;--signal-icon-color: #1d4f91}.signal-sector-icon.transport{--signal-icon-bg: #dff6fb;--signal-icon-color: #0e6674}.signal-sector-icon.education{--signal-icon-bg: #ece9fe;--signal-icon-color: #5946b2}.signal-sector-icon.public{--signal-icon-bg: #e8eee9;--signal-icon-color: #3f6652}.signal-sector-icon.environment{--signal-icon-bg: #e2f6df;--signal-icon-color: #2f6b35}.signal-sector-icon.research{--signal-icon-bg: #f3e6ff;--signal-icon-color: #70429c}.signal-sector-icon.procurement{--signal-icon-bg: #e7eefc;--signal-icon-color: #294f9b}.signal-sector-icon.budget{--signal-icon-bg: #e6f5df;--signal-icon-color: #426b1f}.signal-card-main{display:grid;gap:13px;min-width:0}.signal-card-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start}.signal-card-heading{display:grid;gap:5px;min-width:0}.signal-card-heading h3{margin:0;color:#202823;font-size:18px;font-weight:820;line-height:1.22;overflow-wrap:anywhere}.signal-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--ink);background:#f8f8f5;font-size:12px;font-weight:820;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffffbd}.signal-rank-badge.high{border-color:#27655647;color:#244f45;background:#eef7f3}.signal-rank-badge.medium{border-color:#a15c163d;color:#8a4e10;background:#fff6e8}.signal-rank-badge.low{color:var(--muted)}.signal-card-meta{display:flex;flex-wrap:wrap;gap:4px 9px;color:#6a716c;font-size:12px;font-weight:700}.signal-card-meta span{min-width:0}.signal-card-meta span+span:before{content:"·";margin-right:8px;color:#a09a90}.signal-card-fundamentals{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.signal-card-fundamental{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid var(--signal-fundamental-border, rgba(29, 79, 145, .2));border-radius:7px;padding:5px 8px;color:var(--signal-fundamental-text, #173f78);background:var(--signal-fundamental-bg, #eef5ff);box-shadow:inset 0 0 0 1px #ffffffa6}.signal-card-fundamental>span{margin-right:6px;color:var(--signal-fundamental-label, #456a9d);font-size:10px;font-weight:820;line-height:1;text-transform:uppercase}.signal-card-fundamental>strong{min-width:0;font-size:12px;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.signal-card-fundamental.signal-kind{--signal-fundamental-bg: #eef5ff;--signal-fundamental-border: rgba(29, 79, 145, .22);--signal-fundamental-label: #4d6f9f;--signal-fundamental-text: #173f78}.signal-card-fundamental.sector{--signal-fundamental-bg: #eef7f3;--signal-fundamental-border: rgba(39, 101, 86, .22);--signal-fundamental-label: #4f7569;--signal-fundamental-text: #245348}.signal-card-milestone{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;border:1px solid rgba(29,79,145,.2);border-radius:8px;padding:6px 9px;color:#315f98;background:#f0f5fc;font-size:11px}.signal-card-milestone span{color:#53739d;font-weight:720}.signal-card-milestone strong{color:#173f78;font-size:12px;font-weight:820}.signal-business-section{display:grid;gap:8px;border-left:2px solid rgba(39,101,86,.52);padding:2px 0 2px 13px}.signal-business-section>span{color:#2d5f53;font-size:11px;font-weight:820;text-transform:uppercase}.signal-business-section p{margin:0}.signal-business-lead{color:#202823;font-size:15px;font-weight:720;line-height:1.45}.signal-business-analysis{color:#3a433d;font-size:13.5px;line-height:1.52}.signal-card-evidence-facts{display:grid;gap:7px;min-width:0;color:#4b5650;font-size:12px}.signal-card-evidence-row{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.signal-card-evidence-row>span{color:#68716b;font-weight:780;line-height:1.45}.signal-card-evidence-values{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.signal-card-evidence-value{display:inline-flex;max-width:100%;border:1px solid rgba(104,113,109,.18);border-radius:6px;padding:3px 7px;color:#26302a;background:#faf9f6b8;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.signal-card-evidence-more{display:inline-flex;align-items:center;border-radius:6px;padding:3px 2px;color:#557069;font-size:11px;font-weight:780}.signal-card-badges{display:flex;flex-wrap:wrap;gap:0;color:#515a54;font-size:12px;font-weight:760}.signal-card-badge{display:inline-flex;align-items:center;min-height:20px;max-width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;overflow-wrap:anywhere}.signal-card-badge+.signal-card-badge:before{content:"·";margin:0 8px;color:#a09a90}.signal-card-badge.type,.signal-card-badge.effect,.signal-card-badge.sector{color:#48514b}.signal-card-badge.trust{color:#35675b}.signal-card-badge.trust.medium{color:#925814;font-weight:820}.signal-card-badge.trust.low{color:#a33f36;font-weight:820}.signal-card-badge.source{color:#395c53}.signal-card-footer{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0;border-top:1px solid rgba(104,113,109,.15);padding-top:9px;color:var(--muted);font-size:12px}.signal-source-parts{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0}.signal-source-part{display:inline-flex;align-items:center;overflow-wrap:anywhere}.signal-source-part+.signal-source-part:before{content:"·";margin:0 6px;color:#a09a90}.signal-source-label+.signal-source-part:before{content:none;margin:0}.signal-source-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:#1d4f91;background:transparent;font-size:12px;font-weight:760;text-decoration:underline;text-underline-offset:2px}.signal-source-link:hover,.signal-source-link:focus-visible{color:#173f74}.signal-card-open-hint{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border:0;padding:0;color:#42685e;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;font-weight:780;white-space:nowrap}.signal-card-open-hint:focus-visible{border-radius:4px;outline:2px solid rgba(47,117,101,.38);outline-offset:3px}.signal-card-actions{display:flex;flex-direction:column;gap:5px;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.signal-card:hover .signal-card-actions,.signal-card:focus-within .signal-card-actions{opacity:1;visibility:visible}.signal-card-actions.has-persistent-prospect-action{opacity:1;visibility:visible}.signal-card-actions.has-persistent-prospect-action .signal-card-action-button:not(.prospect-action){opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.signal-card:hover .signal-card-actions.has-persistent-prospect-action .signal-card-action-button,.signal-card:focus-within .signal-card-actions.has-persistent-prospect-action .signal-card-action-button{opacity:1;visibility:visible}.signal-card-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:var(--ink);background:#fffdf8;font-size:12px;font-weight:720;white-space:nowrap}.signal-card-action-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.signal-card-action-button.in-prospect{border-color:#2a805257;color:#1f6a43;background:#e8f6ec}.signal-card-action-button.in-prospect:hover,.signal-card-action-button.in-prospect:focus-visible{border-color:#2a805285;background:#d9f0df}.signal-card-actions .signal-card-action-button{width:34px;padding:0}.signal-card-actions .signal-card-action-button span,.signal-card-menu,.signal-card-menu.prospect-only{display:none}.signal-card-menu summary{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fffdf8;list-style:none}.signal-card-menu summary::-webkit-details-marker{display:none}.signal-card-menu-content{position:absolute;right:12px;top:50px;z-index:4;display:grid;gap:5px;min-width:176px;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fffefd;box-shadow:var(--shadow)}.signal-card-menu:not([open]) .signal-card-menu-content{display:none}.prospects-page{padding-bottom:420px}.prospect-page-actions,.prospect-view-toggle{align-items:center;display:flex;gap:8px}.prospect-view-toggle{background:#edf2ef;border-radius:9px;padding:3px}.prospect-view-toggle button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:720;gap:6px;padding:8px 11px}.prospect-view-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #21362e1f;color:#245f4f}.prospects-page>.success-banner,.prospects-page>.error-banner{margin-bottom:14px}.prospects-layout,.prospect-detail,.prospect-section{display:grid;gap:16px}.prospect-picker{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.prospect-picker .field-label{max-width:520px}.prospect-detail-heading,.prospect-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-detail-heading h2,.prospect-section-heading h3{margin:0}.prospect-name-block{flex:1;min-width:0}.prospect-name-heading,.prospect-name-form{display:flex;align-items:center;gap:8px;min-width:0}.prospect-name-heading h2{min-width:0;overflow-wrap:anywhere}.prospect-name-edit-button{flex:0 0 auto;width:32px;min-height:32px}.prospect-name-form{flex-wrap:wrap;max-width:720px}.prospect-name-form .text-field{flex:1 1 260px;min-width:180px}.prospect-subview-tabs{display:flex;gap:4px;width:fit-content;border:1px solid var(--line);border-radius:9px;padding:3px;background:var(--surface-soft)}.prospect-subview-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:8px 13px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:760}.prospect-subview-tabs button:hover{color:var(--ink);background:#ffffffa6}.prospect-subview-tabs button.active{color:var(--accent-strong);background:#fff;box-shadow:0 1px 4px #37332a1f}.prospect-subview-tabs button:focus-visible{outline:2px solid rgba(47,117,101,.38);outline-offset:2px}.prospect-subview-panel{display:grid;gap:16px;min-width:0}.prospect-section-heading{justify-content:flex-start;color:var(--ink)}.prospect-section{border-top:1px solid var(--line);padding-top:16px}.identifier-graph-page>.success-banner,.identifier-graph-page>.error-banner{margin-bottom:14px}.failed-extraction-list{display:grid;gap:16px}.extraction-tabs{margin-bottom:16px}.failed-extraction-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.failed-extraction-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.failed-extraction-title{color:var(--text);font-size:1.05rem;font-weight:800;margin-bottom:6px}.failed-extraction-link{color:#1d4ed8;display:inline-block;max-width:100%;overflow-wrap:anywhere;text-decoration:underline}.failed-extraction-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.failed-extraction-reason{align-items:center;color:var(--danger);display:flex;gap:8px;margin-top:14px}.failed-extraction-reason.warning{color:#92400e}.failed-extraction-output{display:grid;gap:8px;margin-top:14px}.failed-extraction-output pre{background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--text);margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.identifier-graph-search{display:grid;grid-template-columns:minmax(170px,240px) minmax(260px,1fr) auto;gap:12px;align-items:end}.identifier-graph-value-field{min-width:0}.identifier-graph-map{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr) minmax(240px,1fr);gap:16px;align-items:start}.identifier-graph-column,.identifier-graph-root-column{display:grid;gap:10px}.identifier-graph-root-column{align-content:center;min-height:260px}.identifier-graph-column-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.identifier-graph-empty-column{padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#fffefd;text-align:center}.identifier-graph-linked-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.identifier-graph-linked-node>svg{color:var(--accent)}.identifier-graph-linked-node>small{grid-column:1 / -1;color:var(--muted);font-size:12px}.identifier-node-card{display:grid;width:100%;min-height:118px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fffefd;text-align:left}.identifier-node-card.root{border-color:var(--accent);background:#eef7f1}.identifier-node-card.unresolved{border-style:dashed}.identifier-node-card:hover{border-color:var(--accent)}.identifier-node-card span,.identifier-node-card small{color:var(--muted);font-size:12px}.identifier-node-card strong{font-size:20px;overflow-wrap:anywhere}.identifier-node-card p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.identifier-node-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.identifier-node-actions .secondary-button{min-height:32px;padding:6px 9px;font-size:12px}.identifier-edge-list{display:grid;gap:8px}.identifier-edge-row{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) minmax(120px,auto) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffefd}.identifier-edge-node{padding:0;border:0;color:var(--accent-strong);background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow-wrap:anywhere}.identifier-edge-row em{color:var(--muted);font-style:normal}.identifier-signal-dialog{max-width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow-y:auto}.identifier-signal-picker{display:flex;flex-wrap:wrap;gap:6px}.identifier-signal-picker button{max-width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fffefd;font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.identifier-signal-picker button.active{border-color:var(--accent);background:#eef7f1;color:var(--accent-strong)}.identifier-signal-excerpt,.identifier-signal-finding p{margin:0;color:var(--ink);line-height:1.5}.identifier-signal-finding{display:grid;gap:6px}@media(max-width:900px){.evidence-toolbar,.identifier-graph-search,.identifier-graph-map,.document-index-search-form,.url-extraction-controls,.identifier-edge-row{grid-template-columns:1fr}.url-extraction-actions{justify-content:flex-start}.identifier-graph-root-column{min-height:0}.evidence-filter-panel,.evidence-workspace,.monitor-filter-summary,.monitors-layout,.monitor-settings-grid,.customer-need-grid,.customer-choice-list,.customer-stage-list,.customer-region-grid,.customer-suggestion-grid,.signal-insights-workspace,.evidence-edit-grid,.evidence-structured-editor-grid{grid-template-columns:1fr}.customer-profile-heading{flex-wrap:wrap}.customer-profile-heading>button{width:100%;justify-content:center}.evidence-structured-editor-section>header{align-items:stretch;flex-direction:column}.evidence-structured-editor-section>header>button{align-self:flex-start}.evidence-search-field,.geography-filter{grid-column:auto}.geography-municipality-list{grid-template-columns:1fr}.evidence-detail-panel{position:static;max-height:none;overflow:visible}.evidence-focus-banner,.evidence-focus-actions{align-items:stretch;flex-direction:column}.evidence-review-row{grid-template-columns:1fr}.evidence-row-actions{border-left:0;border-top:1px solid var(--line);justify-content:flex-start}.signal-card{grid-template-columns:minmax(0,1fr);padding-right:48px}.signal-card-header{grid-template-columns:38px minmax(0,1fr)}.signal-sector-icon{width:38px;height:38px}.notification-preview-card{grid-template-columns:1fr}.signal-rank-badge{grid-column:2;justify-self:start}.signal-card-actions{display:none}.signal-card-actions.has-persistent-prospect-action{position:absolute;top:12px;right:12px;display:flex}.signal-card-actions.has-persistent-prospect-action.has-secondary-actions{right:52px}.signal-card-actions.has-persistent-prospect-action .signal-card-action-button:not(.prospect-action){display:none}.signal-card-menu{position:absolute;top:12px;right:12px;display:block}}@media(max-width:1160px){.workspace-grid,.outlook-action-grid{grid-template-columns:1fr}}@media(max-width:1039px){body{min-width:0;min-height:0;overflow:auto}#root,.app-shell{height:100dvh}.app-shell{min-width:1040px}}@media(max-width:900px){.app-shell{display:flex;flex-direction:column;min-width:0}.mobile-topbar{display:flex;flex:0 0 auto;gap:12px;align-items:center;border-bottom:1px solid rgba(216,238,231,.14);padding:10px 14px;color:var(--brand-cream);background:var(--brand-dark)}.mobile-brand-symbol{width:34px;height:34px}.mobile-topbar-title{font-size:15px;font-weight:760}.mobile-nav-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(216,238,231,.26);border-radius:8px;color:var(--brand-cream);background:#ffffff0f}.sidebar-collapse-button{width:44px;height:44px}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:61;width:min(300px,85vw);height:100dvh;visibility:hidden;transform:translate(-105%);transition:transform .2s ease,visibility 0s linear .2s}.mobile-nav-open .sidebar{visibility:visible;transform:none;box-shadow:0 24px 60px #2025224d;transition:transform .2s ease,visibility 0s}.mobile-nav-backdrop{position:fixed;inset:0;z-index:60;background:#20252257;touch-action:none;overscroll-behavior:contain}.main-pane{flex:1 1 auto;min-height:0}.page{padding:18px 14px 30px}.page-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sidebar,.mobile-nav-open .sidebar{transition:none}}
