:root{--clean-canvas:#f6f7f9;--clean-surface:#ffffff;--clean-surface-soft:#f8f9fb;--clean-surface-muted:#f2f4f7;--clean-border:#e7e9ed;--clean-border-control:#dfe3e8;--clean-divider:#eceff2;--clean-text:#1d2025;--clean-muted:#69717c;--clean-hover:#f8fafc;--clean-red-soft:#fff4f2;--ui-radius-sm:7px;--ui-radius-md:9px;--ui-radius-lg:11px;--ui-shadow-sm:0 1px 2px rgba(20,24,32,.025);--ui-shadow-md:0 1px 2px rgba(20,24,32,.025);--ui-shadow-lg:0 12px 32px rgba(20,24,32,.10);--ui-table-header:#f8f9fb}.shell,body,html{background:var(--clean-canvas)}body{color:var(--clean-text)}.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:20px 16px 18px;gap:20px;border-right:1px solid var(--clean-border);background:#fff;box-shadow:none}.sidebar-brand{padding:3px 8px 20px;border-bottom:1px solid #f0f1f3}.sidebar .brand{gap:11px;font-size:19px;font-weight:720;letter-spacing:-.55px}.sidebar .brand-mark{width:32px;height:32px;border-radius:8px;background:var(--ui-red);box-shadow:none}.nav{gap:3px}.nav a{min-height:43px;padding:7px 9px;gap:10px;border:0;border-radius:8px;color:#5f6670;font-size:14px;font-weight:590;box-shadow:none;transition:background .12s ease,color .12s ease}.nav-icon{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#858b94;box-shadow:none}.nav a:hover{border:0;background:#f6f7f9;color:#292d33;box-shadow:none}.nav a[aria-current=page]{border:0;background:var(--clean-red-soft);color:#9d2a20;box-shadow:none}.nav a[aria-current=page]:before{left:-7px;top:11px;width:2px;height:21px;border-radius:2px;background:var(--ui-red);box-shadow:none}.nav a[aria-current=page] .nav-icon{border:0;background:transparent;color:var(--ui-red);box-shadow:none}.sidebar-note{padding:14px;border:1px solid #edf0f2;border-radius:10px;background:#fafbfc;box-shadow:none}.sidebar-note-mark{width:7px;height:7px;box-shadow:none}.workspace{min-height:100dvh;background:var(--clean-canvas)}.topbar{min-height:64px;padding:10px clamp(28px,2.2vw,44px);border-bottom:1px solid var(--clean-border);background:#fff;box-shadow:none;backdrop-filter:none}.topbar-kicker{color:#8a9098;font-size:10.5px}.topbar-context strong{color:#25292f;font-size:14px}.content{width:100%;max-width:1800px;margin:0 auto;padding:36px clamp(28px,2.8vw,52px) 64px}.page-heading{align-items:flex-start;margin:0 0 28px}.page-heading-copy{gap:0}.page-heading-rule{display:none}.page-heading h1{color:#171a1f;font-size:clamp(29px,1.8vw,34px);font-weight:735;letter-spacing:-.9px;line-height:1.12}.page-heading p{max-width:780px;margin-top:7px;color:var(--clean-muted);font-size:15px;line-height:1.5}h2{color:#20242a;font-weight:700;letter-spacing:-.35px}h3{color:#262a30;font-weight:680}.muted,.portfolio-footnote{color:var(--clean-muted)}.panel{border-color:var(--clean-border);border-radius:9px;background:#fff;box-shadow:none}.documents-section,.library-section,.workspace-section{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.documents-section:before,.library-section:before,.workspace-section:before{display:none}.document-section-heading,.library-section-heading,.workspace-section-header{margin:0 0 14px;padding:0;border:0;background:transparent}.workspace-section-header{align-items:flex-end}.document-section-heading h2,.library-section-heading h2,.workspace-section-header h2,.workspace-section-header h3{margin:0;font-size:20px;font-weight:700}.document-section-heading p,.library-section-description,.workspace-section-header p{max-width:820px;margin-top:5px;color:var(--clean-muted)}.action-plan-list,.analysis-check-grid,.analysis-gap-table,.analysis-requirement-list,.analysis-requirement-source-list,.library-table-shell,.workspace-section .panel.table-scroll,.workspace-section .section-table{overflow:hidden;border:1px solid var(--clean-border);border-radius:10px;background:#fff;box-shadow:none}.analysis-message,.document-result,.inbox-notice,.notice{border-width:1px;border-style:solid;border-radius:10px}.inbox-notice,.notice{border-color:#d7e2ef;background:linear-gradient(110deg,#f5f9ff,#fff 68%);color:#4c5663;box-shadow:0 1px 2px rgba(41,59,82,.025)}.inbox-notice,.notice-info{border-color:#d4e0ee}.notice-success{border-color:#d2e7da;background:linear-gradient(110deg,#f0f8f3,#fff 68%)}.notice-warning{border-color:#ead9b1;background:linear-gradient(110deg,#fff9ec,#fff 68%)}.notice-danger{border-color:#edcec9;background:linear-gradient(110deg,#fff3f1,#fff 68%)}.notice-mark{border-color:#d4e2f0;background:#fff;box-shadow:none}.button,.row-action{border:1px solid var(--clean-border-control);border-radius:8px;background:#fff;color:#33383f;box-shadow:none}.button{min-height:39px;padding:7px 13px;font-size:13.5px;font-weight:630}.button:hover,.row-action:hover{border-color:#cfd4da;background:#f8f9fa;box-shadow:none}.button.primary{border-color:var(--ui-red);background:var(--ui-red);color:#fff;box-shadow:none}.button.primary:hover{border-color:var(--ui-red-dark);background:var(--ui-red-dark);box-shadow:none}.field{gap:7px;color:#454b53;font-size:13.5px;font-weight:620}.field input,.field select,.field textarea,.search{min-height:42px;border:1px solid var(--clean-border-control);border-radius:8px;background:#fff;box-shadow:none}.field input:hover,.field select:hover,.field textarea:hover,.search:hover{border-color:#cfd4da}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:#c98983;box-shadow:0 0 0 3px rgba(213,43,30,.065)}.badge,.document-status,.result-count,.score-pill,.semantic-tag,.status-pill{min-height:26px;padding:3px 8px;border-width:1px;border-radius:7px;font-size:12.5px;font-weight:650}.document-status:before,.score-pill:before,.semantic-tag:before,.status-pill:before{width:5px;height:5px}.check-ok,.coverage-candidate_strong,.decision-bid_recommended,.document-status.is-complete,.objective-pass,.score-high,.semantic-success,.status-completed,.triage-prioritize{border-color:#b8dec7}.check-review,.coverage-candidate_partial,.coverage-needs_review,.deadline-soon,.deadline-urgent,.decision-review_required,.document-status.is-pending,.objective-unknown,.priority-medium,.requirement-must,.score-medium,.semantic-warning,.status-review,.triage-review{border-color:#ead18d}.check-blocker,.coverage-gap,.deadline-critical,.decision-no_bid_recommended,.document-status.is-failed,.objective-fail,.priority-critical,.priority-high,.requirement-ko,.semantic-danger,.status-failed{border-color:#e9bcb6}.deadline-planned,.requirement-award,.semantic-info,.status-new{border-color:#c7d9ed}.deadline-overdue,.priority-low,.requirement-informational,.score-low,.semantic-neutral,.status-archived,.triage-watch{border-color:#d6dae0}.inbox-view{display:grid;gap:18px}.inbox-notice{margin-bottom:0;padding:14px 16px}.inbox-toolbar{grid-template-columns:minmax(360px,1fr) auto;align-items:end;gap:16px;padding:14px;border:1px solid var(--clean-border);border-radius:10px;background:#fff;box-shadow:none}.inbox-search>span{color:#565d66;font-size:12.5px}.inbox-search input{min-height:42px;border-color:var(--clean-border-control);box-shadow:none}.filter-row{min-height:42px;gap:2px;padding:3px;border:0;border-radius:8px;background:#f1f3f5;box-shadow:none}.filter-button{min-height:36px;padding:6px 12px;border:0;border-radius:6px;color:#69707a;font-size:12.5px;font-weight:620;box-shadow:none}.filter-button:hover{background:rgba(255,255,255,.62)}.filter-button[aria-pressed=true]{border:0;background:#fff;color:#962a22;box-shadow:0 1px 2px rgba(20,24,32,.055)}.inbox-results{margin-top:6px}.result-count{border-color:#e3e6ea;background:#fff;color:#69707a}.panel.table-scroll,.portfolio-backlog-section .section-table,.portfolio-triage-section .section-table,.tender-table-wrap{border-radius:10px}table{font-size:14px}.tender-table th,th{height:40px;padding:10px 15px;border-bottom:1px solid #e5e8ec;background:#f8f9fb;color:#747b84;font-size:12px;font-weight:680;letter-spacing:.01em}.table-scroll td,.tender-table td,td{padding:15px;border-bottom:1px solid var(--clean-divider);color:#353a41;line-height:1.45}.table-scroll tbody tr{transition:background .1s ease}.table-scroll tbody tr:focus-within,.table-scroll tbody tr:hover{background:var(--clean-hover);box-shadow:none}.table-scroll tbody tr:last-child td{border-bottom:0}.backlog-task-cell strong,.coverage-row>td:first-child strong,.library-row>td:first-child strong,.tender-title,.triage-row>td:nth-child(2) strong{color:#1f2328;font-weight:690}.tender-title{font-size:14px}.cell-primary{color:#444a52;font-size:13.5px}.source-link,.text-link{color:#444b54;font-weight:620;text-decoration-color:#c5cad0}.source-link:hover,.text-link:hover{color:#982b22;text-decoration-color:#d8a6a0}.row-action{min-height:32px;padding:5px 9px;font-size:12.5px;font-weight:640}.row-action:hover{border-color:#e2c2bd;background:#fff8f6;color:#982a21}:where(.deadline-label){min-height:23px;padding:2px 6px;border-color:#e2e5e9;border-radius:6px;background:#f7f8fa;color:#6a717a}.portfolio-workspace{display:grid;gap:30px;margin-top:34px}.portfolio-backlog-section,.portfolio-triage-section{margin-bottom:0}.portfolio-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.backlog-row td,.coverage-row td,.triage-row td{padding-top:15px;padding-bottom:15px}.triage-action-summary,.triage-decision-summary{display:-webkit-box;max-width:34ch;margin-top:6px;overflow:hidden;color:var(--clean-muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.open-checks{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;color:#515861;font-size:13px}.open-checks strong{color:#292e35;font-size:14px;font-weight:700}.open-checks .open-separator{margin-inline:2px;color:#b3b8bf}.open-checks.has-gaps strong:first-child{color:var(--danger-text)}.backlog-priority-cell{padding-left:15px}.backlog-row[data-priority=critical]>.backlog-priority-cell{box-shadow:inset 2px 0 var(--danger-dot)}.backlog-row[data-priority=high]>.backlog-priority-cell{box-shadow:inset 2px 0 rgba(200,74,61,.42)}.backlog-row[data-priority=medium]>.backlog-priority-cell{box-shadow:inset 2px 0 rgba(185,133,22,.34)}.backlog-task-cell strong{font-size:14.25px}.backlog-task-cell p{margin-top:4px;color:var(--clean-muted)}.inbox-disclaimer,.library-footnote,.portfolio-footnote{margin-top:11px;color:#7a8189}.library-overview{display:grid;gap:14px;margin-bottom:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.library-overview .notice{margin:0}.library-category-tabs{width:fit-content;max-width:100%;gap:2px;padding:3px;border:0;border-radius:8px;background:#eef1f4;box-shadow:none}.library-category-tab{min-height:35px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#646b74;font-size:12.5px;font-weight:620;box-shadow:none}.library-category-tab:hover{border:0;background:rgba(255,255,255,.62)}.library-category-tab[aria-pressed=true]{border:0;background:#fff;color:#982a21;box-shadow:0 1px 2px rgba(20,24,32,.055)}.library-category-count{background:#e6e9ed}.library-category-tab[aria-pressed=true] .library-category-count{background:#f3f4f6}.documents-section,.library-section{margin-top:28px}.document-section-kicker,.library-section-kicker{color:#8a9098;font-size:10.5px;letter-spacing:.085em}.library-table-shell{border-color:var(--clean-border)}.library-actions-cell .flex{justify-content:flex-end}.document-upload-panel{margin-bottom:18px;padding:18px;border:1px solid var(--clean-border);border-radius:10px;background:#fff;box-shadow:none}.document-dropzone{min-height:176px;border:1px dashed #d6dbe1;border-radius:9px;background:#fafbfc;box-shadow:none}.document-dropzone:hover{border-color:#c7cdd4;background:#f7f8fa;box-shadow:none}.document-card{border:1px solid var(--clean-border);border-radius:10px;background:#fff;box-shadow:none}.document-card+.document-card{margin-top:12px}.document-card-header{border-bottom-color:var(--clean-divider);background:#fff}.document-card-meta{border-color:var(--clean-divider);background:#fafbfc}.document-analysis-disclosure{background:#fff}.document-analysis-summary{min-height:66px}.document-analysis-summary:hover{background:var(--clean-hover)}.analysis-context-card,.tender-overview,section[aria-labelledby=demo-scenarios-heading]{border:0;border-radius:11px;background:#fff;box-shadow:none}.tender-overview{overflow:hidden}.tender-overview-main{padding:22px}.overview-detail-grid{overflow:hidden;border:1px solid var(--clean-border);border-radius:9px;background:#fff;box-shadow:none}.metric-card{border:0;border-radius:8px;background:#f6f7f9;box-shadow:none}.metric-accent{border:0;background:#fff4f2}.analysis-decision{border:0;border-radius:10px;background:#f8fafc;box-shadow:none}.analysis-risk-card{border:0;border-radius:9px;background:#fff8e9;box-shadow:none}.analysis-context-row,.analysis-reason-card{border-color:var(--clean-border);border-radius:9px;background:#fff;box-shadow:none}section[aria-labelledby=decision-heading]{padding:20px!important;border:0;border-radius:11px;background:#fff;box-shadow:none}section[aria-labelledby=decision-heading]:before{width:3px;height:auto;top:18px;bottom:18px;left:0;background:var(--ui-red)}section[aria-labelledby=decision-heading] h2{font-size:21px}.action-plan-item,.analysis-check-item,.analysis-requirement-list .analysis-requirement-card,.analysis-requirement-source-card{background:#fff}.analysis-check-item:hover{background:var(--clean-hover)}.content>section.panel{border:0;border-radius:11px;background:#fff;box-shadow:none}.content>section.panel+section.panel{margin-top:18px}.settings-tour-link{display:block;border:0!important;border-radius:9px!important;background:#f7f8fa;box-shadow:inset 0 0 0 1px rgba(223,227,232,.72);transition:background .12s ease,box-shadow .12s ease}.settings-tour-link:hover{background:#f3f5f7!important;box-shadow:inset 0 0 0 1px rgba(211,216,222,.9)}.relevance-explainer{border-color:var(--clean-border);border-radius:9px;background:#fff;box-shadow:var(--ui-shadow-lg)}.empty{padding:46px 26px;border:0;border-radius:10px;background:#f8f9fb;box-shadow:none}.workspace :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #4a78b4;outline-offset:2px}@media (min-width:1440px){.content{max-width:1800px;padding:38px clamp(34px,2.8vw,54px) 68px}.workspace .text-xs{font-size:13px;line-height:1.48}.text-sm{line-height:1.52}.text-sm,table{font-size:14px}.tender-table th,th{font-size:12px}.table-scroll td,.tender-table td,td{padding-top:15px;padding-bottom:15px}}@media (min-width:2000px){.content{max-width:1920px;padding-inline:56px}.page-heading h1{font-size:34px}}@media (max-width:1100px){.shell{grid-template-columns:216px minmax(0,1fr)}.inbox-toolbar{grid-template-columns:1fr}.filter-row{width:fit-content;max-width:100%;overflow-x:auto}.workspace-section-header{align-items:flex-start}}@media (max-width:640px){.shell{display:block}.sidebar{position:static;height:auto;padding:15px;gap:14px;border-right:0;border-bottom:1px solid var(--clean-border)}.sidebar-brand{padding-bottom:13px}.nav{grid-template-columns:1fr 1fr}.nav a{min-height:41px;padding:6px;font-size:13px}.nav a[aria-current=page]:before,.sidebar-note{display:none}.topbar{min-height:58px;padding:9px 16px}.content{padding:24px 16px 54px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:27px}.document-section-heading,.library-section-heading,.workspace-section-header{align-items:stretch;flex-direction:column;gap:11px}.portfolio-header-actions{justify-content:flex-start}.library-category-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.library-category-tab{flex:0 0 auto}.inbox-toolbar{padding:13px}.filter-row{width:100%}.filter-button{flex:1 0 auto}.tender-overview-main{padding:18px}section[aria-labelledby=decision-heading]{padding:17px!important}}@media (prefers-reduced-motion:reduce){.analysis-check-item,.button,.nav a,.row-action,.settings-tour-link,tbody tr{transition:none!important}}:root{--accent-blue-50:#f2f6fa;--accent-blue-100:#e6eef7;--accent-blue-500:#6385a8;--accent-blue-700:#456785;--accent-sage-50:#f2f7f4;--accent-sage-100:#e4efe8;--accent-sage-500:#718d79;--accent-sage-700:#516d59;--accent-violet-50:#f5f3f8;--accent-violet-100:#ece8f3;--accent-violet-500:#82799a;--accent-violet-700:#655c7b;--accent-sand-50:#faf7f1;--accent-sand-100:#f1e8d9;--accent-sand-600:#806747;--clean-canvas:#f5f7f9;--clean-hover:#f5f8fa}.inbox-toolbar{border-color:transparent;background:var(--accent-blue-50)}.filter-row,.library-category-tabs{background:#eaf0f5}.inbox-search input{border-color:#d8e1e9}.tender-table th{background:#f3f7fa;color:#65717e}.portfolio-triage-section .section-table th{background:var(--accent-violet-50);color:#6d667a}.analysis-gap-table th,.library-table-shell th,.portfolio-backlog-section .section-table th{background:var(--accent-sage-50);color:#617065}.action-plan-list,.analysis-check-grid,.analysis-gap-table,.analysis-requirement-list,.analysis-requirement-source-list,.library-table-shell,.workspace-section .panel.table-scroll,.workspace-section .section-table{border-color:#edf0f3}.analysis-decision{background:var(--accent-violet-50);box-shadow:inset 3px 0 0 #d8d0e5}.analysis-risk-card{background:var(--accent-sand-50);box-shadow:inset 3px 0 0 #e7d6b8}.analysis-source-reference{border-radius:8px;background:var(--accent-blue-50);box-shadow:inset 2px 0 0 #c6d8e8}.analysis-context-card,.analysis-context-row{background:#f8fafc}.analysis-gap-table,.document-card-meta{background:#fbfdfb}.document-upload-panel{border-color:transparent;background:#f8fafc}.document-dropzone{border-color:#d7e1e8;background:var(--accent-blue-50)}.document-dropzone:hover{border-color:#c6d4df;background:#edf4f9}.sidebar-note{border-color:transparent;background:#f6f8fb}.settings-tour-link{background:#f4f7fa;box-shadow:none}.settings-tour-link:hover{background:#edf3f7!important;box-shadow:none}.empty{background:var(--accent-blue-50)}.metric-card{background:#f3f6f8}.metric-accent{background:var(--clean-red-soft)}.status-control{display:inline-flex}.status-select{min-height:30px;max-width:118px;padding:4px 26px 4px 9px;border:0;border-radius:7px;background-color:#eef1f4;color:#4f5661;font-size:12.5px;font-weight:650;line-height:1.2;cursor:pointer}.status-select-new{background-color:var(--accent-blue-100);color:var(--accent-blue-700)}.status-select-review{background-color:#fff0cc;color:#7a5200}.status-select-archived{background-color:#eceff2;color:#4f5661}.tender-source-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid var(--clean-divider);background:var(--accent-blue-50)}.tender-rollup{margin-top:32px;padding:22px 24px;border:0;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px rgba(231,233,237,.72)}.tender-rollup-decision-heading,.tender-rollup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tender-rollup-header h2{margin-top:3px;font-size:20px;letter-spacing:-.3px}.tender-rollup-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding:13px 15px;border-radius:8px;background:var(--accent-sage-50);color:#657169;font-size:13px}.tender-rollup-facts strong{color:#303933;font-weight:720}.tender-rollup-decision,.tender-rollup-pending{margin-top:16px;padding:17px 18px;border-radius:9px}.tender-rollup-decision{background:var(--accent-violet-50);box-shadow:inset 3px 0 0 #d8d0e5}.tender-rollup-decision h3{margin-top:4px;font-size:16px;line-height:1.35}.tender-rollup-pending{background:var(--accent-sand-50);box-shadow:inset 3px 0 0 #e7d6b8}.tender-document-workspace{margin-top:34px}.simap-source-notice{margin-top:12px;color:#737b85;line-height:1.5}.simap-source-notice strong{color:#59616b}@media (max-width:640px){.tender-rollup-decision-heading,.tender-rollup-header,.tender-source-strip{align-items:flex-start;flex-direction:column}.tender-source-strip .button{width:100%}.status-select{max-width:106px}.tender-rollup{padding:18px}.tender-rollup-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}}