:root{--ink:#142019;--ink-2:#27332b;--ink-3:#455148;--paper:#f2efe7;--paper-2:#ebe7dc;--surface:#fbfaf6;--surface-2:#f6f4ed;--surface-3:#eeece4;--line:#dedad0;--line-strong:#ccc6ba;--muted:#6e766f;--muted-2:#8c938c;--brass:#c69a52;--brass-deep:#986d30;--brass-soft:#f2e7d3;--forest:#355142;--forest-soft:#e3ebe5;--teal:#476f73;--teal-soft:#e2ebeb;--amber:#a66c28;--amber-soft:#eceee8;--red:#a84f43;--red-soft:#f4e4df;--shadow-sm:0 1px 0 #ffffffd9, 0 3px 14px #14201909;--shadow-md:0 18px 48px #14201917;--sidebar:#131d17;--sidebar-2:#1b2820;--sidebar-text:#eef1eb;--sidebar-muted:#8f9b91;--radius:14px;--paper-strong:var(--surface);--text-soft:var(--muted);--text-muted:var(--muted-2);--brass-dark:var(--brass-deep);--success:var(--forest);--warn:var(--amber);--warn-bg:var(--amber-soft);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.42;cursor:not-allowed!important}::selection{color:var(--ink);background:#dbc28f}.app-frame{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);width:268px;color:var(--sidebar-text);z-index:70;border-right:1px solid #ffffff0e;flex-direction:column;padding:20px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:center;min-height:49px;padding:0 4px 14px;display:flex}.brand-lockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-lockup img{flex:none;width:34px;height:34px}.brand-type{flex-direction:column;gap:2px;display:flex}.brand-type b{letter-spacing:.065em;font-size:18px;font-weight:760;line-height:1}.brand-type b i{color:var(--brass);text-transform:lowercase;letter-spacing:0;margin-right:1px;font-family:Georgia,serif;font-size:20px;font-style:italic}.brand-type small{color:#849187;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.sidebar-collapse{display:none}.sidebar-close{display:none!important}.workspace-switcher{width:100%;min-height:56px;color:inherit;text-align:left;cursor:default;background:#ffffff07;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:4px 0 18px;padding:9px 10px;display:grid}.workspace-switcher:hover{background:#ffffff0b;border-color:#ffffff1c}.workspace-avatar{color:#dce4da;letter-spacing:.03em;background:#2a3a2f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-switcher b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-switcher small{color:#7e8a81;margin-top:3px;font-size:9px}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.nav-item{color:#a5afa7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:11px;font-weight:570;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:#f5f6f2;background:#ffffff0a}.nav-item.active{color:#f7f6f0;background:#24332a}.nav-item svg{flex:none}.nav-count{color:#cdb783;letter-spacing:.07em;background:#c69a521a;border:1px solid #c69a5229;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:800}.nav-external{color:#657169;margin-left:auto}.sidebar-divider{background:#fff1;height:1px;margin:17px 8px 14px}.sidebar-section-label{color:#606d63;text-transform:uppercase;letter-spacing:.15em;padding:0 10px 7px;font-size:8px;font-weight:800}.secondary-nav .nav-item{min-height:38px}.sidebar-spacer{flex:1;min-height:20px}.principle-card{background:#c69a520d;border:1px solid #c69a521f;border-radius:11px;gap:10px;margin:0 2px 13px;padding:12px;display:flex}.principle-mark{color:#d1b273;background:#c69a521a;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.principle-card b{color:#ddd9ce;font-size:9px}.principle-card p{color:#7e8980;margin:4px 0 0;font-size:8px;line-height:1.5}.sidebar-footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;padding:13px 4px 0;display:flex}.user-chip{align-items:center;gap:8px;min-width:0;display:flex}.user-avatar{color:#d5ded3;background:#2b3b31;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.user-chip>span:last-child{flex-direction:column;min-width:0;display:flex}.user-chip b{font-size:9px}.user-chip small{color:#6f7d72;margin-top:2px;font-size:8px}.inverse{color:#819086!important}.main-column{width:calc(100% - 268px);min-height:100vh;margin-left:268px}.topbar{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2efe7e0;justify-content:space-between;align-items:center;height:64px;padding:0 29px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:8px;display:flex}.menu-button{display:none!important}.command-search{border:1px solid var(--line-strong);width:min(370px,42vw);height:35px;color:var(--muted);cursor:text;background:#ffffff7a;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.command-search:hover{background:#ffffffad;border-color:#bbb3a6}.command-search span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}kbd{color:#7b807b;background:#ebe8df;border:1px solid #d4cfc4;border-bottom-color:#c3bdb1;border-radius:5px;align-items:center;gap:2px;margin-left:auto;padding:2px 5px;font-family:inherit;font-size:8px;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff}.source-health{color:var(--muted);align-items:center;gap:6px;margin-right:5px;font-size:9px;display:flex}.source-health i{background:#63825f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e2e8de}.icon-button{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.icon-button:hover{background:#1420190e}.notification-dot{border:2px solid var(--paper);background:var(--brass-deep);border-radius:50%;width:7px;height:7px;margin:-15px 0 0 15px;position:absolute}.notification-panel{border:1px solid var(--line-strong);background:var(--surface);width:360px;box-shadow:var(--shadow-md);z-index:90;border-radius:13px;position:absolute;top:54px;right:104px;overflow:hidden}.panel-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:63px;padding:12px 13px 10px 16px;display:flex}.panel-popover-head>div{flex-direction:column;gap:4px;display:flex}.panel-popover-head b{font-family:Georgia,serif;font-size:16px;font-weight:500}.notice-item{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:68px;padding:11px 15px;display:grid}.notice-item:last-child{border-bottom:0}.notice-item:hover{background:var(--surface-2)}.notice-icon{background:var(--surface-3);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.notice-icon.urgent{color:var(--red);background:var(--red-soft)}.notice-icon.warn{color:var(--amber);background:var(--amber-soft)}.notice-icon.good{color:var(--forest);background:var(--forest-soft)}.notice-item b{font-size:9px}.notice-item p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.35}.main-content{width:min(100%,1560px);margin:0 auto;padding:33px 33px 66px}.mobile-bottom-nav,.sidebar-backdrop{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 13px;font-size:9px;font-weight:760;transition:all .15s;display:inline-flex}.button-dark{color:#f6f3ec;background:var(--ink);border-color:var(--ink)}.button-dark:hover{background:#0c150f;border-color:#0c150f;transform:translateY(-1px)}.button-ghost{color:var(--ink-2);background:var(--surface);border-color:var(--line-strong)}.button-ghost:hover{background:#fff;border-color:#bbb3a6}.full-width{width:100%}.page-stack{flex-direction:column;gap:21px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;min-height:114px;display:flex}.page-heading-copy{min-width:0}.eyebrow,.section-kicker{color:#798078;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.page-header h1{font-family:var(--font-display);letter-spacing:-1.35px;margin:6px 0 7px;font-size:clamp(31px,3.25vw,46px);font-weight:400;line-height:1.04}.page-header p{max-width:750px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.page-header-meta{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:8px;display:flex}.page-actions{flex:none;align-items:center;gap:7px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.panel>*{min-width:0}.app-frame :where(.panel) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.app-frame :where(.panel) :where(textarea){width:100%;display:block}.app-frame :where(.panel) :where(label:not([class]):has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea)){align-content:start;gap:6px;min-width:0;display:grid}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:17px;min-height:72px;padding:17px 19px;display:flex}.panel-heading.compact{border-bottom:0;min-height:61px}.panel-heading h2,.settings-section h2{letter-spacing:-.35px;margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.15}.panel-heading p,.settings-section p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.text-link{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.text-link:hover{color:var(--ink)}.muted-label{color:var(--muted);font-size:8px}.pill{letter-spacing:.015em;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:20px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.pill-neutral{color:#697168;background:#eeece6;border-color:#dfdcd4}.pill-good{color:#53704f;background:var(--forest-soft);border-color:#cedbcf}.pill-warn{color:#8c5c20;background:var(--amber-soft);border-color:#d4d8ce}.pill-danger{color:#97493f;background:var(--red-soft);border-color:#e8ccc4}.pill-info{color:#496d71;background:var(--teal-soft);border-color:#ccdada}.pill-gold{color:#856228;background:var(--brass-soft);border-color:#e4d4b7}.good-text{color:#567250!important}.warn-text{color:#976123!important}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:121px;box-shadow:var(--shadow-sm);border-radius:12px;padding:17px 18px;position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid #e8e4da;border-radius:50%;width:74px;height:74px;position:absolute;top:-25px;right:-28px}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.metric-value{letter-spacing:-.6px;margin-top:9px;font-family:Georgia,serif;font-size:28px;font-weight:500}.metric-note{color:var(--muted-2);margin-top:5px;font-size:8px}.metric-glyph{color:#6e7d6c;background:#e9ede5;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:15px;right:15px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:12px;display:grid}.decision-queue-panel{overflow:hidden}.dashboard-opportunities .opportunity-card{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.dashboard-opportunities .opportunity-card:first-child{border-top:0}.action-panel{overflow:hidden}.control-list{padding:0 15px 14px}.control-item{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr 15px;align-items:center;gap:10px;min-height:69px;display:grid}.control-item:last-child{border-bottom:0}.control-item:hover b{text-underline-offset:2px;-webkit-text-decoration:underline #b8b2a7;text-decoration:underline #b8b2a7}.control-marker{width:29px;height:29px;color:var(--forest);background:var(--forest-soft);border-radius:8px;place-items:center;display:grid}.control-item.urgent .control-marker{color:var(--amber);background:var(--amber-soft)}.control-item b{font-size:9px}.control-item p{color:var(--muted);margin:3px 0 0;font-size:8px}.control-item small{color:#929890;margin-top:3px;font-size:7px;display:block}.brief-card{background:var(--amber-soft);border:1px solid #d4d8ce;border-radius:10px;margin:2px 14px 14px;padding:14px}.brief-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.brief-card-top>span{color:#745a2f;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.brief-card p{color:#625c50;margin:10px 0;font-family:Georgia,serif;font-size:12px;line-height:1.5}.brief-card a{color:#745a2f;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.dashboard-bottom-grid{grid-template-columns:1.45fr .75fr;gap:12px;display:grid}.intelligence-panel,.readiness-panel{overflow:hidden}.source-architecture{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:10px 18px 17px;display:grid}.source-architecture>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-height:108px;padding:13px}.source-step{width:30px;height:30px;color:var(--forest);background:var(--forest-soft);border-radius:8px;place-items:center;margin-bottom:10px;display:grid}.source-architecture b{font-size:9px;display:block}.source-architecture p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.source-arrow{color:#aaa79f}.source-link-row{border-top:1px solid var(--line);min-height:39px;color:var(--muted);align-items:center;gap:5px;padding:0 18px;font-size:8px;display:flex}.source-link-row:hover{color:var(--ink)}.readiness-score{align-items:center;gap:14px;padding:4px 18px 14px;display:flex}.readiness-score>div{align-items:baseline;display:flex}.readiness-score strong{font-family:Georgia,serif;font-size:39px;font-weight:500}.readiness-score span{color:var(--muted);font-size:9px}.readiness-score p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.readiness-rows{padding:0 18px 15px}.readiness-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:31px;font-size:8px;display:flex}.trust-footer{color:#6e706b;background:#eeece5;border:1px solid #d8d2c6;border-radius:10px;align-items:flex-start;gap:9px;min-height:44px;padding:10px 13px;font-size:8px;line-height:1.5;display:flex}.trust-footer svg{color:#60705e;flex:none;margin-top:1px}.app-frame .dashboard-work-grid{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);display:grid}.app-frame .dashboard-work-grid .panel{border-radius:7px;min-width:0}.app-frame .dashboard-work-grid .panel-heading{align-items:center}.app-frame .dashboard-work-grid .panel-heading h2{margin:0}.app-frame .dashboard-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;padding:32px 24px;display:flex}.app-frame .dashboard-empty h3{font-family:var(--font-display);margin:0 0 8px;font-size:25px;font-weight:500;line-height:1.2}.app-frame .dashboard-empty p{max-width:54ch;color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}.app-frame .dashboard-action-list{padding:0 24px 10px}.app-frame .dashboard-action-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:77px;padding:14px 0;display:flex}.app-frame .dashboard-action-list b{font-size:15px;font-weight:600;display:block}.app-frame .dashboard-action-list small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.app-frame .dashboard-action-list svg{color:var(--muted);flex:none}.app-frame .dashboard-action-list a:hover b{text-underline-offset:4px;text-decoration:underline}.app-frame .dashboard-evidence{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.app-frame .dashboard-evidence h2{font-family:var(--font-display);margin:0 0 5px;font-size:24px;font-weight:500}.app-frame .dashboard-evidence p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.app-frame .dashboard-evidence a{flex:none;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.app-frame .dashboard-evidence a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1060px){.app-frame .dashboard-work-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-frame .dashboard-evidence{flex-direction:column;align-items:flex-start;gap:12px}.app-frame .dashboard-work-grid .panel-heading{align-items:flex-start}.app-frame .dashboard-empty{min-height:0;padding:28px 18px}.app-frame .dashboard-action-list{padding-inline:18px}}.radar-console{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.radar-search{border:1px solid var(--line-strong);background:#fffdf9;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.radar-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.radar-search input::placeholder{color:#999d98}.radar-search>button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px}.radar-actions{gap:7px;display:flex}.filter-toggle,.sort-select{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink-3);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.filter-toggle{cursor:pointer}.sort-select select{cursor:pointer;background:0 0;border:0;outline:0;font-size:9px}.filter-drawer{border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-end;gap:9px;padding:10px;display:flex}.filter-drawer label{flex-direction:column;gap:5px;min-width:190px;display:flex}.filter-drawer label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.filter-drawer select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;height:34px;padding:0 9px;font-size:9px}.results-meta{min-height:31px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 3px;font-size:8px;display:flex}.results-meta b{color:var(--ink)}.results-meta>div span{color:#929690;margin-left:4px}.opportunity-list{flex-direction:column;display:flex}.standalone-list{gap:7px}.opportunity-card{border:1px solid var(--line);background:var(--surface);min-height:126px;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:72px minmax(0,1fr) minmax(180px,.42fr) 32px;align-items:center;gap:13px;padding:14px 13px 14px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.opportunity-card:hover{z-index:2;border-color:#c8c1b5;transform:translateY(-1px);box-shadow:0 9px 26px #14201912}.op-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.op-card-fit{flex-direction:column;align-items:center;gap:4px;display:flex}.op-card-fit>span{color:var(--muted);font-size:7px}.fit-ring{place-items:center;display:grid;position:relative}.fit-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fit-ring circle{fill:none;stroke-width:3.4px}.ring-track{stroke:#e2e0d8}.ring-value{stroke:#687d64;stroke-linecap:round}.fit-ring strong{font-family:Georgia,serif;font-size:13px;font-weight:500;position:absolute}.op-card-main{min-width:0}.op-card-meta{color:#737a73;text-transform:uppercase;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;font-size:7px;display:flex}.meta-dot{color:#b8b4ad}.op-card-main h3{letter-spacing:-.2px;max-width:760px;margin:5px 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.24}.buyer-name{color:var(--muted);margin:0;font-size:9px}.op-card-details{color:#727a72;flex-wrap:wrap;align-items:center;gap:11px;margin-top:9px;font-size:8px;display:flex}.op-card-details span{align-items:center;gap:4px;display:inline-flex}.op-card-reason{border-left:1px solid var(--line);min-height:70px;padding:9px 11px}.op-card-reason small{color:#8b918a;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.op-card-reason p{color:#525d54;margin:6px 0 7px;font-size:8px;line-height:1.4}.op-card-reason>span{color:var(--amber);align-items:center;gap:4px;font-size:7px;font-weight:760;display:inline-flex}.op-card-reason>span.clear{color:#5d7559}.save-button{z-index:3;color:#777e77;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.save-button:hover{background:var(--surface-3);color:var(--ink)}.op-card-arrow{display:none}.opportunity-card.compact{border-radius:0;grid-template-columns:64px minmax(0,1fr) 170px 28px;min-height:116px}.opportunity-card.compact .op-card-main h3{font-size:15px}.empty-state{text-align:center;border:1px dashed var(--line-strong);background:#ffffff47;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:50px 20px;display:flex}.empty-state svg{color:#7b8878}.empty-state h2{margin:13px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.empty-state p{max-width:490px;color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.5}.source-trust{background:#eceae3;border:1px solid #d7d2c8;border-radius:11px;grid-template-columns:36px 1fr;gap:12px;min-height:80px;padding:15px 16px;display:grid}.source-trust>span{color:#8e8d86;font-family:Georgia,serif;font-size:18px}.source-trust b{font-size:9px}.source-trust p{max-width:1050px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.op-workspace{flex-direction:column;gap:15px;display:flex}.op-breadcrumb{min-height:22px;color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.op-breadcrumb a{align-items:center;gap:5px;display:inline-flex}.op-breadcrumb a:hover{color:var(--ink)}.op-detail-header{border:1px solid var(--line);background:var(--surface);min-height:169px;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:22px;padding:19px 21px;display:flex}.op-detail-title{min-width:0}.op-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;display:flex}.op-detail-title h1{letter-spacing:-.8px;max-width:930px;margin:11px 0 5px;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.08}.op-detail-title>p{color:var(--muted);margin:0;font-size:10px}.op-detail-facts{color:#606b62;flex-wrap:wrap;gap:13px;margin-top:12px;font-size:8px;display:flex}.op-detail-facts span{align-items:center;gap:5px;display:inline-flex}.decision-box{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:11px;min-width:203px;padding:12px;display:flex}.decision-box>div:last-child{flex-direction:column;display:flex}.decision-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.decision-box b{margin-top:3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.decision-box small{color:var(--muted);margin-top:3px;font-size:7px}.detail-toolbar{border:1px solid var(--line);background:var(--surface);z-index:20;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:5px 7px 5px 12px;display:flex;position:sticky;top:75px;box-shadow:0 6px 18px #14201906}.detail-tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{height:37px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:720}.detail-tabs button:hover{color:var(--ink);background:var(--surface-2)}.detail-tabs button.active{color:var(--ink);background:#ece9e0}.detail-tabs button span{background:#dedbd2;border-radius:7px;margin-left:5px;padding:2px 5px;font-size:7px}.decision-layout{grid-template-columns:minmax(0,1.45fr) minmax(275px,.52fr);align-items:start;gap:12px;display:grid}.detail-main-stack,.detail-side-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.decision-hero{overflow:hidden}.decision-hero-top{border-bottom:1px solid var(--line);background:#f0ede5;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 17px;display:flex}.decision-hero-top>span{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:8px;font-weight:820;display:flex}.decision-hero-top small{color:var(--muted);font-size:7px}.recommendation-row{padding:18px 19px 3px}.recommendation-badge{color:#7e5a22;background:var(--brass-soft);letter-spacing:.08em;border:1px solid #e2d1b3;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.recommendation-badge.danger{color:#8d4038;background:var(--red-soft);border-color:#e6c8c0}.recommendation-badge.warn{color:#8b5b20;background:var(--amber-soft);border-color:#d4d8ce}.recommendation-badge.good{color:#516b4d;background:var(--forest-soft);border-color:#cbd8cb}.recommendation-row h2{letter-spacing:-.4px;max-width:780px;margin:10px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.18}.decision-hero>p{max-width:900px;color:var(--muted);margin:8px 19px 17px;font-size:9px;line-height:1.55}.reason-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.reason-grid>div{border-right:1px solid var(--line);min-height:103px;padding:14px 16px}.reason-grid>div:last-child{border-right:0}.reason-number{color:#a4a69f;font-family:Georgia,serif;font-size:10px}.reason-grid b{margin-top:8px;font-size:9px;display:block}.reason-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.blocker-list{padding:0 16px 12px}.blocker-row{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:72px;display:grid}.blocker-row:last-child{border-bottom:0}.blocker-icon{width:29px;height:29px;color:var(--amber);background:var(--amber-soft);border-radius:8px;place-items:center;display:grid}.blocker-row b{font-size:9px}.blocker-row p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.blocker-row button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.empty-good{color:#567252;align-items:center;gap:8px;min-height:64px;font-size:9px;display:flex}.score-model{padding:8px 18px 13px}.score-row{min-height:29px;color:var(--muted);grid-template-columns:118px 1fr 42px;align-items:center;gap:10px;font-size:8px;display:grid}.score-track{background:#e7e4dc;border-radius:99px;height:6px;overflow:hidden}.score-track i{border-radius:inherit;background:#768b72;height:100%;display:block}.score-row b{color:var(--ink);text-align:right}.model-note{border-top:1px solid var(--line);color:var(--muted);margin:0 18px 16px;padding-top:11px;font-size:7px;line-height:1.45}.compact-panel{padding:15px}.compact-panel h3{margin:6px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.decision-control{min-width:0;padding:18px}.decision-control h3{margin:7px 0 8px;font-size:20px;line-height:1.25}.decision-rationale{min-width:0;color:var(--ink-3);gap:7px;margin:0 0 12px;font-size:9px;font-weight:700;display:grid}.decision-rationale textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:82px;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:400;line-height:1.45;display:block}.decision-rationale textarea:focus{outline:2px solid color-mix(in srgb, var(--forest) 24%, transparent);outline-offset:1px;border-color:var(--forest)}.side-copy{color:var(--muted);margin:0 0 12px;font-size:8px;line-height:1.5}.timeline-list{margin-top:12px}.timeline-item{gap:10px;min-height:52px;display:flex;position:relative}.timeline-item:before{content:"";background:#d6d3cb;width:1px;position:absolute;top:14px;bottom:-1px;left:5px}.timeline-item:last-child:before{display:none}.timeline-item>i{background:var(--surface);z-index:1;border:2px solid #aaa9a3;border-radius:50%;width:11px;height:11px;margin-top:3px}.timeline-item.done>i{background:#748b70;border-color:#748b70}.timeline-item.urgent>i{border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.timeline-item.final>i{background:var(--ink);border-color:var(--ink)}.timeline-item span{flex-direction:column;display:flex}.timeline-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.timeline-item b{margin-top:4px;font-size:8px;line-height:1.3}.decision-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.decision-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-actions button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 6px;font-size:7px;font-weight:800;display:flex}.decision-actions button svg{flex:none}.decision-actions button:disabled{opacity:.72;color:var(--ink-3);background:var(--surface-2);border-color:var(--line-strong)}.decision-actions button.selected.pursue{color:#4e6a4c;background:var(--forest-soft);border-color:#c7d6c7}.decision-actions button.selected.hold{color:#865b23;background:var(--amber-soft);border-color:#d4d8ce}.decision-actions button.selected.pass{color:#8e463e;background:var(--red-soft);border-color:#e5c6be}.decision-recorded{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:7px;display:flex}.contact-stack{margin-top:10px}.contact-stack>div{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:7px;min-height:46px;display:grid}.contact-stack>div:first-child{border-top:0}.contact-stack>div>svg{color:#738078}.contact-stack span{flex-direction:column;display:flex}.contact-stack small{color:var(--muted);font-size:7px}.contact-stack b{word-break:break-word;margin-top:2px;font-size:8px;line-height:1.3}.requirements-panel{overflow:hidden}.requirements-workspace-stack{gap:12px;display:grid}.tender-intelligence-card{overflow:hidden}.tender-intelligence-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.tender-intelligence-heading>div{min-width:0}.tender-intelligence-heading .section-kicker{align-items:center;gap:7px;display:inline-flex}.tender-intelligence-heading h2{max-width:760px;margin:8px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.tender-intelligence-heading p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.tender-score-position{border:1px solid var(--line-strong);max-width:340px;color:var(--ink-3);background:var(--surface-2);border-radius:7px;flex:none;align-items:flex-start;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.tender-score-position svg{flex:none;margin-top:1px}.tender-score-position.position-clear-now{color:#486347;background:var(--forest-soft);border-color:#cbd8cb}.tender-score-position.position-within-reach{color:#775720;background:#f5f0e6;border-color:#e2d1b3}.tender-score-position.position-not-reached{color:#7c433c;background:#f8efed;border-color:#e5c6be}.tender-score-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tender-score-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;min-height:104px;padding:15px 17px;display:flex}.tender-score-metrics>div:last-child{border-right:0}.tender-score-metrics span{color:var(--muted);font-size:11px;font-weight:720}.tender-score-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.tender-score-metrics small{color:var(--muted);font-size:11px;line-height:1.45}.tender-intelligence-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:15px 18px;display:grid}.tender-intelligence-lower h3{margin:0 0 9px;font-size:13px;font-weight:760}.tender-intelligence-actions ul,.tender-intelligence-gaps ul{margin:0;padding:0;list-style:none}.tender-intelligence-actions li{min-height:31px;color:var(--ink-3);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.tender-intelligence-actions li svg{color:var(--forest);flex:none;margin-top:2px}.tender-intelligence-actions>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tender-intelligence-gaps li{border-bottom:1px solid var(--line);min-height:31px;color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:12px;line-height:1.45;display:grid}.tender-intelligence-gaps li:last-child{border-bottom:0}.tender-intelligence-gaps strong{color:var(--forest);white-space:nowrap}.tender-intelligence-caveat,.tender-intelligence-editor-footnote{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2);margin:0;padding:11px 18px;font-size:11px;line-height:1.5}.tender-intelligence-summary-action{border-top:1px solid var(--line);padding:12px 18px}.tender-intelligence-summary-action .button{align-items:center;gap:8px;display:inline-flex}.tender-intelligence-editor{border-top:1px solid var(--line)}.tender-intelligence-editor-heading{padding:19px 20px 13px}.tender-intelligence-editor-heading h3{margin:7px 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.25}.tender-intelligence-editor-heading p{max-width:800px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tender-threshold-form{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(100px,.55fr) minmax(100px,.55fr) minmax(100px,.45fr) minmax(180px,1.1fr);gap:12px;margin:0 18px 16px;padding:15px;display:grid}.tender-threshold-form label,.tender-score-form label{min-width:0;color:var(--ink-3);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.tender-threshold-source{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.tender-threshold-source small{color:var(--muted);font-size:11px}.tender-threshold-form input,.tender-threshold-form select,.tender-threshold-form textarea,.tender-score-form input,.tender-score-form textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:9px 10px;font-size:14px;line-height:1.45}.tender-threshold-form textarea,.tender-score-form textarea{resize:vertical}.tender-threshold-document{grid-column:4}.tender-threshold-quote{grid-column:1/-1}.tender-threshold-form button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.tender-score-criteria{gap:0;display:grid}.tender-score-criterion{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;padding:18px 20px;display:grid}.tender-score-criterion-copy{min-width:0}.tender-score-criterion-copy h3{margin:6px 0 10px;font-size:15px;line-height:1.4}.tender-score-criterion-copy blockquote{border-left:2px solid var(--brass);color:var(--ink-3);overflow-wrap:anywhere;margin:0 0 8px;padding-left:11px;font-size:12px;line-height:1.55}.tender-score-criterion-copy small{color:var(--muted);font-size:11px;line-height:1.45}.tender-score-source-missing{color:#8c493e;font-size:12px;line-height:1.5}.tender-score-form{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:11px;min-width:0;display:grid}.tender-score-form input{min-height:38px}.tender-score-form label small{color:var(--muted);font-size:10px;font-weight:450;line-height:1.4}.tender-score-note{grid-column:1/-1}.tender-score-note textarea{min-height:72px}.tender-score-form button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.tender-score-error,.tender-score-saved,.tender-score-permission{grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.tender-score-error{color:#873f37}.tender-score-saved{color:#4e6a4c}.tender-score-permission{color:var(--muted)}.tender-score-no-criteria{border-top:1px solid var(--line);padding:17px 20px}.tender-score-no-criteria h4{margin:0 0 5px;font-size:14px}.tender-score-no-criteria p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.requirements-readiness{flex-direction:column;align-items:flex-end;display:flex}.requirements-readiness strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.requirements-readiness span{color:var(--muted);font-size:7px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:930px}.data-table th{color:#777e77;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#efede6;height:37px;padding:0 11px;font-size:7px}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-height:55px;padding:11px;font-size:8px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:nth-child(2){min-width:350px}.data-table td:nth-child(2) b{color:#707e6e;width:37px;font-size:7px;display:inline-block}.data-table td:nth-child(2) span{color:var(--ink);line-height:1.4}.check-box{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.check-box.checked{color:#fff;background:#667e62;border-color:#667e62}.source-link{color:#4d7377;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #8a9b9c;padding:0;font-size:7px}.evidence-state{font-size:7px}.evidence-state.ready{color:#567250}.evidence-state.attention{color:var(--amber)}.evidence-state.verify{color:var(--teal)}.evidence-state.open{color:var(--red)}.matrix-footer{border-top:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--surface-2);align-items:center;gap:6px;padding:0 12px;font-size:7px;display:flex}.evidence-workspace-grid,.documents-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start;gap:12px;display:grid}.evidence-map-list{padding:0 16px 14px}.evidence-map-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:0 2px;display:grid}.evidence-map-row:last-child{border-bottom:0}.evidence-map-icon{color:#7c837d;background:var(--surface-3);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.evidence-map-row.mapped .evidence-map-icon{color:#557050;background:var(--forest-soft)}.evidence-map-row>span:nth-child(2){flex-direction:column;display:flex}.evidence-map-row b{font-size:9px}.evidence-map-row small{color:var(--muted);margin-top:3px;font-size:7px}.evidence-integrity-card,.provenance-card{padding:18px}.evidence-integrity-card>svg,.provenance-card>svg{color:#778578;margin-top:16px}.evidence-integrity-card h3,.provenance-card h3{margin:10px 0 6px;font-family:Georgia,serif;font-size:19px;font-weight:500}.evidence-integrity-card p,.provenance-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.evidence-integrity-card>div{color:#557050;align-items:center;gap:6px;margin-top:14px;font-size:7px;display:flex}.tasks-panel{overflow:hidden}.task-plan-suggestion{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 18px 18px;padding:18px;display:flex}.task-plan-suggestion b{font-size:15px}.task-plan-suggestion p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.task-create-form{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(200px,1fr) minmax(170px,220px) auto;align-items:end;gap:12px;margin:0 18px 18px;padding:16px;display:grid}.task-create-form label,.task-due-field{flex-direction:column;gap:6px;min-width:0;display:flex}.task-create-form label>span,.task-due-field>span,.task-owner-field>span{color:var(--muted);font-size:12px;font-weight:600}.task-create-form input,.task-due-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:14px}.task-feedback{color:var(--forest);align-items:flex-start;gap:8px;margin:0 18px 14px;font-size:14px;line-height:1.5;display:flex}.task-feedback.error{color:#8b3d2e}.task-feedback svg{flex:none;margin-top:2px}.task-list{padding:0 18px 18px}.task-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(170px,1fr) minmax(160px,190px) minmax(120px,150px) auto;align-items:center;gap:14px;min-height:82px;display:grid}.task-row:last-child{border-bottom:0}.task-check{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.task-check.done{color:#fff;background:#637c60;border-color:#637c60}.task-title-input{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-size:15px;font-weight:600}.task-title-input:hover{border-color:var(--line)}.task-title-input:focus-visible,.task-due-field input:focus-visible,.task-create-form input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.task-due-field{gap:4px}.task-due-field input{height:38px;font-size:13px}.task-owner-field{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.task-owner-button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.task-owner-button:disabled,.task-check:disabled{cursor:not-allowed;opacity:.6}.task-row>.pill{white-space:nowrap}.document-register{padding:0 16px 14px}.document-row{border-bottom:1px solid var(--line);grid-template-columns:33px 1fr 42px 34px;align-items:center;gap:9px;min-height:60px;display:grid}.document-row:last-child{border-bottom:0}.document-icon{color:#607264;background:#e9ede7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.document-row>div{flex-direction:column;display:flex}.document-row b{font-size:9px}.document-row small{color:var(--muted);margin-top:3px;font-size:7px}.doc-version{color:var(--muted);font-size:7px}.provenance-chain{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;padding-top:12px;font-size:7px;display:flex}.provenance-chain span{align-items:center;gap:4px;display:inline-flex}.pipeline-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pipeline-summary>div{border-right:1px solid var(--line);flex-direction:column;min-height:91px;padding:16px 18px;display:flex}.pipeline-summary>div:last-child{border-right:0}.pipeline-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.pipeline-summary strong{margin-top:7px;font-family:Georgia,serif;font-size:24px;font-weight:500}.pipeline-summary small{color:var(--muted-2);margin-top:3px;font-size:7px}.kanban-board{grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;padding-bottom:3px;display:grid;overflow-x:auto}.kanban-column{background:#e9e7df;border:1px solid #dad7ce;border-radius:12px;min-width:240px;padding:9px}.kanban-column-head{justify-content:space-between;align-items:center;min-height:42px;padding:2px 3px 8px;display:flex}.kanban-column-head>div{align-items:center;gap:6px;display:flex}.kanban-column-head span{font-size:9px;font-weight:800}.kanban-column-head b{background:#dad8d0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.kanban-column-head small{color:var(--muted);font-size:7px}.kanban-cards{flex-direction:column;gap:7px;display:flex}.kanban-card{background:var(--surface);border:1px solid #dbd7cd;border-radius:10px;padding:12px;box-shadow:0 2px 9px #14201906}.kanban-card-top{justify-content:space-between;align-items:center;display:flex}.drag-handle{color:#aaa9a3}.kanban-card h3{margin:9px 0 4px;font-family:Georgia,serif;font-size:14px;font-weight:500;line-height:1.25}.kanban-card h3:hover{text-underline-offset:2px;-webkit-text-decoration:underline #c1bbb0;text-decoration:underline #c1bbb0}.kanban-card>p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.kanban-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin-top:10px;padding:9px 0;display:flex}.kanban-meta span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.kanban-progress{padding-top:9px}.kanban-progress>div{background:#e3e2dc;border-radius:99px;height:4px;overflow:hidden}.kanban-progress i{background:#74896f;height:100%;display:block}.kanban-progress span{color:var(--muted);text-align:right;margin-top:4px;font-size:7px;display:block}.kanban-actions{grid-template-columns:28px 1fr 28px;gap:5px;margin-top:8px;display:grid}.kanban-actions button,.kanban-actions a{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:7px;place-items:center;min-height:28px;font-size:7px;font-weight:800;display:grid}.kanban-actions button:hover,.kanban-actions a:hover{border-color:var(--line-strong);background:#fff}.kanban-empty{min-height:126px;color:var(--muted);border:1px dashed #c9c5ba;border-radius:9px;place-items:center;font-size:8px;display:grid}.interaction-note{color:var(--muted);text-align:right;font-size:7px}.vault-summary{border:1px solid var(--line);background:var(--surface);min-height:86px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.vault-summary>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:50px;padding:0 13px;display:flex}.vault-icon{color:#567050;background:var(--forest-soft);border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.summary-number{font-family:Georgia,serif;font-size:25px}.vault-summary>div>span:last-child{flex-direction:column;display:flex}.vault-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.vault-summary b{margin-top:4px;font-size:9px}.vault-panel{overflow:hidden}.vault-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.vault-search{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;gap:7px;width:min(360px,55%);height:35px;padding:0 10px;display:flex}.vault-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.segmented{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;padding:3px;display:flex}.segmented button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1420190f}.vault-table-wrap{overflow-x:auto}.vault-table{border-collapse:collapse;width:100%;min-width:780px}.vault-table th{border-bottom:1px solid var(--line);height:36px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#efede6;padding:0 12px;font-size:7px}.vault-table td{border-bottom:1px solid var(--line);color:#5f685f;min-height:58px;padding:10px 12px;font-size:8px}.vault-table tbody tr:last-child td{border-bottom:0}.doc-name-cell{align-items:center;gap:9px;min-width:250px;display:flex}.doc-name-cell>span{color:#607161;background:#e8ece6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.doc-name-cell>div{flex-direction:column;display:flex}.doc-name-cell b{color:var(--ink);font-size:9px}.doc-name-cell small{color:var(--muted);margin-top:2px;font-size:7px}.table-empty{min-height:150px;color:var(--muted);place-items:center;font-size:9px;display:grid}.evidence-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evidence-principles>div{border:1px solid var(--line);background:#ffffff59;border-radius:11px;grid-template-columns:30px 1fr;gap:9px;min-height:94px;padding:14px;display:grid}.evidence-principles>div>svg{color:#677765}.evidence-principles span{flex-direction:column;display:flex}.evidence-principles b{font-size:9px}.evidence-principles p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}.deadline-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.deadline-summary>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:79px;padding:14px 16px;display:flex}.deadline-summary>div:last-child{border-right:0}.deadline-summary svg{color:#687866}.deadline-summary span{flex-direction:column;display:flex}.deadline-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.deadline-summary b{margin-top:4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.calendar-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:start;gap:12px;display:grid}.timeline-panel{overflow:hidden}.deadline-list{padding:0 16px 14px}.deadline-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:91px;display:grid}.deadline-row:last-child{border-bottom:0}.deadline-row:hover h3{text-underline-offset:2px;-webkit-text-decoration:underline #c1bbb0;text-decoration:underline #c1bbb0}.date-tile{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:56px;display:flex}.date-tile.urgent{color:#8d463e;background:var(--red-soft);border-color:#e2c6bf}.date-tile b{font-family:Georgia,serif;font-size:20px;font-weight:500}.date-tile span{letter-spacing:.07em;margin-top:2px;font-size:7px;font-weight:850}.deadline-copy>div{gap:5px;display:flex}.deadline-copy h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:14px;font-weight:500}.deadline-copy p{color:var(--muted);margin:0;font-size:8px}.deadline-copy>span{color:#7b817b;align-items:center;gap:4px;margin-top:5px;font-size:7px;display:flex}.calendar-aside{flex-direction:column;gap:12px;display:flex}.workback-card,.renewal-card{padding:17px}.workback-card h2{margin:6px 0 13px;font-family:Georgia,serif;font-size:20px;font-weight:500}.workback-list>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;min-height:38px;display:grid}.workback-list>div:first-child{border-top:0}.workback-list b{color:#727a72;font-size:8px}.workback-list span{font-size:8px}.workback-list .final{color:#fff;background:var(--ink);border:0;border-radius:7px;margin:5px -5px 0;padding:0 5px}.workback-list .final b{color:#cdb37d}.workback-card>p{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:11px;font-size:7px;line-height:1.5}.renewal-item{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr;align-items:center;gap:9px;min-height:64px;display:grid}.renewal-item>span{background:var(--surface-3);border-radius:8px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;display:grid}.renewal-item.warn>span{color:#8b5a20;background:var(--amber-soft)}.renewal-item b{font-size:8px}.renewal-item p{color:var(--muted);margin:3px 0 0;font-size:7px}.renewal-card>a{color:var(--ink-3);align-items:center;gap:5px;margin-top:13px;font-size:8px;font-weight:800;display:inline-flex}.insight-hero-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.insight-hero-card{grid-template-columns:36px 1fr;gap:10px;min-height:121px;padding:15px;display:grid}.insight-icon{color:#677963;background:#e8ece5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.insight-hero-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.insight-hero-card strong{margin-top:4px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.insight-hero-card p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.insights-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart-panel{overflow:hidden}.horizontal-chart{padding:8px 18px 18px}.chart-row{grid-template-columns:145px 1fr 28px;align-items:center;gap:9px;min-height:34px;font-size:8px;display:grid}.chart-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-row>div{background:#e8e5dd;border-radius:99px;height:7px;overflow:hidden}.chart-row i{border-radius:inherit;background:#6d8269;height:100%;display:block}.chart-row b{text-align:right}.insights-grid.lower{grid-template-columns:1.25fr .75fr}.buyer-panel{overflow:hidden}.buyer-list{padding:0 17px 14px}.buyer-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:61px;display:grid}.buyer-list>div:last-child{border-bottom:0}.buyer-list>div>span:first-child{color:#a5a49d;font-family:Georgia,serif;font-size:10px}.buyer-list b{font-size:9px}.buyer-list p{color:var(--muted);margin:3px 0 0;font-size:7px}.methodology-panel{padding:18px}.methodology-panel>svg{color:#657663;margin-bottom:12px}.methodology-panel h2{margin:6px 0 7px;font-family:Georgia,serif;font-size:21px;font-weight:500}.methodology-panel p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.method-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.method-tags span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:7px}.methodology-panel a{color:var(--teal);align-items:center;gap:5px;margin-top:15px;font-size:8px;font-weight:800;display:inline-flex}.settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.42fr);align-items:start;gap:12px;display:grid}.settings-main{overflow:hidden}.settings-section{border-bottom:1px solid var(--line);padding:20px}.settings-section:last-of-type{border-bottom:0}.settings-section>div:first-child{margin-bottom:15px}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.field input,.field select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.field input:focus,.field select:focus{border-color:#9a9b8f;box-shadow:0 0 0 3px #697e6414}.tag-editor{border:1px solid var(--line-strong);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px;display:flex}.tag-editor>span{background:#eceae3;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 7px 0 9px;font-size:8px;display:inline-flex}.tag-editor>span button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.tag-add{flex:1;min-width:150px;display:flex}.tag-add input{background:0 0;border:0;outline:0;flex:1;min-width:80px;height:28px;font-size:8px}.tag-add button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.province-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.province-grid button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.province-grid button.active{color:#4e674d;background:var(--forest-soft);border-color:#cad8cb;font-weight:800}.weight-list{flex-direction:column;gap:7px;display:flex}.weight-list label{grid-template-columns:130px 1fr 30px;align-items:center;gap:10px;min-height:35px;font-size:8px;display:grid}.weight-list input[type=range]{accent-color:#657c61;width:100%}.weight-list b{text-align:right}.settings-savebar{background:#efede6;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 17px;display:flex}.settings-savebar>span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.settings-aside{flex-direction:column;gap:12px;display:flex}.profile-score-card,.guardrail-card{padding:18px}.profile-score-card>strong{letter-spacing:-1px;margin-top:9px;font-family:Georgia,serif;font-size:46px;font-weight:500;display:inline-block}.profile-score-card>small{color:var(--muted);font-size:9px}.profile-score-card>p{color:var(--muted);margin:2px 0 14px;font-size:8px;line-height:1.5}.profile-score-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:34px;font-size:8px;display:flex}.guardrail-card>svg{color:#637761;margin-bottom:12px}.guardrail-card h3{margin:6px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.guardrail-card p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.5}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090f0b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-backdrop{align-items:start;padding-top:10vh}.command-palette{background:var(--surface);border:1px solid #c8c2b6;border-radius:14px;width:min(620px,95vw);overflow:hidden;box-shadow:0 30px 80px #0a120c42}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:57px;padding:0 14px;display:flex}.command-input input{background:0 0;border:0;outline:0;flex:1;font-size:11px}.command-results{max-height:390px;padding:7px;overflow-y:auto}.command-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:7px 10px;display:flex}.command-results button:hover{background:#eceae3}.command-results button>span{flex-direction:column;display:flex}.command-results small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.command-results b{margin-top:3px;font-size:9px}.command-empty{min-height:120px;color:var(--muted);place-items:center;font-size:9px;display:grid}.command-footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);background:#efede6;justify-content:space-between;align-items:center;padding:0 12px;font-size:7px;display:flex}.small-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(460px,95vw);box-shadow:var(--shadow-md);border-radius:14px;padding:16px}.small-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.small-modal-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.modal-note{color:var(--muted);background:#efede7;border-radius:8px;margin:12px 0;padding:9px 10px;font-size:7px;line-height:1.5}.modal-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.modal-success svg{color:#597257}.modal-success b{margin-top:9px;font-family:Georgia,serif;font-size:18px}.modal-success p{color:var(--muted);margin:4px 0 0;font-size:8px}.upload-dropzone{width:100%;min-height:142px;color:var(--muted);cursor:pointer;background:#f5f3ec;border:1px dashed #bdb8ad;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:13px;padding:20px;display:flex}.upload-dropzone:hover{background:#f8f6f0;border-color:#99968e}.upload-dropzone b{color:var(--ink);margin-top:8px;font-size:9px}.upload-dropzone span{text-align:center;max-width:320px;margin-top:5px;font-size:7px;line-height:1.4}.loading-shell{place-items:center;min-height:60vh;display:grid}.loading-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(560px,90%);padding:28px}.loading-line{background:linear-gradient(90deg,#ece9e1,#f8f6f0,#ece9e1) 0 0/200% 100%;border-radius:6px;height:10px;margin:8px 0;animation:1.4s infinite shimmer}.loading-line.short{width:46%}.loading-line.medium{width:72%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-card{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.error-card h1{margin:10px 0 6px;font-family:Georgia,serif;font-size:28px;font-weight:500}.error-card p{max-width:560px;color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.5}@media (max-width:1180px){.metric-grid,.insight-hero-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.decision-layout{grid-template-columns:minmax(0,1fr) 280px}.opportunity-card{grid-template-columns:67px minmax(0,1fr) 170px 31px}.source-architecture{grid-template-columns:1fr auto 1fr auto 1fr}}@media (max-width:980px){.sidebar{box-shadow:var(--shadow-md);transition:transform .2s;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{color:#9ba69d;display:grid!important}.sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080d096b;border:0;display:block;position:fixed;inset:0}.main-column{width:100%;margin-left:0}.menu-button{display:grid!important}.topbar{padding:0 18px}.main-content{padding:28px 22px 82px}.mobile-bottom-nav{z-index:55;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f7f1f0;grid-template-columns:repeat(5,1fr);height:62px;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#7b827c;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 2px 4px;font-size:7px;display:flex}.mobile-bottom-nav a.active{color:var(--ink)}.mobile-bottom-nav a.active svg{color:var(--brass-deep)}.calendar-layout,.settings-layout,.evidence-workspace-grid,.documents-layout{grid-template-columns:1fr}.settings-aside,.calendar-aside{grid-template-columns:1fr 1fr;display:grid}.insights-grid.lower{grid-template-columns:1fr}}@media (max-width:760px){.topbar{height:58px;padding:0 12px}.command-search{width:min(58vw,330px)}.command-search span,.command-search kbd,.source-health,.desktop-action{display:none}.notification-panel{width:min(360px,100vw - 24px);top:52px;right:12px}.main-content{padding:21px 14px 80px}.page-stack{gap:14px}.page-header{flex-direction:column;align-items:flex-start;gap:13px;min-height:0}.page-header h1{letter-spacing:-.8px;font-size:31px}.page-header p{font-size:10px}.page-header-meta{flex-wrap:wrap}.page-actions{width:100%}.page-actions>*{flex:1}.metric-grid,.insight-hero-grid{grid-template-columns:1fr 1fr;gap:7px}.metric-card{min-height:111px;padding:14px}.metric-value{font-size:25px}.metric-glyph{width:29px;height:29px;bottom:12px;right:12px}.panel-heading{padding:15px}.panel-heading h2{font-size:18px}.dashboard-grid,.dashboard-bottom-grid{gap:8px}.source-architecture{grid-template-columns:1fr}.source-arrow{justify-self:center;transform:rotate(90deg)}.opportunity-card,.opportunity-card.compact{grid-template-columns:55px 1fr 30px;gap:9px;min-height:0;padding:13px}.op-card-fit{grid-row:1/span 2;align-self:start}.op-card-main{grid-column:2}.op-card-reason{border-left:0;border-top:1px solid var(--line);grid-column:2/-1;min-height:auto;padding:9px 0 0}.save-button{grid-area:1/3;align-self:start}.op-card-main h3,.opportunity-card.compact .op-card-main h3{font-size:14px}.op-card-meta .pill{display:none}.op-card-details{gap:7px}.op-card-details span:nth-child(3){display:none}.radar-console{grid-template-columns:1fr}.radar-actions{width:100%}.filter-toggle,.sort-select{flex:1}.filter-drawer{flex-direction:column;align-items:stretch}.filter-drawer label{width:100%;min-width:0}.results-meta{flex-direction:column;align-items:flex-start;padding:2px}.source-trust{grid-template-columns:27px 1fr;padding:13px}.op-detail-header{flex-direction:column;align-items:flex-start;min-height:0;padding:15px}.op-detail-title h1{font-size:26px}.decision-box{width:100%;min-width:0}.detail-toolbar{padding:5px;top:64px}.detail-toolbar>.button{display:none}.detail-tabs{width:100%}.detail-tabs button{flex:none}.decision-layout,.reason-grid{grid-template-columns:1fr}.reason-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.reason-grid>div:last-child{border-bottom:0}.detail-side-stack{grid-template-columns:1fr;display:grid}.recommendation-row h2{font-size:20px}.blocker-row{grid-template-columns:30px 1fr;padding:10px 0}.blocker-row button{grid-column:2;width:fit-content}.score-row{grid-template-columns:94px 1fr 38px}.task-create-form{grid-template-columns:1fr;align-items:stretch}.task-create-form .button{min-height:44px}.task-plan-suggestion{flex-direction:column;align-items:flex-start}.task-plan-suggestion .button{min-height:44px}.task-row{grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr) auto;gap:6px 10px;min-height:118px;padding:12px 0}.task-row>.task-check{grid-area:1/1}.task-row>.task-title-input{grid-area:1/2}.task-row>.task-due-field{flex-direction:row;grid-area:2/2;align-items:center;gap:9px}.task-row>.task-due-field input{width:min(190px,100%)}.task-row>.task-owner-field{flex-direction:row;grid-area:3/2;align-items:center;gap:9px}.task-row>.pill{grid-area:2/3;justify-self:end}.pipeline-summary,.deadline-summary{grid-template-columns:1fr 1fr}.pipeline-summary>div:nth-child(2),.deadline-summary>div:nth-child(2){border-right:0}.pipeline-summary>div:nth-child(-n+2),.deadline-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.kanban-board{grid-template-columns:repeat(4,82vw)}.vault-summary{grid-template-columns:1fr 1fr}.vault-summary>div{border-right:0;border-bottom:1px solid var(--line)}.vault-summary .button{grid-column:1/-1}.vault-toolbar{flex-direction:column;align-items:stretch}.vault-search{width:100%}.evidence-principles,.settings-aside,.calendar-aside{grid-template-columns:1fr}.deadline-row{grid-template-columns:49px 1fr 15px;gap:9px}.date-tile{width:47px}.deadline-copy h3{font-size:13px}.insights-grid{grid-template-columns:1fr}.chart-row{grid-template-columns:115px 1fr 25px}.form-grid.two{grid-template-columns:1fr}.province-grid{grid-template-columns:1fr 1fr}.weight-list label{grid-template-columns:105px 1fr 26px}.settings-savebar{flex-direction:column;align-items:stretch}.settings-savebar .button{width:100%}}@media (max-width:470px){.metric-grid,.insight-hero-grid{grid-template-columns:1fr}.metric-card{min-height:102px}.op-card-details span:nth-child(2){width:100%}.pipeline-summary,.deadline-summary{grid-template-columns:1fr}.pipeline-summary>div,.deadline-summary>div{border-right:0;border-bottom:1px solid var(--line)}.pipeline-summary>div:last-child,.deadline-summary>div:last-child{border-bottom:0}.vault-summary{grid-template-columns:1fr}.vault-summary>div{border-bottom:1px solid var(--line)}.reason-grid,.decision-actions.three{grid-template-columns:1fr}.page-actions,.filter-actions{flex-direction:column}.province-grid{grid-template-columns:1fr}}.methodology-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:48px;padding:38px;display:grid}.methodology-hero h2{letter-spacing:-.04em;max-width:650px;margin:10px 0 16px;font-size:clamp(27px,3vw,42px);line-height:1.05}.methodology-hero>div>p{max-width:650px;color:var(--text-soft);line-height:1.7}.trust-stack{border:1px solid var(--line);background:var(--paper-strong);border-radius:18px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.trust-stack li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 17px;display:grid}.trust-stack li:last-child{border-bottom:0}.trust-stack li>span:first-child{font-family:var(--font-mono);color:var(--brass-dark);font-size:10px}.trust-stack b{font-size:13px}.trust-stack p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.method-card{flex-direction:column;align-items:flex-start;min-height:252px;padding:25px;display:flex}.method-card>svg{color:var(--brass-dark);margin-bottom:28px}.method-card h3{margin:7px 0 9px;font-size:18px}.method-card p{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.65}.method-card a{color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;display:flex}.limitation-panel{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:27px 30px;display:grid}.limitation-icon{background:var(--warn-bg);width:42px;height:42px;color:var(--warn);border-radius:12px;place-items:center;display:grid}.limitation-panel h2{margin:7px 0;font-size:20px}.limitation-panel p{color:var(--text-soft);max-width:900px;font-size:12.5px;line-height:1.65}.workspace-live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 10%,transparent);border-radius:99px;margin-left:auto}@media (max-width:1100px){.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.methodology-hero{grid-template-columns:1fr;gap:26px;padding:24px}.methodology-grid{grid-template-columns:1fr}.method-card{min-height:auto}.limitation-panel{padding:22px}.trust-stack li{grid-template-columns:32px 1fr}.trust-stack li>.status-pill{grid-column:2}}.source-health-checking i{background:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}.source-health-fallback{color:var(--amber)}.source-health-fallback i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.source-health-live i{background:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.forms-section-nav{flex-wrap:wrap;gap:8px;display:flex}.forms-section-nav a{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink-2);border-radius:7px;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.forms-section-nav a:hover{background:var(--surface-2);border-color:var(--forest)}.forms-library-panel{scroll-margin-top:82px;overflow:hidden}.forms-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 23px;display:flex}.forms-library-heading h2,.municipal-forms-heading h2{font:500 25px/1.15 var(--font-display);margin:5px 0 7px}.forms-library-heading p,.municipal-forms-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.forms-library-heading>a{flex:none}.tender-form-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tender-form-resource{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:2px 12px;min-width:0;padding:17px 20px;display:grid}.tender-form-resource:nth-child(odd){border-right:1px solid var(--line)}.tender-form-resource:last-child,.tender-form-resource:nth-last-child(2):nth-child(odd){border-bottom:0}.tender-form-resource-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--forest);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.tender-form-resource-copy{min-width:0}.tender-form-resource-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:17px;display:flex}.tender-form-code{color:var(--brass-deep);letter-spacing:.025em;font-size:12px;font-weight:800}.tender-form-tag{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.tender-form-resource h3,.company-returnable h3{color:var(--ink-2);margin:3px 0 5px;font-size:15px;line-height:1.35}.tender-form-resource p,.company-returnable p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tender-form-resource-actions{flex-wrap:wrap;grid-column:2;gap:8px 18px;margin-top:11px;display:flex}.tender-form-resource-actions a,.company-returnable a{min-height:32px;color:var(--forest);align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tender-form-resource-actions a:hover,.company-returnable a:hover{text-underline-offset:3px;text-decoration:underline}.company-returnables-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.company-returnable{background:var(--surface);flex-direction:column;align-items:flex-start;min-width:0;padding:18px 20px;display:flex}.company-returnable a{margin-top:auto;padding-top:12px}.municipal-forms-section{flex-direction:column;gap:12px;scroll-margin-top:82px;display:flex}.municipal-forms-heading{padding:8px 0 4px}.municipal-forms-heading h2{margin-top:5px}.forms-page #standard-forms,.forms-page #conditional-forms,.forms-page #company-returnables{scroll-margin-top:82px}@media (max-width:980px){.company-returnables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.forms-library-heading{flex-direction:column;gap:13px;padding:18px}.forms-library-heading h2,.municipal-forms-heading h2{font-size:23px}.forms-library-heading p,.municipal-forms-heading p{font-size:14px}.tender-form-resource-list,.company-returnables-grid{grid-template-columns:1fr}.tender-form-resource:nth-child(odd){border-right:0}.tender-form-resource:last-child,.tender-form-resource:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}.tender-form-resource:last-child{border-bottom:0}}@media (max-width:470px){.forms-section-nav{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.forms-section-nav a{white-space:nowrap;flex:none}.tender-form-resource{padding:16px}.tender-form-resource-actions{gap:5px 13px}}.mbd-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mbd-pack-rail{position:sticky;top:78px;overflow:hidden}.mbd-pack-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:15px;display:flex}.mbd-pack-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.pack-progress{background:var(--ink);color:#fff;border-radius:8px;place-items:center;min-width:37px;height:28px;padding:0 8px;font-size:8px;font-weight:800;display:grid}.mbd-form-list{flex-direction:column;gap:3px;padding:7px;display:flex}.mbd-form-item{width:100%;min-height:57px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.mbd-form-item:hover{background:var(--surface-2)}.mbd-form-item.active{box-shadow:inset 3px 0 0 var(--brass-deep);background:#f4f0e5;border-color:#d8d0bf}.mbd-form-icon{border:1px solid var(--line);color:#707a71;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.mbd-form-icon.done{color:#50704d;background:var(--forest-soft);border-color:#c9d8c9}.mbd-form-item b{font-size:9px;display:block}.mbd-form-item small{max-width:115px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.25;display:block;overflow:hidden}.mbd-pack-trust{background:var(--amber-soft);color:#4e5b51;border:1px solid #d4d8ce;border-radius:9px;grid-template-columns:22px 1fr;gap:8px;margin:7px;padding:12px;display:grid}.mbd-pack-trust svg{margin-top:1px}.mbd-pack-trust b{font-size:8px}.mbd-pack-trust p{color:#647066;margin:4px 0 0;font-size:7px;line-height:1.45}.mbd-treasury-link{border-top:1px solid var(--line);min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;font-weight:750;display:flex}.mbd-treasury-link:hover{color:var(--ink)}.mbd-main-column{flex-direction:column;gap:9px;min-width:0;display:flex}.mbd-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:8px 10px;display:flex}.mbd-toolbar>div:first-child{align-items:center;gap:7px;display:flex}.mbd-toolbar>div:first-child>span{flex-direction:column;min-width:145px;display:flex}.mbd-toolbar>div:first-child b{font-size:9px}.mbd-toolbar>div:first-child small{color:var(--muted);margin-top:2px;font-size:7px}.mbd-toolbar-actions{gap:6px;display:flex}.mbd-source-control{min-height:44px;color:var(--muted);background:#efede6;border:1px solid #d7d1c4;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:8px;display:flex}.mbd-source-control svg{color:#687766}.mbd-source-control b{color:var(--ink)}.mbd-source-control button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.mbd-source-control small{color:#8b8d87;max-width:310px;font-size:7px}.mbd-source-preview{overflow:hidden}.mbd-source-preview object{background:#ddd;border:0;width:100%;height:min(76vh,860px);display:block}.mbd-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.55fr);align-items:start;gap:12px;display:grid}.mbd-sheet-wrap{background:#dfdcd4;border:1px solid #d4cfc5;border-radius:12px;justify-content:center;min-height:760px;padding:28px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff40}.mbd-sheet{color:#161a17;background:#fff;width:min(100%,735px);min-height:1040px;padding:39px 42px 31px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 9px 28px #191b171f}.mbd-sheet-header{border-bottom:2px solid #1c241f;grid-template-columns:52px 100px 1fr;align-items:center;gap:11px;padding-bottom:15px;display:grid}.gov-mark{letter-spacing:.08em;border:2px solid #1e2a23;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:10px;font-weight:800;display:grid}.mbd-sheet-header>div:nth-child(2) span{letter-spacing:.12em;font-size:6.5px;font-weight:800;display:block}.mbd-sheet-header>div:nth-child(2) h2{margin:2px 0 0;font-family:Arial,sans-serif;font-size:24px;line-height:1}.mbd-sheet-title{text-align:right}.mbd-sheet-title b{font-size:10px;display:block}.mbd-sheet-title small{color:#6e746f;margin-top:4px;font-size:6px;display:block}.mbd-source-banner{background:#f7f7f4;border:1px solid #dad8d1;grid-template-columns:90px 1fr;gap:3px 8px;margin:16px 0 18px;padding:10px 11px;display:grid}.mbd-source-banner span{color:#606961;text-transform:uppercase;letter-spacing:.08em;grid-row:1/span 2;font-size:6px;font-weight:800}.mbd-source-banner b{font-size:7px}.mbd-source-banner small{color:#6f756f;font-size:5.8px;line-height:1.35}.mbd-paper-section{margin-top:18px}.mbd-paper-section-title{border-bottom:1px solid #373d39;align-items:center;gap:8px;min-height:24px;display:flex}.mbd-paper-section-title span{color:#fff;background:#1d2721;place-items:center;width:22px;height:20px;font-size:6px;display:grid}.mbd-paper-section-title h3{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:7px}.mbd-paper-grid{border-top:1px solid #c7cac5;border-left:1px solid #c7cac5;grid-template-columns:1fr 1fr;display:grid}.mbd-paper-row{border-bottom:1px solid #c7cac5;border-right:1px solid #c7cac5;flex-direction:column;gap:6px;min-height:43px;padding:7px;display:flex}.mbd-paper-row.wide{grid-column:1/-1}.mbd-paper-row>span{color:#59605b;text-transform:uppercase;letter-spacing:.04em;font-size:5.8px;font-weight:700}.mbd-paper-row b{white-space:pre-wrap;min-height:11px;font-size:7px;font-weight:600;line-height:1.4}.mbd-paper-row b i{color:#aaa;font-weight:400}.mbd-sheet-footer{border-top:2px solid #1c241f;margin-top:23px;padding-top:13px}.mbd-sheet-footer>p{color:#555d57;margin:0 0 19px;font-size:5.8px;line-height:1.45}.mbd-sheet-footer>div{grid-template-columns:55px 1fr 30px 90px;align-items:end;gap:7px;display:grid}.mbd-sheet-footer>div span{font-size:6px;font-weight:700}.mbd-sheet-footer>div i{border-bottom:1px solid #222;height:17px}.mbd-sheet-footer>small{color:#979c98;text-align:center;margin-top:26px;font-size:5.5px;display:block}.mbd-field-panel{position:sticky;top:78px;overflow:hidden}.mbd-field-panel-head{border-bottom:1px solid var(--line);padding:16px}.mbd-field-panel-head h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.mbd-field-panel-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.mbd-progress-track{background:#e4e1d8;border-radius:99px;height:4px;margin-top:13px;overflow:hidden}.mbd-progress-track i{border-radius:inherit;background:#62795f;height:100%;transition:width .2s;display:block}.mbd-review-warning{color:#4e5b51;background:var(--amber-soft);border:1px solid #d4d8ce;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;margin:10px 10px 0;padding:10px;display:grid}.mbd-review-warning b{font-size:8px}.mbd-review-warning p{color:#647066;margin:3px 0 0;font-size:7px;line-height:1.4}.mbd-fields-scroll{max-height:calc(100vh - 315px);padding:4px 13px 14px;overflow-y:auto}.mbd-field-section{border-bottom:1px solid var(--line);padding:13px 0 5px}.mbd-field-section:last-child{border-bottom:0}.mbd-field-section h3{color:#7b807b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:7px}.mbd-editor-field{margin-bottom:11px}.mbd-field-label{justify-content:space-between;align-items:flex-start;gap:7px;margin-bottom:5px;display:flex}.mbd-field-label>span{max-width:70%;color:var(--ink-3);font-size:7px;font-weight:750;line-height:1.35}.mbd-field-label>div{align-items:center;gap:4px;display:flex}.field-origin{color:#5f785e;align-items:center;gap:3px;font-size:6px;font-weight:800;display:inline-flex}.attestation-chip{background:var(--amber-soft);color:#6d552b;cursor:pointer;border:1px solid #d4d8ce;border-radius:6px;align-items:center;gap:3px;min-height:21px;padding:0 6px;font-size:6px;font-weight:800;display:inline-flex}.attestation-chip.reviewed{background:var(--forest-soft);color:#547152;border-color:#c5d7c6}.mbd-editor-field input,.mbd-editor-field textarea,.mbd-editor-field select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:none;padding:0 9px;font-size:8px}.mbd-editor-field input,.mbd-editor-field select{height:35px}.mbd-editor-field textarea{resize:vertical;padding-top:8px}.mbd-editor-field input:focus,.mbd-editor-field textarea:focus,.mbd-editor-field select:focus{border-color:#91998e;box-shadow:0 0 0 3px #607a5b14}.mbd-editor-field.human-field input,.mbd-editor-field.human-field textarea,.mbd-editor-field.human-field select{background:#fffdf8}.mbd-editor-field>small{color:#8b8f89;margin-top:4px;font-size:6px;line-height:1.35;display:block}.mbd-editor-footer{border-top:1px solid var(--line);background:#f2f0ea;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex}.mbd-blocking-note{color:#6d552b;background:var(--amber-soft);border-top:1px solid #d4d8ce;align-items:flex-start;gap:6px;padding:8px 11px;font-size:6.5px;line-height:1.35;display:flex}.detail-toolbar-actions{align-items:center;gap:6px;display:flex}.mbd-six-one-sheet{color:#111612;min-height:1500px;padding:38px 42px 30px;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.45}.mbd-six-one-header{text-align:center;border-bottom:1px solid #171b18;padding-bottom:17px}.mbd-six-one-code{color:#111612;letter-spacing:.05em;text-align:left;font-size:11px;font-weight:800}.mbd-six-one-header h2{max-width:580px;margin:22px auto 12px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;line-height:1.25}.mbd-six-one-header p{max-width:600px;margin:0 auto;font-size:9px;line-height:1.5}.mbd-six-one-notice{background:#f7f7f4;border:1px solid #aeb3ae;margin:18px 0 20px;padding:10px 12px;font-size:8px;line-height:1.5}.mbd-six-one-section{margin-top:23px}.mbd-six-one-section h3{border-bottom:1px solid #171b18;margin:0 0 11px;padding-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1.25}.mbd-six-one-section h3 span{color:#fff;text-align:center;background:#171b18;min-width:19px;margin-right:7px;padding:2px 4px;display:inline-block}.mbd-six-one-clause{grid-template-columns:27px 1fr;gap:5px;margin:7px 0;display:grid}.mbd-six-one-clause>b{font-weight:800}.mbd-six-one-list{margin:5px 0 10px 32px;padding-left:15px}.mbd-six-one-list li{margin:3px 0}.mbd-six-one-indent{margin-left:32px}.mbd-six-one-indent p{margin:3px 0}.mbd-six-one-choice-block{gap:6px;margin:7px 0 10px 32px;display:grid}.mbd-six-one-check-row{flex-wrap:wrap;gap:18px;margin:7px 0 10px 27px;display:flex}.mbd-six-one-check-grid{grid-template-columns:1fr 1fr;gap:6px 18px;margin:6px 0 12px 27px;display:grid}.mbd-six-one-check{align-items:flex-start;gap:6px;min-width:0;line-height:1.35;display:inline-flex}.mbd-six-one-check i{border:1px solid #252b26;flex:0 0 12px;place-items:center;width:12px;height:12px;font-size:9px;font-style:normal;line-height:1;display:inline-grid}.mbd-six-one-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0 13px;font-size:8px}.mbd-six-one-table th,.mbd-six-one-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #626862;min-height:27px;padding:6px 7px}.mbd-six-one-table th{background:#f1f2ef;font-size:7.5px;font-weight:800}.mbd-six-one-points-table th:last-child,.mbd-six-one-points-table td:last-child{text-align:center;width:90px}.mbd-six-one-goals-table th:first-child{width:34%}.mbd-six-one-goals-table th:nth-child(2){width:16%}.mbd-six-one-goals-table th:nth-child(3){width:31%}.mbd-six-one-goals-table th:nth-child(4){width:19%}.mbd-six-one-goals-table td{min-height:49px}.mbd-six-one-row-number{min-width:14px;margin-right:4px;font-weight:800;display:inline-block}.mbd-six-one-note{margin:8px 0;font-size:8px;line-height:1.5}.mbd-six-one-formula{text-align:center;background:#f7f7f4;border:1px solid #7e847e;margin:13px 0;padding:12px;font-family:Courier New,monospace;font-size:10px}.mbd-six-one-definitions{margin-left:32px}.mbd-six-one-definitions p{margin:5px 0}.mbd-six-one-inline-value{border-bottom:1px solid #333;min-width:190px;display:inline-block}.mbd-six-one-subclause{margin:11px 0 6px 27px}.mbd-six-one-field-line{grid-template-columns:minmax(170px,.9fr) minmax(160px,1.7fr);align-items:end;gap:9px;min-height:28px;display:grid}.mbd-six-one-field-line>span{min-width:0}.mbd-six-one-field-line>b{white-space:pre-wrap;border-bottom:1px solid #3b413c;min-height:19px;padding:1px 3px;font-size:8px;font-weight:400;line-height:1.35}.mbd-six-one-field-line>b.blank{color:#0000}.mbd-six-one-declaration{margin:15px 0 8px;line-height:1.55}.mbd-six-one-declaration-list{margin-left:27px}.mbd-six-one-signature-grid{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:20px;display:grid}.mbd-six-one-signature-grid .mbd-six-one-field-line:last-child{grid-column:1/-1}.mbd-six-one-footer{color:#5f665f;border-top:1px solid #171b18;justify-content:space-between;gap:12px;margin-top:28px;padding-top:9px;font-size:7px;display:flex}.mbd-official-sheet{color:#111612;background:#fff;min-height:1500px;padding:38px 42px 30px;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.45}.mbd-official-header{text-align:center;border-bottom:1px solid #171b18;grid-template-columns:86px 1fr 86px;align-items:start;padding-bottom:17px;display:grid}.mbd-official-code{letter-spacing:.04em;text-align:left;padding-top:2px;font-size:11px;font-weight:800}.mbd-official-heading>span{letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.mbd-official-heading h2{max-width:540px;margin:17px auto 7px;font-size:17px;font-weight:800;line-height:1.22}.mbd-official-heading p{margin:0;font-size:9px;font-weight:700}.mbd-official-notice{background:#f7f7f4;border:1px solid #9fa59f;margin:18px 0 20px;padding:10px 12px;font-size:8px;line-height:1.5}.mbd-official-copy{margin:7px 0 12px}.mbd-official-section{margin-top:23px}.mbd-official-section h3{border-bottom:1px solid #171b18;margin:0 0 11px;padding-bottom:5px;font-size:10px;font-weight:800;line-height:1.25}.mbd-official-section h3 span{color:#fff;text-align:center;background:#171b18;min-width:19px;margin-right:7px;padding:2px 4px;display:inline-block}.mbd-official-table-wrap{width:100%;overflow-x:auto}.mbd-official-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0 13px;font-size:8px}.mbd-official-table th,.mbd-official-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #626862;min-height:28px;padding:6px 7px}.mbd-official-table th{background:#f1f2ef;font-size:7.5px;font-weight:800}.mbd-official-reference-table th{width:16%}.mbd-official-reference-table td{width:34%;min-height:39px}.mbd-official-reference-table tr:last-child th{width:24%}.mbd-official-label{margin:11px 0 6px;font-weight:800}.mbd-official-two-column{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.mbd-official-two-column .mbd-six-one-field-line{min-width:0}.mbd-official-check-grid{grid-template-columns:1fr 1fr;gap:6px 18px;margin:6px 0 12px 27px;display:grid}.mbd-official-questionnaire{border:1px solid #626862;width:100%;margin:10px 0 13px}.mbd-official-question-row{border-top:1px solid #626862;grid-template-columns:minmax(0,1.7fr) 36px 36px minmax(110px,1fr);min-height:39px;display:grid}.mbd-official-question-row:first-child{border-top:0}.mbd-official-question-row>*{overflow-wrap:anywhere;border-left:1px solid #626862;min-width:0;padding:6px 7px}.mbd-official-question-row>:first-child{border-left:0}.mbd-official-question-row>.mbd-six-one-check{align-items:flex-start;gap:3px;display:flex}.mbd-official-question-row>.mbd-six-one-check i{flex-basis:11px;width:11px;height:11px;font-size:8px}.mbd-official-question-head{background:#f1f2ef;min-height:28px;font-weight:800}.mbd-official-question-head>*{font-size:7.5px}.mbd-official-document-list{margin:6px 0 12px 27px;padding-left:15px}.mbd-official-document-list li{margin:3px 0}.mbd-official-numbered-list{margin:9px 0 14px}.mbd-official-numbered-list p{margin:5px 0}.mbd-official-list{margin-bottom:14px}.mbd-official-signature{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:19px;display:grid}.mbd-official-signature .mbd-six-one-field-line:last-child{grid-column:auto}.mbd-official-stamp-grid{grid-template-columns:1fr 1fr 1fr;gap:8px 16px;margin-top:18px;display:grid}.mbd-one-sheet{color:#111;width:min(100%,735px);min-height:0;box-shadow:none;background:#dfdcd4;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.25}.mbd-one-page{aspect-ratio:210/297;background:#fff;width:100%;min-height:0;padding:33px 34px 38px;position:relative;box-shadow:0 9px 28px #191b171f;container-type:inline-size}.mbd-one-page+.mbd-one-page{margin-top:18px}.mbd-one-header{text-align:center;place-items:center;min-height:56px;display:grid;position:relative}.mbd-one-header>b{font-size:12px;position:absolute;top:-3px;right:0}.mbd-one-header strong{font-size:17px;line-height:1.1;display:block}.mbd-one-header h2{margin:2px 0 9px;font-size:19px;line-height:1.1}.mbd-one-header-b{min-height:57px}.mbd-one-header-b strong{font-size:17px}.mbd-one-header-b h2{font-size:19px}.mbd-one-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8px}.mbd-one-table th,.mbd-one-table td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;border:1px solid #111;min-height:20px;padding:4px 5px}.mbd-one-table th{font-weight:400}.mbd-one-table .mbd-one-band th{background:#e4e1cf;padding:3px 5px;font-weight:800}.mbd-one-invitation-table th{width:12%}.mbd-one-invitation-table td{width:21.33%}.mbd-one-invitation-table .mbd-one-band th{font-size:8.3px}.mbd-one-copy{margin:7px 6px 2px;font-size:9px;line-height:1.42}.mbd-one-address-box{border:1px solid #111;height:111px;margin:0 0 9px}.mbd-one-address-box div{border-bottom:1px solid #111;min-height:27.25px;padding:4px 7px}.mbd-one-address-box div:last-child{border-bottom:0}.mbd-one-supplier-table th{width:31%}.mbd-one-supplier-table td{width:14%}.mbd-one-supplier-table .mbd-one-label-cell{width:11%}.mbd-one-supplier-table .mbd-one-or{text-align:center;width:6%}.mbd-one-supplier-table .mbd-one-band th{font-size:9px}.mbd-one-supplier-table tr:nth-child(2) td,.mbd-one-supplier-table tr:nth-child(3) td,.mbd-one-supplier-table tr:nth-child(4) td,.mbd-one-supplier-table tr:nth-child(6) td,.mbd-one-supplier-table tr:nth-child(8) td,.mbd-one-supplier-table tr:nth-child(9) td{min-height:22px}.mbd-one-supplier-table .mbd-one-note th{padding-top:4px;padding-bottom:4px;font-size:8px;font-style:italic;line-height:1.25}.mbd-one-question-row th,.mbd-one-question-row td{vertical-align:top;min-height:72px}.mbd-one-question-row th{font-size:8px;line-height:1.22}.mbd-one-question-row td{font-size:8px}.mbd-one-question-row small{margin-top:8px;font-size:7px;line-height:1.3;display:block}.mbd-one-check{white-space:nowrap;align-items:center;gap:4px;min-width:30px;margin:3px 10px 3px 0;display:inline-flex}.mbd-one-check i{border:1px solid #111;place-items:center;width:12px;height:12px;font-size:9px;font-style:normal;line-height:1;display:inline-grid}.mbd-one-total-row th{font-weight:800}.mbd-one-total-row td{min-height:30px}.mbd-one-enquiries-table{margin-top:0}.mbd-one-enquiries-table .mbd-one-band th{font-size:7.5px}.mbd-one-enquiries-table th{width:16%}.mbd-one-enquiries-table td{width:17.33%;min-height:18px}.mbd-one-enquiries-table tr:not(:first-child) th{font-weight:400}.mbd-one-page-number{font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mbd-one-terms-section{border:1px solid #111;border-bottom:0;margin:0 0 14px}.mbd-one-terms-section h3{background:#e4e1cf;border-bottom:1px solid #111;margin:0;padding:3px 6px;font-size:9px}.mbd-one-terms-section p{margin:0;padding:4px 7px 3px;line-height:1.36}.mbd-one-terms-section p+p{padding-top:2px}.mbd-one-foreign-section{border-bottom:1px solid #111}.mbd-one-foreign-row{border-bottom:1px solid #111;grid-template-columns:1fr 112px;align-items:center;min-height:27px;padding:4px 7px;display:grid}.mbd-one-foreign-row:last-of-type{border-bottom:0}.mbd-one-foreign-row>span:last-child{white-space:nowrap}.mbd-one-bold-note{font-weight:800;line-height:1.35}.mbd-one-bottom-note{margin:13px 7px 37px}.mbd-one-signature-lines{gap:22px;margin:0 7px;font-size:10px;display:grid}.mbd-one-signature-lines div{grid-template-columns:1fr 44%;align-items:end;gap:8px;display:grid}.mbd-one-signature-lines span{border-bottom:1px dotted #111;min-height:17px}.mbd-source-sheet{color:#111;width:min(100%,735px);box-shadow:none;background:#dfdcd4;padding:0;font-family:Arial,Helvetica,sans-serif}.mbd-source-page{box-sizing:border-box;aspect-ratio:210/297;color:#111;background:#fff;width:100%;padding:6.2% 7.8% 5.7%;font-family:Arial,Helvetica,sans-serif;font-size:clamp(5.6px,.48vw,8px);line-height:1.24;position:relative;overflow:hidden;box-shadow:0 9px 28px #191b171f;container-type:inline-size}.mbd-source-page+.mbd-source-page{margin-top:18px}.mbd-source-page-code{letter-spacing:.02em;font-size:1.55cqw;font-weight:800;position:absolute;top:3.9%;right:7.8%}.mbd-source-page-number{font-size:1.18cqw;position:absolute;bottom:3.2%;right:7.8%}.mbd-source-page p{margin:.42em 0}.mbd-source-page h1,.mbd-source-page h2,.mbd-source-page h3{font-family:Arial,Helvetica,sans-serif}.mbd-source-heading{text-align:center;margin:1.3em 0 1.45em}.mbd-source-heading h1{max-width:86%;margin:0 auto;font-size:2.15cqw;font-weight:800;line-height:1.12}.mbd-source-section-title{border-bottom:1px solid #111;margin:1.05em 0 .55em;padding-bottom:.28em;font-size:1.35cqw;font-weight:800;line-height:1.15}.mbd-source-subsection-title{margin:.85em 0 .3em;font-size:1.05cqw;font-weight:800;line-height:1.15}.mbd-source-line{grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:.45em;min-width:0;margin:.5em 0;display:grid}.mbd-source-line>span{min-width:0}.mbd-source-line>b{overflow-wrap:anywhere;border-bottom:1px dotted #111;min-width:0;min-height:1.22em;padding:0 .12em;font-weight:400;line-height:1.25}.mbd-source-line>b.blank{color:#0000}.mbd-source-inline{vertical-align:baseline;border-bottom:1px dotted #111;min-width:9em;min-height:1.15em;padding:0 .2em;display:inline-block}.mbd-source-inline.filled{font-weight:600}.mbd-source-inline.blank{color:#0000}.mbd-source-check{white-space:nowrap;align-items:center;gap:.32em;margin-right:.72em;display:inline-flex}.mbd-source-check i{border:1px solid #111;flex:0 0 1.15em;place-items:center;width:1.15em;height:1.15em;font-size:.85em;font-style:normal;line-height:1;display:inline-grid}.mbd-source-yes-no{white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.mbd-source-yes-no .mbd-source-check{margin-right:.2em}.mbd-source-footnote{font-size:.83em;line-height:1.22;margin-top:1em!important}.mbd-source-numbered-copy{gap:.38em;display:grid}.mbd-source-numbered-copy p{grid-template-columns:2.15em minmax(0,1fr);gap:.3em;margin:0;display:grid}.mbd-source-numbered-copy p>b{font-weight:800}.mbd-source-bold-intro{font-weight:700;margin:.8em 0 .45em!important}.mbd-source-letter-list{margin:.35em 0 .65em 2.3em;padding-left:1.25em}.mbd-source-letter-list li{margin:.2em 0;padding-left:.2em}.mbd-source-centered-line{grid-template-columns:minmax(0,1fr) max-content;margin:.9em 0}.mbd-source-centered-line>span{grid-area:2/1/auto/-1;justify-self:center;font-size:.84em}.mbd-source-centered-line>b{text-align:center;grid-area:1/1/auto/-1;min-height:1.55em}.mbd-source-centered-label{text-align:center;margin-top:-.2em;font-size:.84em;display:block}.mbd-source-mbd-four-page{font-size:clamp(5.4px,.43vw,7px);line-height:1.18}.mbd-source-mbd-four-page .mbd-source-page-code{font-size:1.9cqw;left:50%;right:auto;transform:translate(-50%)}.mbd-source-mbd-four-page .mbd-source-heading h1{font-size:2.18cqw}.mbd-source-mbd-four-intro{gap:.5em}.mbd-source-disclosure-lines{margin-top:.75em}.mbd-source-disclosure-lines .mbd-source-line{margin:.42em 0}.mbd-source-mbd-four-note{font-size:.94em;margin:.55em 0!important}.mbd-source-simple-question{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.8em;margin:.6em 0 .35em;display:grid}.mbd-source-simple-question>span{min-width:0}.mbd-source-dotted-line{grid-template-columns:max-content minmax(0,1fr)}.mbd-source-disclosure-page-two{gap:.1em;display:grid}.mbd-source-disclosure-question{margin:.1em 0 .6em}.mbd-source-disclosure-question>div:first-child{grid-template-columns:3.2em minmax(0,1fr) max-content;align-items:start;gap:.45em;display:grid}.mbd-source-disclosure-question>div:first-child>span{min-width:0}.mbd-source-disclosure-question>div:first-child>strong{font-weight:400}.mbd-source-disclosure-question>.mbd-source-line{margin:.25em 0 0 3.65em}.mbd-source-directors-heading{align-items:baseline;gap:.55em;margin:1em 0 .7em;font-size:1.2cqw;display:flex}.mbd-source-directors-table,.mbd-source-question-table,.mbd-source-contract-table,.mbd-source-six-points-table,.mbd-source-six-goals-table{border-collapse:collapse;table-layout:fixed;width:100%}.mbd-source-directors-table th,.mbd-source-directors-table td,.mbd-source-question-table th,.mbd-source-question-table td,.mbd-source-contract-table th,.mbd-source-contract-table td,.mbd-source-six-points-table th,.mbd-source-six-points-table td,.mbd-source-six-goals-table th,.mbd-source-six-goals-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #111;padding:.42em .48em}.mbd-source-directors-table th,.mbd-source-question-table th,.mbd-source-contract-table th,.mbd-source-six-points-table th,.mbd-source-six-goals-table th{font-weight:800}.mbd-source-directors-table th{height:3.1em}.mbd-source-directors-table td{height:2.2em}.mbd-source-directors-table th:first-child{width:44%}.mbd-source-directors-table th:nth-child(2),.mbd-source-directors-table th:nth-child(3){width:28%}.mbd-source-four-signatures,.mbd-source-certification-signatures{grid-template-columns:1fr 1fr;gap:1.45em 2em;margin-top:2em;display:grid}.mbd-source-four-signatures>div,.mbd-source-certification-signatures>div{gap:.32em;display:grid}.mbd-source-four-signatures>div>.mbd-source-inline,.mbd-source-certification-signatures>div>.mbd-source-inline{width:100%}.mbd-source-four-signatures>div>b,.mbd-source-certification-signatures>div>b{font-size:.88em;font-weight:400}.mbd-source-contract-page{font-size:clamp(5.6px,.46vw,7.5px);line-height:1.18}.mbd-source-contract-page .mbd-source-heading{margin-bottom:.95em}.mbd-source-contract-page .mbd-source-heading h1{max-width:82%;font-size:2.08cqw}.mbd-source-contract-notice{text-align:center;font-size:.92em;font-weight:800;line-height:1.18;margin:.35em 0 1.15em!important}.mbd-source-part-title{text-align:center;margin:.85em 0 .65em;font-size:1.38cqw;font-weight:800;line-height:1.15}.mbd-source-contract-copy p{margin:.46em 0}.mbd-source-doc-list{margin:.4em 0 .7em 2.35em;line-height:1.16}.mbd-source-doc-list>div{margin:.16em 0}.mbd-source-contract-signatures{grid-template-columns:1.35fr .78fr 1fr;align-items:start;gap:1em;margin-top:1.2em;display:grid}.mbd-source-contract-lines{gap:.25em;display:grid}.mbd-source-contract-lines .mbd-source-line{grid-template-columns:max-content minmax(0,1fr);margin:0}.mbd-source-contract-lines .mbd-source-line>span{font-size:.82em}.mbd-source-stamp-box{text-align:center;border:1px solid #111;place-items:center;min-height:5.7em;font-size:.82em;font-weight:700;display:grid}.mbd-source-witness-box{border:1px solid #111;min-height:5.7em;padding:.45em .55em}.mbd-source-witness-box strong{margin-bottom:.35em;font-size:.84em;display:block}.mbd-source-witness-box>div{min-height:1.35em}.mbd-source-witness-box .mbd-source-inline{min-width:5em}.mbd-source-version{font-size:1.05cqw;position:absolute;bottom:3.2%;left:7.8%}.mbd-source-contract-page-two .mbd-source-heading{margin-bottom:.55em}.mbd-source-contract-page-two .mbd-source-part-title{margin-top:.45em}.mbd-source-contract-table{margin-top:.85em;font-size:.76em}.mbd-source-contract-table th{vertical-align:middle;text-align:center;height:5.4em}.mbd-source-contract-table td{height:5.8em}.mbd-source-contract-confirm{margin-top:1.2em!important}.mbd-source-signed-at{margin:1.1em 0;font-weight:700}.mbd-source-mbd-eight-page{font-size:clamp(5.2px,.42vw,7px);line-height:1.16}.mbd-source-mbd-eight-page,.mbd-source-mbd-eight-page *{font-family:Times New Roman,Times,serif}.mbd-source-mbd-eight-page .mbd-source-heading h1{max-width:86%;font-size:2.02cqw}.mbd-source-mbd-eight-intro{gap:.3em}.mbd-source-mbd-eight-page .mbd-source-letter-list{margin-top:.2em;margin-bottom:.55em}.mbd-source-question-table{margin-top:.55em;font-size:.86em;line-height:1.13}.mbd-source-question-table th{color:#fff;text-align:center;background:#111}.mbd-source-question-table th:first-child,.mbd-source-question-table td:first-child{text-align:center;width:10%}.mbd-source-question-table th:last-child,.mbd-source-question-table td:last-child{text-align:center;width:19%}.mbd-source-question-table td{height:2.3em}.mbd-source-question-table td:nth-child(2){width:71%}.mbd-source-question-table .mbd-source-line{grid-template-columns:max-content minmax(0,1fr);margin:.1em 0}.mbd-source-item-number{font-weight:800}.mbd-source-certification-title{text-align:center;margin:1.45em 0 .7em;font-size:1.35cqw}.mbd-source-certification-copy{text-align:center;line-height:1.35;margin:.8em 0!important}.mbd-source-certification-signatures{margin-top:2em}.mbd-source-mbd-nine-page{font-size:clamp(5.5px,.46vw,7.6px);line-height:1.2}.mbd-source-mbd-nine-page .mbd-source-heading h1{max-width:88%;font-size:2.08cqw}.mbd-source-mbd-nine-intro{gap:.55em}.mbd-source-numbered-list{margin:.8em 0 0;padding-left:1.65em}.mbd-source-numbered-list>li{margin:.42em 0;padding-left:.2em}.mbd-source-numbered-list .mbd-source-letter-list{margin-top:.25em}.mbd-source-nine-continuation{display:block}.mbd-source-nine-continuation p{margin:.8em 0}.mbd-source-nine-final{margin-top:1.6em!important;line-height:1.3!important}.mbd-source-six-page{font-size:clamp(5.4px,.44vw,7.2px);line-height:1.18}.mbd-source-six-page .mbd-source-page-code{color:#061c9e}.mbd-source-six-page .mbd-source-heading h1{max-width:90%;font-size:1.8cqw}.mbd-source-lead{text-align:center;max-width:88%;margin:.3em auto .7em!important}.mbd-source-six-nb{border:1px solid #111;grid-template-columns:max-content minmax(0,1fr);gap:.55em;margin:.8em 0 1em;padding:.55em .7em;font-size:.88em;line-height:1.16;display:grid}.mbd-source-six-nb strong{font-weight:800}.mbd-source-dash-list{margin:.2em 0 .55em 2.5em;padding-left:1em}.mbd-source-dash-list li{margin:.16em 0}.mbd-source-choice-lines{gap:.28em;margin:.4em 0 .65em 2.3em;display:grid}.mbd-source-choice-lines>div{min-width:0}.mbd-source-indent{margin-left:2.3em}.mbd-source-indent p{margin:.18em 0}.mbd-source-six-points-table{width:56%;margin:.6em auto 0;font-size:.92em}.mbd-source-six-points-table th,.mbd-source-six-points-table td{height:1.8em}.mbd-source-six-points-table th{color:#fff;background:#c90000}.mbd-source-six-points-table td:last-child{background:#ff0}.mbd-source-six-points-table tr:last-child td:last-child{color:#fff;background:#c90000;font-weight:800}.mbd-source-six-points-table th:last-child,.mbd-source-six-points-table td:last-child{text-align:center;width:28%}.mbd-source-definition-list{margin-left:2.3em}.mbd-source-definition-list p{margin:.4em 0}.mbd-source-formula{text-align:center;border:1px solid #111;margin:.8em 4em;padding:.65em;font-family:Courier New,monospace;font-size:1.05em;line-height:1.45}.mbd-source-where{margin-left:2.3em}.mbd-source-where p{margin:.18em 0}.mbd-source-table-intro{text-align:center;margin-bottom:.6em!important}.mbd-source-six-goals-table{font-size:.71em;line-height:1.12}.mbd-source-six-goals-table th{vertical-align:middle;text-align:center;height:5.2em}.mbd-source-six-goals-table td{height:3.5em}.mbd-source-six-goals-table th:first-child{color:#111;text-align:left;background:#aaa7a7}.mbd-source-six-goals-table th:nth-child(2),.mbd-source-six-goals-table th:nth-child(3){color:#fff;background:#c90000}.mbd-source-six-goals-table th:nth-child(4),.mbd-source-six-goals-table th:nth-child(5){color:#111;background:#f2ad7d}.mbd-source-six-goals-table th:first-child{width:25%}.mbd-source-six-goals-table th:nth-child(2),.mbd-source-six-goals-table th:nth-child(3),.mbd-source-six-goals-table th:nth-child(4),.mbd-source-six-goals-table th:nth-child(5){width:18.75%}.mbd-source-company-title{text-align:center;margin:1em 0 .45em;font-size:1.1cqw}.mbd-source-company-type{grid-template-columns:1fr;gap:.25em;margin:.55em 0 0 9%;display:grid}.mbd-source-company-type>b,.mbd-source-company-type>span{grid-column:1/-1}.mbd-source-company-type>span{font-size:.82em}.mbd-source-declaration-six{margin-top:.25em!important}.mbd-source-roman-list{margin:.55em 0 0;padding-left:2.15em;list-style-type:lower-roman}.mbd-source-roman-list>li{margin:.4em 0;padding-left:.25em}.mbd-source-roman-list .mbd-source-letter-list{list-style-type:lower-alpha}.mbd-source-six-signature-box{border:1px solid #111;margin-top:1.1em;padding:.75em}.mbd-source-six-signature-title{grid-template-columns:1fr max-content;align-items:end;gap:1em;margin-bottom:.55em;display:grid}.mbd-source-six-signature-title>b{font-size:.85em}.mbd-source-six-signature-box .mbd-source-line{margin:.35em 0}@media (max-width:760px){.mbd-source-sheet{width:100%}.mbd-source-page+.mbd-source-page{margin-top:12px}}@container (max-width:560px){.mbd-one-page{min-height:0;padding:20px 24px 27px;font-size:6.6px}.mbd-one-page-a .mbd-one-table th,.mbd-one-page-a .mbd-one-table td{min-height:13px;padding:2px 3px}.mbd-one-page-a .mbd-one-address-box{height:48px}.mbd-one-page-a .mbd-one-address-box div{min-height:11.5px;padding:2px 4px}.mbd-one-header strong{font-size:14px}.mbd-one-header h2{font-size:16px}.mbd-one-header-b strong{font-size:14px}.mbd-one-header-b h2{font-size:16px}.mbd-one-table{font-size:5.8px}.mbd-one-table .mbd-one-band th{font-size:6px}.mbd-one-copy{margin:4px 5px 2px;font-size:6.3px}.mbd-one-supplier-table .mbd-one-band th{font-size:6.2px}.mbd-one-supplier-table .mbd-one-note th{font-size:5.8px}.mbd-one-question-row th,.mbd-one-question-row td{min-height:40px;font-size:6px}.mbd-one-question-row small{margin-top:4px;font-size:5.3px}.mbd-one-page-a .mbd-one-check{gap:2px;min-width:24px;margin:1px 5px 1px 0}.mbd-one-page-a .mbd-one-check i{width:8px;height:8px;font-size:6px}.mbd-one-enquiries-table .mbd-one-band th{font-size:5.4px}.mbd-one-enquiries-table th,.mbd-one-enquiries-table td{min-height:11px;padding:2px 3px}.mbd-one-page-b{padding-top:17px;padding-bottom:24px;font-size:6.4px}.mbd-one-page-b .mbd-one-terms-section{margin-bottom:10px}.mbd-one-page-b .mbd-one-terms-section h3{padding:2px 4px;font-size:6.8px}.mbd-one-page-b .mbd-one-terms-section p{padding:2px 5px 1px;line-height:1.25}.mbd-one-page-b .mbd-one-foreign-row{min-height:22px;padding:2px 5px;font-size:6.4px}.mbd-one-page-b .mbd-one-bold-note{font-size:6.4px}.mbd-one-signature-lines{gap:15px;margin:0 5px;font-size:7.5px}}@media (max-width:760px){.mbd-one-sheet{width:100%}.mbd-one-page+.mbd-one-page{margin-top:12px}}@media (max-width:1180px){.mbd-official-sheet{padding:32px 34px 28px}}@media (max-width:760px){.mbd-official-sheet{min-height:0;padding:27px 22px 24px;font-size:8px}.mbd-official-header{grid-template-columns:58px 1fr 58px}.mbd-official-heading h2{margin-top:14px;font-size:14px}.mbd-official-heading>span,.mbd-official-code{font-size:7px}.mbd-official-heading p,.mbd-official-notice{font-size:8px}.mbd-official-section h3{font-size:9px}.mbd-official-table{font-size:7px}.mbd-official-table th{font-size:6.6px}.mbd-official-table th,.mbd-official-table td{padding:5px}.mbd-official-question-row{grid-template-columns:minmax(0,1.5fr) 29px 29px minmax(80px,.9fr)}.mbd-official-question-row>*{padding:5px}.mbd-official-two-column,.mbd-official-signature,.mbd-official-stamp-grid,.mbd-official-check-grid{grid-template-columns:1fr}}@media (max-width:470px){.mbd-official-sheet{padding:22px 15px 20px;font-size:7.5px}.mbd-official-header{text-align:left;grid-template-columns:1fr}.mbd-official-code{padding-bottom:8px}.mbd-official-heading{text-align:center}.mbd-official-heading h2{font-size:12px}.mbd-official-section{margin-top:19px}.mbd-official-question-row{grid-template-columns:minmax(0,1fr) 25px 25px}.mbd-official-question-row>:last-child{border-top:1px solid #d4d7d3;border-left:0;grid-column:1/-1}.mbd-official-question-head>:last-child{display:none}.mbd-official-reference-table{min-width:520px}.mbd-official-table{min-width:470px}.mbd-official-table-wrap{margin-right:-1px}}@media (max-width:1180px){.mbd-six-one-sheet{padding:32px 34px 28px}}@media (max-width:760px){.mbd-six-one-sheet{min-height:0;padding:27px 22px 24px;font-size:8px}.mbd-six-one-header h2{margin-top:17px;font-size:14px}.mbd-six-one-header p,.mbd-six-one-notice{font-size:8px}.mbd-six-one-section h3{font-size:9px}.mbd-six-one-table{font-size:7px}.mbd-six-one-table th{font-size:6.6px}.mbd-six-one-table th,.mbd-six-one-table td{padding:5px}.mbd-six-one-field-line{grid-template-columns:1fr 1.3fr}.mbd-six-one-footer{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:470px){.mbd-six-one-sheet{padding:22px 15px 20px;font-size:7.5px}.mbd-six-one-header h2{font-size:12px}.mbd-six-one-section{margin-top:19px}.mbd-six-one-clause{grid-template-columns:23px 1fr}.mbd-six-one-choice-block,.mbd-six-one-check-row,.mbd-six-one-check-grid,.mbd-six-one-definitions{margin-left:23px}.mbd-six-one-check-grid{grid-template-columns:1fr}.mbd-six-one-field-line{grid-template-columns:1fr;gap:2px}.mbd-six-one-field-line>b{min-height:18px}.mbd-six-one-signature-grid{grid-template-columns:1fr}.mbd-six-one-signature-grid .mbd-six-one-field-line:last-child{grid-column:auto}}@media (max-width:1180px){.mbd-workspace{grid-template-columns:215px minmax(0,1fr)}.mbd-editor-layout{grid-template-columns:1fr 340px}.mbd-sheet-wrap{padding:18px}.mbd-sheet{padding:31px 32px 27px}}@media (max-width:980px){.mbd-workspace{grid-template-columns:1fr}.mbd-pack-rail{position:static}.mbd-form-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mbd-form-item{grid-template-columns:27px 1fr}.mbd-form-item .pill,.mbd-pack-trust{display:none}.mbd-editor-layout{grid-template-columns:1fr}.mbd-field-panel{position:static}.mbd-fields-scroll{max-height:none}}@media (max-width:760px){.mbd-form-list{flex-direction:row;padding-bottom:9px;display:flex;overflow-x:auto}.mbd-form-item{flex:0 0 148px}.mbd-toolbar{flex-direction:column;align-items:stretch}.mbd-toolbar>div:first-child{justify-content:space-between}.mbd-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.mbd-toolbar-actions .button{justify-content:center}.mbd-source-control{flex-wrap:wrap;align-items:flex-start}.mbd-source-control small{width:100%;max-width:none}.mbd-sheet-wrap{min-height:0;padding:9px}.mbd-sheet{width:100%;min-height:760px;padding:24px 20px}.mbd-sheet-header{grid-template-columns:42px 78px 1fr}.gov-mark{width:39px;height:39px}.mbd-paper-grid{grid-template-columns:1fr}.mbd-paper-row.wide{grid-column:auto}.detail-toolbar-actions .button-dark{display:inline-flex}}@media (max-width:470px){.mbd-toolbar-actions{grid-template-columns:1fr}.mbd-sheet{padding:18px 13px}.mbd-sheet-header{grid-template-columns:36px 62px 1fr;gap:7px}.gov-mark{width:34px;height:34px;font-size:8px}.mbd-sheet-header>div:nth-child(2) h2{font-size:17px}.mbd-sheet-title b{font-size:8px}.mbd-source-banner{grid-template-columns:1fr}.mbd-source-banner span{grid-row:auto}.mbd-editor-footer{flex-direction:column;align-items:stretch}.mbd-editor-footer .button{justify-content:center;width:100%}}@media print{body *{visibility:hidden!important}.mbd-print-surface,.mbd-print-surface *{visibility:visible!important}.mbd-print-surface{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:14mm 14mm 12mm!important;position:absolute!important;inset:0 auto auto 0!important}@page{size:A4;margin:0}}.field textarea{border:1px solid var(--line-strong);width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.field textarea:focus{border-color:#9a9b8f;box-shadow:0 0 0 3px #697e6414}.mbd-tender-context{background:#f6f2e8;border:1px solid #d7d0c2;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(145px,.5fr) minmax(110px,.35fr) auto;align-items:center;gap:13px;min-height:68px;padding:10px 13px;display:grid}.mbd-tender-context>div:first-child b{margin-top:3px;font-size:9px;display:block}.mbd-tender-context p{max-width:650px;color:var(--muted);margin:3px 0 0;font-family:Georgia,serif;font-size:11px;line-height:1.3}.mbd-tender-context>div:not(:first-child){border-left:1px solid #d8d1c5;padding-left:12px}.mbd-tender-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:6px;display:block}.mbd-tender-context>div:not(:first-child) b{margin-top:4px;font-size:8px;display:block}@media (max-width:760px){.mbd-tender-context{grid-template-columns:1fr 1fr}.mbd-tender-context>div:first-child{grid-column:1/-1}.mbd-tender-context>div:not(:first-child){border-left:0;padding-left:0}.mbd-tender-context>.pill{justify-self:start}}.workspace-inline-select{max-width:112px;color:var(--muted);background:0 0;border:0;outline:none;font-size:7px}.requirement-evidence-control{flex-wrap:wrap;align-items:center;gap:6px;min-width:180px;display:flex}.requirement-evidence-control select{border:1px solid var(--line);background:var(--surface);min-width:150px;max-width:220px;color:var(--ink);border-radius:7px;padding:6px 8px;font-size:8px}@keyframes ithenda-spin{to{transform:rotate(360deg)}}.spin{animation:.85s linear infinite ithenda-spin}.bid-index-loading{min-height:96px;color:var(--muted);align-items:center;gap:10px;padding:24px;font-size:10px;display:flex}.bid-secure-empty{grid-template-columns:44px 1fr;align-items:start;gap:17px;min-height:180px;padding:28px;display:grid}.bid-secure-empty>svg{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--brass-deep);border-radius:10px;padding:10px}.bid-secure-empty h2{margin:6px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.bid-secure-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.bid-index-stack{flex-direction:column;gap:16px;display:flex}.bid-register-table td:first-child{white-space:nowrap}.bid-register-table td:nth-child(2){min-width:320px}.bid-register-table td:nth-child(2) span,.bid-register-table td:nth-child(2) small{display:block}.bid-register-table td:nth-child(2) small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:7px}.bid-start-rows{flex-direction:column;display:flex}.bid-start-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:77px;padding:14px 18px;display:flex}.bid-start-row:last-child{border-bottom:0}.bid-start-row>div:first-child{min-width:0}.bid-start-row b,.bid-start-row span,.bid-start-row small{display:block}.bid-start-row b{font-family:var(--font-mono);color:var(--brass-deep);font-size:8px}.bid-start-row span{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:700;overflow:hidden}.bid-start-row small{color:var(--muted);margin-top:4px;font-size:8px}.bid-start-row>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.bid-list-note{color:var(--muted);padding:20px;font-size:9px}.bid-workspace-page{gap:14px}.bid-workspace-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:92px;display:grid}.bid-workspace-head>.icon-button{margin-top:5px}.bid-workspace-title h1{letter-spacing:-.75px;margin:5px 0 6px;font-family:Georgia,serif;font-size:clamp(25px,2.7vw,37px);font-weight:500;line-height:1.05}.bid-workspace-title p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.bid-workspace-status{color:var(--muted);align-items:center;gap:9px;padding-top:6px;font-size:9px;display:flex}.bid-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:2px;height:43px;padding:4px;display:flex;overflow-x:auto}.bid-tabs button{height:33px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:720}.bid-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14201912}.bid-tabs button span{background:var(--surface-3);font-family:var(--font-mono);border-radius:5px;margin-left:7px;padding:2px 5px;font-size:7px}.bid-notice{background:var(--forest-soft);color:#486549;border:1px solid #cbd9cc;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:8px 11px;font-size:8px;display:flex}.bid-response-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.bid-section-rail{position:sticky;top:78px;overflow:hidden}.bid-rail-head{border-bottom:1px solid var(--line);padding:15px}.bid-rail-head b{margin-top:5px;font-size:10px;display:block}.bid-section-list{max-height:calc(100vh - 250px);overflow-y:auto}.bid-section-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;min-height:61px;padding:10px 12px;display:grid}.bid-section-list button:hover{background:var(--surface-2)}.bid-section-list button.active{box-shadow:inset 2px 0 0 var(--brass-deep);background:#f0eee6}.bid-section-list button>span{border:1px solid var(--line);background:var(--surface);width:28px;height:22px;color:var(--muted);font-family:var(--font-mono);border-radius:5px;place-items:center;font-size:6px;font-weight:800;display:grid}.bid-section-list b{font-size:9px;line-height:1.35;display:block}.bid-section-list small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.bid-status-dot{background:#a8aaa5;border-radius:50%;width:7px;height:7px}.bid-status-dot.approved{background:#5b785b}.bid-status-dot.review{background:#b7843b}.bid-status-dot.blocked{background:#a84f43}.bid-response-editor{overflow:hidden}.bid-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:77px;padding:15px 17px;display:flex}.bid-editor-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.bid-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bid-source-strip{border-bottom:1px solid var(--line);background:#f4f1e8;grid-template-columns:1fr 1fr;display:grid}.bid-source-strip>div{min-width:0;padding:12px 15px}.bid-source-strip>div+div{border-left:1px solid var(--line)}.bid-source-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:6.5px;font-weight:800;display:block}.bid-source-strip b{margin-top:4px;font-size:8px;display:block}.bid-source-strip p{color:var(--ink-3);max-height:66px;margin:5px 0 0;font-size:8px;line-height:1.5;overflow:auto}.bid-writing-field{padding:15px 17px 0;display:block}.bid-writing-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.bid-writing-field textarea{border:1px solid var(--line-strong);width:100%;min-height:360px;color:var(--ink);resize:vertical;background:#fffefa;border-radius:8px;outline:none;padding:15px;font-family:Georgia,serif;font-size:12px;line-height:1.65}.bid-writing-field textarea:focus{border-color:#96998e;box-shadow:0 0 0 3px #465b4c12}.bid-writing-field.notes textarea{min-height:88px;font-family:inherit;font-size:9px;line-height:1.5}.bid-editor-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:63px;margin-top:15px;padding:11px 17px;display:flex}.bid-editor-footer>div{align-items:center;gap:7px;display:flex}.bid-editor-footer span,.bid-editor-footer small{color:var(--muted);font-size:7px}.pricing-stack{flex-direction:column;gap:13px;display:flex}.pricing-summary-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pricing-summary-grid>div{border-right:1px solid var(--line);min-height:112px;padding:17px}.pricing-summary-grid>div:last-child{border-right:0}.pricing-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800;display:block}.pricing-summary-grid strong{letter-spacing:-.5px;margin-top:9px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.pricing-summary-grid small{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.45;display:block}.pricing-summary-grid .pricing-total{color:#f7f5ef;background:#17231b}.pricing-summary-grid .pricing-total span,.pricing-summary-grid .pricing-total small{color:#96a297}.pricing-summary-grid .pricing-total strong{color:#f0d5a6}.pricing-heading-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pricing-table td{white-space:nowrap}.pricing-table td:nth-child(2){white-space:normal;min-width:250px}.pricing-table td:nth-child(2) span,.pricing-table td:nth-child(2) small{display:block}.pricing-table td:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:7px}.pricing-source{text-transform:capitalize;color:var(--muted);font-size:7px}.pricing-bottom-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.pricing-editor{overflow:hidden}.icon-button.danger{color:var(--red)}.pricing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px;display:grid}.pricing-form-grid label{min-width:0}.pricing-form-grid label.wide{grid-column:span 2}.pricing-form-grid label>span,.commercial-control label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.pricing-form-grid input,.pricing-form-grid select,.pricing-form-grid textarea,.commercial-control input,.commercial-control textarea{border:1px solid var(--line-strong);background:#fff;border-radius:7px;outline:none;width:100%;min-height:34px;padding:7px 8px;font-size:8px}.pricing-form-grid textarea{resize:vertical;min-height:67px}.pricing-form-grid input:focus,.pricing-form-grid select:focus,.pricing-form-grid textarea:focus,.commercial-control input:focus,.commercial-control textarea:focus{border-color:#92988f;box-shadow:0 0 0 3px #465b4c0f}.pricing-line-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto;gap:3px 14px;margin:0 15px;padding:13px 14px;display:grid}.pricing-line-preview span{font-size:8px;font-weight:800}.pricing-line-preview strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.pricing-line-preview small{color:var(--muted);grid-column:1/-1;font-size:7px}.pricing-editor-actions{justify-content:flex-end;gap:7px;padding:13px 15px 15px;display:flex}.pricing-side-stack{flex-direction:column;gap:13px;display:flex}.commercial-control{padding:17px}.commercial-control h3{font-family:Georgia,serif;font-weight:500}.commercial-control label{margin-top:12px;display:block}.commercial-control textarea{resize:vertical;line-height:1.5}.commercial-actions{grid-template-columns:1fr;gap:6px;margin-top:13px;display:grid}.sensitivity-panel{padding:17px}.sensitivity-panel h3{margin:6px 0 14px;font-family:Georgia,serif;font-size:17px;font-weight:500}.sensitivity-panel>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;font-size:8px;display:flex}.sensitivity-panel b{font-family:var(--font-mono);font-size:9px}.sensitivity-panel b.risk{color:var(--red)}.sensitivity-panel p{color:var(--muted);margin:9px 0 0;font-size:7px;line-height:1.5}.bid-final-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:13px;display:grid}.bid-review-row{border-top:1px solid var(--line);grid-template-columns:190px 1fr auto;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:grid}.bid-review-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.bid-review-row>b{font-size:10px}.final-pack-actions{padding:20px;position:sticky;top:78px}.final-pack-actions>svg{color:var(--brass-deep);margin-bottom:16px}.final-pack-actions h3{margin:6px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:500}.final-pack-actions p{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.6}.final-pack-actions .button{width:100%;margin-top:6px}@media (max-width:1180px){.pricing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-bottom-grid{grid-template-columns:1fr 300px}.pricing-summary-grid strong{font-size:20px}}@media (max-width:980px){.bid-response-layout{grid-template-columns:1fr}.bid-section-rail{position:static}.bid-section-list{max-height:none;display:flex;overflow-x:auto}.bid-section-list button{border-right:1px solid var(--line);border-bottom:0;flex:0 0 245px}.pricing-summary-grid{grid-template-columns:1fr 1fr}.pricing-summary-grid>div:nth-child(2){border-right:0}.pricing-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-bottom-grid,.bid-final-grid{grid-template-columns:1fr}.pricing-side-stack{grid-template-columns:1fr 1fr;display:grid}.final-pack-actions{position:static}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bid-workspace-head{grid-template-columns:34px 1fr}.bid-workspace-status{grid-column:2;justify-self:start;padding-top:0}.bid-editor-head{flex-direction:column}.bid-editor-actions{justify-content:flex-start}.bid-source-strip{grid-template-columns:1fr}.bid-source-strip>div+div{border-left:0;border-top:1px solid var(--line)}.bid-writing-field textarea{min-height:300px}.pricing-summary-grid{grid-template-columns:1fr 1fr}.pricing-bottom-grid,.pricing-side-stack{grid-template-columns:1fr}.pricing-form-grid{grid-template-columns:1fr 1fr}.bid-review-row{grid-template-columns:1fr auto}.bid-review-row>b{grid-column:1}.bid-start-row{flex-direction:column;align-items:flex-start}.bid-start-row>div:last-child{justify-content:space-between;width:100%}}@media (max-width:470px){.pricing-summary-grid{grid-template-columns:1fr}.pricing-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.pricing-summary-grid>div:last-child{border-bottom:0}.pricing-form-grid{grid-template-columns:1fr}.pricing-form-grid label.wide{grid-column:auto}.bid-editor-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bid-editor-actions .pill{grid-column:1/-1;justify-self:start}.bid-editor-actions .button{width:100%}.bid-editor-footer{flex-direction:column;align-items:flex-start}.bid-review-row{grid-template-columns:1fr}.bid-review-row>b{grid-column:auto}.bid-review-row .pill{justify-self:start}.bid-start-row>div:last-child{flex-direction:column;align-items:stretch}.bid-start-row .button{width:100%}}.bid-technical-stack,.bid-commercial-stack{gap:16px;display:grid}.bid-claim-register,.evidence-excerpt-panel,.schedule-import-panel,.scenario-bar{min-width:0}.claim-list{display:grid}.claim-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.claim-row:first-child{border-top:0}.claim-row b{font-size:13px;line-height:1.45;display:block}.claim-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.claim-row select,.schedule-map-fields select{border:1px solid var(--line);background:var(--surface);min-height:34px;padding:0 9px}.muted-copy{color:var(--muted);font-size:13px}.evidence-source-list{display:grid}.evidence-source-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.evidence-source-list>div:first-child{border-top:0}.evidence-source-list b,.evidence-source-list small{display:block}.evidence-source-list small{color:var(--muted);margin-top:2px}.excerpt-review-list{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.excerpt-review-list h3{margin:0 0 8px;font-size:13px}.excerpt-review-list>div{background:var(--surface-2);border:1px solid var(--line);margin-top:8px;padding:12px}.excerpt-review-list p{margin:0 0 6px;font-size:12px;line-height:1.55}.excerpt-review-list small{color:var(--muted);margin-bottom:8px;display:block}.scenario-bar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scenario-tabs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scenario-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-width:150px;padding:9px 12px}.scenario-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.scenario-tabs b,.scenario-tabs small{display:block}.scenario-tabs small{opacity:.72;margin-top:2px}.scenario-buttons,.schedule-upload-row,.approval-policy-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-upload-row{align-items:center}.schedule-mapping{gap:14px;margin-top:16px;display:grid}.schedule-map-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-map-fields label,.sensitivity-panel label{gap:5px;display:grid}.schedule-map-fields span,.sensitivity-panel label span{color:var(--muted);font-size:11px}.pricing-table td small{color:var(--muted);margin-top:3px;display:block}.quote-facts-box{border:1px solid var(--line);background:var(--surface-2);margin-top:14px;padding:14px}.quote-facts-box h3{margin:0 0 12px;font-size:13px}.sensitivity-panel{gap:10px;display:grid}.sensitivity-panel input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;padding:0 9px}.release-button{margin-top:16px}.export-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.export-history h4{margin:0 0 8px;font-size:12px}.export-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.export-history small{color:var(--muted)}.inline-warning button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:auto}@media (max-width:900px){.claim-row{grid-template-columns:1fr}.schedule-map-fields{grid-template-columns:1fr 1fr}.scenario-bar{flex-direction:column;align-items:stretch}.scenario-tabs{flex-wrap:nowrap;overflow:auto}.scenario-tabs button{min-width:180px}}@media (max-width:600px){.schedule-map-fields{grid-template-columns:1fr}.schedule-upload-row{flex-direction:column;align-items:stretch}.claim-row select{width:100%}}.schedule-source-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-site{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.public-eyebrow{color:var(--brass-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:inline-flex}.public-eyebrow:before{content:"";background:var(--brass);width:22px;height:1px}.button-brass{color:#172019;background:var(--brass);border-color:var(--brass)}.button-brass:hover{background:#d2a65d;border-color:#d2a65d;transform:translateY(-1px)}.landing-site{--landing-ink:#102219;--landing-forest:#10271d;--landing-forest-2:#17362a;--landing-sage:#dfe8df;--landing-paper:#f5f2e9;--landing-surface:#fbfaf6;--landing-line:#d5d0c5;--landing-muted:#667168;--landing-display:"Source Serif 4", Georgia, "Times New Roman", serif;--landing-sans:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, sans-serif;min-height:100vh;color:var(--landing-ink);background:var(--landing-paper);font-family:var(--landing-sans);overflow:clip visible}.landing-site *{box-sizing:border-box;font-style:normal}.landing-shell{width:min(1220px,100% - 64px);margin:0 auto}.landing-topbar{z-index:30;background:linear-gradient(#0a130ec7,#0a130e2e,#0000);border-bottom:1px solid #ffffff21;margin-bottom:-82px;transition:background-color .18s,border-color .18s;position:sticky;top:0}.landing-topbar[data-scrolled=true]{background:var(--landing-paper);border-bottom-color:var(--landing-line)}.landing-topbar[data-scrolled=true] .landing-brand,.landing-topbar[data-scrolled=true] .landing-nav-links a,.landing-topbar[data-scrolled=true] .landing-signin{color:var(--landing-ink)}.landing-topbar[data-scrolled=true] .landing-button-light{color:#fff;background:var(--landing-ink);border-color:var(--landing-ink)}.landing-topbar[data-scrolled=true] .landing-button-light:hover{background:var(--landing-forest-2);border-color:var(--landing-forest-2)}.landing-topbar[data-menu-open=true]{background:var(--landing-paper);border-bottom-color:var(--landing-line)}.landing-topbar[data-menu-open=true] .landing-brand,.landing-topbar[data-menu-open=true] .landing-nav-links a,.landing-topbar[data-menu-open=true] .landing-mobile-menu-toggle{color:var(--landing-ink)}.landing-topbar[data-menu-open=true] .landing-button-light{color:#fff;background:var(--landing-ink);border-color:var(--landing-ink)}.landing-nav{grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.landing-brand{color:#f8f4eb;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand img{border-radius:8px;width:34px;height:34px;box-shadow:0 0 0 1px #ffffff1f}.landing-brand span{letter-spacing:.055em;font-size:17px;font-weight:600}.landing-nav-links{align-items:center;gap:38px;font-size:12px;font-weight:500;display:flex}.landing-nav-links a{color:#f8f4eb;padding:31px 0 29px;text-decoration:none;position:relative}.landing-nav-links a:after{content:"";background:#b48a45;height:1px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}.landing-nav-links a:hover:after{right:0}.landing-nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.landing-mobile-menu-toggle,.landing-mobile-nav-signin{display:none}.landing-signin{color:#f8f4eb;padding:12px 10px;font-size:12px;font-weight:500;text-decoration:none}.landing-button{letter-spacing:.015em;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.landing-button-light{color:#13271c;background:#e8ede7;border-color:#e8ede7}.landing-button-light:hover{background:#fff;border-color:#fff}.landing-button-ghost{color:#fff;background:#1a463138;border-color:#c9dccf6b}.landing-button-ghost:hover{background:#30644957}.landing-button-dark{background:var(--landing-ink);color:#fff;border-color:var(--landing-ink)}.landing-story,.landing-ai,.landing-workflow,.landing-evidence,.landing-pricing{scroll-margin-top:96px}.landing-hero{color:#f7f2e9;background:#0f1d16;align-items:stretch;height:max(760px,100svh);min-height:760px;display:flex;position:relative;overflow:hidden}.landing-hero-photo{filter:saturate(.9)contrast(1.02);background:url(/landing/hero-boardroom.webp) 50%/cover no-repeat;position:absolute;inset:0}.landing-hero-shade{background:linear-gradient(90deg,#081c13f2 0%,#0a2318e0 28%,#0e2e1f99 48%,#0e2e1f26 74%,#0818112e 100%),linear-gradient(#0000 62%,#071810b8 100%);position:absolute;inset:0}.landing-hero-inner{z-index:2;justify-content:flex-start;align-items:center;padding-top:96px;padding-bottom:56px;display:flex;position:relative}.landing-hero-copy{width:min(760px,100%);max-width:760px}.landing-hero h1{max-width:760px;font-family:var(--landing-display);letter-spacing:-.047em;color:#fffaf1;text-wrap:balance;margin:0;font-size:clamp(62px,6.4vw,100px);font-weight:500;line-height:.94}.landing-hero h1 span{color:#c9d8cc;margin-top:4px;font-weight:400;display:block}.landing-hero-copy>p{color:#f6f3ebd6;max-width:600px;margin:28px 0 0;font-size:16px;line-height:1.62}.landing-hero-actions{gap:10px;margin-top:32px;display:flex}.landing-primary{gap:7px;min-height:50px;padding-inline:22px}.landing-primary-arrow{flex:none;display:block}.landing-hero-reassurance{color:#f6f3ebc2;max-width:48ch;margin:14px 0 0;font-size:13px;line-height:1.5}.landing-mobile-menu-toggle:focus-visible,.landing-nav a:focus-visible,.landing-hero-actions a:focus-visible{outline-offset:3px;outline:3px solid #d3ad67}.landing-story{background:linear-gradient(#f5f2e9,#eef3ee);padding:126px 0}.landing-story-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:92px;display:grid}.landing-story figure{margin:0;position:sticky;top:28px}.landing-story figure img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.landing-story figcaption{color:#526357;padding:17px 0 0;font-size:13px;line-height:1.6}.landing-story h2,.landing-workflow h2,.landing-opportunities h2,.landing-evidence h2,.landing-pricing h2,.landing-closing h2{font-family:var(--landing-display);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.landing-story h2{font-size:clamp(48px,5vw,72px)}.landing-story-lead{color:#46584b;max-width:690px;margin:28px 0 0;font-size:18px;line-height:1.55}.landing-problem-list{gap:11px;margin-top:44px;display:grid}.landing-problem{background:#faf9f4;border:1px solid #c8d2c9;border-radius:7px;grid-template-columns:42px 190px 1fr;align-items:start;gap:22px;padding:23px 24px;display:grid}.landing-problem>span{color:#39684f;font-size:11px;font-weight:600}.landing-problem h3{font-family:var(--landing-display);margin:0;font-size:20px;font-weight:500;line-height:1.22}.landing-problem p{color:#46584b;margin:0;font-size:16px;line-height:1.5}.landing-ai{color:#173126;background:#e4ebe2;padding:112px 0 118px}.landing-ai-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:88px;display:grid}.landing-ai h2{font-family:var(--landing-display);letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.8vw,66px);font-weight:500;line-height:.98}.landing-ai-intro p{color:#46584b;max-width:620px;margin:25px 0 0;font-size:18px;line-height:1.55}.landing-ai-capabilities{border-top:1px solid #849689}.landing-ai-capabilities article{border-bottom:1px solid #b5c2b6;grid-template-columns:minmax(175px,.62fr) minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.landing-ai-capabilities h3{font-family:var(--landing-display);margin:0;font-size:22px;font-weight:500;line-height:1.15}.landing-ai-capabilities p{color:#46584b;margin:0;font-size:16px;line-height:1.5}.landing-ai-trust{color:#173126;border-top:1px solid #849689;max-width:760px;margin:44px 0 0;padding-top:20px;font-size:16px;line-height:1.55}.landing-workflow{background:#e4ebe2;padding:80px 0}.landing-section-head{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;display:grid}.landing-section-head h2{font-size:clamp(46px,4.8vw,66px)}.landing-section-head>p{color:#46584b;margin:0;font-size:17px;line-height:1.55}.landing-journey{color:#173126}.landing-journey-intro{text-align:left}.landing-journey-intro h2{color:#173126;max-width:18ch;font-size:clamp(32px,3.2vw,48px);line-height:1.1}.landing-journey-intro p{color:#46584b;max-width:62ch;margin:18px 0 0;font-size:16px;line-height:1.55}.landing-journey-diagram{--journey-list-offset:40px;position:relative}.landing-journey-list{z-index:1;margin:var(--journey-list-offset) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0;padding:0;list-style:none;display:grid;position:relative}.landing-journey-pulse-track{z-index:1;top:calc(var(--journey-list-offset) + 19px);pointer-events:none;width:80%;height:0;position:absolute;left:10%}.landing-journey-pulse{opacity:0;background:#8a7447;border-radius:50%;width:7px;height:7px;animation:4.8s ease-in-out infinite landing-journey-pulse-travel;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.65);box-shadow:0 0 0 3px #8a744729}@keyframes landing-journey-pulse-travel{0%,8%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.65)}14%{opacity:1;left:0;transform:translate(-50%,-50%)scale(1)}84%{opacity:1;left:100%;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(.65)}}.landing-journey-stage{position:relative}.landing-journey-stage:not(:last-child):after{content:"";z-index:0;background:#c7d1c9;width:100%;height:1px;position:absolute;top:19px;left:50%}.landing-journey-stage-link{z-index:1;color:#173126;text-align:center;grid-template-rows:38px auto;justify-items:center;row-gap:18px;min-width:0;padding:0 10px;text-decoration:none;display:grid;position:relative}.landing-journey-stage-copy{justify-items:center;gap:8px;width:100%;display:grid}.landing-journey-stage-title{color:#173126;font-family:var(--landing-display);letter-spacing:-.025em;text-underline-offset:4px;font-size:22px;font-weight:500;line-height:1.15;text-decoration-color:#173126;text-decoration-thickness:1px;display:block}.landing-journey-stage-description{color:#46584b;max-width:22ch;font-size:15px;line-height:1.55;display:block}.landing-journey-node{background:#e4ebe2;place-items:center;width:38px;height:38px;display:grid}.landing-journey-node-shape{color:#173126;font-variant-numeric:tabular-nums;background:#f8faf5;border:1px solid #849689;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;line-height:1;transition:border-color .15s,color .15s,background-color .15s;display:grid}.landing-journey-stage-final .landing-journey-node-shape{color:#fff;background:#173126;border-color:#173126}.landing-journey-stage-link:hover .landing-journey-stage-title,.landing-journey-stage-link:focus-visible .landing-journey-stage-title{text-decoration-line:underline}.landing-journey-stage-link:hover .landing-journey-node-shape,.landing-journey-stage-link:focus-visible .landing-journey-node-shape{border-color:#173126}.landing-journey-stage-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #173126}.landing-journey-note{color:#46584b;margin:28px 0 0;font-size:14px;line-height:1.55}.landing-opportunities{background:var(--landing-paper);padding:124px 0 130px}.landing-register{background:var(--landing-surface);border:1px solid #bec9bf;border-radius:7px;margin-top:44px;overflow:hidden}.landing-register-head,.landing-register-row{grid-template-columns:140px minmax(0,1fr) 130px;align-items:center;gap:20px;display:grid}.landing-register-head{color:#46584b;text-transform:uppercase;letter-spacing:.04em;background:#e4ebe4;min-height:47px;padding:0 18px;font-size:12px;font-weight:600}.landing-register-row{min-height:96px;color:inherit;text-align:left;background:0 0;border-top:1px solid #dfdbd2;padding:15px 18px;text-decoration:none;transition:background-color .15s}.landing-register-row:hover{background:#eef4ee}.landing-register-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #355142;position:relative}.landing-register-ref{overflow-wrap:anywhere;color:#506057;min-width:0;font-size:13px;font-weight:600}.landing-register-title{min-width:0}.landing-register-title b{font-size:17px;font-weight:600;line-height:1.35;display:block}.landing-register-title small{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.landing-register-title small span{color:#526357;font-size:13px;line-height:1.4}.landing-register-title small span+span{border-left:1px solid #cfc9bd;padding-left:8px}.landing-register-closing{color:#46584b;font-variant-numeric:tabular-nums;font-size:13px}.landing-register-empty{padding:34px 24px}.landing-register-empty h3{font:500 26px/1.15 var(--landing-display);margin:0}.landing-register-empty p{color:#526357;max-width:600px;margin:9px 0 16px;font-size:15px;line-height:1.55}.landing-register-empty-link,.landing-register-more{color:#173126;text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.landing-register-more{margin-top:18px}.landing-evidence{background:var(--landing-forest);color:#fff;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);min-height:740px;display:grid}.landing-evidence-photo{position:relative;overflow:hidden}.landing-evidence-photo img{object-fit:cover;filter:saturate(.86);width:100%;height:100%;display:block}.landing-evidence-photo:after{content:"";background:linear-gradient(#0000 44%,#0a1f14ad);position:absolute;inset:0}.landing-evidence-photo>span{z-index:2;border-top:1px solid #ffffff57;padding-top:15px;font-size:20px;font-weight:500;position:absolute;bottom:38px;left:42px;right:42px}.landing-evidence-content{flex-direction:column;justify-content:center;padding:92px clamp(42px,5vw,82px);display:flex}.landing-evidence h2{font-size:clamp(46px,4.8vw,66px)}.landing-evidence-copy p{color:#d4dfd6;max-width:620px;margin:23px 0 0;font-size:18px;line-height:1.55}.landing-evidence-table{border-top:1px solid #ffffff29;margin-top:42px}.landing-evidence-head,.landing-evidence-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(175px,1fr);align-items:center;gap:16px;display:grid}.landing-evidence-head{color:#b9c9bd;text-transform:uppercase;letter-spacing:.04em;min-height:42px;font-size:12px}.landing-evidence-row{border-top:1px solid #ffffff1f;min-height:72px}.landing-evidence-row b{font-size:14px;font-weight:600}.landing-evidence-row span{color:#c0cfc4;font-size:12px}.landing-evidence-row strong{color:#d3e5d6;font-size:12px;font-weight:600}.landing-evidence-note{color:#c0cfc4;max-width:620px;margin:22px 0 0;font-size:13px;line-height:1.55}.landing-pricing{color:#fff;background:radial-gradient(circle at 72% 16%,#54826024,#0000 30%),#0e2017;padding:128px 0 122px}.landing-pricing h2{font-size:clamp(46px,4.8vw,66px)}.landing-pricing-head>p{color:#a8b7ac}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:17px;margin-top:54px;display:grid}.landing-price-card{background:#162b21;border:1px solid #d5e5d924;border-radius:9px;flex-direction:column;min-height:480px;padding:31px 29px 30px;display:flex}.landing-price-card.recommended{background:#1b382a;border-color:#7ba088;transform:translateY(-8px)}.landing-price-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-price-title h3{margin:0;font-size:19px;font-weight:600}.landing-price-title span{color:#d3e4d6;border:1px solid #bedac642;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:600}.landing-price-card>p{color:#d1dfd4;min-height:44px;margin:12px 0 0;font-size:16px;line-height:1.5}.landing-price-value{align-items:baseline;gap:8px;margin-top:31px;display:flex}.landing-price-value strong{font-family:var(--landing-display);letter-spacing:-.035em;font-size:46px;font-weight:500;line-height:1}.landing-price-value span{color:#c9d8cc;font-size:13px}.landing-price-cta{color:#eef2ef;background:#213d2f;border:1px solid #dce9df29;border-radius:6px;justify-content:center;align-items:center;min-height:49px;margin-top:28px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.landing-price-cta.primary{color:#14291d;background:#e2ebe3;border-color:#e2ebe3}.landing-price-card ul{border-top:1px solid #ffffff1f;margin:26px 0 0;padding:23px 0 0;list-style:none}.landing-price-card li{color:#d1dfd4;padding:9px 0 9px 24px;font-size:14px;line-height:1.5;position:relative}.landing-price-card li:before{content:"✓";color:#94b49c;font-weight:600;position:absolute;left:0}.landing-pricing-note{text-align:center;color:#c0cfc4;max-width:760px;margin:31px auto 0;font-size:13px;line-height:1.55}.landing-journal{color:#173126;background:#e4ebe2}.landing-journal-inner{justify-content:space-between;align-items:end;gap:40px;padding:72px 0;display:flex}.landing-journal-inner>div{max-width:740px}.landing-journal-inner>div>span{color:#8a7447;font-size:14px;font-weight:650}.landing-journal h2{letter-spacing:-.025em;margin:12px 0 0;font:400 clamp(36px,4vw,54px)/1.1 "Source Serif 4",Georgia,serif}.landing-journal p{color:#46584b;max-width:650px;margin:16px 0 0;font-size:17px;line-height:1.55}.landing-journal a{color:#173126;text-underline-offset:5px;flex:none;padding-bottom:6px;font-size:15px;font-weight:650;text-decoration:underline}.landing-journal a span{margin-left:5px}.landing-advisory{background:var(--landing-paper);color:var(--landing-ink)}.landing-advisory-inner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:80px;padding:84px 0;display:grid}.landing-advisory-inner>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-advisory-inner>div:first-child>span{color:#8a7447;font-size:14px;font-weight:650}.landing-advisory h2{max-width:680px;font:400 clamp(36px, 4vw, 54px)/1.1 var(--landing-display);letter-spacing:-.025em;margin:12px 0 0}.landing-advisory p{color:#46584b;max-width:520px;margin:0 0 5px;font-size:17px;line-height:1.55}.landing-advisory a{color:#173126;text-underline-offset:5px;font-size:15px;font-weight:650;text-decoration:underline}.landing-advisory a span{margin-left:5px}.landing-closing{background:var(--landing-forest);color:#fff}.landing-closing-inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:72px;min-height:300px;padding:66px 0;display:grid}.landing-closing h2{font-size:clamp(46px,5vw,70px)}.landing-closing-inner>div{border-left:1px solid #ffffff24;padding-left:32px}.landing-closing p{color:#c0ccc3;margin:0 0 23px;font-size:12.5px;line-height:1.7}.landing-footer{color:#dbe4dd;background:#091a12;border-top:1px solid #ffffff14}.landing-footer-main{grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(150px,.55fr));gap:62px;padding-top:72px;padding-bottom:65px;display:grid}.landing-footer-brand{max-width:430px}.landing-footer-brand p{color:#8fa198;max-width:390px;margin:21px 0 0;font-size:13px;line-height:1.65}.landing-footer nav{flex-direction:column;align-items:flex-start;display:flex}.landing-footer nav h3{color:#f3f2ec;margin:2px 0 18px;font-size:12px;font-weight:600}.landing-footer nav a{color:#91a299;margin:0 0 12px;font-size:14px;text-decoration:none}.landing-footer nav a:hover{color:#fff}.landing-footer-bottom{color:#8fa198;border-top:1px solid #ffffff14;grid-template-columns:auto auto 1fr;align-items:center;gap:26px;min-height:68px;font-size:12px;display:grid}.landing-footer-bottom span:nth-child(2){border-left:1px solid #ffffff14;padding-left:26px}.landing-footer-bottom span:last-child{text-align:right;justify-self:end;max-width:520px;line-height:1.5}@media (max-width:1020px){.landing-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;position:relative}.landing-brand{grid-area:1/1}.landing-nav-actions{grid-area:1/2}.landing-mobile-menu-toggle{grid-area:1/3;justify-self:end}.landing-nav-links{border:1px solid var(--landing-line);background:var(--landing-paper);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1fr;gap:0;padding:8px 16px 14px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #08181029}.landing-topbar[data-menu-open=true] .landing-nav-links{display:grid}.landing-nav-links a{border-bottom:1px solid var(--landing-line);min-height:48px;color:var(--landing-ink);align-items:center;padding:12px 0;font-size:14px;display:flex}.landing-nav-links a:after{display:none}.landing-nav-links a:last-child{border-bottom:0}.landing-mobile-nav-signin{display:flex}.landing-mobile-menu-toggle{color:#f8f4eb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:inline-flex}.landing-topbar[data-scrolled=true] .landing-mobile-menu-toggle{color:var(--landing-ink)}.landing-nav-actions .landing-signin{display:none}.landing-story-grid{grid-template-columns:1fr;gap:42px}.landing-story figure{position:relative;top:auto}.landing-story figure img{aspect-ratio:16/10}.landing-ai-grid{grid-template-columns:1fr;gap:42px}.landing-register-head,.landing-register-row{grid-template-columns:110px minmax(0,1fr) 112px;gap:14px}.landing-evidence{grid-template-columns:1fr}.landing-evidence-photo{height:500px}.landing-pricing-grid{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.landing-price-card.recommended{transform:none}.landing-footer-main{grid-template-columns:1.4fr repeat(2,1fr)}.landing-footer-brand{grid-column:1/-1}.landing-advisory-inner{gap:40px}}@media (max-width:959px){.landing-workflow{padding:56px 0}.landing-journey{width:min(100% - 40px,1220px)}.landing-journey-intro p{margin-top:16px}.landing-journey-diagram{--journey-list-offset:28px}.landing-journey-pulse-track{display:none}.landing-journey-list{padding-top:0;display:block}.landing-journey-stage{padding-bottom:28px;display:block;position:relative}.landing-journey-stage:not(:last-child):after{content:"";z-index:0;background:#c7d1c9;width:1px;height:auto;position:absolute;top:38px;bottom:0;left:18px}.landing-journey-stage-link{text-align:left;grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr);place-items:start;gap:0 20px;padding:0}.landing-journey-node{z-index:1;grid-area:1/1;position:relative}.landing-journey-stage-copy{text-align:left;grid-area:1/2;justify-items:start;gap:8px}.landing-journey-stage-title{font-size:20px}.landing-journey-stage-description{max-width:none}}@media (max-width:720px){.landing-shell{width:min(100% - 40px,1220px)}.landing-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.landing-hero{height:auto;min-height:max(720px,100svh)}.landing-hero-photo{background-position:66%}.landing-hero-shade{background:linear-gradient(90deg,#081e14eb 0%,#092317c7 60%,#0a241966 100%),linear-gradient(#0000 50%,#071911d6)}.landing-hero-inner{align-items:flex-end;padding-top:108px;padding-bottom:38px}.landing-hero h1{letter-spacing:-.045em;font-size:clamp(43px,13.5vw,55px);line-height:.96}.landing-hero-copy>p{margin-top:20px;font-size:16px;line-height:1.5}.landing-hero-actions{grid-template-columns:1fr;max-width:420px;margin-top:24px;display:grid}.landing-hero-actions .landing-button{text-align:center;min-height:54px;padding:12px 18px;font-size:14px;line-height:1.3}.landing-hero-reassurance{margin-top:13px;font-size:13px}.landing-hero-inner{padding-top:max(108px,calc(82px + env(safe-area-inset-top)));padding-bottom:max(34px,env(safe-area-inset-bottom))}.landing-story,.landing-opportunities,.landing-pricing{padding-top:88px;padding-bottom:92px}.landing-ai{padding:88px 0 92px}.landing-workflow{padding:56px 0}.landing-story figure img{aspect-ratio:4/5}.landing-problem{grid-template-columns:32px 1fr;padding:20px 18px}.landing-problem p{grid-column:2}.landing-ai-capabilities article{grid-template-columns:1fr;gap:8px;padding:20px 0}.landing-ai-trust{margin-top:36px}.landing-section-head{grid-template-columns:1fr;gap:18px}.landing-register{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px}.landing-register-head{display:none}.landing-register-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-height:0;padding:18px}.landing-register-ref{grid-column:1}.landing-register-title{grid-column:1/-1}.landing-register-closing{text-align:right;grid-area:1/2}.landing-register-empty{padding:28px 20px}.landing-evidence-photo{height:410px}.landing-evidence-photo>span{font-size:17px;bottom:22px;left:22px;right:22px}.landing-evidence-content{padding:68px 22px 74px}.landing-evidence-head{display:none}.landing-evidence-row{grid-template-columns:1fr;gap:5px;padding:16px 0}.landing-evidence-row>*{grid-column:1}.landing-evidence-row strong{margin-top:4px}.landing-pricing-note{text-align:left}.landing-closing-inner{grid-template-columns:1fr;gap:32px;min-height:0;padding:70px 0}.landing-advisory-inner{grid-template-columns:1fr;gap:24px;padding:68px 0}.landing-closing-inner>div{border-top:1px solid #ffffff24;border-left:0;padding:26px 0 0}.landing-footer-main{grid-template-columns:1fr 1fr;gap:38px 26px;padding-top:54px;padding-bottom:48px}.landing-footer-brand,.landing-footer nav:last-child{grid-column:1/-1}.landing-footer-bottom{flex-wrap:wrap;gap:8px 14px;min-height:0;padding:20px 0 24px;display:flex}.landing-footer-bottom span:nth-child(2){padding-left:14px}.landing-footer-bottom span:last-child{text-align:left;border-top:1px solid #ffffff14;width:100%;margin-top:8px;padding-top:16px}}.advisory-site{background:#f5f2e9}.advisory-site .public-simple-nav{background:#f5f2e9;border-bottom-color:#d5d0c5}.advisory-main{width:min(1120px,100% - 48px);margin:0 auto}.advisory-intro{max-width:900px;padding:100px 0 104px}.advisory-intro h1{letter-spacing:-.045em;max-width:870px;margin:22px 0 24px;font:400 clamp(52px,6.3vw,88px)/1.02 "Source Serif 4",Georgia,serif}.advisory-intro p{color:#46584b;max-width:680px;margin:0;font-size:20px;line-height:1.55}.advisory-primary-link{color:#fff;background:#14291d;border-radius:5px;align-items:center;gap:16px;min-height:52px;margin-top:36px;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.advisory-primary-link:hover{background:#234232}.advisory-secondary-link{color:#173126;text-underline-offset:5px;margin-left:25px;font-size:15px;font-weight:650}.advisory-section-head{border-top:1px solid #c7cec5;padding:28px 0 35px}.advisory-section-head h2,.advisory-next h2{letter-spacing:-.03em;max-width:720px;margin:15px 0 0;font:400 clamp(36px,4vw,54px)/1.12 "Source Serif 4",Georgia,serif}.advisory-service{border-top:1px solid #d3d7cf;grid-template-columns:54px minmax(200px,.8fr) minmax(280px,1fr);align-items:start;gap:32px;padding:27px 0 32px;display:grid}.advisory-service>span{color:#8a7447;font-size:13px;font-weight:650}.advisory-service h3{letter-spacing:-.02em;margin:0;font:400 29px/1.15 "Source Serif 4",Georgia,serif}.advisory-service p{color:#46584b;max-width:510px;margin:0;font-size:16px;line-height:1.6}.advisory-next{border-top:1px solid #c7cec5;grid-template-columns:1fr 1fr;gap:64px;margin:66px 0 110px;padding:40px 0 0;display:grid}.advisory-next p{color:#46584b;margin:0;font-size:17px;line-height:1.6}.advisory-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.advisory-actions a{color:#173126;text-underline-offset:5px;font-size:15px;font-weight:650}.advisory-actions a:first-child{color:#fff;background:#14291d;border-radius:5px;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex}.advisory-actions a:first-child:hover{background:#234232}@media (max-width:760px){.advisory-site .public-simple-nav>div{gap:12px}.advisory-site .public-simple-nav>div a{font-size:12px}.advisory-site .public-simple-nav>div a:first-child{display:none}.advisory-main{width:min(100% - 36px,1120px)}.advisory-intro{padding:72px 0 80px}.advisory-intro h1{font-size:clamp(48px,11vw,70px)}.advisory-intro p{font-size:17px}.advisory-primary-link{margin-top:28px}.advisory-secondary-link{width:fit-content;margin:20px 0 0;display:block}.advisory-service{grid-template-columns:36px minmax(0,1fr);gap:8px 16px}.advisory-service p{grid-column:2}.advisory-next{grid-template-columns:1fr;gap:20px;margin:54px 0 80px}}@media (min-width:600px) and (max-width:959px){.landing-journey{width:min(100% - 56px,1220px)}}@media (prefers-reduced-motion:reduce){.landing-topbar,.landing-journey-node-shape{transition:none}.landing-journey-pulse-track{display:none}}.page-header .eyebrow{color:var(--brass-deep);align-items:center;gap:7px;display:inline-flex}.page-header .eyebrow:before{content:"";background:var(--brass);width:18px;height:1px}.panel,.metric-card{border-color:var(--line-strong)}.metric-card:after{display:none}.bid-workspace-head,.bid-tabs{border-bottom-color:var(--line-strong)}.page-header{border-bottom:1px solid var(--line-strong);padding-bottom:23px}.panel,.metric-card{box-shadow:none}.panel-heading{border-bottom-color:var(--line-strong)}.bid-tabs{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;gap:15px;height:45px;padding:0}.bid-tabs button{border-radius:0;height:44px;padding:0 1px;position:relative}.bid-tabs button.active{box-shadow:inset 0 -2px 0 var(--brass);background:0 0}.scenario-tabs button{border-radius:0}.data-table thead th{color:var(--muted);letter-spacing:.09em;text-transform:uppercase}@media (max-width:960px){.public-nav-links{display:none}.public-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:52px}.public-hero h1{max-width:760px}.public-decision-wrap{max-width:650px}.public-sheet-note{bottom:-28px;right:18px}.public-section-lead,.public-workflow-head,.public-proof{grid-template-columns:1fr;gap:30px}.public-control-grid{grid-template-columns:1fr}.public-control-grid>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:190px}.public-control-grid>div:last-child{border-bottom:0}}@media (max-width:640px){.public-nav,.public-hero,.public-control-inner,.public-workflow,.public-proof,.public-closing,.public-footer{width:min(100% - 28px,1240px)}.public-nav{height:68px}.public-nav-actions .public-link{display:none}.public-nav-actions .button{padding-inline:11px}.public-hero{padding:43px 0 66px}.public-hero h1{font-size:clamp(45px,14vw,64px)}.public-hero-copy>p{font-size:14px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-decision-sheet{border-radius:13px}.public-sheet-body{padding:20px 17px}.public-sheet-title h2{font-size:22px}.public-fit{width:62px;height:62px}.public-sheet-meta{grid-template-columns:1fr 1fr}.public-sheet-meta>div:last-child{grid-column:1/-1}.public-sheet-note{width:auto;margin:10px 12px 0;position:relative;bottom:auto;right:auto}.public-control-inner{padding:72px 0 80px}.public-section-lead h2,.public-workflow-head h2,.public-proof-copy h2{font-size:34px}.public-workflow{padding:78px 0 84px}.workflow-row{grid-template-columns:1fr;gap:6px;padding:17px 0}.workflow-row small,.workflow-head span:last-child{justify-self:start}.workflow-head{display:none}.public-proof{margin-bottom:70px;padding:55px 0}.public-closing{flex-direction:column;align-items:flex-start;margin-bottom:60px}.public-footer{flex-direction:column;align-items:flex-start;padding:28px 0}.public-footer p{text-align:left;margin:0}}.public-simple-nav{z-index:40;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:78px;margin:0 auto;display:flex;position:sticky;top:0}.public-simple-nav>div{align-items:center;gap:26px;display:flex}.public-simple-nav a{color:inherit;text-decoration:none}.public-simple-nav>div a{letter-spacing:0;color:var(--ink-3);font-size:14px;font-weight:650}.public-wordmark{align-items:baseline;gap:10px;display:flex}.public-wordmark b{letter-spacing:.01em;font-size:20px}.public-wordmark b i{color:var(--brass-deep);font-style:normal}.public-wordmark span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.commercial-public-main,.public-tenders-main,.public-tender-detail-main{width:min(1240px,100% - 48px);margin:0 auto}.commercial-public-head{max-width:850px;padding:86px 0 56px}.commercial-public-head h1,.public-tenders-head h1,.public-tender-detail-hero h1{letter-spacing:-.045em;margin:14px 0 0;font:400 clamp(48px,6vw,80px)/1.02 "Source Serif 4",Georgia,serif}.commercial-public-head>p,.public-tenders-head p,.public-tender-detail-hero>div>p{max-width:720px;color:var(--ink-3);margin:23px 0 0;font-size:18px;line-height:1.55}.commercial-guardrail{color:var(--forest);align-items:flex-start;gap:9px;margin-top:24px;font-size:14px;line-height:1.5;display:flex}.commercial-guardrail svg{flex:none;margin-top:1px}.commercial-offer-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-offer-card{border-right:1px solid var(--line-strong);flex-direction:column;min-height:535px;padding:31px;display:flex}.commercial-offer-card:last-child{border-right:0}.commercial-offer-card.featured{background:var(--ink);color:#edf0ea}.commercial-offer-card>div:first-child>span{color:var(--brass-deep);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.commercial-offer-card.featured>div:first-child>span{color:#cfad6d}.commercial-offer-card h2{margin:10px 0 0;font:500 25px/1.1 Georgia,serif}.commercial-offer-card p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.commercial-offer-card.featured p,.commercial-offer-card.featured li{color:#9ca79f}.commercial-price{align-items:baseline;gap:7px;margin-top:30px;display:flex}.commercial-price strong{font:500 38px/1 Georgia,serif}.commercial-price small{color:var(--muted);font-size:8px}.commercial-pack-count{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:14px 0}.commercial-offer-card.featured .commercial-pack-count{border-color:#ffffff1f}.commercial-pack-count b{font:500 18px/1 Georgia,serif}.commercial-pack-count span{color:var(--muted);margin-left:7px;font-size:8px}.commercial-offer-card ul{gap:11px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.commercial-offer-card li{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.commercial-offer-card li svg{color:var(--forest);flex:none}.commercial-offer-card.featured li svg{color:#cfad6d}.commercial-offer-card .button{align-self:flex-start;margin-top:auto}.commercial-definition{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding:72px 0 92px;display:grid}.commercial-definition h2{margin:8px 0 0;font:500 32px/1.08 Georgia,serif}.commercial-definition>div>span{color:var(--brass-deep);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.commercial-definition>p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.public-tenders-head{justify-content:space-between;align-items:end;gap:40px;padding:75px 0 44px;display:flex}.public-tenders-head>div{max-width:790px}.public-feed-meta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.public-feed-meta span{align-items:center;gap:7px;display:flex}.public-feed-meta i{background:var(--forest);border-radius:50%;width:7px;height:7px}.public-feed-meta b{color:var(--ink);font-size:8px}.public-tender-list{padding-bottom:90px}.public-tender-row{border-bottom:1px solid var(--line);min-height:105px;color:inherit;grid-template-columns:190px minmax(0,1fr) 190px 24px;align-items:center;gap:22px;text-decoration:none;transition:background .15s;display:grid}.public-tender-row:hover{background:#21342806}.public-tender-ref b{font-family:var(--font-mono);color:var(--brass-deep);font-size:8px;display:block}.public-tender-ref span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.public-tender-row h2{margin:0;font:500 18px/1.25 Georgia,serif}.public-tender-row p{color:var(--muted);margin:6px 0 0;font-size:8px}.public-tender-close span,.public-tender-close b{display:block}.public-tender-close span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.public-tender-close b{margin-top:5px;font-size:8px}.public-feed-unavailable{text-align:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:center;place-items:center;min-height:420px;display:grid}.public-feed-unavailable h2{margin:16px 0 0;font:500 27px Georgia,serif}.public-feed-unavailable p{max-width:530px;color:var(--muted);margin:10px 0 20px;font-size:10px;line-height:1.65}.public-back-link{color:var(--muted);align-items:center;gap:7px;margin-top:34px;font-size:8px;text-decoration:none;display:inline-flex}.public-tender-detail-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:72px;padding:45px 0 54px;display:grid}.public-tender-detail-hero h1{letter-spacing:-.028em;overflow-wrap:anywhere;max-width:24ch;font-size:clamp(34px,3.2vw,48px);line-height:1.06}.public-tender-detail-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.public-tender-detail-tags span{border:1px solid var(--line);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:7px 9px;font-size:7px}.public-bid-pack-cta{background:var(--ink);color:#edf0ea;border:1px solid #c69a5259;padding:24px}.public-bid-pack-cta>span{color:#bda36f;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.public-bid-pack-cta>strong{margin-top:12px;font:500 42px/1 Georgia,serif;display:block}.public-bid-pack-cta>small{color:#95a097;margin:6px 0 18px;font-size:8px;display:block}.public-bid-pack-cta .button{width:100%}.public-bid-pack-cta p{color:#89958c;margin:13px 0 0;font-size:7.5px;line-height:1.5}.public-tender-facts{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.public-tender-facts>div{border-right:1px solid var(--line);min-height:100px;padding:19px}.public-tender-facts>div:last-child{border-right:0}.public-tender-facts span,.public-tender-facts b{display:block}.public-tender-facts span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.public-tender-facts b{margin-top:9px;font-size:9px;line-height:1.45}.public-tender-detail-grid{grid-template-columns:1fr 1fr;gap:70px;padding:65px 0 90px;display:grid}.public-tender-detail-grid h2{margin:10px 0 20px;font:500 27px/1.08 Georgia,serif}.public-control-points{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.public-control-points li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;font-size:9px;line-height:1.45;display:flex}.public-control-points svg{color:var(--brass-deep);flex:none}.public-source-docs{border-top:1px solid var(--line)}.public-source-docs a{border-bottom:1px solid var(--line);min-height:48px;color:inherit;grid-template-columns:20px 1fr 15px;align-items:center;gap:7px;font-size:8px;text-decoration:none;display:grid}.public-source-docs svg{color:var(--muted)}.public-source-link{color:var(--forest);align-items:center;gap:6px;margin-top:15px;font-size:8px;text-decoration:none;display:inline-flex}.public-muted-copy{color:var(--muted);font-size:9px;line-height:1.65}.public-pricing-preview{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:.9fr 1.1fr;gap:75px;width:min(1240px,100% - 48px);margin:0 auto 105px;padding:68px 0;display:grid}.public-pricing-copy h2{letter-spacing:-.025em;margin:15px 0 0;font:500 39px/1.08 Georgia,serif}.public-pricing-copy p{color:var(--muted);margin:18px 0 24px;font-size:10px;line-height:1.7}.public-pricing-numbers{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.public-pricing-numbers>div{border-right:1px solid var(--line);padding:23px 18px}.public-pricing-numbers>div:last-child{border-right:0}.public-pricing-numbers span,.public-pricing-numbers b,.public-pricing-numbers small{display:block}.public-pricing-numbers span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.public-pricing-numbers b{margin-top:16px;font:500 26px Georgia,serif}.public-pricing-numbers small{color:var(--muted);margin-top:5px;font-size:7px}.public-pricing-numbers .featured{background:var(--ink);color:#edf0ea}.public-pricing-numbers .featured span,.public-pricing-numbers .featured small{color:#96a297}.public-pricing-numbers .featured b{color:#f0d5a6}.public-to-private-start{max-width:760px;padding:26px}.public-to-private-start h2{margin:7px 0 0;font:500 24px Georgia,serif}.public-to-private-start p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.public-to-private-rule{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);gap:9px;margin:22px 0;padding:13px;font-size:8px;line-height:1.55;display:flex}.public-to-private-rule svg{color:var(--forest);flex:none}.plan-usage-stack{gap:16px;display:grid}.plan-usage-summary{justify-content:space-between;align-items:center;gap:25px;padding:23px;display:flex}.plan-usage-summary h2{margin:7px 0 0;font:500 25px Georgia,serif}.plan-usage-summary p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.plan-account-state{border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.plan-account-state b,.plan-account-state small{display:block}.plan-account-state b{text-transform:uppercase;font-size:8px}.plan-account-state small{color:var(--muted);margin-top:3px;font-size:7px}.plan-account-state svg{color:var(--forest)}.plan-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-option{flex-direction:column;min-height:410px;padding:21px;display:flex}.plan-option.selected{border-color:var(--brass);box-shadow:inset 0 3px 0 var(--brass)}.plan-option h3{margin:7px 0 0;font:500 21px Georgia,serif}.plan-option p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.plan-option>strong{margin-top:24px;font:500 29px Georgia,serif}.plan-option>strong small{font:400 8px var(--font-sans);color:var(--muted)}.plan-pack-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px;padding:11px 0;font-size:8px;font-weight:800}.plan-option ul{gap:9px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.plan-option li{color:var(--ink-3);gap:7px;font-size:8px;display:flex}.plan-option li svg{color:var(--forest);flex:none}.plan-option .button{margin-top:auto}.plan-usage-history{display:grid}.plan-usage-history>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;min-height:52px;padding:0 18px;font-size:8px;display:grid}.plan-usage-history b{font-family:var(--font-mono)}.plan-usage-history span{color:var(--muted);text-transform:capitalize}.plan-usage-history small{color:var(--muted)}@media (max-width:960px){.commercial-offer-grid,.plan-option-grid{grid-template-columns:1fr}.commercial-offer-card{border-right:0;border-bottom:1px solid var(--line-strong);min-height:auto}.commercial-offer-card:last-child{border-bottom:0}.commercial-definition,.public-tender-detail-hero,.public-tender-detail-grid,.public-pricing-preview{grid-template-columns:1fr;gap:35px}.public-tender-row{grid-template-columns:145px minmax(0,1fr) 150px 20px}.public-tender-facts{grid-template-columns:1fr 1fr}.public-tender-facts>div:nth-child(2){border-right:0}.public-tender-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.public-simple-nav,.commercial-public-main,.public-tenders-main,.public-tender-detail-main,.public-pricing-preview{width:min(100% - 28px,1240px)}.public-simple-nav{height:66px}.public-wordmark span{display:none}.public-simple-nav>div{gap:15px}.commercial-public-head{padding:58px 0 42px}.commercial-public-head h1,.public-tenders-head h1{font-size:45px}.public-tenders-head{flex-direction:column;align-items:flex-start;padding:52px 0 34px}.public-tender-row{grid-template-columns:1fr 18px;gap:9px;padding:17px 0}.public-tender-ref,.public-tender-close,.public-tender-row>div:nth-child(2){grid-column:1}.public-tender-row>svg{grid-area:1/2/span 3}.public-tender-detail-hero{padding-top:35px}.public-tender-facts{grid-template-columns:1fr}.public-tender-facts>div{border-right:0;border-bottom:1px solid var(--line)}.public-tender-facts>div:last-child{border-bottom:0}.public-pricing-numbers{grid-template-columns:1fr}.public-pricing-numbers>div{border-right:0;border-bottom:1px solid var(--line)}.public-pricing-numbers>div:last-child{border-bottom:0}.plan-usage-summary{flex-direction:column;align-items:flex-start}.plan-usage-history>div{grid-template-columns:1fr;padding:12px 15px}.commercial-definition{padding-bottom:70px}}.commercial-public-main,.public-tenders-main,.public-tender-detail-main{font-family:var(--font-sans)}.public-eyebrow,.commercial-offer-card>div:first-child>span,.commercial-definition>div>span,.public-tender-close span,.public-tender-facts span,.public-bid-pack-cta>span,.public-pricing-numbers span{letter-spacing:.04em;font-size:12px}.commercial-offer-card h2,.public-tender-row h2,.public-tender-detail-grid h2,.public-pricing-copy h2,.commercial-definition h2,.public-feed-empty h2,.public-feed-unavailable h2{font-family:var(--font-display);font-weight:400}.commercial-offer-card h2{font-size:32px;line-height:1.12}.commercial-offer-card p,.commercial-definition>p,.public-tender-row p,.public-feed-empty p,.public-feed-unavailable p,.public-pricing-copy p,.public-to-private-start p{font-size:16px;line-height:1.55}.commercial-offer-card li,.public-control-points li,.public-source-docs a,.public-source-evidence b{font-size:15px;line-height:1.5}.commercial-price strong{font-family:var(--font-display);font-size:48px}.commercial-price small,.commercial-pack-count span,.public-feed-meta,.public-feed-meta b,.public-tender-ref b,.public-tender-ref span,.public-tender-close b,.public-back-link,.public-source-link,.public-muted-copy,.public-source-evidence small,.public-pricing-numbers small,.public-bid-pack-cta>small,.public-bid-pack-cta p,.public-tender-facts b,.public-tender-detail-tags span{font-size:13px;line-height:1.5}.public-tender-row h2{letter-spacing:-.012em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;line-height:1.32;display:-webkit-box;overflow:hidden}.public-tender-row{min-height:112px;padding:18px 0}.public-tender-detail-hero h1{letter-spacing:-.025em;max-width:24ch;font-size:clamp(32px,2.5vw,42px);line-height:1.08}.public-tender-facts b{font-size:16px}.public-bid-pack-cta{min-width:0}.public-bid-pack-cta>strong{font-family:var(--font-display)}.public-to-private-rule,.commercial-guardrail{font-size:14px;line-height:1.5}.public-pricing-numbers b{font-family:var(--font-display);font-size:32px}.public-feed-empty,.public-feed-unavailable{padding:40px 20px}.public-feed-empty .button,.public-feed-unavailable .button{min-height:44px;font-size:14px}@media (max-width:640px){.commercial-public-head h1,.public-tenders-head h1{font-size:clamp(42px,12vw,56px)}.commercial-offer-card{padding:28px 18px}.public-simple-nav>div{gap:16px}.public-simple-nav>div a{font-size:13px}.public-tender-row h2{-webkit-line-clamp:4;font-size:17px}.public-tender-detail-hero h1{max-width:none;font-size:clamp(28px,7.8vw,34px);line-height:1.1}}.public-tender-detail-page .public-tender-detail-main{width:min(1180px,100% - 64px)}.public-tender-detail-page .public-back-link{margin-top:22px;font-size:14px}.public-tender-detail-page .public-tender-detail-hero{grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:32px 0 28px}.public-tender-detail-page .public-eyebrow{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:650}.public-tender-detail-page .public-eyebrow:before{display:none}.public-tender-detail-page .public-tender-detail-hero h1{max-width:34ch;font:600 clamp(28px, 3vw, 38px)/1.16 var(--font-sans);letter-spacing:-.035em;margin-top:10px}.public-tender-detail-page .public-tender-detail-hero>div>p{max-width:72ch;margin-top:12px;font-size:16px;line-height:1.55}.public-tender-detail-page .public-tender-detail-tags{gap:8px 18px;margin-top:16px}.public-tender-detail-page .public-tender-detail-tags span{color:var(--ink-3);letter-spacing:0;text-transform:none;border:0;padding:0;font-size:14px}.public-tender-detail-page .public-bid-pack-cta{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:20px}.public-tender-detail-page .public-bid-pack-cta>span{color:var(--ink-3);letter-spacing:0;text-transform:none;font-size:13px;font-weight:650}.public-tender-detail-page .public-bid-pack-cta>strong{font:600 30px/1.15 var(--font-sans);margin-top:10px}.public-tender-detail-page .public-bid-pack-cta>small{color:var(--muted);margin:5px 0 16px;font-size:14px}.public-tender-detail-page .public-bid-pack-cta .button{background:var(--forest);border-color:var(--forest);color:#fff;min-height:44px;font-size:14px}.public-tender-detail-page .public-bid-pack-cta p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.public-tender-detail-page .public-tender-facts{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-tender-detail-page .public-tender-facts>div{border-right:1px solid var(--line);min-width:0;min-height:112px;padding:16px}.public-tender-detail-page .public-tender-facts>div:last-child{border-right:0}.public-tender-detail-page .public-tender-facts span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.public-tender-detail-page .public-tender-facts b{overflow-wrap:anywhere;margin-top:8px;font-size:15px;font-weight:550;line-height:1.45}.public-tender-detail-page .public-tender-detail-grid{grid-template-columns:1fr 1fr;gap:48px;padding:36px 0 72px}.public-tender-detail-page .public-tender-detail-grid h2{font:600 22px/1.25 var(--font-sans);letter-spacing:-.02em;margin:7px 0 14px}.public-tender-detail-page .public-control-points li{min-height:52px;font-size:15px}.public-tender-detail-page .public-control-points svg{color:var(--forest)}.public-tender-detail-page .public-source-docs a{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr) 15px;min-height:50px;font-size:14px;line-height:1.4}.public-tender-detail-page .public-source-link,.public-tender-detail-page .public-muted-copy{font-size:15px;line-height:1.55}.public-tender-detail-page .public-source-evidence{margin-top:22px}.public-tender-detail-page .public-source-evidence b{font-size:14px}.public-tender-detail-page .public-source-evidence small{font-size:12px}@media (max-width:960px){.public-tender-detail-page .public-tender-detail-hero{grid-template-columns:1fr;gap:24px}.public-tender-detail-page .public-bid-pack-cta{max-width:440px}}@media (max-width:640px){.public-tender-detail-page .public-tender-detail-main{width:calc(100% - 32px)}.public-tender-detail-page .public-tender-detail-hero{padding-top:24px}.public-tender-detail-page .public-tender-detail-hero h1{max-width:none;font-size:clamp(26px,7.2vw,32px)}.public-tender-detail-page .public-tender-facts{grid-template-columns:1fr}.public-tender-detail-page .public-tender-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:13px 15px}.public-tender-detail-page .public-tender-facts>div:last-child{border-bottom:0}.public-tender-detail-page .public-tender-detail-grid{grid-template-columns:1fr;gap:34px;padding:30px 0 54px}}.source-adapter-error{color:var(--amber);align-items:flex-start;gap:6px;margin-top:8px;font-size:7px;line-height:1.4;display:flex}.source-adapter-error svg{flex:none;margin-top:1px}.source-card-meta{flex-wrap:wrap}.public-source-evidence{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.public-source-evidence>.public-eyebrow{margin-bottom:8px;display:block}.public-source-evidence a{border-bottom:1px solid var(--line);min-height:46px;color:inherit;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;text-decoration:none;display:grid}.public-source-evidence a>svg{color:var(--forest)}.public-source-evidence b,.public-source-evidence small{display:block}.public-source-evidence b{font-size:8px}.public-source-evidence small{color:var(--muted);margin-top:2px;font-size:7px}.reliability-panel{overflow:hidden}.reliability-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.reliability-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:500}.reliability-head>svg{color:var(--forest)}.reliability-list{display:grid}.reliability-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 14px;display:flex}.reliability-list>div>span:first-child{color:var(--ink-3);align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.reliability-list svg{color:var(--muted)}.reliability-note{color:var(--muted);background:var(--surface-2);margin:0;padding:11px 14px;font-size:8px;line-height:1.5}.public-feed-empty{text-align:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:center;place-items:center;min-height:420px;display:grid}.public-feed-empty h2{margin:16px 0 0;font:500 27px Georgia,serif}.public-feed-empty p{max-width:530px;color:var(--muted);margin:10px 0 20px;font-size:10px;line-height:1.65}.public-tender-filters{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(240px,1.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;margin:0 0 24px;padding:20px;display:grid}.public-tender-filters label{min-width:0;color:var(--ink-3);gap:7px;font-size:13px;font-weight:650;display:grid}.public-tender-search>div{border:1px solid var(--line-strong);background:var(--paper);align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.public-tender-search svg{color:var(--muted);flex:none}.public-tender-filters input,.public-tender-filters select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:0 11px;font-size:15px}.public-tender-search input{background:0 0;border:0;outline:none;height:40px;padding:0}.public-tender-filters input:focus-visible,.public-tender-filters select:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.public-tender-filters .button{white-space:nowrap;min-height:44px}.public-feed-status{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.public-feed-status>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:flex}.public-feed-status i{background:var(--forest);border-radius:50%;width:8px;height:8px}.public-feed-status.is-delayed i,.public-feed-status.is-unconfirmed i{background:var(--brass-deep)}.public-feed-status.is-unavailable i{background:var(--muted)}.public-feed-status-note{color:var(--muted);flex-basis:100%}.public-tender-pagination{border-top:1px solid var(--line-strong);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 72px;font-size:14px;display:flex}.public-tender-pagination a{color:var(--forest);align-items:center;gap:7px;font-weight:650;text-decoration:none;display:inline-flex}.public-tender-pagination a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.public-tender-filters{grid-template-columns:1fr 1fr}.public-tender-search{grid-column:1/-1}.public-tender-filters .button{width:100%}}@media (max-width:560px){.public-tender-filters{grid-template-columns:1fr;padding:14px}.public-tender-search{grid-column:auto}.public-tender-pagination{font-size:13px}}.auth-page{background:var(--paper);min-height:100svh;color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}.auth-panel{flex-direction:column;min-width:0;min-height:100svh;padding:32px clamp(28px,7vw,108px) 28px;display:flex}.auth-panel>.brand-lockup{align-self:flex-start}.auth-copy{width:min(100%,540px);margin:auto 0 0}.auth-copy .section-kicker{color:var(--brass-deep)}.auth-copy h1{font:400 clamp(43px, 5.3vw, 72px)/1.02 var(--font-display);letter-spacing:-.045em;margin:16px 0 0}.auth-copy p{max-width:500px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.65}.auth-form{width:min(100%,480px);margin:34px 0 0}.auth-form label{color:var(--ink-2);gap:8px;font-size:13px;font-weight:700;display:grid}.auth-form>label:not(:first-child),.auth-password-label{margin-top:18px}.input-with-icon{border:1px solid var(--line-strong);background:#ffffff85;border-radius:7px;align-items:center;gap:10px;height:50px;padding:0 13px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.input-with-icon:focus-within{border-color:var(--forest);background:var(--surface);box-shadow:0 0 0 3px #3551421f}.input-with-icon svg{color:var(--muted);flex:none}.input-with-icon input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:16px}.input-with-icon input::placeholder{color:var(--muted-2)}.password-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.password-toggle:hover{color:var(--ink);background:#1420190f}.auth-form>.button{min-height:48px;margin-top:20px;padding-inline:18px;font-size:12px}.auth-submit{justify-content:center;width:100%}.auth-inline{justify-content:flex-end;margin-top:10px;display:flex}.auth-link,.auth-secondary-action{color:var(--forest);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.auth-link:hover,.auth-secondary-action:hover{color:var(--brass-deep)}.auth-secondary-action{color:var(--muted);margin:16px auto 0;font-size:12px;text-decoration:none;display:block}.auth-secondary-action:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.form-error{color:var(--red);margin:10px 0 0;font-size:12px;line-height:1.5}.auth-success{background:var(--forest-soft);width:min(100%,480px);color:var(--forest);border:1px solid #c9d9ca;border-radius:8px;align-items:flex-start;gap:12px;margin:34px 0 0;padding:18px;display:flex}.auth-success svg{flex:none;margin-top:2px}.auth-success b{font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.auth-success p{color:var(--ink-3);margin:5px 0 0;font-size:13px;line-height:1.5}.auth-success-link{margin-top:13px;font-size:12px}.auth-success-button{margin-top:15px}.auth-mode-switch{width:min(100%,480px);color:var(--muted);margin-top:18px;font-size:13px;line-height:1.5}.auth-trust{border-top:1px solid var(--line);width:min(100%,480px);color:var(--muted);align-items:flex-start;gap:8px;margin-top:auto;padding-top:22px;font-size:12px;line-height:1.5;display:flex}.auth-trust svg{color:var(--forest);flex:none;margin-top:1px}.sidebar-footer-actions{align-items:center;gap:2px;display:flex}.auth-aside{background:var(--ink);color:#edf0ea;align-items:flex-end;min-height:100svh;padding:48px clamp(32px,6vw,100px);display:flex}.auth-aside>div{max-width:520px}.auth-aside>div>span{color:#cfad6d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.auth-aside h2{letter-spacing:-.052em;margin:18px 0 0;font:500 clamp(45px,5vw,76px)/.94 Georgia,Times New Roman,serif}.auth-aside p{color:#aebbb1;max-width:430px;margin:26px 0 0;font-size:15px;line-height:1.7}@media (max-width:840px){.auth-page{display:block}.auth-panel{width:min(100%,650px);min-height:100svh;margin:0 auto;padding:26px 24px 24px}.auth-copy h1{font-size:clamp(43px,11vw,62px)}.auth-aside{display:none}}@media (max-width:480px){.auth-panel{padding-inline:20px}.auth-copy p{font-size:15px}.auth-form{margin-top:28px}.auth-form>.button{width:100%}.auth-mode-switch{font-size:12px}.auth-trust{font-size:11px}}@media (prefers-reduced-motion:reduce){.input-with-icon{transition:none}}.app-frame{--workspace-gutter:clamp(24px, 3vw, 48px);--workspace-gap:16px;background:var(--paper);font-size:15px}.app-frame .sidebar{width:256px;padding:22px 14px 16px}.app-frame .brand-row{align-items:center;min-height:62px;padding:0 6px 12px;position:relative}.app-frame .brand-lockup{flex-direction:row;align-items:center;gap:11px}.app-frame .brand-lockup img{border:1px solid #f5f1e826;border-radius:12px;width:44px;height:44px}.app-frame .brand-simple-text{color:#f5f1e8;letter-spacing:.015em;font-size:21px;font-weight:650;line-height:1}.app-frame .sidebar-collapse{color:#819086;display:grid}.app-frame .brand-type small{display:none}.app-frame .sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46574a var(--sidebar);overflow:hidden auto}.app-frame .brand-type b{font-size:19px}.app-frame .brand-type small{font-size:11px}.app-frame .workspace-switcher{background:0 0;border-color:#0000;border-radius:8px;min-height:44px;margin:0 0 20px;padding:8px 6px}.app-frame .workspace-switcher:hover{background:#ffffff09;border-color:#0000}.app-frame:not(.sidebar-collapsed) .workspace-avatar{display:none}.app-frame:not(.sidebar-collapsed) .workspace-switcher{grid-template-columns:minmax(0,1fr) auto}.app-frame:not(.sidebar-collapsed) .workspace-switcher>span:nth-child(2){grid-column:1}.app-frame .workspace-avatar{width:36px;height:36px;font-size:11px}.app-frame .workspace-switcher b{font-size:13px}.app-frame .workspace-switcher small{margin-top:4px;font-size:12px}.app-frame .workspace-inline-select{max-width:100%;color:var(--sidebar-text);background:0 0;border:0;outline:0;font-size:13px}.app-frame .workspace-inline-select option{color:var(--ink);background:var(--surface)}.app-frame .sidebar-nav{gap:4px}.app-frame .nav-item{border-radius:10px;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600}.app-frame .nav-item svg{width:18px;height:18px}.app-frame .nav-count{padding:4px 6px;font-size:11px}.app-frame .sidebar-divider{margin:20px 8px 16px}.app-frame .sidebar-section-label{color:#aab5ac;letter-spacing:0;text-transform:none;padding:0 12px 8px;font-size:13px;font-weight:650}.app-frame .secondary-nav .nav-item{min-height:42px;font-size:14px}.app-frame .principle-card{margin:0 2px 15px;padding:13px}.app-frame .principle-card b{font-size:13px}.app-frame .principle-card p{font-size:12px;line-height:1.5}.app-frame .user-chip b{font-size:13px}.app-frame .user-chip small{font-size:12px}.app-frame .main-column{width:calc(100% - 256px);margin-left:256px}.app-frame .topbar{height:72px;padding:0 var(--workspace-gutter);background:#f2efe7f0}.app-frame .topbar-left,.app-frame .topbar-actions{gap:10px}.app-frame .command-search{border-radius:9px;width:min(420px,44vw);height:40px;padding:0 12px}.app-frame .command-search span{font-size:14px}.app-frame kbd{padding:3px 6px;font-size:10px}.app-frame .source-health{margin-right:8px;font-size:12px}.app-frame .source-health i{width:7px;height:7px}.app-frame .icon-button{border-radius:9px;width:40px;height:40px}.app-frame .icon-button.sidebar-collapse{color:#c1cbc2;border-radius:7px;flex:0 0 28px;width:28px;height:28px;transition:color .15s,background-color .15s;position:absolute;top:3px;right:6px}.app-frame .icon-button.sidebar-collapse:hover{color:#f2f0e9;background:#ffffff12}.app-frame .icon-button.sidebar-collapse:focus-visible{outline-offset:3px;outline:2px solid #d4c49e}.app-frame .topbar .button{min-height:40px;font-size:13px}.app-frame .notification-panel{top:62px;right:var(--workspace-gutter);width:min(410px,100vw - 32px)}.app-frame .panel-popover-head{min-height:70px;padding:14px 16px}.app-frame .panel-popover-head b{font-size:20px}.app-frame .notice-item{gap:11px;min-height:76px;padding:13px 16px}.app-frame .notice-item b{font-size:14px}.app-frame .notice-item p{font-size:13px}.app-frame .main-content{width:min(100%,1680px);padding:40px var(--workspace-gutter) 80px}.app-frame .page-stack{gap:24px}.app-frame .page-header{align-items:flex-start;gap:24px;min-height:0;padding-bottom:24px}.app-frame .page-header .eyebrow{display:none}.app-frame .eyebrow,.app-frame .section-kicker{letter-spacing:0;text-transform:none;font-size:13px;font-weight:650}.app-frame .page-header h1{letter-spacing:-.8px;max-width:28ch;margin:0 0 8px;font-size:clamp(30px,2.5vw,36px);line-height:1.12}.app-frame .page-header p{max-width:780px;font-size:16px;line-height:1.55}.app-frame .page-header-meta{gap:10px;margin-top:12px;font-size:13px}.app-frame .page-actions{gap:9px}.app-frame .button{letter-spacing:0;border-radius:6px;min-height:40px;padding:0 15px;font-size:14px}.app-frame .button-dark:hover,.app-frame .button-brass:hover{transform:none}.app-frame .text-link,.app-frame .text-button{font-size:13px}.app-frame .muted-label{font-size:12px}.app-frame .pill i{width:6px;height:6px}.app-frame .panel,.app-frame .metric-card,.app-frame .radar-console,.app-frame .pipeline-summary,.app-frame .vault-summary,.app-frame .deadline-summary{box-shadow:none;border-radius:8px}.app-frame .panel-heading{gap:24px;min-height:86px;padding:22px 24px}.app-frame .panel-heading.compact{min-height:72px;padding:19px 24px}.app-frame .panel-heading h2,.app-frame .settings-section h2{margin-top:6px;font-size:23px;line-height:1.15}.app-frame .panel-heading p,.app-frame .settings-section p{max-width:720px;margin-top:8px;font-size:14px;line-height:1.55}.app-frame .bid-claim-register>.muted-copy,.app-frame .bid-claim-register>.claim-list,.app-frame .evidence-excerpt-panel>.evidence-source-list,.app-frame .evidence-excerpt-panel>.excerpt-review-list{margin:0;padding:0 24px 24px}.app-frame .bid-claim-register>.muted-copy{font-size:14px;line-height:1.55}.app-frame .evidence-excerpt-panel>.evidence-source-list:empty{display:none}.app-frame .bid-claim-register .claim-row{padding-block:16px}.app-frame .bid-claim-register .claim-row b,.app-frame .evidence-excerpt-panel .evidence-source-list b{font-size:14px;line-height:1.45}.app-frame .bid-claim-register .claim-row small,.app-frame .evidence-excerpt-panel .evidence-source-list small{font-size:12px;line-height:1.5}.app-frame .evidence-excerpt-panel .excerpt-review-list h3{font-size:15px;line-height:1.4}.app-frame .evidence-excerpt-panel .excerpt-review-list p{font-size:14px}.app-frame .schedule-import-panel>.schedule-upload-row,.app-frame .schedule-import-panel>.schedule-mapping{margin:0;padding:0 24px 24px}@media (max-width:760px){.app-frame .bid-claim-register>.muted-copy,.app-frame .bid-claim-register>.claim-list,.app-frame .evidence-excerpt-panel>.evidence-source-list,.app-frame .evidence-excerpt-panel>.excerpt-review-list,.app-frame .schedule-import-panel>.schedule-upload-row,.app-frame .schedule-import-panel>.schedule-mapping{padding-inline:18px}}.app-frame .change-summary,.app-frame .decision-ledger-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:0;display:grid}.app-frame .decision-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.app-frame .change-summary>.panel:not(:last-of-type),.app-frame .decision-ledger-summary>.panel:not(:last-of-type){border-right:1px solid var(--line)}.app-frame .change-summary>.panel,.app-frame .decision-ledger-summary>.panel{min-width:0;min-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:7px;padding:16px 18px;display:flex}.app-frame .change-summary>.panel small,.app-frame .decision-ledger-summary>.panel small{color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:750;line-height:1.3}.app-frame .change-summary>.panel strong,.app-frame .decision-ledger-summary>.panel strong{color:var(--ink);letter-spacing:-.7px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1}.app-frame .change-summary>.panel span,.app-frame .decision-ledger-summary>.panel span{color:var(--muted);font-size:13px;line-height:1.45}.app-frame .change-summary>.button{white-space:nowrap;align-self:center}.app-frame .change-ledger>.empty-good{gap:12px;min-height:112px;padding:22px 24px;font-size:13px}.app-frame .change-ledger>.empty-good>svg{flex:none}.app-frame .change-ledger>.empty-good>span{min-width:0}.app-frame .change-ledger>.empty-good b{color:var(--ink-2);font-size:13px;line-height:1.4;display:block}.app-frame .change-ledger>.empty-good p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.app-frame .metric-grid,.app-frame .insight-hero-grid{gap:var(--workspace-gap)}.app-frame .insight-hero-grid,.app-frame .buyer-summary-grid,.app-frame .buyer-metrics{border-block:1px solid var(--line);gap:0}.app-frame .insight-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-frame .buyer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .buyer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-frame .insight-hero-grid>.panel,.app-frame .buyer-summary-grid>.panel,.app-frame .buyer-metrics>.panel{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.app-frame .insight-hero-grid>.panel:last-child,.app-frame .buyer-summary-grid>.panel:last-child,.app-frame .buyer-metrics>.panel:last-child{border-right:0}.app-frame .insight-icon,.app-frame .buyer-metric>svg,.app-frame .vault-icon,.app-frame .deadline-summary>div>svg{display:none}.app-frame .metric-card{min-height:142px;padding:22px}.app-frame .metric-label{letter-spacing:.04em;font-size:12px}.app-frame .metric-value{margin-top:12px;font-size:35px}.app-frame .metric-note{margin-top:7px;font-size:13px}.app-frame .control-item b{font-size:14px}.app-frame .control-item p{font-size:13px;line-height:1.5}.app-frame .metric-glyph{width:38px;height:38px;bottom:18px;right:18px}.app-frame .dashboard-grid,.app-frame .dashboard-bottom-grid,.app-frame .insights-grid,.app-frame .calendar-layout,.app-frame .settings-layout,.app-frame .evidence-workspace-grid,.app-frame .documents-layout{gap:var(--workspace-gap)}.app-frame .empty-state,.app-frame .empty-state-premium{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:176px;padding:26px 24px;display:flex}.app-frame .empty-state-premium{background:0 0;border:0}.app-frame .empty-state svg,.app-frame .empty-state-premium svg{display:none}.app-frame .empty-state h2,.app-frame .empty-state-premium h2{margin:0 0 8px;font-size:24px;line-height:1.2}.app-frame .empty-state p,.app-frame .empty-state-premium p{max-width:560px;margin:0 0 18px;font-size:14px;line-height:1.6}.app-frame .table-empty,.app-frame .kanban-empty{min-height:160px;font-size:13px}.app-frame .bid-index-loading,.app-frame .bid-secure-empty{min-height:210px;padding:38px;font-size:14px}.app-frame .bid-secure-empty h2{font-size:25px}.app-frame .bid-secure-empty p{font-size:14px}.app-frame .data-table{min-width:900px}.app-frame .data-table th,.app-frame .vault-table th{letter-spacing:.04em;height:44px;padding:0 14px;font-size:12px}.app-frame .data-table td,.app-frame .vault-table td{min-height:64px;padding:14px;font-size:14px}.app-frame .data-table td:nth-child(2){min-width:300px}.app-frame .data-table td:nth-child(2) b{width:42px;font-size:12px}.app-frame .data-table td:nth-child(2) span{line-height:1.45}.app-frame .data-table tr:hover td,.app-frame .vault-table tr:hover td{background:#35514206}.app-frame .data-table.requirements-table{table-layout:fixed;min-width:1050px}.app-frame .requirements-table th:first-child{width:54px}.app-frame .requirements-table th:nth-child(2){width:36%}.app-frame .requirements-table th:nth-child(3){width:16%}.app-frame .requirements-table th:nth-child(4){width:105px}.app-frame .requirements-table th:nth-child(5){width:120px}.app-frame .requirements-table th:nth-child(6){width:18%}.app-frame .requirements-table td:nth-child(2){min-width:0}.app-frame .requirements-table .requirement-copy{overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.app-frame .requirements-table .source-link{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:13px;line-height:1.4;display:inline-flex}.app-frame .requirements-table .provenance-label{color:var(--muted);margin-top:5px;font-size:12px;display:block}.app-frame .requirements-table .requirement-evidence-control select{width:100%;min-width:0;max-width:100%;font-size:13px}.app-frame .requirements-empty{border-top:1px solid var(--line);padding:32px}.app-frame .requirements-empty h3{font:500 24px/1.2 Georgia,serif}.app-frame .requirements-empty p{max-width:62ch;color:var(--muted);margin-top:9px;font-size:15px;line-height:1.55}.app-frame .matrix-footer{min-height:48px;padding:11px 16px;font-size:12px;line-height:1.45}.app-frame .source-trust{gap:16px;min-height:92px;padding:18px 20px}.app-frame .source-trust>span{font-size:22px}.app-frame .source-trust b{font-size:13px}.app-frame .source-trust p{margin-top:7px;font-size:12px;line-height:1.55}.app-frame .inline-warning,.app-frame .inline-good{border:1px solid var(--line-strong);border-left:3px solid var(--amber);min-height:44px;color:var(--ink-2);background:var(--surface);border-radius:6px;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.app-frame .inline-good{border-color:var(--line-strong);border-left-color:var(--forest);color:var(--ink-2);background:var(--surface)}.app-frame .inline-warning svg,.app-frame .inline-good svg{flex:none;margin-top:1px}.app-frame .inline-warning button{color:inherit}.app-frame .form-grid{gap:14px}.app-frame .field{gap:7px}.app-frame .field>span{letter-spacing:0;text-transform:none;font-size:13px}.app-frame .field input,.app-frame .field select{border-radius:8px;height:42px;padding:0 12px;font-size:14px}.app-frame .tag-editor{min-height:50px;padding:8px}.app-frame .tag-editor>span{min-height:30px;font-size:12px}.app-frame .tag-add input{height:32px;font-size:13px}.app-frame .province-grid{gap:9px}.app-frame .province-grid button{min-height:42px;font-size:12px}.app-frame .weight-list{gap:9px}.app-frame .weight-list label{min-height:40px;font-size:12px}.app-frame .settings-section{padding:25px 26px}.app-frame .settings-savebar{min-height:72px;padding:14px 22px}.app-frame .settings-savebar>span{font-size:12px}.app-frame .opportunity-card{min-height:148px;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(112px,.24fr) minmax(0,1fr) minmax(180px,.42fr) 36px;gap:16px;padding:17px 16px 17px 18px;transition:border-color .15s}.app-frame .opportunity-card.compact{grid-template-columns:minmax(112px,.24fr) minmax(0,1fr) minmax(160px,.42fr) 36px}.app-frame .opportunity-card:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.app-frame .op-card-fit{align-items:flex-start;gap:3px}.app-frame .op-card-fit>span{color:var(--muted);font-size:12px}.app-frame .op-card-fit strong{color:var(--ink-2);font-size:14px;font-weight:650;line-height:1.3}.app-frame .op-card-fit small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.app-frame .op-card-meta{text-transform:none;letter-spacing:0;font-size:12px}.app-frame .op-card-main h3{margin-top:7px;font-size:20px}.app-frame .buyer-name{font-size:14px}.app-frame .op-card-details{gap:14px;margin-top:11px;font-size:13px}.app-frame .op-card-reason{min-height:84px;padding:12px 14px}.app-frame .op-card-reason small{text-transform:none;letter-spacing:0;font-size:12px}.app-frame .op-card-reason p{margin:7px 0;font-size:13px;line-height:1.45}.app-frame .op-card-reason>span{font-size:12px}.app-frame .save-button{width:36px;height:36px}.app-frame .radar-console{gap:10px;padding:12px}.app-frame .radar-search input{font-size:14px}.app-frame .filter-toggle,.app-frame .sort-select{min-height:42px;font-size:12px}.app-frame .sort-select select{font-size:12px}.app-frame .results-meta{min-height:40px;font-size:12px}.app-frame .pipeline-summary,.app-frame .deadline-summary,.app-frame .vault-summary{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.app-frame .pipeline-summary>div{min-height:108px;padding:20px}.app-frame .pipeline-summary span,.app-frame .deadline-summary small{text-transform:none;letter-spacing:0;font-size:13px}.app-frame .pipeline-summary strong{font-size:30px}.app-frame .pipeline-summary small{font-size:13px}.app-frame .kanban-board{gap:14px}.app-frame .kanban-column{min-width:260px;padding:12px}.app-frame .kanban-column-head span{font-size:12px}.app-frame .kanban-column-head b{width:23px;height:23px;font-size:10px}.app-frame .kanban-column-head small{font-size:10px}.app-frame .kanban-card{padding:15px}.app-frame .kanban-card h3{font-size:17px}.app-frame .kanban-card>p,.app-frame .kanban-meta span,.app-frame .kanban-progress span{font-size:12px}.app-frame .kanban-actions button,.app-frame .kanban-actions a{min-height:38px;font-size:12px}.app-frame .interaction-note{font-size:12px}.app-frame .vault-summary{gap:12px;min-height:104px;padding:15px 17px}.app-frame .vault-summary>div{min-height:62px;padding:0 15px}.app-frame .vault-summary small{letter-spacing:0;text-transform:none;font-size:13px}.app-frame .vault-summary b{font-size:14px}.app-frame .summary-number{font-size:29px}.app-frame .vault-toolbar{min-height:72px;padding:14px 17px}.app-frame .vault-search{height:40px}.app-frame .vault-search input{font-size:13px}.app-frame .segmented button{min-height:34px;font-size:11px}.app-frame .doc-name-cell b{font-size:14px}.app-frame .doc-name-cell small,.app-frame .doc-version{font-size:12px}.app-frame .evidence-principles{gap:14px}.app-frame .evidence-principles>div{min-height:120px;padding:18px}.app-frame .evidence-principles b{font-size:15px}.app-frame .evidence-principles p{font-size:13px;line-height:1.5}.app-frame .deadline-summary>div{min-height:96px;padding:18px}.app-frame .deadline-summary b{font-size:25px}.app-frame .deadline-list{padding:0 20px 18px}.app-frame .deadline-row{grid-template-columns:58px minmax(0,1fr) 20px;gap:15px;min-height:106px}.app-frame .date-tile{width:56px;height:62px}.app-frame .date-tile b{font-size:23px}.app-frame .date-tile span{letter-spacing:0;font-size:12px}.app-frame .deadline-copy h3{font-size:17px}.app-frame .deadline-copy p,.app-frame .deadline-copy>span{font-size:12px}.app-frame .workback-card,.app-frame .renewal-card{padding:22px}.app-frame .workback-card h2{font-size:23px}.app-frame .workback-list>div{min-height:44px}.app-frame .workback-list b,.app-frame .workback-list span,.app-frame .renewal-item p,.app-frame .workback-card>p{font-size:12px}.app-frame .renewal-item b{font-size:13px}.app-frame .insight-hero-card{grid-template-columns:minmax(0,1fr);gap:13px;min-height:142px;padding:20px}.app-frame .insight-hero-card small{text-transform:none;letter-spacing:0;font-size:12px}.app-frame .insight-hero-card strong{font-size:32px}.app-frame .insight-hero-card p{font-size:12px;line-height:1.5}.app-frame .horizontal-chart{padding:12px 24px 22px}.app-frame .chart-row{grid-template-columns:160px 1fr 32px;min-height:42px;font-size:12px}.app-frame .buyer-list{padding:0 22px 18px}.app-frame .buyer-list>div{min-height:72px}.app-frame .buyer-list b{font-size:13px}.app-frame .buyer-list p{font-size:12px}.app-frame .methodology-panel{padding:24px}.app-frame .methodology-panel h2{font-size:25px}.app-frame .methodology-panel p{font-size:13px}.app-frame .method-tags span{font-size:12px}.app-frame .detail-toolbar{min-height:57px;padding:6px 9px 6px 14px;top:80px}.app-frame .detail-tabs button{height:43px;padding:0 13px;font-size:13px}.app-frame .op-detail-header{min-height:190px;padding:25px}.app-frame .op-detail-meta,.app-frame .op-detail-facts{font-size:13px}.app-frame .op-detail-title h1{font-size:clamp(30px,3vw,44px)}.app-frame .op-detail-title>p{font-size:15px}.app-frame .decision-box{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;min-width:220px;padding:12px 0 12px 20px}.app-frame .decision-box span{letter-spacing:0;text-transform:none;font-size:13px}.app-frame .decision-box b{font-family:inherit;font-size:18px;font-weight:650}.app-frame .decision-box small{font-size:12px;line-height:1.45}.app-frame .opportunity-feed-notice{color:var(--amber);margin-top:10px!important;font-size:13px!important}.app-frame .decision-hero-top{min-height:50px;padding:0 22px}.app-frame .decision-hero-top>span{font-size:13px}.app-frame .decision-hero-top small{font-size:12px}.app-frame .recommendation-row{padding:23px 24px 5px}.app-frame .recommendation-badge{font-size:12px}.app-frame .recommendation-row h2{font-size:27px}.app-frame .decision-hero>p{margin:11px 24px 22px;font-size:13px}.app-frame .reason-grid>div{min-height:125px;padding:18px 20px}.app-frame .reason-grid b{font-size:13px}.app-frame .reason-grid p{font-size:12px}.app-frame .model-note{margin:0 24px 21px;font-size:12px}.app-frame .blocker-list{padding:0 22px 16px}.app-frame .blocker-row{min-height:84px}.app-frame .blocker-row b{font-size:13px}.app-frame .blocker-row p{font-size:12px}.app-frame .blocker-row button{min-height:40px;font-size:12px}.app-frame .decision-actions button{min-height:44px;font-size:13px}.app-frame .side-copy,.app-frame .contact-stack small,.app-frame .contact-stack b{font-size:12px}.app-frame .compact-panel{padding:21px}.app-frame .bid-workspace-head{gap:17px;min-height:112px}.app-frame .bid-workspace-title h1{font-size:clamp(29px,2.7vw,42px)}.app-frame .bid-workspace-title p,.app-frame .bid-workspace-status{font-size:12px}.app-frame .bid-editor-head{min-height:94px;padding:21px 24px}.app-frame .bid-editor-head h2{font-size:25px}.app-frame .bid-writing-field{padding:21px 24px 0}.app-frame .bid-writing-field>span{letter-spacing:0;font-size:13px}.app-frame .bid-writing-field textarea{font-size:15px}.app-frame .bid-editor-footer{min-height:76px;padding:14px 24px}.app-frame .bid-section-list b,.app-frame .bid-section-list small{font-size:12px}.app-frame .claim-row b{font-size:14px}.app-frame .claim-row small{font-size:12px}.app-frame .loading-shell{min-height:52vh}.app-frame .loading-card{border-radius:12px;width:min(620px,100%);padding:34px}.app-frame .loading-line{height:13px;margin:11px 0}.app-frame .error-card{border-radius:12px;min-height:320px;padding:40px}.app-frame .error-card h1{font-size:32px}.app-frame .error-card p{font-size:14px}.app-frame :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:1180px){.app-frame .main-content{--workspace-gutter:28px}.app-frame .page-header{min-height:132px}.app-frame .panel-heading{padding-inline:20px}.app-frame .data-table{min-width:840px}}@media (max-width:980px){.app-frame .sidebar{width:276px;padding:22px 16px 16px}.app-frame .sidebar-collapse{display:none}.app-frame .main-column{width:100%;margin-left:0}.app-frame .topbar{padding-inline:24px}.app-frame .main-content{--workspace-gutter:24px;padding:32px var(--workspace-gutter) 92px}.app-frame .change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .change-summary>.button{grid-column:1/-1;justify-self:start}.app-frame .settings-aside,.app-frame .calendar-aside{gap:14px}.app-frame .mbd-workspace{gap:16px}}@media (min-width:981px){.app-frame .sidebar,.app-frame .main-column{transition:width .18s,margin-left .18s}.app-frame.sidebar-collapsed .sidebar{width:82px;padding-inline:10px}.app-frame.sidebar-collapsed .main-column{width:calc(100% - 82px);margin-left:82px}.app-frame.sidebar-collapsed .brand-row{flex-direction:column-reverse;justify-content:center;align-items:center;gap:10px;padding-inline:0}.app-frame.sidebar-collapsed .sidebar-collapse{position:static}.app-frame.sidebar-collapsed .brand-lockup{justify-content:center;align-items:center}.app-frame.sidebar-collapsed .brand-type,.app-frame.sidebar-collapsed .brand-simple-text,.app-frame.sidebar-collapsed .workspace-switcher>:nth-child(2),.app-frame.sidebar-collapsed .workspace-switcher>:nth-child(3),.app-frame.sidebar-collapsed .nav-item>span,.app-frame.sidebar-collapsed .nav-external,.app-frame.sidebar-collapsed .sidebar-section-label,.app-frame.sidebar-collapsed .principle-card,.app-frame.sidebar-collapsed .user-chip>span:last-child{display:none}.app-frame.sidebar-collapsed .workspace-switcher{background:0 0;border-color:#0000;grid-template-columns:1fr;justify-items:center;gap:0;width:54px;margin-inline:auto;padding:8px 4px}.app-frame.sidebar-collapsed .workspace-switcher:hover{background:#ffffff0b;border-color:#ffffff13}.app-frame.sidebar-collapsed .workspace-avatar{width:38px;height:38px}.app-frame.sidebar-collapsed .nav-item{justify-content:center;width:44px;margin-inline:auto;padding-inline:0}.app-frame.sidebar-collapsed .sidebar-divider{margin-inline:8px}.app-frame.sidebar-collapsed .sidebar-footer{flex-direction:column;gap:10px;padding-inline:0}.app-frame.sidebar-collapsed .sidebar-footer-actions{flex-direction:column;gap:4px}}@media (max-width:760px){.app-frame .topbar{height:64px;padding:0 16px}.app-frame .command-search{justify-content:center;width:44px;padding:0}.app-frame .command-search span,.app-frame .command-search kbd,.app-frame .source-health,.app-frame .desktop-action{display:none}.app-frame .notification-panel{top:55px;right:12px}.app-frame .main-content{--workspace-gutter:16px;padding:24px var(--workspace-gutter) 88px}.app-frame .page-stack{gap:18px}.app-frame .page-header{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding-bottom:20px}.app-frame .page-header h1{letter-spacing:-.65px;font-size:clamp(28px,7vw,34px)}.app-frame .page-header p{font-size:15px;line-height:1.55}.app-frame .page-header-meta{margin-top:10px;font-size:13px}.app-frame .page-actions{flex-wrap:wrap;width:100%}.app-frame .page-actions>*{flex:160px}.app-frame .panel-heading,.app-frame .panel-heading.compact{min-height:0;padding:19px 18px}.app-frame .panel-heading h2,.app-frame .settings-section h2{font-size:21px}.app-frame .panel-heading p,.app-frame .settings-section p{font-size:14px}.app-frame .change-summary{grid-template-columns:1fr;gap:0}.app-frame .change-summary>.panel{min-height:112px;padding:18px}.app-frame .change-summary>.button{justify-content:center;width:100%}.app-frame .change-ledger>.empty-good{align-items:flex-start;min-height:0;padding:18px}.app-frame .metric-grid,.app-frame .insight-hero-grid{gap:0}.app-frame .metric-card{min-height:128px;padding:18px}.app-frame .metric-value{font-size:31px}.app-frame .metric-label{font-size:12px}.app-frame .metric-note{font-size:13px}.app-frame .empty-state,.app-frame .empty-state-premium{min-height:176px;padding:22px 18px}.app-frame .empty-state h2,.app-frame .empty-state-premium h2{font-size:21px}.app-frame .empty-state p,.app-frame .empty-state-premium p{font-size:14px}.app-frame .source-trust{padding:16px}.app-frame .source-trust p{font-size:12px}.app-frame .opportunity-card,.app-frame .opportunity-card.compact{min-height:0;padding:16px}.app-frame .op-card-main h3,.app-frame .opportunity-card.compact .op-card-main h3{font-size:17px}.app-frame .op-card-details{font-size:12px}.app-frame .op-card-reason p{font-size:13px}.app-frame .pipeline-summary,.app-frame .deadline-summary,.app-frame .vault-summary{border-radius:0}.app-frame .pipeline-summary>div,.app-frame .deadline-summary>div{min-height:88px;padding:15px}.app-frame .pipeline-summary strong{font-size:27px}.app-frame .pipeline-summary span,.app-frame .deadline-summary small{font-size:13px}.app-frame .vault-summary{padding:12px}.app-frame .vault-summary>div{min-height:52px;padding-inline:10px}.app-frame .vault-summary small{letter-spacing:0;text-transform:none;font-size:13px}.app-frame .vault-summary b{font-size:14px}.app-frame .vault-toolbar{flex-direction:column;align-items:stretch}.app-frame .vault-search,.app-frame .segmented{width:100%}.app-frame .segmented button{flex:1;justify-content:center}.app-frame .data-table{min-width:760px}.app-frame .data-table th,.app-frame .vault-table th{padding-inline:11px}.app-frame .data-table td,.app-frame .vault-table td{padding:12px 11px;font-size:12px}.app-frame .op-detail-header{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.app-frame .op-detail-title h1{font-size:30px}.app-frame .op-detail-title>p{font-size:13px}.app-frame .decision-hero-top{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 18px}.app-frame .recommendation-row{padding:20px 18px 4px}.app-frame .recommendation-row h2{font-size:23px}.app-frame .decision-hero>p{margin-inline:18px;font-size:13px}.app-frame .reason-grid>div{min-height:0;padding:16px 18px}.app-frame .blocker-list{padding-inline:18px}.app-frame .bid-workspace-head{grid-template-columns:36px 1fr;min-height:0}.app-frame .bid-workspace-title h1{font-size:30px}.app-frame .bid-workspace-status{grid-column:2;justify-self:start;padding-top:0}.app-frame .bid-editor-head{padding:19px 18px}.app-frame .bid-writing-field{padding:18px 18px 0}.app-frame .bid-editor-footer{flex-direction:column;align-items:stretch;padding:14px 18px}.app-frame .bid-editor-footer .button{width:100%}.app-frame .settings-section{padding:21px 18px}.app-frame .settings-savebar{flex-direction:column;align-items:stretch;padding:14px 18px}.app-frame .settings-savebar .button{width:100%}.app-frame .inline-warning,.app-frame .inline-good{margin-inline:12px;font-size:12px}.app-frame .mobile-bottom-nav{height:70px}.app-frame .mobile-bottom-nav a,.app-frame .mobile-bottom-nav button{gap:5px;min-height:70px;font-size:12px}}@media (max-width:470px){.app-frame .main-content{padding-inline:14px}.app-frame .page-actions{flex-direction:column}.app-frame .page-actions>*{flex-basis:auto;width:100%}.app-frame .metric-grid,.app-frame .insight-hero-grid,.app-frame .buyer-summary-grid,.app-frame .buyer-metrics,.app-frame .pipeline-summary,.app-frame .deadline-summary,.app-frame .vault-summary{grid-template-columns:1fr}.app-frame .metric-card{min-height:116px}.app-frame .pipeline-summary>div,.app-frame .deadline-summary>div,.app-frame .vault-summary>div{border-right:0;border-bottom:1px solid var(--line)}.app-frame .pipeline-summary>div:last-child,.app-frame .deadline-summary>div:last-child,.app-frame .vault-summary>div:last-child{border-bottom:0}.app-frame .insight-hero-grid>.panel,.app-frame .buyer-summary-grid>.panel,.app-frame .buyer-metrics>.panel{border-right:0;border-bottom:1px solid var(--line)}.app-frame .insight-hero-grid>.panel:last-child,.app-frame .buyer-summary-grid>.panel:last-child,.app-frame .buyer-metrics>.panel:last-child{border-bottom:0}.app-frame .vault-summary .button{width:100%}.app-frame .opportunity-card,.app-frame .opportunity-card.compact{grid-template-columns:minmax(0,1fr) 36px}.app-frame .op-card-fit{flex-direction:row;grid-area:1/1;align-items:baseline;gap:8px}.app-frame .op-card-main{grid-area:2/1/auto/-1}.app-frame .op-card-reason{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:12px 0 0}.app-frame .save-button{grid-area:1/2}.app-frame .op-card-details span:nth-child(2){width:100%}.app-frame .op-card-reason{grid-column:1/-1}.app-frame .decision-box{border-left:0;border-top:1px solid var(--line);width:100%;min-width:0;padding:14px 0 0}.app-frame .chart-row{grid-template-columns:105px 1fr 28px;font-size:11px}.app-frame .data-table{min-width:700px}.app-frame .error-card{min-height:260px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.app-frame *,.app-frame :before,.app-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame .dashboard-bottom-grid{align-items:start}.app-frame .readiness-panel{align-self:start;min-width:0}.app-frame .readiness-panel .panel-heading.compact{align-items:flex-start}.app-frame .readiness-panel .panel-heading.compact>div{min-width:0}.app-frame .readiness-panel .panel-heading.compact h2{max-width:270px}.app-frame .readiness-panel .empty-state-inline{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:22px 24px 24px;display:flex}.app-frame .readiness-panel .empty-state-inline p{max-width:34ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.app-frame .readiness-panel .empty-state-inline a{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.app-frame .readiness-panel .empty-state-inline a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.app-frame .readiness-panel .readiness-score{padding:8px 24px 18px}.app-frame .readiness-panel .readiness-rows{padding:0 24px 18px}@media (max-width:980px){.app-frame .readiness-panel .panel-heading.compact{padding-inline:18px}.app-frame .readiness-panel .empty-state-inline{padding:18px}.app-frame .readiness-panel .readiness-score,.app-frame .readiness-panel .readiness-rows{padding-inline:18px}}.app-frame{--ink-2:#24352b;--ink-3:#3f5146;--muted:#59665c;--muted-2:#6c786e;--line:#c9d2ca;--line-strong:#aebbb1;--forest:#234b3b;--forest-soft:#dbe8de;--brass:#b1843c;--brass-deep:#7b5926;--brass-soft:#efe0bd;--teal:#2f6267;--teal-soft:#dbe8e7;--amber:#8e5d1f;--amber-soft:#eceee8}.app-frame .eyebrow,.app-frame .section-kicker{color:#56645a;text-transform:none;letter-spacing:0}.app-frame .panel,.app-frame .metric-card,.app-frame .radar-console,.app-frame .pipeline-summary,.app-frame .vault-summary,.app-frame .deadline-summary,.app-frame .mbd-sheet-wrap,.app-frame .panel-heading,.app-frame .panel-heading.compact,.app-frame .panel-popover-head,.app-frame .notice-item,.app-frame .control-item,.app-frame .source-link-row,.app-frame .mbd-pack-head,.app-frame .mbd-field-panel-head,.app-frame .mbd-editor-footer,.app-frame .bid-editor-head,.app-frame .bid-editor-footer{border-color:var(--line)}.app-frame .button-ghost,.app-frame .filter-toggle,.app-frame .sort-select,.app-frame .command-search,.app-frame .radar-search,.app-frame .mbd-editor-field input,.app-frame .mbd-editor-field textarea,.app-frame .mbd-editor-field select{border-color:var(--line-strong)}.app-frame .button-ghost:hover,.app-frame .filter-toggle:hover,.app-frame .sort-select:hover,.app-frame .command-search:hover{border-color:#829287}.app-frame .pill-neutral{color:#405148;background:0 0;border-color:#0000}.app-frame .pill-good{color:#1f5a3e;background:0 0;border-color:#0000}.app-frame .pill-warn{color:#754a16;background:0 0;border-color:#0000}.app-frame .pill-danger{color:#873e35;background:0 0;border-color:#0000}.app-frame .pill-info{color:#2d5f63;background:0 0;border-color:#0000}.app-frame .pill-gold{color:#76531d;background:0 0;border-color:#0000}.app-frame .empty-state,.app-frame .empty-state-premium{border-color:var(--line-strong)}.app-frame :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--forest);outline-offset:3px;box-shadow:0 0 0 4px #234b3b24}.app-frame .source-architecture{gap:12px;padding:12px 24px 22px}.app-frame .source-architecture>div{min-height:132px;padding:18px}.app-frame .source-architecture b{font-size:13px;line-height:1.35}.app-frame .source-architecture p{margin-top:7px;font-size:12px;line-height:1.55}.app-frame .source-link-row{min-height:50px;padding-inline:24px;font-size:12px}.app-frame .readiness-score{padding:8px 24px 18px}.app-frame .readiness-score span{font-size:12px}.app-frame .readiness-score p{font-size:12px;line-height:1.55}.app-frame .readiness-rows{padding:0 24px 20px}.app-frame .readiness-rows>div{min-height:44px;font-size:12px}.app-frame .evidence-map-list{padding:0 24px 20px}.app-frame .evidence-map-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:5px 0}.app-frame .evidence-map-icon{width:32px;height:32px}.app-frame .evidence-map-row b{font-size:13px;line-height:1.35}.app-frame .evidence-map-row small{margin-top:5px;font-size:12px;line-height:1.4}.app-frame .document-register{padding:0 24px 20px}.app-frame .document-row{grid-template-columns:36px minmax(0,1fr) 40px;gap:12px;min-height:76px}.app-frame .document-row b{font-size:13px;line-height:1.35}.app-frame .document-row small{margin-top:5px;font-size:12px}.app-frame .doc-version{font-size:11px}.app-frame .provenance-card p,.app-frame .evidence-integrity-card p{font-size:13px;line-height:1.55}.app-frame .provenance-chain{gap:8px;font-size:12px;line-height:1.45}.app-frame .evidence-integrity-card>div{font-size:12px;line-height:1.45}.app-frame .source-hub-layout,.app-frame .partners-layout{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;display:grid}.app-frame .source-intake-stack,.app-frame .partners-aside{gap:var(--workspace-gap);align-content:start;display:grid}.app-frame .source-catalogue,.app-frame .source-intake,.app-frame .source-inbox,.app-frame .reliability-panel,.app-frame .partners-main,.app-frame .opt-in-card{overflow:hidden}.app-frame .source-cards{padding:0 24px 20px;display:grid}.app-frame .source-cards article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:112px;padding:20px 0;display:grid}.app-frame .source-cards article:last-child{border-bottom:0}.app-frame .source-card-main{min-width:0}.app-frame .source-card-title{justify-content:space-between;align-items:flex-start;display:flex}.app-frame .source-card-title h3{margin:0;font-size:16px;line-height:1.3}.app-frame .source-card-main p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.app-frame .source-card-meta{color:var(--muted-2);gap:10px;margin-top:9px;font-size:12px;line-height:1.4;display:flex}.app-frame .source-cards article>a{color:var(--forest);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.app-frame .source-cards article>a:hover{text-underline-offset:3px;text-decoration:underline}.app-frame .source-intake,.app-frame .source-inbox,.app-frame .opt-in-card,.app-frame .guardrail-card{padding:24px}.app-frame .source-intake h2,.app-frame .source-inbox h3{margin:8px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.app-frame .source-intake h2:first-child,.app-frame .source-inbox h3:first-child{margin-top:0}.app-frame .source-intake p,.app-frame .source-inbox>p,.app-frame .opt-in-card p,.app-frame .guardrail-card p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.app-frame .source-intake>.field,.app-frame .source-intake>.form-grid{margin-top:18px}.app-frame .source-intake>.button{justify-self:start;margin-top:20px}.app-frame .source-intake .inline-good,.app-frame .source-intake .inline-warning{margin:12px 0 0}.app-frame .source-inbox-list{margin-top:18px;display:grid}.app-frame .source-inbox-list a{border-top:1px solid var(--line);min-height:58px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.app-frame .source-inbox-list a div{flex-direction:column;gap:4px;min-width:0;display:flex}.app-frame .source-inbox-list b{font-size:12px;font-family:var(--font-mono)}.app-frame .source-inbox-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-frame .reliability-list>div>span:first-child{font-size:12px}.app-frame .reliability-note{font-size:12px;line-height:1.55}.app-frame .source-adapter-error{font-size:12px;line-height:1.45}.app-frame .methodology-hero{gap:40px;padding:32px}.app-frame .methodology-hero h2{font-family:var(--font-display);margin-top:0;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.12}.app-frame .methodology-hero>div>p{font-size:16px;line-height:1.6}.app-frame .trust-stack{background:0 0;border:0;border-radius:0}.app-frame .trust-stack li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:15px 0}.app-frame .trust-stack li>span:first-child{font-size:12px}.app-frame .trust-stack b{font-size:15px}.app-frame .trust-stack p{font-size:14px;line-height:1.5}.app-frame .methodology-grid{gap:12px}.app-frame .method-card{min-height:186px;padding:22px}.app-frame .method-card h3{margin:0 0 9px;font-size:19px;line-height:1.25}.app-frame .method-card p{font-size:14px;line-height:1.55}.app-frame .limitation-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:24px}.app-frame .limitation-panel h2{margin:0 0 7px;font-size:22px}.app-frame .limitation-panel p{margin:0;font-size:15px;line-height:1.55}.app-frame .gap-builder{border-top:1px solid var(--line);gap:16px;padding:0 24px 24px;display:grid}.app-frame .gap-builder .field{margin:20px 0 0}.app-frame .gap-builder .field>span{letter-spacing:.04em;font-size:11px}.app-frame .gap-builder textarea{border:1px solid var(--line-strong);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:0;padding:12px;font-size:14px;line-height:1.5}.app-frame .gap-builder textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #234b3b1f}.app-frame .partner-search{border:1px solid var(--line-strong);height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.app-frame .partner-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.app-frame .settings-panel>.settings-toggle{padding-inline:24px}.app-frame .settings-grid{gap:var(--workspace-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-frame .settings-panel{overflow:hidden}.app-frame .settings-toggle-list{padding:0 24px;display:grid}.app-frame .settings-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 0;display:flex}.app-frame .settings-toggle>span{gap:5px;min-width:0;display:grid}.app-frame .settings-toggle b{font-size:14px;line-height:1.35}.app-frame .settings-toggle small{color:var(--muted);font-size:12px;line-height:1.45}.app-frame .settings-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest);flex:none}.app-frame .settings-toggle-list.compact{padding-bottom:8px}.app-frame .settings-panel>.field{margin:22px 24px 24px}.app-frame .settings-panel>.field small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.app-frame .settings-save-panel{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px;display:grid}.app-frame .settings-save-panel>svg{color:var(--forest)}.app-frame .settings-save-panel h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.app-frame .settings-save-panel p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.app-frame .settings-save-panel .inline-good{grid-column:2/-1;margin:0}.app-frame .decision-ledger-panel{overflow:hidden}.app-frame .decision-ledger-list{display:grid}.app-frame .decision-ledger-list article{border-top:1px solid var(--line);padding:22px 24px}.app-frame .decision-ledger-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-frame .decision-ledger-head>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-frame .decision-ledger-body{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:24px;margin-top:16px;display:grid}.app-frame .decision-ledger-body>div:first-child b{color:var(--brass-deep);font-family:var(--font-mono);font-size:12px}.app-frame .decision-ledger-body h3{margin:7px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.25}.app-frame .decision-ledger-body p{color:var(--muted);margin:5px 0 0;font-size:13px}.app-frame .decision-context{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-frame .decision-context>span{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-height:74px;padding:12px;display:flex}.app-frame .decision-context>span:last-child{border-right:0}.app-frame .decision-context small{color:var(--muted);font-size:11px;line-height:1.35}.app-frame .decision-context b{font-size:14px;line-height:1.25}.app-frame .decision-ledger-list blockquote{border-left:3px solid var(--brass);background:var(--surface-2);color:var(--ink-3);margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.app-frame .decision-ledger-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.app-frame .decision-ledger-footer>span,.app-frame .decision-ledger-footer>a{align-items:center;gap:6px;display:inline-flex}.app-frame .partner-list{padding:0 24px 20px;display:grid}.app-frame .partner-list>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 180px;align-items:start;gap:14px;min-width:0;padding:20px 0;display:grid}.app-frame .partner-avatar{width:40px;height:40px;color:var(--forest);background:var(--forest-soft);border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.app-frame .partner-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-frame .partner-title h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.25}.app-frame .partner-list article>div:nth-child(2)>p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.app-frame .partner-tags,.app-frame .partner-own-capabilities{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-frame .partner-tags span,.app-frame .partner-own-capabilities span{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.2}.app-frame .partner-match{justify-items:end;gap:8px;display:grid}.app-frame .partner-match small{color:var(--muted);font-size:11px}.app-frame .partner-match strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.app-frame .partner-match .button{width:100%}.app-frame .opt-in-card>svg{color:var(--forest);margin-bottom:12px}.app-frame .opt-in-card h3{margin:7px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.app-frame .toggle-wide{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink-3);background:var(--surface-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.app-frame .toggle-wide.active{color:var(--forest);background:var(--forest-soft);border-color:#a8c2ac}.app-frame .plan-usage-summary{padding:26px}.app-frame .plan-usage-summary h2{font-size:27px}.app-frame .plan-usage-summary p{font-size:15px;line-height:1.55}.app-frame .plan-account-state{padding:13px 15px}.app-frame .plan-account-state b,.app-frame .plan-account-state small{font-size:12px}.app-frame .plan-option{min-height:430px;padding:24px}.app-frame .plan-option p{font-size:15px;line-height:1.55}.app-frame .plan-option>strong small{font-size:12px}.app-frame .plan-pack-number{font-size:14px}.app-frame .plan-option li{font-size:14px;line-height:1.45}.app-frame .plan-usage-history>div{min-height:64px;padding-inline:24px;font-size:13px}.app-frame .plan-usage-history small{font-size:12px}.app-frame .change-list{display:grid}.app-frame .change-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 40px;align-items:start;gap:14px;min-width:0;padding:20px 24px;display:grid}.app-frame .change-icon{width:32px;height:32px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;display:grid}.app-frame .change-main{min-width:0}.app-frame .change-main>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-frame .change-main>div:first-child b{font-size:14px;line-height:1.35}.app-frame .change-main h3{margin:11px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.app-frame .change-main>p{color:var(--muted);margin:4px 0 0;font-size:13px}.app-frame .diff-grid{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;display:grid}.app-frame .diff-grid>div{border:1px solid var(--line);background:var(--surface-2);min-width:0;padding:11px 12px}.app-frame .diff-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750;display:block}.app-frame .diff-grid span{color:var(--ink-3);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45;display:block}.app-frame .bid-list-note{padding:20px 24px;font-size:13px;line-height:1.55}.app-frame .bid-start-row b{font-size:12px}.app-frame .bid-start-row span{font-size:13px}.app-frame .bid-start-row small{font-size:12px}.app-frame .bid-notice{font-size:13px;line-height:1.45}.app-frame .bid-source-strip span{font-size:12px}.app-frame .bid-source-strip b{font-size:13px}.app-frame .bid-source-strip p{font-size:13px;line-height:1.5}.app-frame .bid-writing-field>span{font-size:12px}.app-frame .bid-writing-field.notes textarea{font-size:14px;line-height:1.55}.app-frame .bid-editor-footer span,.app-frame .bid-editor-footer small{font-size:12px}.app-frame .bid-section-list small{font-size:13px;line-height:1.45}@media (max-width:980px){.app-frame .insight-hero-grid,.app-frame .buyer-metrics,.app-frame .buyer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .insight-hero-grid>.panel:nth-child(2),.app-frame .buyer-metrics>.panel:nth-child(2){border-right:0}.app-frame .insight-hero-grid>.panel,.app-frame .buyer-metrics>.panel{border-bottom:1px solid var(--line)}.app-frame .insight-hero-grid>.panel:nth-last-child(-n+2),.app-frame .buyer-metrics>.panel:nth-last-child(-n+2){border-bottom:0}.app-frame .source-hub-layout,.app-frame .partners-layout,.app-frame .settings-grid{grid-template-columns:1fr}.app-frame .decision-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .decision-ledger-body,.app-frame .plan-option-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-frame .methodology-hero{gap:24px;padding:22px}.app-frame .methodology-grid{grid-template-columns:1fr}.app-frame .method-card{min-height:0;padding:18px}.app-frame .trust-stack li{grid-template-columns:30px minmax(0,1fr)}.app-frame .source-cards article{grid-template-columns:minmax(0,1fr);gap:10px}.app-frame .change-summary,.app-frame .decision-ledger-summary{grid-template-columns:1fr}.app-frame .change-summary>.panel,.app-frame .decision-ledger-summary>.panel:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.app-frame .decision-ledger-summary>.panel:last-child{border-bottom:0}.app-frame .mobile-bottom-nav a,.app-frame .mobile-bottom-nav button{font-size:12px}.app-frame .change-summary>.button{width:100%}.app-frame .decision-ledger-summary>.panel,.app-frame .change-summary>.panel{min-height:112px}.app-frame .settings-save-panel{grid-template-columns:24px minmax(0,1fr)}.app-frame .settings-save-panel>.button{grid-column:1/-1;width:100%}.app-frame .partner-list>article{grid-template-columns:40px minmax(0,1fr)}.app-frame .partner-match{grid-column:2;justify-items:stretch}.app-frame .change-row{grid-template-columns:32px minmax(0,1fr);padding-inline:18px}.app-frame .change-row>.icon-button{grid-column:2;justify-self:start}.app-frame .diff-grid{grid-template-columns:1fr}.app-frame .diff-grid>svg{justify-self:center;transform:rotate(90deg)}.app-frame .plan-usage-summary{flex-direction:column;align-items:flex-start}.app-frame .plan-account-state{width:100%}.app-frame .document-register,.app-frame .evidence-map-list,.app-frame .source-cards,.app-frame .partner-list,.app-frame .gap-builder{padding-inline:18px}}.app-frame .mbd-form-item{border-color:#0000}.app-frame .mbd-form-item:hover{background:#edf1ec}.app-frame .mbd-form-item.active{box-shadow:inset 4px 0 0 var(--brass-deep);background:#eee6d4;border-color:#b9a87d}.app-frame .mbd-form-icon{border-color:var(--line-strong);color:#4f6256}.app-frame .mbd-form-icon.done{color:#215b40;background:var(--forest-soft);border-color:#a8c2ac}.app-frame .mbd-form-item b{font-size:14px}.app-frame .mbd-form-item small{color:#455a4d;font-size:12px}.app-frame .mbd-pack-trust{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}@media (max-width:380px){.landing-shell{width:min(100% - 32px,1220px)}.landing-nav-actions .landing-button{padding-inline:10px}.landing-brand span{font-size:16px}.landing-hero h1{font-size:49px}}.app-frame .mbd-pack-trust b{font-size:13px}.app-frame .mbd-pack-trust p{color:var(--muted);font-size:13px}.app-frame .mbd-treasury-link{color:#405649;font-size:13px}.app-frame .mbd-treasury-link:hover{color:var(--forest)}.app-frame .mbd-toolbar>div:first-child b{font-size:14px}.app-frame .mbd-toolbar>div:first-child small{color:#455a4d;font-size:12px}.app-frame .mbd-source-control{color:#536258;background:#e9eee9;border-color:#b9c5bc;font-size:12px}.app-frame .mbd-source-control svg{color:var(--forest)}.app-frame .mbd-source-control button{color:var(--teal);font-size:13px}.app-frame .mbd-source-control small{color:#455a4d;font-size:12px}.app-frame .mbd-field-panel-head p{color:#455a4d;font-size:14px}.app-frame .mbd-progress-track{background:#d5ddd6}.app-frame .mbd-progress-track i{background:var(--forest)}.app-frame .mbd-review-warning{border-color:var(--line-strong);border-left:3px solid var(--amber);background:var(--surface);color:var(--ink-2)}.app-frame .mbd-review-warning b{font-size:13px}.app-frame .mbd-review-warning p{color:var(--muted);font-size:13px}.app-frame .mbd-field-section h3{color:#405649;font-size:12px}.app-frame .mbd-field-label>span{color:var(--ink-2);font-size:14px}.app-frame .field-origin{color:#2f6748;font-size:12px}.app-frame .attestation-chip{border-color:var(--line-strong);background:var(--surface);color:#704e1d;font-size:12px}.app-frame .attestation-chip.reviewed{background:var(--forest-soft);color:#215b40;border-color:#a8c2ac}.app-frame .mbd-editor-field input,.app-frame .mbd-editor-field textarea,.app-frame .mbd-editor-field select{min-height:42px;font-size:14px}.app-frame .mbd-editor-field input,.app-frame .mbd-editor-field select{height:42px}.app-frame .mbd-editor-field input:focus,.app-frame .mbd-editor-field textarea:focus,.app-frame .mbd-editor-field select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #234b3b26}.app-frame .mbd-editor-field>small{color:#455a4d;font-size:12px}.app-frame .mbd-editor-footer{background:#e9eee9}.app-frame .mbd-blocking-note{border-top-color:var(--line-strong);color:var(--ink-2);background:var(--surface-2);font-size:13px}@media (max-width:760px){.app-frame .mbd-form-item b{font-size:14px}.app-frame .mbd-form-item small{font-size:12px}.app-frame .mbd-field-label>span,.app-frame .mbd-editor-field input,.app-frame .mbd-editor-field textarea,.app-frame .mbd-editor-field select{font-size:14px}}.app-frame .pill{letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:13px;font-weight:600}.app-frame .pill i{display:none}.app-frame .insights-unavailable{align-items:center;min-height:220px;padding:28px;display:flex}.app-frame .insights-unavailable h2{margin:0 0 8px;font-size:24px;line-height:1.25}.app-frame .insights-unavailable p{max-width:62ch;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.app-frame .plan-account-state{text-align:right;background:0 0;border:0;padding:0}.app-frame .plan-account-state b{text-transform:none;font-size:13px;font-weight:650}.app-frame .plan-account-state small{color:var(--muted)}.app-frame .calendar-empty{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:24px;display:flex}.app-frame .calendar-empty h3{font-family:var(--font-display);margin:0 0 7px;font-size:22px;font-weight:500;line-height:1.25}.app-frame .calendar-empty p{max-width:62ch;color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.app-frame .update-state{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:148px;padding:24px;display:flex}.app-frame .update-state h3{font-family:var(--font-display);margin:0 0 7px;font-size:22px;font-weight:500;line-height:1.25}.app-frame .update-state p{max-width:66ch;color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.app-frame .change-summary>.panel:nth-child(3) strong{font-size:22px;line-height:1.3}.app-frame .empty-good{border-top:1px solid var(--line);min-height:0;color:var(--ink-2);padding:22px 24px;font-size:14px;display:block}.app-frame .empty-good svg{display:none}.app-frame .empty-good p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.app-frame .profile-score-card>strong{font-size:32px}.app-frame .profile-score-card>p{font-size:14px;line-height:1.5}.app-frame .profile-score-card>div{min-height:40px;font-size:14px}.app-frame small:not(.mbd-source-page small):not(.mbd-sheet small){line-height:1.45;font-size:12px!important}.app-frame .op-card-meta,.app-frame .op-card-details,.app-frame .op-card-fit>span,.app-frame .op-card-reason small,.app-frame .op-card-reason>span,.app-frame .results-meta,.app-frame .filter-drawer label>span,.app-frame .kanban-column-head small,.app-frame .kanban-meta span,.app-frame .interaction-note,.app-frame .date-tile span,.app-frame .deadline-copy>span,.app-frame .source-link-row,.app-frame .matrix-footer,.app-frame .buyer-list p,.app-frame .method-tags span{font-size:12px}@media (max-width:980px){.app-frame .mobile-bottom-nav a,.app-frame .mobile-bottom-nav button{font-size:12px}.app-frame .insight-hero-card{grid-template-columns:minmax(0,1fr)}.app-frame .mbd-form-item{grid-template-columns:27px minmax(0,1fr);min-height:68px}.app-frame .mbd-form-item>span:nth-child(2){min-width:0}.app-frame .mbd-form-item small{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.app-frame .empty-state,.app-frame .empty-state-premium{min-height:148px;padding-block:18px}}@media (max-width:760px){.app-frame .insights-unavailable{min-height:0;padding:20px}.app-frame .insights-unavailable h2{font-size:21px}.app-frame .insights-unavailable p{font-size:14px}.app-frame .calendar-empty{min-height:132px;padding:18px}.app-frame .calendar-empty h3{font-size:20px}.app-frame .insight-hero-grid,.app-frame .buyer-summary-grid,.app-frame .buyer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .insight-hero-grid>.panel,.app-frame .buyer-summary-grid>.panel,.app-frame .buyer-metrics>.panel{border-bottom:1px solid var(--line)}.app-frame .insight-hero-grid>.panel:nth-child(2n),.app-frame .buyer-metrics>.panel:nth-child(2n){border-right:0}.app-frame .insight-hero-grid>.panel:nth-last-child(-n+2),.app-frame .buyer-metrics>.panel:nth-last-child(-n+2){border-bottom:0}}@media (max-width:470px){.app-frame .insight-hero-grid,.app-frame .buyer-summary-grid,.app-frame .buyer-metrics{grid-template-columns:minmax(0,1fr)}.app-frame .insight-hero-grid>.panel,.app-frame .buyer-summary-grid>.panel,.app-frame .buyer-metrics>.panel{border-right:0;border-bottom:1px solid var(--line)}.app-frame .insight-hero-grid>.panel:last-child,.app-frame .buyer-summary-grid>.panel:last-child,.app-frame .buyer-metrics>.panel:last-child{border-bottom:0}}.app-frame .recommendation-badge.neutral{color:var(--ink-2);background:var(--surface-2);border-color:var(--line-strong)}.app-frame .opportunity-results{flex-wrap:wrap;min-height:42px}.app-frame .opportunity-results>div{font-size:13px;line-height:1.4}.app-frame .fit-reason-list{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:15px 24px 17px 43px}.app-frame .fit-reason-list li{padding:3px 0;font-size:14px;line-height:1.5}.app-frame .profile-fit-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:15px 24px;font-size:14px;line-height:1.5}.app-frame .tender-readiness-panel{overflow:hidden}.app-frame .tender-readiness-heading{align-items:center}.app-frame .tender-readiness-heading h2{font-family:var(--font-display);margin:5px 0 4px;font-size:23px;font-weight:500;line-height:1.2}.app-frame .tender-readiness-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.app-frame .tender-readiness-heading>svg{color:var(--forest);flex:none}.app-frame .readiness-summary{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:8px 20px;padding:14px 20px;display:flex}.app-frame .readiness-summary span{color:var(--ink-3);font-size:13px;line-height:1.4}.app-frame .readiness-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.app-frame .readiness-register-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);gap:18px;min-width:0;padding:17px 20px;display:grid}.app-frame .readiness-register-row:last-child{border-bottom:0}.app-frame .readiness-requirement{min-width:0}.app-frame .readiness-requirement>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-frame .readiness-requirement>div:first-child b{font-variant-numeric:tabular-nums;font-size:13px}.app-frame .readiness-requirement>div:first-child span{color:var(--muted);font-size:12px}.app-frame .readiness-requirement p{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.app-frame .readiness-source-detail{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.app-frame .readiness-source-detail span,.app-frame .readiness-source-detail a{font-size:12px;line-height:1.4}.app-frame .readiness-source-detail a{color:var(--forest);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.app-frame .readiness-review-state{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.app-frame .readiness-state,.app-frame .readiness-evidence-state{border:1px solid var(--line);max-width:100%;color:var(--ink-3);background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.35;display:inline-flex}.app-frame .readiness-state.reviewed{color:#305642;background:#edf2ed;border-color:#b9c8bb}.app-frame .readiness-state.pending,.app-frame .readiness-evidence-state.review-required,.app-frame .readiness-evidence-state.record-missing,.app-frame .readiness-evidence-state.expires-before-close,.app-frame .readiness-evidence-state.expires-on-close{color:#6c5123;background:#f5efdf;border-color:#d7c49e}.app-frame .readiness-evidence-links{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.app-frame .readiness-flags{border-top:1px solid var(--line);padding:15px 20px}.app-frame .readiness-flags>b{font-size:13px}.app-frame .readiness-flags ul{color:var(--ink-3);margin:7px 0 0;padding-left:19px}.app-frame .readiness-flags li{padding:3px 0;font-size:13px;line-height:1.45}.app-frame .readiness-boundary{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 20px;font-size:12px;line-height:1.5}.app-frame .readiness-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 17px;display:flex}.app-frame .readiness-actions .button{min-height:40px;font-size:13px}.app-frame .readiness-actions .text-button{min-height:40px;padding:0 8px;font-size:13px}.app-frame .tender-readiness-message{color:var(--ink-3);align-items:flex-start;gap:10px;margin:0;padding:21px 20px;font-size:14px;line-height:1.5;display:flex}.app-frame .tender-readiness-message svg{color:var(--amber);flex:none}@media (max-width:760px){.app-frame .readiness-register-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px}.app-frame .readiness-summary{gap:7px 14px;padding-inline:18px}.app-frame .readiness-actions{flex-direction:column;align-items:stretch;padding-inline:18px}.app-frame .readiness-actions .button,.app-frame .readiness-actions .text-button{justify-content:center;width:100%}.app-frame .fit-reason-list{padding-left:37px}}.blog-site{color:#102219;background:#f5f2e9;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.blog-site *{box-sizing:border-box}.blog-site .public-simple-nav{background:#f5f2e9;border-bottom-color:#d5d0c5}.blog-site a{color:inherit}.blog-site a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #173126}.blog-shell{width:min(100% - 48px,1100px);margin:0 auto;padding:80px 0 110px}.blog-index-header{max-width:790px;padding-bottom:58px}.blog-kicker{color:#8a7447;font-size:14px;font-weight:650}.blog-index-header h1,.blog-article-header h1{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font:400 clamp(46px,5vw,76px)/1.04 "Source Serif 4",Georgia,serif}.blog-index-header p,.blog-article-header>p{color:#46584b;max-width:680px;margin:22px 0 0;font-size:19px;line-height:1.55}.blog-index{border-top:1px solid #bdc8ba}.blog-index-row{border-bottom:1px solid #d5d0c5;grid-template-columns:165px minmax(0,1fr) 120px;align-items:start;gap:28px;padding:32px 0 36px;display:grid}.blog-row-meta{flex-direction:column;gap:7px;font-size:13px;line-height:1.4;display:flex}.blog-row-meta span{color:#8a7447;font-weight:700}.blog-row-meta time{color:#667168}.blog-index-row h2{letter-spacing:-.015em;margin:0;font:400 clamp(25px,2.6vw,34px)/1.18 "Source Serif 4",Georgia,serif}.blog-index-row h2 a{text-decoration:none}.blog-index-row h2 a:hover,.blog-row-link:hover,.blog-back:hover,.blog-endnote a:hover{text-underline-offset:4px;text-decoration:underline}.blog-index-row p{color:#46584b;max-width:650px;margin:11px 0 0;font-size:16px;line-height:1.55}.blog-row-link{white-space:nowrap;justify-self:end;font-size:14px;font-weight:650;text-decoration:none}.blog-row-link span,.blog-endnote a span{margin-left:6px}.blog-endnote{border-top:1px solid #bdc8ba;justify-content:space-between;align-items:baseline;gap:20px;margin-top:80px;padding:30px 0;display:flex}.blog-endnote p{margin:0;font:400 25px/1.3 "Source Serif 4",Georgia,serif}.blog-endnote a{white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.blog-article-shell{max-width:900px}.blog-back{margin-bottom:48px;font-size:14px;text-decoration:none;display:inline-block;color:#46584b!important}.blog-article-header{border-bottom:1px solid #bdc8ba;max-width:800px;padding-bottom:38px}.blog-article-header .blog-row-meta{flex-direction:row;gap:20px}.blog-prose{color:#202723;max-width:690px;padding-top:27px;font-size:18px;line-height:1.75}.blog-prose p{margin:0 0 23px}.blog-prose section{margin-top:47px}.blog-prose h2{letter-spacing:-.015em;color:#102219;margin:0 0 18px;font:400 33px/1.2 "Source Serif 4",Georgia,serif}.blog-prose ul{margin:0 0 27px;padding-left:24px}.blog-prose li{margin:0 0 9px;padding-left:4px}@media (max-width:720px){.blog-shell{width:min(100% - 40px,1100px);padding:48px 0 72px}.blog-index-header{padding-bottom:38px}.blog-index-header h1,.blog-article-header h1{font-size:clamp(40px,9vw,54px)}.blog-index-header p,.blog-article-header>p{font-size:17px}.blog-index-row{grid-template-columns:minmax(0,1fr);gap:11px;padding:27px 0 29px}.blog-row-meta{flex-flow:wrap;gap:6px 14px}.blog-row-link{justify-self:start;margin-top:4px}.blog-back{margin-bottom:36px}.blog-prose{font-size:17px;line-height:1.7}.blog-prose h2{font-size:29px}.blog-endnote{flex-direction:column;align-items:flex-start;margin-top:60px}.landing-journal-inner{flex-direction:column;align-items:flex-start;gap:25px;padding:56px 0}}@media (max-width:430px){.blog-site .public-simple-nav{width:calc(100% - 24px)}.blog-site .public-simple-nav>div{gap:9px}.blog-site .public-simple-nav>div a{font-size:12px}.blog-site .public-simple-nav>div a:first-child{display:none}.blog-site .public-wordmark b{font-size:17px}}.bid-mobile-section-picker{display:none}.app-frame .bid-register-table td:nth-child(2) span{overflow-wrap:anywhere}.app-frame .bid-writing-field textarea{font-size:15px;line-height:1.6}.app-frame .bid-writing-field.notes textarea{font-size:14px}.app-frame .bid-section-list button{min-height:68px}.app-frame .bid-section-list b{font-size:14px}.app-frame .bid-section-list small{font-size:12px}@media (max-width:760px){.app-frame .bid-workspace-page,.app-frame .bid-response-layout,.app-frame .bid-technical-stack{min-width:0}.app-frame .bid-workspace-title h1{overflow-wrap:anywhere}.app-frame .bid-tabs{height:auto;min-height:48px}.app-frame .bid-tabs button{min-height:40px}.app-frame .bid-mobile-section-picker{gap:8px;padding:14px 16px 16px;font-size:14px;font-weight:700;display:grid}.app-frame .bid-mobile-section-picker select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 12px}.app-frame .bid-section-list{display:none}.app-frame .bid-register-scroll{overflow:visible}.app-frame .bid-register-table,.app-frame .bid-register-table tbody,.app-frame .bid-register-table tr,.app-frame .bid-register-table td{width:100%;min-width:0;display:block}.app-frame .bid-register-table thead{display:none}.app-frame .bid-register-table tr{border-bottom:1px solid var(--line);padding:16px}.app-frame .bid-register-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:5px 0}.app-frame .bid-register-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.app-frame .bid-register-table td:nth-child(2){min-width:0}.app-frame .bid-register-table td:last-child{padding-top:12px}.app-frame .bid-register-table td:last-child a{align-items:center;min-height:44px;display:inline-flex}.app-frame .bid-editor-actions{justify-content:flex-start}.app-frame .bid-editor-actions .button{min-height:44px}.app-frame .claim-row{min-width:0}.app-frame .claim-row select{min-width:0;min-height:44px}.app-frame .bid-writing-field{padding-inline:16px}}.mbd-mobile-help,.mbd-mobile-section-jump{display:none}@media (max-width:760px){.app-frame .mbd-mobile-help{color:var(--ink-3);margin:-4px 0 0;font-size:14px;line-height:1.5;display:block}.app-frame .mbd-form-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid;overflow:visible}.app-frame .mbd-form-item{grid-template-columns:25px minmax(0,1fr);gap:7px;width:100%;min-width:0;min-height:62px;padding:8px}.app-frame .mbd-form-item small{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.app-frame .mbd-mobile-section-jump{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:5px;gap:7px;padding:12px 14px;font-size:14px;font-weight:650;display:grid}.app-frame .mbd-mobile-section-jump select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:8px 12px}.app-frame .mbd-field-section{scroll-margin-top:72px}.app-frame .mbd-editor-layout{flex-direction:column;min-width:0;display:flex}.app-frame .mbd-field-panel{order:1;width:100%}.app-frame .mbd-sheet-wrap{overscroll-behavior:contain;order:2;justify-content:flex-start;width:100%;min-height:0;max-height:480px;overflow:auto}.app-frame .mbd-sheet-wrap>*{flex:0 0 700px;width:700px;max-width:none}.app-frame .mbd-field-label{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.app-frame .mbd-field-label>span{min-width:0;max-width:none}.app-frame .mbd-field-label>div{flex-wrap:wrap;max-width:100%}.app-frame .attestation-chip{flex:none;min-height:44px;padding-inline:10px;font-size:12px}.app-frame .mbd-editor-field input,.app-frame .mbd-editor-field select{min-height:44px;font-size:16px}.app-frame .mbd-editor-field textarea{font-size:16px}.app-frame .mbd-editor-footer .button{min-height:44px}}@media (max-width:380px){.app-frame .mbd-form-list{grid-template-columns:1fr}}@media (max-width:760px){.landing-brand,.auth-panel>.brand-lockup{min-height:44px}.landing-journal a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.landing-footer-brand p{font-size:14px}.landing-footer nav h3{font-size:12px}.landing-footer nav a{align-items:center;min-height:44px;margin-bottom:0;font-size:14px;display:inline-flex}.landing-footer-bottom{font-size:12px}.public-simple-nav>div a{align-items:center;min-height:44px;display:inline-flex}.public-simple-nav .public-wordmark{align-items:center;min-height:44px}.commercial-offer-card .button,.public-bid-pack-cta .button{min-height:44px}.blog-row-link,.blog-back,.blog-endnote a{align-items:center;min-height:44px;display:inline-flex}.auth-panel .password-toggle{width:44px;height:44px}.auth-panel .auth-link,.auth-panel .auth-secondary-action{align-items:center;min-height:44px;display:inline-flex}.app-frame .vault-search,.app-frame .partner-search{min-height:44px}.app-frame .vault-search input,.app-frame .partner-search input{height:100%}.app-frame .segmented button{min-height:44px;font-size:13px}.app-frame .dashboard-evidence a,.app-frame .source-cards article>a,.app-frame .calendar-empty a{min-height:44px}.app-frame .renewal-card>a{min-height:44px;font-size:14px;font-weight:650}.app-frame .weight-list label{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:6px}.app-frame .weight-list label>span{grid-column:1}.app-frame .weight-list label>input[type=range]{grid-area:2/1/auto/-1;min-height:44px}.app-frame .weight-list label>b{grid-area:1/2}.app-frame .tag-add input{min-height:44px;font-size:16px}.app-frame .tag-add button,.app-frame .tag-editor>span button{width:44px;min-height:44px}.app-frame .tag-editor>span{min-height:44px}}.app-frame .claim-row{grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto}.app-frame .claim-source-control{min-width:0}.app-frame .claim-source-control select{width:100%;min-width:0;min-height:42px;font-size:14px}.app-frame .claim-row-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.app-frame .claim-source-help,.app-frame .claim-source-empty{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin-top:14px;padding:14px 16px}.app-frame .claim-source-help p,.app-frame .claim-source-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.app-frame .claim-source-help>div{flex-wrap:wrap;gap:12px 20px;margin-top:9px;display:flex}.app-frame .claim-source-help a{color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:650}.app-frame .evidence-excerpt-panel>.panel-heading p{max-width:72ch;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.app-frame .evidence-source-item{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.app-frame .evidence-source-item:first-child{border-top:0}.app-frame .evidence-source-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.app-frame .evidence-source-copy{min-width:0}.app-frame .evidence-source-copy b,.app-frame .evidence-source-copy small{display:block}.app-frame .evidence-source-copy b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.app-frame .evidence-source-copy small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.app-frame .evidence-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-frame .evidence-source-actions button{min-height:40px}.app-frame .manual-excerpt-details{border-top:1px solid var(--line);padding-top:8px}.app-frame .manual-excerpt-details summary{min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.app-frame .manual-excerpt-fields{gap:12px;max-width:760px;padding:8px 0 4px;display:grid}.app-frame .manual-excerpt-fields label{gap:6px;display:grid}.app-frame .manual-excerpt-fields label span{font-size:13px;font-weight:650}.app-frame .manual-excerpt-fields textarea{min-height:96px;padding:10px 12px;font-size:14px;line-height:1.5}.app-frame .manual-excerpt-fields input{min-height:40px;padding:0 12px;font-size:14px}.app-frame .manual-excerpt-fields .button{justify-self:start}.app-frame .excerpt-review-list>p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.5}.app-frame .excerpt-review-list>article{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;gap:8px;padding:14px;display:grid}.app-frame .excerpt-review-list>article+article{margin-top:8px}.app-frame .excerpt-review-list>article p{margin:0;font-size:14px;line-height:1.55}.app-frame .excerpt-review-list>article small{color:var(--muted);font-size:12px}.app-frame .excerpt-review-list>article .button{justify-self:start}.app-frame .excerpt-source-blocked,.app-frame .evidence-selector-empty{color:var(--muted);font-size:13px;line-height:1.5}.app-frame .evidence-selector-empty{margin:12px 0 0}.app-frame .express-bid-panel,.app-frame .delivery-plan-panel{min-width:0;padding:22px 24px}.app-frame .delivery-plan-panel h2{font-size:clamp(22px,2vw,28px)}.app-frame .delivery-plan-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:16px;margin-top:18px;display:grid}.app-frame .delivery-plan-fields label{color:var(--ink);gap:7px;font-size:14px;font-weight:600;display:grid}.app-frame .delivery-plan-fields select,.app-frame .delivery-plan-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.app-frame .delivery-plan-fields textarea{resize:vertical;min-height:82px}.app-frame .delivery-plan-fields .delivery-plan-confirm{grid-column:1/-1;align-items:center;gap:9px;font-weight:400;display:flex}.app-frame .delivery-plan-confirm input{width:18px;height:18px;accent-color:var(--forest)}.app-frame .bid-criteria-review{grid-column:1/-1;min-width:0;padding:22px 24px}.app-frame .bid-criteria-list{border-top:1px solid var(--line)}.app-frame .bid-criteria-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:18px;padding:16px 0;display:grid}.app-frame .bid-criteria-row b{font-size:14px}.app-frame .bid-criteria-row p{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.5}.app-frame .bid-criteria-row>div:last-child{align-content:start;justify-items:start;gap:6px;font-size:14px;display:grid}.app-frame .bid-criteria-row small{color:var(--muted);font-size:13px}.app-frame .bid-criteria-empty{margin:0;padding-top:4px;font-size:15px;line-height:1.5}.app-frame .bid-journey-panel{min-width:0;padding:22px 24px}.app-frame .bid-journey-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.app-frame .bid-journey-main h2{margin:6px 0 8px;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.app-frame .bid-journey-main p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.app-frame .bid-journey-next{flex:none;justify-items:end;gap:7px;display:grid}.app-frame .bid-journey-next span{color:var(--muted);font-size:13px}.app-frame .bid-journey-steps{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.app-frame .bid-journey-steps li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.app-frame .bid-journey-steps li span{border:1px solid var(--line);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.app-frame .bid-journey-steps li.done,.app-frame .bid-journey-steps li.current{color:var(--ink);font-weight:650}.app-frame .bid-journey-steps li.current span{border-color:var(--forest);background:var(--forest);color:#fff}@media (max-width:980px){.app-frame .bid-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.app-frame .bid-journey-panel{padding:18px}.app-frame .bid-journey-main{flex-direction:column;align-items:stretch;gap:16px}.app-frame .bid-journey-next{justify-items:stretch}.app-frame .bid-journey-steps{grid-template-columns:1fr 1fr;gap:12px}}.opportunity-secondary-actions{justify-content:flex-end;gap:10px;display:flex}.app-frame .vault-summary-empty{justify-content:flex-start;min-height:0;display:flex}.bid-journey-toggle{display:none}.pipeline-content{flex-direction:column;gap:14px;display:flex}@media (max-width:700px){.app-frame .pipeline-content .kanban-board{flex-direction:column;order:0;padding:0;display:flex;overflow:visible}.app-frame .pipeline-content .kanban-column{width:100%;min-width:0}.app-frame .pipeline-content .kanban-column:has(.kanban-cards:empty){display:none}.app-frame .pipeline-content .pipeline-summary{order:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-frame .pipeline-content .pipeline-summary>div{min-height:76px;padding:12px}.app-frame .pipeline-content .pipeline-summary>div:nth-child(odd){border-right:1px solid var(--line)}.app-frame .pipeline-content .pipeline-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.app-frame .pipeline-content .interaction-note{order:2}.app-frame .opportunity-secondary-actions{flex-direction:column}.app-frame .opportunity-secondary-actions>*{width:100%}.app-frame .bid-workspace-title h1{font-size:23px;line-height:1.18}.app-frame .bid-journey-panel{padding:16px}.app-frame .bid-journey-main{gap:12px}.app-frame .bid-journey-toggle{min-height:44px;color:var(--forest);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:10px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.app-frame .bid-journey-steps{display:none}.app-frame .bid-journey-steps.mobile-open{display:grid}.app-frame .bid-register-table tr{flex-direction:column;display:flex}.app-frame .bid-register-table td:first-child{order:0}.app-frame .bid-register-table td:nth-child(2){order:1}.app-frame .bid-register-table td:last-child{order:2}.app-frame .bid-register-table td:nth-child(3),.app-frame .bid-register-table td:nth-child(4),.app-frame .bid-register-table td:nth-child(5){order:3}.app-frame .bid-criteria-row{grid-template-columns:1fr;gap:10px}.app-frame .delivery-plan-fields{grid-template-columns:1fr}}.app-frame .express-bid-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.app-frame .express-bid-heading>div{min-width:0;max-width:780px}.app-frame .express-bid-heading h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.2}.app-frame .express-bid-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.app-frame .express-bid-heading .button{flex:none;min-height:42px}.app-frame .express-bid-progress{gap:8px;margin-top:18px;font-size:14px;display:grid}.app-frame .express-bid-progress progress{width:100%;height:7px;accent-color:var(--forest)}.app-frame .express-bid-result{margin:16px 0 0;font-size:14px;line-height:1.5}.app-frame .express-bid-gaps{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:13px;line-height:1.55}.app-frame .express-bid-gaps b{font-size:13px}.app-frame .express-bid-gaps ul{color:var(--muted);flex-wrap:wrap;gap:4px 26px;margin:7px 0 0;padding-left:19px;display:flex}@media (max-width:900px){.app-frame .evidence-source-row{flex-direction:column;align-items:flex-start;gap:8px}.app-frame .evidence-source-actions{justify-content:flex-start}.app-frame .claim-row-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}}@media (max-width:600px){.app-frame .express-bid-panel{padding:18px}.app-frame .express-bid-heading{flex-direction:column;gap:15px}.app-frame .express-bid-heading .button{width:100%}.app-frame .express-bid-gaps ul{display:block}.app-frame .claim-source-control select,.app-frame .manual-excerpt-fields input{min-height:44px;font-size:16px}.app-frame .manual-excerpt-fields .button{width:100%;min-height:44px}.app-frame .claim-source-help>div{flex-direction:column;gap:8px}}.public-tender-detail-page .public-readiness-brief{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:28px 0 76px;overflow:hidden}.public-brief-label{color:var(--forest);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.public-brief-label>svg{flex:none}.public-brief-label>span{border-left:1px solid var(--line-strong);color:var(--muted);margin-left:4px;padding-left:12px;font-size:13px;font-weight:500}.public-readiness-brief-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 22px;display:flex}.public-readiness-brief-head>div{min-width:0}.public-readiness-brief-head h2{color:var(--ink);font:600 clamp(24px, 2.6vw, 32px)/1.15 var(--font-sans);letter-spacing:-.03em;margin:12px 0 0}.public-readiness-brief-head p{max-width:72ch;color:var(--ink-3);margin:8px 0 0;font-size:15px;line-height:1.55}.public-brief-print{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:600 13px/1.2 var(--font-sans);cursor:pointer;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.public-brief-print:hover{background:var(--surface-2)}.public-brief-print:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.public-brief-glance{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-brief-glance-item{border-right:1px solid var(--line);min-width:0;padding:18px 22px 20px}.public-brief-glance-item:last-child{border-right:0}.public-brief-glance-item>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.public-brief-glance-item>span svg{color:var(--forest);flex:none}.public-brief-glance-item strong{color:var(--ink);overflow-wrap:anywhere;margin-top:9px;font-size:16px;font-weight:700;line-height:1.4;display:block}.public-brief-glance-item small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.5;display:block}.public-brief-content{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:34px;padding:26px 28px;display:grid}.public-brief-content>section{min-width:0}.public-brief-section-heading>span{color:var(--muted);font-size:13px;font-weight:650}.public-brief-section-heading h3{color:var(--ink);font:600 21px/1.25 var(--font-sans);letter-spacing:-.02em;margin:6px 0 0}.public-brief-section-heading p{color:var(--ink-3);margin:7px 0 0;font-size:14px;line-height:1.5}.public-brief-checks>ul{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.public-brief-checks>ul>li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.public-brief-checks>ul>li svg{color:var(--forest);margin-top:1px}.public-brief-source-detail,.public-brief-evidence{margin-top:20px}.public-brief-source-detail h4,.public-brief-evidence h4{color:var(--ink);margin:0;font-size:14px;font-weight:700}.public-brief-source-detail h4:not(:first-child){margin-top:15px}.public-brief-source-detail p,.public-brief-evidence p{color:var(--ink-3);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.55}.public-brief-evidence{border-top:1px solid var(--line);padding-top:16px}.public-brief-evidence ul{color:var(--ink-2);flex-wrap:wrap;gap:5px 24px;margin:9px 0 0;padding-left:19px;display:flex}.public-brief-evidence li{font-size:14px;line-height:1.5}.public-brief-document-list{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.public-brief-document-list>li{border-bottom:1px solid var(--line);grid-template-columns:19px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.public-brief-document-list>li>svg{color:var(--forest)}.public-brief-document-list>li>span{min-width:0}.public-brief-document-list b,.public-brief-document-list small{overflow-wrap:anywhere;display:block}.public-brief-document-list b{color:var(--ink);font-size:14px;line-height:1.4}.public-brief-document-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.public-brief-document-list a{width:32px;height:32px;color:var(--forest);border-radius:4px;place-items:center;display:grid}.public-brief-document-list a:hover{background:var(--surface-2)}.public-brief-document-list a:focus-visible,.public-brief-notice-link:focus-visible,.public-brief-account-cta .button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.public-brief-no-documents{border:1px solid var(--line);color:var(--ink-3);background:var(--surface-2);border-radius:5px;align-items:flex-start;gap:10px;margin-top:16px;padding:16px;display:flex}.public-brief-no-documents svg{color:var(--forest);flex:none}.public-brief-no-documents p{margin:0;font-size:14px;line-height:1.5}.public-brief-notice-link{min-height:40px;color:var(--forest);text-underline-offset:3px;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.public-brief-account-cta{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.public-brief-account-cta>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.public-brief-account-cta>div>svg{color:var(--forest);flex:none;margin-top:2px}.public-brief-account-cta b,.public-brief-account-cta small{display:block}.public-brief-account-cta b{color:var(--ink);font-size:14px;line-height:1.4}.public-brief-account-cta small{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.45}.public-brief-account-cta .button{flex:none;min-height:42px;font-size:14px}.public-brief-footnote{color:var(--muted);margin:0;padding:13px 28px 16px;font-size:12px;line-height:1.5}@media (max-width:760px){.public-brief-glance{grid-template-columns:1fr}.public-brief-glance-item{border-right:0;border-bottom:1px solid var(--line);padding:15px 20px}.public-brief-glance-item:last-child{border-bottom:0}.public-brief-content{grid-template-columns:minmax(0,1fr);gap:28px}.public-brief-documents{border-top:1px solid var(--line);padding-top:24px}}@media (max-width:640px){.public-tender-detail-page .public-readiness-brief{margin:22px 0 54px}.public-readiness-brief-head{flex-direction:column;gap:14px;padding:20px 18px}.public-readiness-brief-head h2{font-size:24px}.public-readiness-brief-head p{font-size:14px}.public-brief-label{flex-wrap:wrap;font-size:13px}.public-brief-label>span{font-size:12px}.public-brief-content{padding:22px 18px}.public-brief-account-cta{flex-direction:column;align-items:stretch;padding:18px}.public-brief-account-cta .button{justify-content:center;width:100%}.public-brief-footnote{padding:12px 18px 16px}}@media print{.public-tender-detail-page .public-simple-nav,.public-tender-detail-page .public-back-link,.public-tender-detail-page .public-tender-detail-hero,.public-tender-detail-page .public-tender-facts,.public-tender-detail-page .public-brief-print,.public-tender-detail-page .public-brief-account-cta{display:none!important}.public-tender-detail-page .public-tender-detail-main{width:100%;margin:0}.public-tender-detail-page .public-readiness-brief{border:0;border-radius:0;margin:0}.public-tender-detail-page .public-brief-glance,.public-tender-detail-page .public-brief-content,.public-tender-detail-page .public-brief-document-list>li{break-inside:avoid}.public-tender-detail-page .public-brief-notice-link{color:#111}}.public-brief-jump{min-height:40px;color:var(--forest);text-underline-offset:3px;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.public-brief-jump:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:900px){.tender-intelligence-heading{flex-direction:column}.tender-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-score-metrics>div:nth-child(2){border-right:0}.tender-score-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tender-score-criterion{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.tender-intelligence-heading{gap:12px;padding:16px}.tender-intelligence-heading h2{font-size:20px}.tender-intelligence-heading p{font-size:13px}.tender-score-position{max-width:none}.tender-score-metrics{grid-template-columns:1fr}.tender-score-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:12px 16px}.tender-score-metrics>div:last-child{border-bottom:0}.tender-score-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tender-score-metrics strong{font-size:16px}.tender-intelligence-lower{grid-template-columns:1fr;gap:15px;padding:15px 16px}.tender-threshold-form{grid-template-columns:1fr;gap:10px;margin:0 12px 13px;padding:12px}.tender-threshold-source,.tender-threshold-document,.tender-threshold-quote{grid-column:1}.tender-score-criterion{padding:15px 14px}.tender-score-form{grid-template-columns:1fr;gap:10px}.tender-score-note,.tender-score-error,.tender-score-saved,.tender-score-permission{grid-column:1}.tender-score-form button,.tender-threshold-form button{justify-content:center;width:100%}.tender-intelligence-caveat,.tender-intelligence-editor-footnote{padding:11px 15px}}
