@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bt-dark-teal:#123e46;--bt-teal:#0f766e;--bt-green:#22c55e;--bt-light-bg:#ecfdf5;--bt-border:#cfeae1;--bt-text:#102a2d;--bt-info:#2563eb;--bt-warning:#f59e0b;--bt-danger:#dc2626;--bt-page:#f8fafc;--bt-muted:#64748b;--color-graphite-violet:#33484c;--color-slate-gray:#64748b;--color-mist:#64748b;--color-hairline:#b9dcd2;--color-cloud:#cfeae1;--color-paper:#f8fafc;--color-pure-white:#fff;--color-indigo-core:#0f766e;--color-indigo-glow:#5eead4;--color-lavender-mist:#ccfbf1;--color-midnight-indigo:#123e46;--color-deep-indigo:#0d3138;--color-forest:#14532d;--color-mint-tint:#ecfdf5;--color-ember:#7f1d1d;--color-saffron:#78350f;--color-buttercream:#fef3c7;--gradient-indigo-core:#0f766e;--color-signal-blue:var(--color-indigo-core);--color-deep-signal:#0b5a54;--color-ink:var(--color-midnight-indigo);--color-graphite:var(--color-graphite-violet);--color-ash:var(--color-slate-gray);--color-mercury:var(--color-mist);--color-slate:var(--color-slate-gray);--color-smoke:var(--color-cloud);--color-stone-canvas:var(--color-pure-white);--color-stone-border:var(--color-cloud);--color-stone-muted:var(--color-hairline);--color-ash-gray:var(--color-mist);--color-warm-gray:var(--color-slate-gray);--color-ink-black:var(--color-midnight-indigo);--color-soot:var(--color-midnight-indigo);--color-cyan-signal:var(--color-indigo-core);--color-cyan-edge:var(--color-indigo-core);--status-info-text:#1e3a8a;--status-info-surface:#dbeafe;--status-info-border:#bfdbfe;--status-success-text:#14532d;--status-success-surface:#ecfdf5;--status-success-border:#cfeae1;--status-warning-text:#78350f;--status-warning-surface:#fef3c7;--status-warning-border:#fde68a;--status-danger-text:#7f1d1d;--status-danger-surface:#fee2e2;--status-danger-border:#fecaca;--status-neutral-text:#33484c;--status-neutral-surface:#f8fafc;--status-neutral-border:#cfeae1;--font-display:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-manrope:var(--font-display);--font-inter:var(--font-display);--font-intervariable:var(--font-display);--text-caption:12px;--text-body-sm:14px;--text-body-lg:16px;--text-subheading:20px;--text-heading-sm:28px;--text-heading:40px;--text-display:56px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--radius-icon:12px;--radius-input:12px;--radius-card:16px;--radius-workarea:24px;--radius-pill:999px;--radius-interactive:12px;--radius-content:16px;--shadow-card:0 2px 16px #10182814;--shadow-subtle:0 2px 10px #10182814;--shadow-drawer:0 6px 20px #10182814;--shadow-xl:var(--shadow-drawer);--page-max-width:1200px;--app-gutter:32px;--sidebar-width:224px;--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--color-indigo-core);--z-sticky:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:60;--touch:44px;--mobile-nav-height:78px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-pure-white)}body{min-width:320px;font-family:var(--font-manrope);font-feature-settings:"kern" 1, "tnum" 1;letter-spacing:-.002em;color:var(--color-graphite-violet);background:var(--color-pure-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.57}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}a{color:var(--color-indigo-core);font-weight:500;text-decoration:none}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--color-indigo-core);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-midnight-indigo);text-wrap:balance;margin:0;font-weight:500}h1{letter-spacing:-.035em}h2{letter-spacing:-.01em}h3,h4{letter-spacing:-.005em}p{text-wrap:pretty;margin:0}img,svg{max-width:100%;display:block}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.min-w-0{min-width:0}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{border:1px solid var(--color-hairline);border-radius:var(--radius-interactive);background:var(--color-paper);min-height:40px;color:var(--color-ink);font-size:var(--text-caption);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.button:hover{background:#fafafa;text-decoration:none}.button:disabled{opacity:.55}.button svg{width:16px;height:16px}.button--primary{background:var(--color-signal-blue);border-color:var(--color-signal-blue);color:#fff;box-shadow:var(--shadow-subtle)}.button--primary:hover{background:#3ba6f1}.button--danger{color:var(--status-danger-text);border-color:var(--status-danger-border)}.button--ghost{color:var(--color-graphite);background:0 0;border-color:#0000}.brand{color:var(--color-ink);align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.brand__mark{background:var(--color-signal-blue);border-radius:5px;align-items:flex-end;gap:2px;width:18px;height:18px;padding:3px;display:flex}.brand__mark>svg{width:100%;height:100%;display:block}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:fixed;top:12px;left:16px;overflow:hidden}.skip-link:focus-visible{clip-path:none;white-space:normal;border:1px solid var(--color-ink);background:#fff;border-radius:8px;width:auto;height:auto;padding:10px;overflow:visible}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-mist);min-height:100dvh;display:grid}.mobile-topbar,.nav-backdrop{display:none}.sidebar{background:var(--color-paper);border-right:1px solid var(--color-hairline);grid-template-rows:auto auto 1fr auto;min-height:100dvh;padding:20px 16px 16px;display:grid}.sidebar__brand{padding:4px 8px 18px}.company-switcher,.user-chip,.mobile-menu-button{background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.company-switcher{background:#f4f5f7;justify-content:flex-start;width:100%}.company-switcher span,.user-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-switcher svg,.user-chip svg,.mobile-menu-button svg{flex:none;width:18px;height:18px}.sidebar-nav a{min-height:44px;color:var(--color-ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:550;display:flex}.sidebar-nav a svg{width:18px;height:18px}.sidebar-nav a.active{color:var(--color-signal-blue);background:#f4f8ff;text-decoration:none}.sidebar__account{border-top:1px solid var(--color-hairline);gap:8px;padding-top:16px;display:grid}.user-chip{background:0 0;padding:8px 10px}.user-chip span{white-space:normal;display:grid}.user-chip small{color:var(--color-ash);font-size:11px;font-weight:500}.sidebar__account .button{justify-content:flex-start}.menu{border:1px solid var(--color-hairline);width:100%;z-index:var(--z-dropdown);background:#fff;border-radius:12px;padding:6px;position:absolute;top:50px;left:0;right:0;box-shadow:0 12px 32px #0000001a}.menu button{text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:10px;display:flex}.menu button:hover,.menu button[aria-current=true]{color:var(--color-signal-blue);background:#f4f8ff}.workspace{flex-direction:column;min-width:0;display:flex}.app-main{width:min(100%,1200px);padding:28px var(--app-gutter) 48px;flex:1;margin:0 auto}.login-page{background:var(--color-mist);place-items:center;min-height:100dvh;padding:96px 24px 40px;display:grid}.brand-capsule{z-index:var(--z-sticky);background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-subtle);white-space:nowrap;align-items:center;gap:14px;padding:9px 16px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.brand-capsule>span:last-child{border-left:1px solid var(--color-hairline);color:var(--color-graphite);padding-left:14px;font-size:12px}.login-frame{grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr);align-items:center;gap:48px;width:min(100%,960px);display:grid}.login-copy h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(28px,3.4vw,40px);font-weight:650;line-height:1.15}.login-copy>p:not(.eyebrow){color:var(--color-graphite);max-width:42ch;margin-top:12px;font-size:16px;line-height:1.5}.login-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.login-copy li{color:var(--color-ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.login-copy li svg{width:18px;height:18px;color:var(--color-signal-blue);margin-top:1px}.login-card{background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-content);width:min(100%,420px);box-shadow:var(--shadow-subtle);justify-self:end;padding:36px 32px}.login-card h2{margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.2}.login-card>p{color:var(--color-graphite);max-width:42ch;font-size:14px;line-height:1.5}.login-card form>.button{width:100%;min-height:44px}.login-card>small{color:var(--color-ash);line-height:1.5;display:block}.page-stack{gap:24px;display:grid}.page-narrow{max-width:760px;margin:0 auto}.boot-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0;display:flex}.page-header h1{overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.25}.page-header p:not(.eyebrow){color:var(--color-graphite);max-width:72ch;margin-top:6px;font-size:14px}.page-header__action{flex:none}.eyebrow{text-transform:uppercase;color:var(--color-ash);letter-spacing:.04em;font-size:10px;font-weight:650}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2,.panel h2{font-size:16px;font-weight:650}.section-heading p,.panel__header p{color:var(--color-graphite);margin-top:3px;font-size:12px}.panel{border:1px solid var(--color-hairline);border-radius:var(--radius-content);background:#fff;min-width:0;padding:16px}.panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.metric-grid{border:1px solid var(--color-hairline);border-radius:var(--radius-content);background:var(--color-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-grid--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{border-right:1px solid var(--color-hairline);background:var(--color-paper);flex-direction:column;gap:6px;min-width:0;padding:18px 16px;display:flex}.metric:last-child{border:0}.metric strong{overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.1}.status{white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.status svg{width:12px;height:12px}.status--success{color:var(--status-success-text);background:var(--status-success-surface);border-color:var(--status-success-border)}.status--danger{color:var(--status-danger-text);background:var(--status-danger-surface);border-color:var(--status-danger-border)}.status--warning{color:var(--status-warning-text);background:var(--status-warning-surface);border-color:var(--status-warning-border)}.status--info{color:var(--status-info-text);background:var(--status-info-surface);border-color:var(--status-info-border)}.status--neutral{color:var(--status-neutral-text);background:var(--status-neutral-surface);border-color:var(--status-neutral-border)}.status-pair{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.state-panel{border:1px dashed var(--color-hairline);border-radius:var(--radius-content);min-height:132px;color:var(--color-graphite);background:#fafbfc;justify-content:flex-start;align-items:flex-start;gap:12px;padding:24px;display:flex}.state-panel>svg{flex:none;width:20px;height:20px}.state-panel strong{color:var(--color-ink)}.state-panel p{margin-top:3px}.state-panel small{margin-top:5px;display:block}.state-panel--error{border-style:solid;border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.state-action{margin-top:14px}.form-error{border:1px solid var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text);border-radius:8px;padding:10px 12px;font-size:12px}.field{gap:6px;min-width:0;display:grid}.field>span{font-size:12px;font-weight:600}.field small{color:var(--color-ash);font-size:11px}.field__error{color:var(--status-danger-text)!important}input,select,textarea{border:1px solid var(--color-hairline);border-radius:var(--radius-interactive);background:#fff;width:100%;min-height:40px;padding:9px 11px;font-size:14px}textarea{resize:vertical}.form-panel{border:1px solid var(--color-hairline);border-radius:var(--radius-content);gap:18px;padding:20px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checkbox-field{align-self:end;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:600;display:flex}.checkbox-field input{flex:none;width:18px;height:18px;min-height:18px}.toolbar{align-items:center;gap:8px;display:flex}.toolbar .search{flex:1;position:relative}.search svg{width:16px;height:16px;color:var(--color-ash);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search input{padding-left:35px}.toolbar select{width:190px}.two-column{grid-template-columns:1fr 1fr;gap:24px;display:grid}.timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;display:grid}.timeline li>span{background:var(--color-signal-blue);border-radius:99px;width:8px;height:8px;margin-top:7px}.timeline small{color:var(--color-ash)}.definition-list{gap:0;margin:0;display:grid}.definition-list>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(110px,.65fr) 1fr;gap:12px;padding:10px 0;display:grid}.definition-list>div:last-child{border:0}.definition-list dt{color:var(--color-ash);font-size:12px}.definition-list dd{overflow-wrap:anywhere;margin:0}.timeline,.activity-feed{margin:0;padding:0;list-style:none}.timeline li{gap:10px;padding:8px 0;display:flex}.timeline li>span{background:var(--color-signal-blue);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.timeline li div{display:grid}.timeline small,.activity-feed p{color:var(--color-ash);font-size:12px}.action-list,.data-list{display:grid}.action-row,.tender-row{border-bottom:1px solid var(--color-hairline);align-items:center;gap:14px;min-width:0;padding:12px 4px;text-decoration:none;display:grid}.action-row:last-child,.tender-row:last-child{border:0}.action-row{grid-template-columns:auto minmax(0,1fr) auto}.tender-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) 70px auto}.action-row>span:not(.status),.tender-row>span{min-width:0;display:grid}.action-row small,.tender-row small{color:var(--color-ash);font-size:12px}.action-row svg:last-child,.tender-row>svg{width:16px}.tender-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tender-card{border:1px solid var(--color-hairline);border-radius:var(--radius-content);color:var(--color-ink);min-width:0;padding:16px;text-decoration:none}.tender-card:hover{border-color:var(--color-smoke);text-decoration:none}.tender-card header{justify-content:space-between;gap:12px;display:flex}.tender-card header>span,.tender-card td>span{min-width:0;display:grid}.tender-card small{color:var(--color-ash);font-size:12px}.tender-card dl{gap:8px;margin:20px 0;display:grid}.tender-card dl>div{justify-content:space-between;gap:10px;display:flex}.tender-card dt{color:var(--color-ash);font-size:12px}.tender-card dd{text-align:right;margin:0}.tender-card footer{border-top:1px solid var(--color-hairline);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.breadcrumb a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.tender-meta{flex-wrap:wrap;gap:28px;margin:0;display:flex}.tender-meta div{gap:7px;display:flex}.tender-meta dt{color:var(--color-ash)}.tender-meta dd{margin:0}.tabbar{scrollbar-width:thin;border-bottom:1px solid var(--color-hairline);display:flex;overflow-x:auto}.tabbar a{border-bottom:2px solid #0000;flex:none;padding:11px 13px;font-size:12px}.tabbar a.active{color:var(--color-signal-blue);border-color:var(--color-signal-blue);text-decoration:none}.next-action{background:#fcfcfc}.pipeline-steps{align-items:center;gap:2px;display:flex}.pipeline-steps span{border-top:2px solid var(--color-hairline);color:var(--color-ash);flex:1;padding-top:9px;font-size:11px;position:relative}.pipeline-steps .done,.pipeline-steps .current{border-color:var(--color-signal-blue)}.pipeline-steps .current{color:var(--color-signal-blue);font-weight:600}.document-list{display:grid}.document-row{border-bottom:1px solid var(--color-hairline);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.document-row:last-child{border:0}.document-row>svg{width:22px;height:22px;color:var(--color-graphite)}.document-row>div{gap:3px;min-width:0;display:grid}.document-row small{color:var(--color-ash)}.document-row--button{background:#fff;border-width:0 0 1px;width:100%}.document-row--button[aria-current=true]{background:#f7fbff}.progress-block{gap:5px;margin-top:8px;display:grid}.progress-block>div{justify-content:space-between;font-size:12px;display:flex}.progress-block small{color:var(--color-ash);font-size:11px}progress{background:var(--color-hairline);border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-hairline)}progress::-webkit-progress-value{background:var(--color-signal-blue)}progress::-moz-progress-bar{background:var(--color-signal-blue)}.upload-panel{border-color:var(--status-info-border);background:var(--status-info-surface)}.upload-fields{grid-template-columns:2fr 1fr;gap:16px;display:grid}.icon-button{border:1px solid var(--color-hairline);background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.icon-button svg{width:18px}.segmented{border:1px solid var(--color-hairline);border-radius:10px;gap:3px;width:max-content;max-width:100%;margin-bottom:16px;padding:3px;display:flex;overflow-x:auto}.segmented button{white-space:nowrap;background:#fff;border:0;border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}.segmented button[aria-selected=true],.segmented button[aria-current=true]{color:var(--color-signal-blue);background:#f4f8ff}.notice{border:1px solid;border-radius:8px;margin-bottom:12px;padding:12px}.notice--warning{color:var(--status-warning-text);background:var(--status-warning-surface);border-color:var(--status-warning-border)}.notice--success{color:var(--status-success-text);background:var(--status-success-surface);border-color:var(--status-success-border)}.review-list{display:grid}.review-item{border-bottom:1px solid var(--color-hairline);padding:16px 0}.review-item:last-child{border:0}.review-item header{justify-content:space-between;gap:12px;display:flex}.review-item header>span{gap:3px;display:grid}.review-item small{color:var(--color-ash)}.review-item .row-actions{margin-top:12px}.evidence-link{border:1px solid var(--color-hairline);text-align:left;background:#fafafa;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px;display:flex}.evidence-link>svg{flex:none;width:18px}.evidence-link span{min-width:0;display:grid}.evidence-link small{white-space:normal}.evidence-link svg:last-child{margin-left:auto}.missing-evidence{color:var(--status-warning-text);margin-top:10px;font-size:12px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.master-detail{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:16px;min-width:0;display:grid}.requirement-list{border:1px solid var(--color-hairline);border-radius:var(--radius-content);height:max-content;overflow:hidden}.requirement-list>button{border:0;border-bottom:1px solid var(--color-hairline);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:13px;display:grid}.requirement-list>button:last-child{border-bottom:0}.requirement-list>button[aria-current=true]{box-shadow:inset 3px 0 var(--color-signal-blue);background:#f8fbff}.requirement-list button>span:first-child{gap:3px;display:grid}.requirement-list small{color:var(--color-ash)}.detail-panel{border:1px solid var(--color-hairline);border-radius:var(--radius-content);min-width:0;padding:20px}.detail-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.detail-panel h3{margin:4px 0;font-size:18px}.detail-panel h4,.compliance-results h3{margin:20px 0 8px;font-size:13px}.detail-panel header p:not(.eyebrow){color:var(--color-graphite)}.detail-close{display:none}.criteria-list{margin:0;padding:0;list-style:none}.criteria-list li{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.criteria-list li>span{display:grid}.criteria-list small{color:var(--color-ash)}.mapping-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.mapping-list{border-top:1px solid var(--color-hairline);margin-top:18px}.mapping-list>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.mapping-list>div>span:first-child{display:grid}.mapping-list small{color:var(--color-ash)}.run-heading{align-items:center;gap:10px;display:flex}.result-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.result-row>span:first-child{display:grid}.result-row small{color:var(--color-ash)}.issue-list{border:1px solid var(--color-hairline);border-radius:var(--radius-content);display:grid;overflow:hidden}.issue-list article{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.issue-list article:last-child{border:0}.issue-list article>span{gap:4px;min-width:0;display:grid}.issue-list article>span>small{color:var(--color-ash)}.issue-list article p{color:var(--color-graphite)}.issue-list article>a{white-space:nowrap;align-items:center;gap:5px;display:flex}.decision-panel{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);border-radius:var(--radius-content);gap:14px;padding:18px;display:grid}.readiness-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.readiness-title h2{margin:4px 0;font-size:24px}.readiness-title p:not(.eyebrow){color:var(--color-graphite)}.gate-list{display:grid}.gate-list>div{border-bottom:1px solid var(--color-hairline);gap:12px;padding:11px 0;display:flex}.gate-list>div:last-child{border:0}.gate-list>div>span:last-child{display:grid}.gate-list small{color:var(--color-ash)}.gate-pass,.gate-fail{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.gate-pass{color:var(--status-success-text);background:var(--status-success-surface)}.gate-fail{color:var(--status-danger-text);background:var(--status-danger-surface)}.gate-pass svg,.gate-fail svg{width:14px}.activity-feed{margin:0;padding:0;list-style:none;position:relative}.activity-feed:before{content:"";background:var(--color-hairline);width:1px;position:absolute;top:0;bottom:0;left:133px}.activity-feed li{grid-template-columns:115px 12px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:22px;display:grid}.activity-feed time{color:var(--color-ash);text-align:right;font-size:11px}.activity-feed li>span{border:2px solid var(--color-signal-blue);z-index:1;background:#fff;border-radius:50%;justify-self:center;width:9px;height:9px;margin-top:3px;position:relative}.drawer-overlay{z-index:var(--z-overlay);background:#00000061;justify-content:flex-end;display:flex;position:fixed;inset:0}.evidence-drawer{background:#fff;width:min(760px,100%);height:100dvh;padding:20px;overflow-y:auto}.evidence-drawer>header{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.evidence-drawer h2{font-size:16px}.pdf-frame{border:1px solid var(--color-hairline);border-radius:var(--radius-content);margin-bottom:16px;overflow:hidden}.pdf-toolbar{border-bottom:1px solid var(--color-hairline);background:#fafafa;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pdf-page{border:1px solid var(--color-hairline);width:min(88%,560px);min-height:420px;margin:20px auto;padding:52px;line-height:1.8;box-shadow:0 10px 30px #0000000f}.pdf-page>p{color:var(--color-ash);margin-bottom:30px;font-size:12px}.pdf-page mark{background:#fff5bf;padding:2px}.evidence-drawer blockquote{border-left:3px solid var(--color-signal-blue);margin:0 0 14px;padding-left:12px}.company-profile{grid-template-columns:100px minmax(0,1fr);gap:24px;display:grid}.company-profile>svg{border:1px solid var(--color-hairline);border-radius:16px;width:80px;height:80px;padding:20px}.member-list{display:grid}.member-list>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.member-list>div:last-child{border:0}.member-list>div>span:first-child{display:grid}.member-list small{color:var(--color-ash)}.llm-tabs{margin:0}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-list article{border:1px solid var(--color-hairline);border-radius:12px;padding:14px}.provider-list article>header{justify-content:space-between;gap:12px;display:flex}.provider-list header>span{display:grid}.provider-list small{color:var(--color-ash)}.data-table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}th,td{border-bottom:1px solid var(--color-hairline);padding:10px}td>small,td>strong{display:block}.route-list{gap:16px;display:grid}.route-steps{display:grid}.route-steps>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.route-steps>div:last-child{border:0}.route-steps>div>span:nth-child(2){display:grid}.route-steps small{color:var(--color-ash)}.route-position{color:var(--color-signal-blue);font-size:11px;font-weight:600}.reorder{display:flex}.reorder button{border:1px solid var(--color-hairline);background:#fff;width:34px;height:34px}.reorder button:first-child{border-radius:8px 0 0 8px}.reorder button:last-child{border-radius:0 8px 8px 0}.reorder svg{width:14px;margin:auto}.filters{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.request-list{display:grid}.request-list article{border-bottom:1px solid var(--color-hairline)}.request-list article>button{text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 180px 90px;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.request-list article>button>span:first-child{display:grid}.request-list small,.attempt-list small{color:var(--color-ash)}.attempt-list{background:#fafafa;padding:4px 12px}.attempt-list>div{grid-template-columns:30px minmax(0,1fr) auto 80px;align-items:center;gap:12px;padding:9px 0;display:grid}@media (width<=1000px){:root{--app-gutter:20px}.app-shell{grid-template-columns:1fr}.sidebar{z-index:var(--z-dropdown);width:min(86vw,var(--sidebar-width));transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.is-open{transform:none;box-shadow:18px 0 40px #0000001f}.nav-backdrop{z-index:calc(var(--z-dropdown) - 1);background:#0f121947;border:0;display:block;position:fixed;inset:0}.mobile-topbar{z-index:var(--z-sticky);background:var(--color-paper);border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex;position:sticky;top:0}.mobile-topbar__actions{align-items:center;gap:8px;min-width:0;display:flex}.mobile-menu-button{background:#f4f5f7;justify-content:center;width:44px;padding:0;display:grid}.sidebar__brand,.sidebar .company-control{display:none}.mobile-topbar .company-control{margin:0}.mobile-topbar .company-switcher{max-width:180px}.two-column{grid-template-columns:1fr}.tender-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.master-detail{grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr)}}@media (width>=768px) and (width<=1000px){.login-page{place-items:start center;padding-top:112px}.login-frame{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr);gap:36px;width:100%}.login-copy h1{font-size:40px}.login-copy>p:not(.eyebrow){font-size:17px}.login-copy li{font-size:15px}.login-card{width:100%;padding:36px 30px}.login-card>p{font-size:15px}.login-card .field>span{font-size:14px}.login-card input{min-height:46px;font-size:16px}.login-card>small{font-size:12px}}@media (width<=767px){.login-frame{grid-template-columns:1fr;gap:28px}.login-card{justify-self:stretch;width:100%}.login-copy h1{max-width:none}.login-page{padding:88px 16px 32px}:root{--app-gutter:16px}.button{min-height:44px}.mobile-topbar .company-switcher{max-width:150px}.app-main{padding-top:16px;padding-bottom:48px}.tabbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.tabbar a{text-align:center;place-items:center;min-height:44px;padding:10px 6px;line-height:1.25;display:grid}.page-stack{gap:16px}.page-header{align-items:flex-start}.page-header__action .button{min-height:44px}.section-heading{align-items:flex-start}.two-column,.form-grid,.upload-fields,.filters,.tender-cards{grid-template-columns:1fr}.tender-row{grid-template-columns:minmax(0,1fr) auto}.tender-row>span:first-child{grid-column:1/-1}.tender-row>.status-pair{grid-area:2/1}.tender-row>span:nth-child(3){text-align:right;overflow-wrap:anywhere;grid-area:2/2;justify-self:end;min-width:0;max-width:100%}.tender-row>svg{display:none}.action-row{grid-template-columns:auto minmax(0,1fr)}.action-row>svg{display:none}.mapping-form{grid-template-columns:1fr}.mapping-list>div{grid-template-columns:minmax(0,1fr) auto}.mapping-list>div>svg{display:none}.mapping-list>div>span:nth-of-type(2){grid-column:1}.master-detail{display:block}.requirement-list:has(+.detail-panel.is-open){display:none}.detail-panel{display:none}.detail-panel.is-open{border:0;padding:0;display:block}.detail-close{background:#fff;border:0;align-items:center;gap:6px;min-height:44px;margin-bottom:16px;display:flex}.metric-grid,.metric-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:19px}.pipeline-steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.pipeline-steps span{text-align:center;min-width:0;padding-inline:2px;font-size:10px;line-height:1.2}.issue-list article{align-items:flex-start}.result-row{grid-template-columns:minmax(0,1fr) auto}.result-row>.status:nth-child(2){grid-column:1}.company-profile{grid-template-columns:1fr}.company-profile>svg{width:64px;height:64px}.member-list>div{grid-template-columns:minmax(0,1fr) auto}.member-list>div>.button{grid-column:1/-1}.provider-list{grid-template-columns:1fr}.route-steps>div{grid-template-columns:70px minmax(0,1fr) auto}.route-steps .reorder{grid-column:2}.request-list article>button{grid-template-columns:minmax(0,1fr) auto}.request-list article>button>span:nth-child(3),.request-list article>button>span:nth-child(4){grid-column:1}.pdf-page{width:calc(100% - 24px);min-height:340px;margin:12px;padding:24px}.activity-feed{border:0;margin-left:0}.activity-feed:before{display:none}.activity-feed li{grid-template-columns:12px minmax(0,1fr);width:100%;left:0}.activity-feed time{text-align:left;grid-column:2}.activity-feed li>span{grid-row:1/3}.tabbar{margin:0;padding:0}.tender-meta{gap:8px 18px}.tender-meta div{gap:0;display:grid}.drawer-overlay{background:#fff}.evidence-drawer{padding:16px}.login-card{padding:24px}.brand-capsule>span:last-child{display:none}}@media (width<=390px){.company-switcher{max-width:128px}.mobile-topbar .brand>span:last-child{display:none}.mobile-topbar{padding-inline:12px}.metric-grid,.metric-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-right:0}.metric:nth-child(odd){border-right:1px solid var(--color-hairline)}.metric:nth-child(n+3){border-top:1px solid var(--color-hairline)}.page-header{display:grid}.page-header__action,.page-header__action>.button{width:100%}.section-heading{display:grid}.section-heading>.button{width:100%;min-height:44px}.toolbar{display:grid}.toolbar select{width:100%}.issue-list article{display:grid}.issue-list article>.button,.issue-list article>a{justify-content:center;width:100%;min-height:44px}.form-actions>.button{flex:1;min-width:110px}.login-page{padding-inline:12px}.login-card{padding:20px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.page-context{color:var(--color-ash);margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.4}.page-header h1{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,30px);font-weight:650;line-height:1.15}.section-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:14px;display:flex}.section-header>div{min-width:0}.section-header h2{letter-spacing:-.025em;font-size:18px;font-weight:630;line-height:1.3}.section-header p{max-width:68ch;color:var(--color-graphite);margin-top:3px;font-size:12px;line-height:1.5}.section-header__action{flex:none}.panel>.section-header{margin-bottom:16px}.action-section{border:1px solid #d7dce3;border-top:3px solid var(--color-ink);border-radius:var(--radius-content);background:var(--color-paper);min-width:0;padding:20px 20px 22px}.action-section>.section-header h2{font-size:20px}.action-section>.section-header p{font-size:13px}.content-section{min-width:0;padding-top:2px}.content-section+.content-section{border-top:1px solid var(--color-hairline);padding-top:22px}.definition-block,.activity-log{border-top:1px solid var(--color-hairline);min-width:0;padding:18px 0}.definition-block>.section-header,.activity-log>.section-header{margin-bottom:12px}.supporting-metrics{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supporting-metrics--five{grid-template-columns:repeat(5,minmax(0,1fr))}.supporting-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.supporting-metrics .metric{background:0 0;padding:14px 16px}.supporting-metrics .metric:first-child{padding-left:0}.supporting-metrics .metric:last-child{padding-right:0}.supporting-metrics .metric strong{font-size:22px}.supporting-metrics .metric span,.supporting-metrics .metric small{font-size:11px}.status-dimensions{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.status-field{gap:4px;min-width:0;display:grid}.status-field>span:first-child{color:var(--color-ash);font-size:10px;font-weight:550;line-height:1.25}.status-value{color:var(--color-graphite);font-size:12px}.dashboard-actions{margin-top:-2px}.action-queue{border-top:1px solid var(--color-hairline)}.action-queue .action-row{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:14px;padding:14px 2px}.action-rank{font-variant-numeric:tabular-nums;color:var(--color-ash);font-size:11px}.action-row__copy{gap:3px;min-width:0;display:grid}.action-row__copy strong{font-size:14px;font-weight:620}.action-row__copy small{color:var(--color-graphite)}.pipeline-section{padding-top:2px}.pipeline-list{border-top:1px solid var(--color-ink)}.pipeline-row{border-bottom:1px solid var(--color-hairline);color:var(--color-ink);grid-template-columns:minmax(220px,1.35fr) minmax(250px,1fr) 64px 18px;align-items:center;gap:18px;padding:14px 2px;display:grid}.pipeline-row:hover{background:#fafafa;text-decoration:none}.pipeline-row__name,.pipeline-row__blockers{gap:3px;min-width:0;display:grid}.pipeline-row__name strong{font-size:14px;font-weight:620}.pipeline-row small{color:var(--color-ash);font-size:11px}.pipeline-row__blockers{text-align:right}.pipeline-row__blockers strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pipeline-row>svg{width:16px;height:16px;color:var(--color-ash)}.dashboard-context-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;display:grid}.dashboard-context-grid .definition-block,.dashboard-context-grid .activity-log{padding-top:18px}.dashboard-context-grid .state-panel{min-height:108px;padding:16px}.supporting-summary{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;padding-top:2px;display:grid}.supporting-summary>div h2{font-size:14px;font-weight:620}.supporting-summary>div p{color:var(--color-ash);margin-top:3px;font-size:11px;line-height:1.45}.tender-directory{border-top:1px solid var(--color-ink);display:grid}.tender-directory .tender-card{border:0;border-bottom:1px solid var(--color-hairline);background:0 0;border-radius:0;grid-template-columns:minmax(220px,1.2fr) minmax(310px,1fr) minmax(220px,.8fr);align-items:center;gap:20px;padding:16px 2px;display:grid}.tender-directory .tender-card:hover{background:#fafafa;text-decoration:none}.tender-directory .tender-card header,.tender-directory .tender-card dl,.tender-directory .tender-card footer{margin:0}.tender-directory .tender-card header>svg{display:none}.tender-directory .tender-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-directory .tender-card dl>div{grid-template-columns:1fr;align-content:start;gap:2px;display:grid}.tender-directory .tender-card footer{border:0;padding:0}.context-review{border-top:1px solid var(--color-ink);padding:20px 0 0}.company-identity{border-top-color:var(--color-ink);padding-top:22px}.directory-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.directory-grid>.content-section{border-top:1px solid var(--color-ink);padding-top:18px}.activity-log>.activity-feed{border-top:1px solid var(--color-hairline)}.activity-filter{margin-bottom:14px}.activity-footer{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.activity-footer p{margin:0}@media (width<=767px){.activity-footer>.button{width:100%;min-height:44px}}.provider-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.provider-list article{border-width:1px 0 0;border-radius:0;padding:16px 0}.provider-list article:first-child{border-top-color:var(--color-ink)}.route-list>.content-section{border-top:1px solid var(--color-ink);padding-top:18px}.form-panel{background:var(--color-paper)}@media (width<=1000px){.dashboard-context-grid,.directory-grid{grid-template-columns:1fr;gap:16px}.supporting-summary{grid-template-columns:1fr;gap:10px}.supporting-metrics,.supporting-metrics--five{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-metrics .metric:first-child{padding-left:16px}.supporting-metrics .metric:nth-child(odd){border-left:0}.supporting-metrics .metric:nth-child(n+3){border-top:1px solid var(--color-hairline)}.pipeline-row{grid-template-columns:minmax(190px,1fr) minmax(230px,1fr) 54px 16px}.tender-directory .tender-card{grid-template-columns:minmax(200px,1fr) minmax(280px,1fr)}.tender-directory .tender-card footer{grid-column:1/-1}}@media (width<=767px){.page-header h1{font-size:24px}.page-context{font-size:11px}.section-header{align-items:flex-start}.section-header h2{font-size:17px}.action-section{border-top-width:3px;padding:16px}.action-section>.section-header h2{font-size:19px}.action-queue .action-row{grid-template-columns:28px minmax(0,1fr) 16px;gap:10px}.action-queue .action-row>.status{grid-column:2}.pipeline-row{grid-template-columns:minmax(0,1fr) 56px;padding:15px 0}.pipeline-row>.status-dimensions{grid-area:2/1/auto/-1}.pipeline-row__blockers{grid-area:1/2;min-width:0}.pipeline-row__blockers strong,.pipeline-row__blockers small{overflow-wrap:anywhere;max-width:100%}.pipeline-row>svg{display:none}.status-dimensions{gap:12px}.supporting-metrics,.supporting-metrics--five{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-metrics .metric{padding:12px}.supporting-metrics .metric strong{font-size:20px}.dashboard-page{gap:22px}.tender-directory .tender-card{grid-template-columns:1fr;gap:13px;padding:16px 0}.tender-directory .tender-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tender-directory .tender-card footer{grid-column:auto}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-row>.status-field{grid-column:2}.section-header__action .button{min-height:44px}.definition-block,.activity-log{padding-top:16px}.directory-grid{gap:24px}}@media (width<=390px){.section-header{display:grid}.section-header__action,.section-header__action>.button{width:100%}.action-queue .action-row{grid-template-columns:24px minmax(0,1fr)}.action-queue .action-row>svg{display:none}.tender-directory .tender-card dl{grid-template-columns:1fr 1fr}.status-dimensions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (width<=370px){.supporting-metrics,.supporting-metrics--five{grid-template-columns:1fr}.supporting-metrics .metric,.supporting-metrics .metric:first-child{border:0;border-top:1px solid var(--color-hairline);padding:11px 0}.supporting-metrics .metric:first-child{border-top:0}.supporting-metrics .metric:nth-child(n+3){border-top:1px solid var(--color-hairline)}}.button{border:1px solid var(--color-hairline);min-height:42px;color:var(--color-midnight-indigo);box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .18s,background-color .18s,border-color .18s,transform .12s}.button:hover{background:var(--color-paper);border-color:#b9c1d6}.button:active{transform:translateY(1px)}.button--primary{background:var(--color-indigo-core);border-color:var(--color-indigo-core);color:#fff}.button--primary:hover{background:var(--color-deep-signal);border-color:var(--color-deep-signal)}.button--ghost{color:var(--color-slate-gray);box-shadow:none;background:0 0;border-color:#0000}.button--ghost:hover{background:var(--color-paper);color:var(--color-midnight-indigo)}.button--danger{color:var(--color-ember);border-color:var(--status-danger-border);box-shadow:none}.icon-button{border:1px solid var(--color-cloud);width:44px;min-width:44px;height:44px;color:var(--color-midnight-indigo);background:#fff;border-radius:12px;place-items:center;padding:0;display:grid}.brand{color:var(--color-midnight-indigo);letter-spacing:-.02em;gap:12px;font-size:14px;font-weight:700}.brand__mark{background:var(--color-indigo-core);width:38px;height:38px;box-shadow:var(--shadow-subtle);color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-paper)}.sidebar{border-right:1px solid var(--color-cloud);background:var(--color-paper);flex-direction:column;height:100dvh;min-height:0;padding:24px 16px 18px;display:flex;position:sticky;top:0}.sidebar__head{align-items:center;gap:8px;padding:0 0 6px;display:flex}.sidebar__brand{flex:auto;min-width:0;padding:0}.sidebar__brand-lockup{display:block}.sidebar__brand-lockup .brand{display:flex}.sidebar__brand-mark{display:none}.sidebar__tagline{color:var(--color-slate-gray);margin:0 0 18px;font-size:12px}.sidebar__toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sidebar__toggle svg{width:16px;height:16px}@media (hover:hover){.sidebar__toggle:hover{background:#ffffff1a;border-color:#ffffff61}}.sidebar__toggle:focus-visible{outline:2px solid var(--color-indigo-glow);outline-offset:2px}@media (width<=767px){.sidebar__toggle{display:none}}.company-control{margin:0 0 22px;position:relative}.company-switcher{border:1px solid var(--color-cloud);width:100%;min-height:48px;color:var(--color-midnight-indigo);box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;padding:0 12px;font-size:14px;font-weight:500}.company-switcher svg:last-child{margin-left:auto}.company-label{border:1px solid var(--color-cloud);width:100%;min-height:48px;color:var(--color-midnight-indigo);box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:500;display:flex}.company-label svg{flex:none;width:18px;height:18px}.company-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu{z-index:var(--z-dropdown);border:1px solid var(--color-cloud);box-shadow:var(--shadow-drawer);border-radius:12px;padding:6px;top:54px}.menu button{min-height:44px;color:var(--color-graphite-violet);border-radius:8px}.sidebar .menu{margin-top:7px;position:static}.sidebar-nav{align-content:start;gap:4px;display:grid}.sidebar-nav+.sidebar-nav{border-top:1px solid var(--color-cloud);margin-top:24px;padding-top:20px}.sidebar-nav__label{color:var(--color-slate-gray);letter-spacing:.04em;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:500}.sidebar-nav a{min-height:44px;color:var(--color-slate-gray);border-radius:12px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s}.sidebar-nav a.active{color:var(--color-indigo-core);box-shadow:none;background:#e3ebff;font-weight:700}.sidebar__account{border-top:1px solid var(--color-cloud);margin-top:auto}.user-chip strong{font-weight:500}.user-chip small{color:var(--color-slate-gray);font-size:12px}.workspace{min-width:0}.app-main{width:min(100%, calc(1120px + (var(--app-gutter) * 2)));padding:48px var(--app-gutter) 72px;margin:0 auto}.mobile-bottom-nav,.mobile-session-trigger,.mobile-sheet,.sheet-backdrop{display:none}.page-stack{gap:28px}.dashboard-page{gap:32px}.page-header{align-items:flex-end;min-height:80px;padding:0 0 8px}.page-header h1{color:var(--color-midnight-indigo);letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.page-header p:not(.eyebrow){max-width:68ch;color:var(--color-slate-gray);margin-top:10px;font-size:15px;line-height:1.55}.page-context,.eyebrow{color:var(--color-indigo-core);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:500}.section-header{gap:20px;margin-bottom:18px}.section-header h2,.section-heading h2,.panel h2{font-size:20px;font-weight:500;line-height:1.35}.section-header h3{font-size:18px;font-weight:500;line-height:1.4}.section-header p,.panel__header p,.section-heading p{max-width:65ch;color:var(--color-slate-gray);margin-top:5px;font-size:14px;line-height:1.55}.section-header__action{min-width:max-content}.panel,.form-panel,.detail-panel,.requirement-list,.definition-block,.activity-log,.directory-grid>.content-section,.route-list>.content-section,.provider-list article,.data-table-wrap,.review-item,.issue-list article,.decision-panel{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px}.panel,.detail-panel,.definition-block,.activity-log,.directory-grid>.content-section,.route-list>.content-section{padding:24px}.form-panel{background:var(--color-paper);gap:24px;padding:24px}.action-section{background:var(--color-midnight-indigo);box-shadow:none;color:#fff;border:0;border-radius:24px;padding:28px}.action-section h2,.action-section .section-header p,.action-section strong,.action-section small,.action-section .action-rank{color:#fff}.action-section .action-row{border-color:#ffffff24}.action-section .status{background:#fff}.content-section+.content-section{border-color:var(--color-cloud);padding-top:28px}.directory-grid,.dashboard-context-grid{gap:24px}.state-panel{border:1px solid var(--color-cloud);background:var(--color-paper);min-height:120px;color:var(--color-slate-gray);border-radius:16px;padding:24px}.state-panel strong{color:var(--color-midnight-indigo);font-weight:500}.state-panel p{max-width:65ch;margin-top:4px;font-size:14px}.state-panel--error{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--color-ember)}.status{letter-spacing:.02em;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.status-field>span:first-child{color:var(--color-slate-gray);font-size:12px}.status-field .status{font-size:12px}.field{gap:8px}.field__label{align-items:baseline;gap:5px;min-width:0;display:flex;font-size:14px!important;font-weight:500!important}.field__required{color:var(--color-ember)}.field__optional{color:var(--color-slate-gray);margin-left:auto;font-size:12px;font-weight:400}.field small,.form-legend{color:var(--color-slate-gray);font-size:12px;line-height:1.5}input,select,textarea{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;min-height:44px;padding:11px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}textarea{padding:14px}input::placeholder,textarea::placeholder{color:var(--color-mist)}input:focus,select:focus,textarea:focus{border-color:var(--color-indigo-core);outline:0;box-shadow:0 0 0 3px #3e57da24}.field [aria-invalid=true]{border-color:var(--status-danger-border);box-shadow:0 0 0 3px #47080014}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--primary-date{grid-template-columns:minmax(0,2fr) minmax(180px,.8fr)}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field--full{grid-column:1/-1}.field--wide{grid-column:span 2}.password-control{display:block;position:relative}.password-control input{padding-right:50px}.password-toggle{width:34px;height:34px;color:var(--color-slate-gray);box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{background:var(--color-paper);color:var(--color-indigo-core)}.password-toggle svg{width:18px;height:18px}.remember-control{color:var(--color-midnight-indigo);align-items:center;gap:9px;font-size:14px;display:flex}.remember-control input{width:20px;height:20px;min-height:20px}.supporting-metrics{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.supporting-metrics .metric,.supporting-metrics .metric:first-child,.supporting-metrics .metric:last-child{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:18px}.metric-grid{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;overflow:hidden}.metric-grid .metric{border-color:var(--color-cloud);background:#fff;padding:18px}.metric strong{color:var(--color-midnight-indigo);letter-spacing:-.035em;font-size:28px;font-weight:500}.metric span,.metric small{color:var(--color-slate-gray);font-size:12px}.empty-dashboard{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:0 48px;padding:40px 40px 0;display:grid;overflow:hidden}.empty-dashboard__intro{max-width:610px;padding-bottom:36px}.empty-dashboard__intro h2{max-width:15ch;color:var(--color-midnight-indigo);letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1.12}.empty-dashboard__intro>p:not(.page-context){max-width:58ch;color:var(--color-slate-gray);margin-top:14px;font-size:14px;line-height:1.55}.empty-dashboard__intro .button{margin-top:24px}.onboarding-steps{grid-row:span 2;margin:0;padding:2px 0 0;list-style:none}.onboarding-steps li{border-bottom:1px solid var(--color-cloud);grid-template-columns:30px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.onboarding-steps li:first-child{padding-top:0}.onboarding-steps li:last-child{border-bottom:0}.onboarding-steps li>span{color:var(--color-indigo-core);font-size:12px;font-weight:600}.onboarding-steps strong{color:var(--color-midnight-indigo);font-size:14px;font-weight:600}.onboarding-steps p{color:var(--color-slate-gray);margin-top:2px;font-size:12px;line-height:1.5}.empty-dashboard__company{border-top:1px solid var(--color-cloud);background:var(--color-paper);grid-column:1/-1;grid-template-columns:1.5fr 1fr .7fr;margin:0 -40px;padding:18px 40px;display:grid}.empty-dashboard__company div{min-width:0;padding-right:18px}.empty-dashboard__company dt{color:var(--color-slate-gray);font-size:11px}.empty-dashboard__company dd{overflow-wrap:anywhere;color:var(--color-midnight-indigo);margin:3px 0 0;font-size:13px;font-weight:600}.action-queue,.pipeline-list,.tender-directory{border-top-color:var(--color-cloud)}.pipeline-row,.tender-directory .tender-card,.action-row,.document-row,.member-list>div,.mapping-list>div,.result-row,.criteria-list li{border-color:var(--color-cloud)}.pipeline-row:hover,.tender-directory .tender-card:hover{background:var(--color-paper)}.action-row__copy strong,.pipeline-row__name strong,.tender-card strong{color:var(--color-midnight-indigo);font-weight:500}.action-row__copy small,.pipeline-row small,.tender-card small{color:var(--color-slate-gray)}.action-section .action-row__copy strong{color:#fff}.tender-meta{border-color:var(--color-cloud);color:var(--color-slate-gray)}.tabbar{border:0;gap:6px;padding:8px 0 12px}.tabbar a{border:1px solid var(--color-cloud);min-height:40px;color:var(--color-slate-gray);border-radius:12px;padding:10px 14px;font-size:14px}.tabbar a.active{border-color:var(--color-indigo-core);background:var(--color-indigo-core);color:#fff}.segmented{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:16px;padding:4px}.segmented button{min-height:40px;color:var(--color-slate-gray);border-radius:12px;font-size:14px}.segmented button[aria-selected=true],.segmented button[aria-current=true]{background:var(--color-indigo-core);color:#fff;box-shadow:var(--shadow-subtle)}.evidence-link{background:var(--color-paper);border-radius:12px}.provider-list article{padding:22px}.data-table-wrap{overflow-x:auto}th{color:var(--color-slate-gray);font-size:12px;font-weight:500}th,td{border-color:var(--color-cloud);padding:12px}.route-list{gap:24px}.company-profile>svg{border-color:var(--color-cloud);color:var(--color-indigo-core);background:var(--color-paper);border-radius:16px}.login-page{background-color:var(--bt-page);background-image:radial-gradient(#0f766e1c 1px,#0000 1px),radial-gradient(640px at 50% 0,#ccfbf1b8,#0000 70%),radial-gradient(520px at 50% 100%,#ecfdf5d9,#0000 70%);background-size:24px 24px,100% 100%,100% 100%;justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.login-frame{width:min(100%,380px);display:block}.login-card{border:1px solid var(--color-cloud);background:#fff;border-radius:16px;width:100%;padding:40px 36px 36px;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #123e461a,0 2px 10px #1018280d}.login-card:before{content:"";background:linear-gradient(90deg, var(--bt-dark-teal), var(--bt-teal) 55%, var(--bt-green));height:3px;position:absolute;inset:0 0 auto}.login-brand{text-align:center;justify-items:center;gap:12px;margin-bottom:26px;display:grid}.login-brand .brand{font-size:18px}.login-brand .brand__mark{border-radius:12px;width:40px;height:40px;padding:0}.login-org-badge{background:var(--bt-light-bg);border:1px solid var(--bt-border);color:var(--bt-teal);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.login-org-badge:before{content:"";background:var(--bt-green);border-radius:999px;width:6px;height:6px}.login-heading-group{gap:6px;margin-top:2px;display:grid}.login-brand h1{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.login-subtitle{color:var(--color-slate-gray);margin:0;font-size:13.5px;line-height:1.45}.login-card form{gap:16px;margin:0;display:grid}.login-card form>.button{width:100%;min-height:44px;margin-top:4px}.login-footer{text-align:center;color:var(--color-slate-gray);gap:3px;margin-top:20px;font-size:12px;line-height:1.5;display:grid}.login-footer p{margin:0}.login-footer strong{color:var(--color-midnight-indigo);font-weight:600}.login-footer span{color:var(--color-mist);letter-spacing:.01em;font-size:11px}.impersonation-banner{border-color:var(--color-lavender-mist);color:var(--color-midnight-indigo);background:#e3ebff}.impersonation-dialog{border:1px solid var(--color-cloud);box-shadow:var(--shadow-drawer);background:#fff;border-radius:24px}.users-table{min-width:840px}.users-table td:nth-child(3){min-width:260px}.users-table td:last-child{white-space:nowrap;width:1%}.table-muted{color:var(--color-slate-gray);font-size:12px}@media (width>=768px) and (width<=1000px){:root{--app-gutter:24px;--sidebar-width:216px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{width:auto;height:100dvh;position:sticky;transform:none}.mobile-topbar,.nav-backdrop,.mobile-bottom-nav,.mobile-session-trigger{display:none!important}.sidebar__brand,.sidebar .company-control{display:block}.sidebar__head{padding-bottom:22px}.sidebar__tagline{display:none}.app-main{padding:32px var(--app-gutter) 56px}.login-page{padding:32px 16px}.login-frame{width:min(100%,380px)}.master-detail{grid-template-columns:1fr}.requirement-list,.detail-panel{width:100%;min-width:0}}@media (width<=767px){:root{--app-gutter:16px}.app-shell{display:block}.sidebar,.nav-backdrop{display:none!important}.app-main{width:100%;padding:28px var(--app-gutter) calc(var(--mobile-nav-height) + 54px + env(safe-area-inset-bottom))}.page-stack,.dashboard-page{gap:22px}.page-header{align-items:start;gap:16px;min-height:0;padding-bottom:2px;display:grid}.page-header h1{font-size:30px}.page-header__action,.page-header__action>.button{width:100%}.section-header{align-items:flex-start;gap:14px}.section-header__action{min-width:0}.button{min-height:44px}.action-section{border-radius:24px;padding:22px 18px}.pipeline-row{grid-template-columns:minmax(0,1fr) 56px;padding:15px 0}.pipeline-row>.status-dimensions{grid-area:2/1/auto/-1}.pipeline-row__blockers{grid-area:1/2;min-width:0}.pipeline-row__blockers strong,.pipeline-row__blockers small{overflow-wrap:anywhere;max-width:100%}.pipeline-row>svg{display:none}.panel,.form-panel,.detail-panel,.definition-block,.activity-log,.directory-grid>.content-section,.route-list>.content-section{padding:18px}.form-grid,.form-grid--2,.form-grid--primary-date,.form-grid--3{grid-template-columns:1fr}.field--wide{grid-column:auto}.empty-dashboard{grid-template-columns:1fr;gap:0;padding:28px 22px 0}.empty-dashboard__intro h2{font-size:36px}.empty-dashboard__company{grid-template-columns:1fr;gap:12px;margin-inline:-22px;padding:18px 22px}.supporting-metrics,.supporting-metrics--five,.supporting-metrics--three{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-metrics .metric,.supporting-metrics .metric:first-child{padding:14px}.metric strong{font-size:22px}.tabbar{width:100%;max-width:100%;padding-bottom:14px;display:flex;overflow-x:auto}.tender-workspace,.tender-content,.master-detail,.detail-panel.is-open{width:100%;min-width:0;max-width:100%}.tender-workspace{overflow:clip}.document-row>.status-field{justify-items:start;width:100%;min-width:0}.document-row>.status-field .status{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%}.detail-panel.is-open>header{grid-template-columns:minmax(0,1fr);display:grid}.detail-panel.is-open>header>div{min-width:0}.detail-panel.is-open .status-field{width:max-content;max-width:100%}.detail-panel.is-open .status-field>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.tabbar a{white-space:nowrap;flex:none;min-height:44px;display:flex}.llm-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.llm-tabs button{white-space:normal;min-width:0;min-height:44px;line-height:1.3}.login-page{padding:24px 16px}.login-frame{width:min(100%,380px)}.login-card{padding:26px 22px}.users-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.users-table{min-width:0;display:block}.users-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.users-table tbody{gap:12px;display:grid}.users-table tr{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;display:grid;overflow:hidden}.users-table td,.users-table td:nth-child(3),.users-table td:last-child{white-space:normal;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;width:auto;min-width:0;padding:12px 14px;display:grid}.users-table td+td{border-top:1px solid var(--color-cloud)}.users-table td:before{content:attr(data-label);color:var(--color-slate-gray);font-size:12px}.users-table td:first-child>*{grid-column:2}.users-table td select,.users-table td .button{width:100%;min-width:0}.impersonation-banner{padding:12px 16px;display:grid;position:sticky;top:0}.mobile-bottom-nav{z-index:var(--z-overlay);left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--color-cloud);background:#fffffffa;border-radius:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:68px;padding:6px;display:grid;position:fixed;box-shadow:0 6px 24px #10182824}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:54px;color:var(--color-slate-gray);background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 3px;font-size:11px;font-weight:500;line-height:1.15;display:flex}.mobile-bottom-nav svg{width:21px;height:21px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{background:var(--color-paper);color:var(--color-indigo-core)}.mobile-session-trigger{z-index:var(--z-overlay);border:1px solid var(--color-cloud);background:var(--color-midnight-indigo);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-drawer);border-radius:14px;place-items:center;padding:0;display:grid;position:fixed;top:14px;bottom:auto;right:16px}.mobile-session-trigger svg{width:22px;height:22px}.sheet-backdrop{z-index:var(--z-overlay);background:#0d0f2c52;border:0;display:block;position:fixed;inset:0}.mobile-sheet{z-index:var(--z-modal);left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + max(18px, env(safe-area-inset-bottom)));border:1px solid var(--color-cloud);max-height:calc(100dvh - 120px);box-shadow:var(--shadow-drawer);background:#fff;border-radius:24px;gap:18px;padding:22px;display:grid;position:fixed;overflow-y:auto}.mobile-sheet>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-sheet h2{font-size:24px}.mobile-sheet .company-control{margin:0}.mobile-sheet .menu{margin-top:8px;position:static}.sheet-links{gap:8px;display:grid}.sheet-links a{background:var(--color-paper);min-height:50px;color:var(--color-midnight-indigo);border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.sheet-links a.active{background:var(--color-indigo-core);color:#fff}.sheet-links svg{width:20px;height:20px}.mobile-account-meta{color:var(--color-midnight-indigo);display:grid}.mobile-account-meta small{color:var(--color-slate-gray)}}@media (width<=390px){:root{--app-gutter:12px}.page-header h1{font-size:28px}.section-header,.section-heading{display:grid}.section-header__action,.section-header__action>.button,.section-heading>.button{width:100%}.mobile-bottom-nav{left:8px;right:8px}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:10px}.login-page{padding-inline:12px}}.tender-utility{color:var(--color-slate-gray);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.tender-utility a{color:var(--color-slate-gray);align-items:center;gap:6px;display:inline-flex}.tender-utility a:hover{color:var(--color-indigo-core)}.tender-utility svg{width:16px;height:16px}.workflow-stepper{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin-top:28px;overflow:hidden}.workflow-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-step{min-width:0;display:grid;position:relative}.workflow-step+.workflow-step:before{content:"";z-index:0;background:var(--color-cloud);width:100%;height:2px;margin-block:auto;position:absolute;top:0;bottom:0;left:-50%}.workflow-step--done+.workflow-step:before,.workflow-step--current+.workflow-step:before{background:var(--color-indigo-core)}.workflow-step a,.workflow-step button{z-index:1;width:100%;min-width:0;min-height:74px;color:var(--color-slate-gray);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:15px 16px;display:flex;position:relative}.workflow-step button:disabled{cursor:not-allowed;opacity:.62}.workflow-step a.active{color:var(--color-midnight-indigo);background:#f5f8ff}.workflow-step__marker{border:2px solid var(--color-cloud);width:30px;height:30px;color:var(--color-slate-gray);background:#fff;border-radius:999px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:700;display:grid}.workflow-step--done .workflow-step__marker,.workflow-step--current .workflow-step__marker{border-color:var(--color-indigo-core);background:var(--color-indigo-core);color:#fff}.workflow-step--attention .workflow-step__marker{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.workflow-step__copy{z-index:1;background:#fff;min-width:0;margin-left:-4px;padding:2px 4px;line-height:1.3;display:grid;position:relative}.workflow-step__copy strong{overflow-wrap:anywhere;color:inherit;font-size:13px;font-weight:600}.workflow-step__copy small{overflow-wrap:anywhere;color:var(--color-slate-gray);font-size:11px}.stage-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.stage-heading>div{min-width:0}.stage-heading h2{color:var(--color-midnight-indigo);letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.15}.stage-heading p:not(.page-context){max-width:68ch;color:var(--color-slate-gray);margin-top:7px;font-size:14px}.stage-footer{border-top:1px solid var(--color-cloud);justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.stage-footer>span{max-width:55ch;color:var(--color-slate-gray);font-size:13px}.review-toolbar{margin:20px 0 16px}.requirement-groups{gap:24px;display:grid}.requirement-group{min-width:0}.requirement-group>header{border-bottom:1px solid var(--color-cloud);justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 10px;display:flex}.requirement-group>header h3{font-size:16px}.requirement-group>header span{color:var(--color-slate-gray);font-size:12px}.requirement-review-row{border-bottom:1px solid var(--color-cloud);gap:14px;padding:18px 2px;display:grid}.requirement-review-row__main{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.requirement-review-row__main>span{gap:4px;min-width:0;display:grid}.requirement-review-row__main small{color:var(--color-indigo-core);text-transform:uppercase;font-size:11px;font-weight:600}.requirement-review-row__main strong{color:var(--color-midnight-indigo);font-size:15px;font-weight:600}.requirement-review-row__main p{max-width:72ch;color:var(--color-slate-gray);font-size:13px}.criteria-summary{background:var(--color-paper);border-radius:12px;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 14px;font-size:12px;display:grid}.criteria-summary>strong{color:var(--color-midnight-indigo)}.criteria-summary ul{margin:0;padding-left:18px}.criteria-summary li+li{margin-top:4px}.category-chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex;margin:0!important;padding-left:0!important}.category-chips li{border:1px solid var(--color-cloud);min-height:26px;color:var(--color-midnight-indigo);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.category-chips li+li{margin-top:0}.category-chips li em{color:var(--color-slate-gray);font-variant-numeric:tabular-nums;font-style:normal}.category-chips .category-chips__more{color:var(--color-slate-gray);border-style:dashed}.fulfillment-table-wrap{border:1px solid var(--color-cloud);border-radius:16px;max-width:100%;overflow-x:auto}.fulfillment-table{min-width:960px}.fulfillment-table td{vertical-align:top}.fulfillment-table td:first-child{min-width:230px}.fulfillment-table td:nth-child(2){min-width:245px}.fulfillment-table td>strong,.fulfillment-table td>small,.mapped-document{display:block}.fulfillment-table td>small,.mapped-document small{color:var(--color-slate-gray);margin-top:4px;font-size:11px}.fulfillment-table td .button--ghost{min-height:34px;color:var(--color-indigo-core);margin-top:5px;padding:5px 0}.fulfillment-actions{gap:7px;min-width:112px;display:grid}.fulfillment-actions .button{width:100%}.readiness-hero .status-field>span:first-child{color:#ffffffb8}@media (width<=1000px){.workflow-step a{padding-inline:11px}.workflow-step__copy small{display:none}}@media (width<=767px){.tender-utility{margin-bottom:18px}.tender-meta{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.tender-meta div{gap:1px;display:grid}.workflow-stepper{box-shadow:none;margin-top:22px;overflow:visible}.workflow-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step+.workflow-step:before{display:none}.workflow-step:nth-child(odd){border-right:1px solid var(--color-cloud)}.workflow-step:nth-child(n+3){border-top:1px solid var(--color-cloud)}.workflow-step a{gap:8px;min-height:64px;padding:10px}.workflow-step__marker{flex-basis:26px;width:26px;height:26px}.workflow-step__copy strong{font-size:12px}.workflow-step__copy small{font-size:10px;display:block}.stage-heading{align-items:start;gap:14px;display:grid}.stage-heading h2{font-size:25px}.stage-heading>.button{width:100%}.stage-footer{grid-template-columns:1fr;display:grid}.stage-footer>span{order:-1}.stage-footer .button{white-space:normal;width:100%}.requirement-review-row__main{display:grid}.criteria-summary{grid-template-columns:1fr;gap:5px}.fulfillment-table-wrap{border:0;border-radius:0;overflow:visible}.fulfillment-table{min-width:0;display:block}.fulfillment-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fulfillment-table tbody{gap:14px;display:grid}.fulfillment-table tr{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;display:grid;overflow:hidden}.fulfillment-table td,.fulfillment-table td:first-child,.fulfillment-table td:nth-child(2){border-bottom:1px solid var(--color-cloud);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:6px 12px;min-width:0;padding:12px 14px;display:grid}.fulfillment-table td:last-child{border-bottom:0}.fulfillment-table td:before{content:attr(data-label);color:var(--color-slate-gray);grid-row:1/span 3;font-size:11px}.fulfillment-table td>*,.fulfillment-table td>strong,.fulfillment-table td>small{grid-column:2;min-width:0}.fulfillment-table td select{width:100%;min-width:0}.fulfillment-table td .button--ghost{justify-self:start}.fulfillment-actions{grid-template-columns:1fr 1fr;width:100%}.supporting-metrics--three{grid-template-columns:1fr}.supporting-metrics .metric,.supporting-metrics .metric:first-child,.supporting-metrics .metric:last-child{padding:14px}}.document-row__content{gap:5px;min-width:0;display:grid}.document-row__filename{overflow-wrap:anywhere;max-width:100%;line-height:1.4}.document-attention-summary{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.document-attention-summary>svg{flex:none;width:19px;height:19px;margin-top:1px}.document-attention-summary strong{color:var(--color-midnight-indigo);font-size:13px}.document-attention-summary p{color:var(--color-slate-gray);margin-top:2px;font-size:12px;line-height:1.45}.document-text-coverage{color:var(--status-success-text);align-items:center;gap:9px;margin-top:4px;display:flex}.document-text-coverage>svg{flex:none;width:17px;height:17px}.document-text-coverage>span{min-width:0;display:grid}.document-text-coverage strong{font-size:12px}.document-text-coverage small{color:var(--color-slate-gray);font-size:11px;line-height:1.4}.document-text-coverage--warning{color:var(--status-warning-text)}.document-processing{border:1px solid var(--status-info-border);background:var(--status-info-surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.document-processing__main{align-items:flex-start;gap:9px;min-width:0;display:flex}.document-processing__main>svg{width:17px;height:17px;color:var(--color-signal-blue);flex:none;margin-top:2px}.document-processing__main>span{min-width:0;display:grid}.document-processing__main small{color:var(--color-slate-gray);font-size:10px;font-weight:600}.document-processing__main strong{color:var(--color-midnight-indigo);margin-top:1px;font-size:13px}.document-processing__main p{color:var(--color-slate-gray);margin-top:3px;font-size:12px;line-height:1.5}.document-processing__main details{margin-top:5px}.document-processing__main summary{width:max-content;min-height:32px;color:var(--color-indigo-core);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.document-processing__main details p{max-width:68ch;padding:2px 0 4px}.document-processing__summary{color:var(--color-graphite)!important}.document-processing--failed{border-color:var(--color-cloud);background:#fff}.document-processing--failed .document-processing__main>svg{color:var(--status-danger-text)}.document-processing--ocr_required,.document-processing--partial{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.document-processing--completed{border-color:var(--status-success-border);background:var(--status-success-surface)}.document-processing--completed .document-processing__main>svg{color:var(--status-success-text)}.document-processing--cancelled,.document-processing--uploaded,.document-processing--validating,.document-processing--parsing,.document-processing--ocr_processing,.document-processing--extracting{border-color:var(--status-neutral-border);background:var(--status-neutral-surface)}.progress-block--indeterminate progress{background:linear-gradient(90deg,var(--color-cloud) 0 25%,var(--color-signal-blue) 50%,var(--color-cloud) 75% 100%);background-size:200% 100%;animation:1.2s linear infinite processing-progress}.progress-block--indeterminate progress::-webkit-progress-bar{background:0 0}@keyframes processing-progress{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.progress-block--indeterminate progress{animation:none}}@media (width>=768px) and (width<=1000px){.supporting-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.document-processing{gap:10px;display:grid}.document-processing>.status{justify-self:start}}@media (width<=390px){.supporting-metrics .metric,.supporting-metrics .metric:first-child{border:1px solid var(--color-cloud);padding:14px}.workflow-step__copy small{display:none}.workflow-step a{min-height:58px}.requirement-group>header{gap:3px;display:grid}.fulfillment-table td,.fulfillment-table td:first-child,.fulfillment-table td:nth-child(2){grid-template-columns:78px minmax(0,1fr);padding-inline:12px}.fulfillment-actions{grid-template-columns:1fr}}.background-processing-notice{border:1px solid var(--status-info-border);background:var(--status-info-surface);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.background-processing-notice:before{content:"";background:var(--color-indigo-core);border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.background-processing-notice strong{color:var(--color-midnight-indigo);font-size:14px}.background-processing-notice p{color:var(--color-slate-gray);margin-top:3px;font-size:13px;line-height:1.5}.document-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.notification-trigger{z-index:var(--z-sticky);border:1px solid var(--color-cloud);width:44px;height:44px;color:var(--color-midnight-indigo);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;place-items:center;padding:0;display:grid;position:fixed;top:18px;right:24px}.notification-trigger svg{width:21px;height:21px}.notification-trigger>span{background:var(--color-ember);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.notification-backdrop{z-index:calc(var(--z-modal) - 1);background:#0d0f2c2e;border:0;position:fixed;inset:0}.notification-center{z-index:var(--z-modal);border:1px solid var(--color-cloud);width:min(410px,100vw - 32px);max-height:min(680px,100dvh - 92px);box-shadow:var(--shadow-drawer);background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:70px;right:24px;overflow:hidden}.notification-center>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 14px;display:flex}.notification-center h2{color:var(--color-midnight-indigo);font-size:24px;line-height:1.2}.notification-center__controls{border-bottom:1px solid var(--color-cloud);min-height:44px;color:var(--color-slate-gray);justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px;font-size:12px;display:flex}.notification-center__controls button{min-height:36px;color:var(--color-indigo-core);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.notification-center__controls svg{width:15px;height:15px}.notification-center>.form-error{margin:12px 20px 0}.notification-list{min-height:0;overflow-y:auto}.notification-item{border-bottom:1px solid var(--color-cloud);background:#fff;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.notification-item:not(.is-read){background:#f7f9ff}.notification-item__icon{background:var(--status-warning-surface);width:34px;height:34px;color:var(--status-warning-text);border-radius:11px;place-items:center;display:grid}.notification-item--success .notification-item__icon{background:var(--status-success-surface);color:var(--status-success-text)}.notification-item--danger .notification-item__icon{background:var(--status-danger-surface);color:var(--status-danger-text)}.notification-item__icon svg{width:18px;height:18px}.notification-item>div{min-width:0}.notification-item strong{color:var(--color-midnight-indigo);font-size:14px}.notification-item p{overflow-wrap:anywhere;color:var(--color-slate-gray);margin-top:4px;font-size:12px;line-height:1.5}.notification-item small{color:var(--color-slate-gray);margin-top:6px;font-size:10px;display:block}.notification-item__actions{align-items:center;gap:14px;margin-top:10px;display:flex}.notification-item__actions a,.notification-item__actions button{min-height:32px;color:var(--color-indigo-core);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.notification-empty{text-align:center;min-height:220px;color:var(--color-slate-gray);align-content:center;justify-items:center;padding:36px 24px;display:grid}.notification-empty svg{width:26px;height:26px;margin-bottom:10px}.notification-empty strong{color:var(--color-midnight-indigo)}.notification-empty p{margin-top:4px;font-size:12px}.toast-stack{z-index:calc(var(--z-modal) + 1);pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:78px;right:24px}.notification-toast{border:1px solid var(--color-cloud);border-left:4px solid var(--status-warning-text);box-shadow:var(--shadow-drawer);pointer-events:auto;background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.notification-toast--success{border-left-color:var(--status-success-text)}.notification-toast--danger{border-left-color:var(--status-danger-text)}.notification-toast>span{min-width:0}.notification-toast strong{color:var(--color-midnight-indigo);font-size:13px}.notification-toast p{color:var(--color-slate-gray);margin-top:3px;font-size:12px;line-height:1.45}.notification-toast a{color:var(--color-indigo-core);margin-top:8px;font-size:12px;font-weight:600;display:inline-block}.notification-toast>button{width:32px;height:32px;color:var(--color-slate-gray);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.notification-toast>button svg{width:16px;height:16px}@media (width<=767px){.notification-trigger{z-index:var(--z-overlay);background:var(--color-midnight-indigo);color:#fff;top:14px;bottom:auto;right:68px}.notification-trigger>span{border-color:var(--color-midnight-indigo)}.notification-center{top:auto;left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + max(18px,env(safe-area-inset-bottom)));border-radius:24px;width:auto;max-height:calc(100dvh - 120px)}.toast-stack{width:auto;top:16px;left:12px;right:12px}.document-list{padding-bottom:16px}.document-processing{gap:7px;padding:10px 11px}.document-processing__main{gap:7px}.document-processing>.status{justify-self:start}.document-recovery-actions{gap:8px;display:flex}.document-recovery-actions .button{white-space:normal;width:auto;min-height:44px;padding-inline:14px}.document-attention-summary{padding:12px}.document-row__filename{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.notification-toast{transition:none}}.tender-list-toolbar,.tender-list-toolbar>label{min-width:0}.tender-list-sort-mobile{display:none}.tender-table-wrap{border:1px solid var(--color-cloud);max-height:min(68vh,760px);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;overflow:auto}.tender-table{table-layout:fixed;min-width:1120px}.tender-table th,.tender-table td{vertical-align:middle;padding:14px 12px}.tender-table th{background:var(--color-paper);color:var(--color-slate-gray)}.tender-table th:first-child{width:21%}.tender-table th:nth-child(2){width:12%}.tender-table th:nth-child(3){width:13%}.tender-table th:nth-child(4){width:9%}.tender-table th:nth-child(5){width:14%}.tender-table th:nth-child(6),.tender-table th:nth-child(7){width:12%}.tender-table th:nth-child(8){width:7%}.tender-table tbody tr:last-child td{border-bottom:0}.tender-table tbody tr:hover{background:#fafbff}.tender-table td{color:var(--color-midnight-indigo);font-size:13px}.tender-table td>small,.tender-table td>strong{display:block}.tender-table__identity{gap:3px;min-width:0;display:grid}.tender-table__identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.tender-table__identity small,.tender-table__blockers small{color:var(--color-slate-gray);font-size:11px}.tender-table__numeric{font-variant-numeric:tabular-nums}.tender-table__blockers strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.tender-table__sort{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;margin:-8px;padding:8px;display:flex}.tender-table__sort:hover{color:var(--color-midnight-indigo);background:#eef1f7}.tender-table__sort:focus-visible{outline:2px solid var(--color-signal-blue);outline-offset:1px}.tender-table__sort-mark{color:var(--color-indigo-core);font-size:13px}.tender-table__action{width:100%;min-width:0;min-height:36px;color:var(--color-deep-signal);box-shadow:none;background:#eef2ff;border-color:#0000;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;transition:color .18s,background-color .18s,transform .12s}.tender-table__action:hover{color:var(--color-indigo-core);background:#dfe7ff;border-color:#0000}.tender-table__action:focus-visible{outline:2px solid var(--color-signal-blue);outline-offset:2px}.tender-table__action svg{transition:transform .18s}.tender-table__action:hover svg{transform:translate(2px)}.tender-table td[data-label=Kesiapan\ kirim] .status-field>span:first-child{display:none}.tender-pagination{color:var(--color-slate-gray);grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr);align-items:center;gap:16px;font-size:12px;display:grid}.tender-pagination__size{align-items:center;gap:9px;display:flex}.tender-pagination__size select{width:76px;min-height:38px}.tender-pagination__range{text-align:center;font-variant-numeric:tabular-nums}.tender-pagination__buttons{font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:10px;display:flex}.tender-pagination__buttons .button{width:40px;min-height:40px;padding:0}@media (width>=1001px){.tender-table thead th{z-index:1;box-shadow:0 1px 0 var(--color-cloud);position:sticky;top:0}}@media (width<=767px){.tender-list-toolbar{grid-template-columns:1fr;display:grid}.tender-list-toolbar select{width:100%}.tender-list-sort-mobile{display:block}.tender-table-wrap{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tender-table{table-layout:auto;width:100%;min-width:0;display:block}.tender-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tender-table tbody{gap:14px;width:100%;display:grid}.tender-table tr{border:1px solid var(--color-cloud);width:100%;min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;display:grid;overflow:hidden}.tender-table th,.tender-table td{width:auto}.tender-table td{border-bottom:1px solid var(--color-cloud);overflow-wrap:anywhere;grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);gap:8px 12px;min-width:0;padding:12px 14px;display:grid}.tender-table td:last-child{border-bottom:0}.tender-table td:before{content:attr(data-label);color:var(--color-slate-gray);grid-column:1;font-size:11px;line-height:1.4}.tender-table td>*{grid-column:2;min-width:0}.tender-table td[data-label=Tender]{padding-block:15px}.tender-table td[data-label=Tender]:before{font-weight:600}.tender-table td[data-label=Aksi]{display:block}.tender-table td[data-label=Aksi]:before{display:none}.tender-table__action{width:100%;min-height:44px}.tender-table .status{white-space:normal}.tender-table tbody tr:hover{background:#fff}.tender-pagination{grid-template-columns:1fr auto;gap:12px}.tender-pagination__range{text-align:left;order:3;grid-area:2/1/auto/-1}.tender-pagination__buttons{justify-self:end}}@media (width<=430px){.tender-pagination{grid-template-columns:1fr}.tender-pagination__size{justify-content:space-between}.tender-pagination__range{text-align:center;grid-area:auto}.tender-pagination__buttons{justify-content:space-between;justify-self:stretch;width:100%}}.raw-review__lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.raw-review__shadow{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.raw-review__shadow>div{justify-content:space-between;gap:12px;display:flex}.raw-review__shadow small{color:var(--color-slate-gray)}.raw-review__shadow dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.raw-review__shadow dl div{background:#ffffffb3;border-radius:10px;padding:9px}.raw-review__shadow dt{color:var(--color-slate-gray);font-size:11px}.raw-review__shadow dd{margin:3px 0 0;font-weight:700}.raw-review__shadow p{color:#991b1b;margin:0;font-size:12px}.raw-review__shadow--blocked{background:#fef2f2;border-color:#fecaca}.raw-review__lane{border:1px solid var(--color-cloud);background:#f8fafc;border-radius:16px;min-width:0;overflow:hidden}.raw-review__lane>header{border-bottom:1px solid var(--color-cloud);justify-content:space-between;gap:12px;padding:16px;display:flex}.raw-review__lane>header h3{margin:0 0 4px;font-size:15px}.raw-review__lane>header p{color:var(--color-slate-gray);margin:0;font-size:12px;line-height:1.5}.raw-review__lane>header>strong{font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.raw-review__lane--ready>header{box-shadow:inset 3px 0 #16a34a}.raw-review__lane--decision>header{box-shadow:inset 3px 0 #d97706}.raw-review__lane--excluded>header{box-shadow:inset 3px 0 #64748b}.raw-review__items{gap:10px;padding:10px;display:grid}.raw-review__item{border:1px solid var(--color-cloud);background:#fff;border-radius:13px;gap:10px;min-width:0;padding:14px;display:grid}.raw-review__item h4,.raw-review__item p{overflow-wrap:anywhere;margin:0}.raw-review__item h4{font-size:14px}.raw-review__item p,.raw-review__item blockquote{font-size:12px;line-height:1.55}.raw-review__item blockquote{border-left:3px solid var(--color-indigo-core);color:var(--color-midnight-indigo);background:#f4f6ff;border-radius:0 8px 8px 0;margin:0;padding:10px 12px}.raw-review__meta,.raw-review__evidence{align-items:center;gap:8px;min-width:0;display:flex}.raw-review__meta{justify-content:space-between}.raw-review__meta small,.raw-review__reason{color:var(--color-slate-gray)}.raw-review__evidence{color:var(--color-slate-gray);font-size:11px}.raw-review__evidence svg{flex:none}.raw-review__item .row-actions{flex-wrap:wrap}.raw-review__item .row-actions .button{min-height:36px;padding:7px 10px;font-size:11px}.raw-review__lane>.state-panel{margin:10px}@media (width<=1000px){.raw-review__lanes{grid-template-columns:1fr}.raw-review__shadow dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.raw-review__shadow>div{display:grid}.raw-review__shadow dl{grid-template-columns:1fr}.raw-review__item .row-actions{grid-template-columns:1fr;display:grid}.raw-review__item .row-actions .button{width:100%}}.document-card{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.document-card__head{align-items:flex-start;gap:12px;display:flex}.document-card__head>svg{width:26px;height:26px;color:var(--color-indigo-core);flex:none}.document-card__head>div{flex:1;min-width:0}.document-card__head h3{overflow-wrap:anywhere;font-size:16px}.document-card__head small{color:var(--color-slate-gray);margin-top:3px;font-size:12px;display:block}.document-master-card{gap:18px;padding:22px 24px}.document-master-card__result{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:15px 16px;display:grid}.document-master-card__result>svg{width:19px;height:19px;margin-top:1px}.document-master-card__result strong{font-size:15px;line-height:1.4;display:block}.document-master-card__result p{margin:3px 0 0;font-size:12.5px;line-height:1.5}.document-master-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-master-card__actions .button--primary{margin-left:auto}.document-master-card__reason{color:var(--color-slate-gray);margin-left:auto;font-size:12px}.upload-panel{gap:18px;display:grid}.source-upload-panel{gap:16px}.source-upload-picker{border:1.5px dashed var(--color-cloud);background:var(--color-paper);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.source-upload-picker:hover,.source-upload-picker:focus-within,.source-upload-picker--active{border-color:var(--color-indigo-core);background:var(--status-info-surface);box-shadow:0 0 0 3px #0f766e14}.source-upload-picker--selected{border-style:solid;border-color:var(--status-success-border);background:var(--status-success-surface)}.source-upload-picker__icon{width:44px;height:44px;color:var(--color-indigo-core);box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;place-items:center;display:grid}.source-upload-picker__icon svg{width:23px;height:23px}.source-upload-picker__copy{gap:3px;min-width:0;display:grid}.source-upload-picker__copy strong{color:var(--color-midnight-indigo);overflow-wrap:anywhere;font-size:14px}.source-upload-picker__copy small{color:var(--color-slate-gray);font-size:12px;line-height:1.45}.source-upload-picker__action{border:1px solid var(--color-cloud);min-height:38px;color:var(--color-midnight-indigo);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.tender-create-card{gap:20px;padding:28px}.tender-create-card__intro{align-items:center;gap:14px;display:flex}.tender-create-card__intro>span{background:var(--status-info-surface);width:48px;height:48px;color:var(--color-indigo-core);border-radius:14px;flex:none;place-items:center;display:grid}.tender-create-card__intro svg{width:25px;height:25px}.tender-create-card__intro h2{color:var(--color-midnight-indigo);font-size:18px}.tender-create-card__intro p{color:var(--color-slate-gray);margin-top:3px;font-size:12.5px}.tender-create-picker{min-height:116px;padding:22px}.tender-create-card__note{color:var(--color-slate-gray);background:#f8fafc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.tender-create-card__note strong{color:var(--color-midnight-indigo)}.tender-create-card>.form-actions{padding-top:2px}.upload-dropzone{border:1px dashed var(--color-hairline);background:var(--color-paper);text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:28px;transition:border-color .16s,background-color .16s;display:grid}.upload-dropzone--active{border-color:var(--color-indigo-core);background:#f5f8ff}.upload-dropzone>svg{width:30px;height:30px;color:var(--color-indigo-core)}.upload-dropzone>p{color:var(--color-slate-gray);font-size:13px}.upload-dropzone .field{text-align:left;width:min(100%,520px)}.upload-queue{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upload-queue li{border-bottom:1px solid var(--color-cloud);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.upload-queue li>strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.upload-queue li>small{color:var(--color-slate-gray);font-size:11px}.upload-queue li>.progress-block{grid-column:1/-1}.upload-queue li>.button{grid-area:1/2/span 2}.background-processing-notice{border:1px solid var(--status-info-border);background:var(--status-info-surface);border-radius:14px;padding:14px 16px}.background-processing-notice p{color:var(--color-graphite-violet);margin-top:3px;font-size:12px}.extraction-cost-preview{border:1px solid var(--status-info-border);background:var(--status-info-surface);border-radius:16px;gap:14px;padding:18px;display:grid}.extraction-cost-preview--cached{border-color:var(--status-success-border);background:var(--status-success-surface)}.extraction-cost-preview__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.extraction-cost-preview__heading h3{margin-top:2px;font-size:17px}.extraction-cost-preview>p,.extraction-cost-preview>small{color:var(--color-graphite-violet)}.extraction-cost-preview__metrics{border:1px solid var(--color-cloud);background:var(--color-cloud);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.extraction-cost-preview__metrics>div{background:#fff;padding:11px 12px}.extraction-cost-preview__metrics dt{color:var(--color-slate-gray);font-size:11px}.extraction-cost-preview__metrics dd{color:var(--color-midnight-indigo);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:650}.extraction-cost-preview .row-actions{justify-content:flex-end}@media (width<=767px){.extraction-cost-preview__heading{gap:8px;display:grid}.extraction-cost-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-cost-preview .row-actions{grid-template-columns:1fr;display:grid}.extraction-cost-preview .row-actions .button{width:100%}}.document-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.document-history li{border-bottom:1px solid var(--color-cloud);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.document-history li:last-child{border-bottom:0}.document-history__version{color:var(--color-indigo-core);font-variant-numeric:tabular-nums;font-weight:600}.document-history small{color:var(--color-slate-gray);margin-top:2px;font-size:11px;display:block}.action-menu{flex:none;position:relative}.action-menu>summary{border:1px solid var(--color-cloud);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.action-menu>summary::-webkit-details-marker{display:none}.action-menu[open]>summary{background:var(--color-paper)}.action-menu__list{z-index:20;border:1px solid var(--color-cloud);min-width:210px;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.action-menu__list button,.action-menu__list a{width:100%;color:var(--color-midnight-indigo);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.action-menu__list button:hover,.action-menu__list a:hover{background:var(--color-paper)}.action-menu__list svg{width:16px;height:16px}.category-cards{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.category-card{border:1px solid var(--color-cloud);text-align:left;background:#fff;border-radius:14px;gap:2px;padding:14px;display:grid}.category-card strong{color:var(--color-midnight-indigo);font-size:14px}.category-card span{color:var(--color-slate-gray);font-size:12px}.category-card--active{border-color:var(--color-indigo-core);box-shadow:inset 0 0 0 1px var(--color-indigo-core);background:#f5f8ff}.requirement-table-wrap{border:1px solid var(--color-cloud);border-radius:16px;max-width:100%;overflow-x:auto}.requirement-table{min-width:900px}.requirement-table td{vertical-align:top}.requirement-table th:first-child,.requirement-table td:first-child{text-align:center;width:56px;min-width:56px;max-width:56px}.requirement-table td:nth-child(2){min-width:190px}.requirement-table td>strong,.requirement-table td>small{display:block}.requirement-evidence .button{min-height:30px;color:var(--color-indigo-core);box-shadow:none;background:0 0;border:0;justify-self:start;padding:4px 0}.requirement-evidence .button:hover{background:0 0;text-decoration:underline}.tender-requirement-table-wrap{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.tender-requirement-table{table-layout:auto;width:max-content;min-width:max(100%,1120px)}.tender-requirement-table th{white-space:nowrap}.tender-requirement-table th,.tender-requirement-table td{overflow-wrap:normal;word-break:normal}.tender-requirement-table th:first-child,.tender-requirement-table td:first-child{white-space:nowrap;width:56px;min-width:56px;max-width:56px}.tender-requirement-table th:nth-child(2),.tender-requirement-table td:nth-child(2){min-width:240px}.tender-requirement-table th:nth-child(3),.tender-requirement-table td:nth-child(3){white-space:nowrap;min-width:128px}.tender-requirement-table th:nth-child(4),.tender-requirement-table td:nth-child(4){white-space:nowrap;min-width:112px}.tender-requirement-table th:nth-child(5),.tender-requirement-table td:nth-child(5){min-width:280px}.tender-requirement-table th:nth-child(6),.tender-requirement-table td:nth-child(6){min-width:180px}.tender-requirement-table th:nth-child(7),.tender-requirement-table td:nth-child(7){white-space:nowrap;min-width:152px}.tender-requirement-table th:nth-child(8),.tender-requirement-table td:nth-child(8){white-space:nowrap;text-align:center;min-width:92px}@media (width>=981px){.requirement-table:not(.tender-requirement-table){table-layout:fixed;width:100%}.requirement-table:not(.tender-requirement-table) th,.requirement-table:not(.tender-requirement-table) td{overflow-wrap:anywhere;min-width:0;max-width:none;padding:10px}.requirement-table:not(.tender-requirement-table) th:nth-child(2),.requirement-table:not(.tender-requirement-table) td:nth-child(2){width:23%}.requirement-table:not(.tender-requirement-table) th:nth-child(3),.requirement-table:not(.tender-requirement-table) td:nth-child(3){width:11%}.requirement-table:not(.tender-requirement-table) th:nth-child(4),.requirement-table:not(.tender-requirement-table) td:nth-child(4){width:9%}.requirement-table:not(.tender-requirement-table) th:nth-child(5),.requirement-table:not(.tender-requirement-table) td:nth-child(5){width:18%}.requirement-table:not(.tender-requirement-table) th:nth-child(6),.requirement-table:not(.tender-requirement-table) td:nth-child(6){width:15%}.requirement-table:not(.tender-requirement-table) th:nth-child(7),.requirement-table:not(.tender-requirement-table) td:nth-child(7){width:18%}.requirement-table:not(.tender-requirement-table) td:nth-child(2)>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.requirement-table:not(.tender-requirement-table) td:nth-child(5){vertical-align:top}}.lifecycle-label{background:var(--color-paper);width:max-content;max-width:100%;color:var(--color-graphite-violet);border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:600}.doc-preview-panel.doc-preview-panel{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:12px;flex-direction:column;min-width:0;height:62vh;min-height:420px;padding:8px;display:flex}.doc-preview-panel.doc-preview-panel--compact{height:56vh;min-height:380px}.doc-preview-panel>.relevance-heading{flex:none}.doc-file-check>.relevance-heading{flex-wrap:wrap;align-items:flex-start}.doc-file-check>.relevance-heading>.status{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.doc-preview-panel .master-preview{background:#fff;flex:auto;min-height:0}.doc-preview-panel .master-preview iframe{width:100%;height:100%;min-height:0;display:block}.master-drawer.master-drawer--detail.offer-document-modal{gap:8px;width:min(1360px,100vw - 24px);max-width:min(1360px,100vw - 24px);height:min(94vh,1000px);max-height:94vh;padding:12px}.offer-document-modal__body{grid-template-columns:minmax(400px,.66fr) minmax(0,1.34fr);align-items:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:auto}.offer-document-modal__body>*{grid-column:1;min-width:0;max-width:100%}.offer-document-modal__body>.doc-preview-panel{grid-area:1/2/span 20;align-self:start;height:calc(min(94vh,1000px) - 116px);min-height:520px;position:sticky;top:0}.offer-document-modal>.drawer-actions--footer{margin-top:0;padding-top:.25rem}@media (width<=1099px){.master-drawer.master-drawer--detail.offer-document-modal{width:min(960px,100vw - 24px);max-width:min(960px,100vw - 24px);padding:10px}.offer-document-modal__body{grid-template-columns:minmax(0,1fr)}.offer-document-modal__body>.doc-preview-panel{flex:none;grid-area:auto/1;height:58vh;min-height:420px;position:static}}@media (width<=767px){.master-drawer.master-drawer--detail.offer-document-modal{width:calc(100vw - 12px);max-width:calc(100vw - 12px);padding:8px}.offer-document-modal__body{gap:8px}.offer-document-modal__body>.doc-preview-panel{height:56vh;min-height:360px}.requirement-drawer--document,.evidence-drawer.evidence-drawer--document{padding:10px}.doc-preview-panel.doc-preview-panel{border-radius:10px;padding:6px}.doc-preview-panel.doc-preview-panel--compact{height:54vh;min-height:360px}}.muted{color:var(--color-slate-gray);font-size:11px}.not-applicable-requirements{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.not-applicable-requirements__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.not-applicable-requirements__heading h3{margin-top:2px;font-size:16px}.not-applicable-requirements>p{color:var(--color-slate-gray);font-size:12px}.not-applicable-requirements>ul{margin:0;padding:0;list-style:none;display:grid}.not-applicable-requirements>ul li{border-top:1px solid var(--color-cloud);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.not-applicable-requirements>ul li>span:first-child{gap:2px;min-width:0;display:grid}.not-applicable-requirements>ul strong{color:var(--color-midnight-indigo);font-size:13px}.not-applicable-requirements>ul small{color:var(--color-slate-gray);font-size:11px}.requirement-drawer{background:#fff;align-content:start;gap:18px;width:min(560px,100%);height:100dvh;padding:20px;display:grid;overflow-y:auto}.requirement-drawer--document{gap:12px;width:min(920px,100%);padding:14px}.evidence-drawer.evidence-drawer--document{width:min(1040px,100%);padding:14px}.requirement-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.requirement-drawer h2{margin-top:3px;font-size:17px}.requirement-drawer__body{gap:20px;display:grid}.requirement-drawer__body section{gap:10px;display:grid}.requirement-drawer__body h3{color:var(--color-slate-gray);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.requirement-claims,.requirement-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.requirement-claims li{border-bottom:1px solid var(--color-cloud);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.requirement-links li{border-bottom:1px solid var(--color-cloud);align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.requirement-links li>svg{width:16px;height:16px;color:var(--color-indigo-core);flex:none}.requirement-links li>span{overflow-wrap:anywhere;flex:1;min-width:0}.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-actions--footer{border-top:1px solid var(--color-cloud);padding-top:14px}.drawer-actions label{flex:1;min-width:180px}.doc-head__eyebrow{color:var(--color-slate-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.doc-head__meta{color:var(--color-slate-gray);margin-top:5px;font-size:12px}.doc-summary{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:16px;padding:14px 16px}.doc-file-check{gap:12px}.doc-file-check h3{color:var(--color-midnight-indigo);letter-spacing:normal;text-transform:none;font-size:20px;font-weight:700}.doc-file-check>p:not(.doc-head__eyebrow){color:var(--color-slate-gray);font-size:13px;line-height:1.5}.doc-file-check>.status{justify-self:start;margin-top:2px}.doc-overview-grid{border-block:1px solid var(--color-cloud);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc-overview-grid>div{border-right:1px solid var(--color-cloud);gap:4px;min-width:0;padding:12px;display:grid}.doc-overview-grid>div:first-child{padding-left:0}.doc-overview-grid>div:last-child{border-right:0;padding-right:0}.doc-overview-grid span{color:var(--color-slate-gray);font-size:11px}.doc-overview-grid strong{color:var(--color-midnight-indigo);overflow-wrap:anywhere;font-size:13px}.doc-next-action{gap:3px;margin:0;display:grid}.doc-next-action b{color:var(--color-midnight-indigo);font-size:12px}.doc-next-action span{color:var(--color-graphite-violet);font-size:13px}.doc-relevance{gap:8px!important}.doc-no-target{background:var(--color-paper);color:var(--color-slate-gray);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.requirement-links li>.status{flex:none}.doc-summary__chips{flex-wrap:wrap;gap:8px;display:flex}.doc-summary__scope{color:var(--color-slate-gray);font-size:12px}.doc-summary__verdict{color:var(--color-midnight-indigo);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.doc-attention{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-review{border:1px solid var(--color-cloud);border-left:3px solid var(--status-warning-border);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.doc-review--danger{border-left-color:var(--status-danger-border)}.doc-review__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.doc-review__title{min-width:0;color:var(--color-midnight-indigo);overflow-wrap:anywhere;font-size:14px;font-weight:600}.doc-review__guidance{gap:8px;margin-top:4px;display:grid}.doc-review__guidance p{color:var(--color-midnight-indigo);gap:2px;margin:0;font-size:13px;line-height:1.5;display:grid}.doc-review__guidance b{color:var(--color-slate-gray);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.doc-review>.button{justify-self:start;margin-top:4px}.doc-review__toggle{color:var(--color-indigo-core);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.doc-review__toggle:focus-visible{box-shadow:var(--focus-ring);outline:0}.doc-review__toggle svg{width:14px;height:14px;transition:transform .14s}.doc-review__toggle svg[data-open=true],.doc-review__toggle[aria-expanded=true] svg,.drawer-disclosure__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.doc-review__facts{gap:6px;margin:4px 0 0;display:grid}.doc-review__facts>div{grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.doc-review__facts dt{color:var(--color-slate-gray)}.doc-review__facts dd{color:var(--color-midnight-indigo);overflow-wrap:anywhere;margin:0}.doc-review__note{color:var(--color-slate-gray);font-size:12px}.drawer-disclosure{gap:8px;display:grid}.drawer-disclosure__heading{margin:0}.drawer-disclosure__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 0;display:flex}.drawer-disclosure__toggle:focus-visible{box-shadow:var(--focus-ring);outline:0}.drawer-disclosure__toggle svg{width:14px;height:14px;color:var(--color-slate-gray);flex:none;transition:transform .14s}.drawer-disclosure__toggle svg[data-open=true]{transform:rotate(90deg)}.drawer-disclosure__label{color:var(--color-midnight-indigo);font-size:13px;font-weight:600}.drawer-disclosure__meta{color:var(--color-slate-gray);font-size:12px}.doc-facts{gap:12px;display:grid}.doc-facts__group>p{color:var(--color-slate-gray);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.doc-facts__group ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.doc-facts__group li{border-bottom:1px solid var(--color-cloud);gap:2px;padding-bottom:6px;display:grid}.doc-facts__group li:last-child{border-bottom:0}.doc-facts__row{grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr);gap:10px;font-size:13px;display:grid}.doc-facts__row span:first-child{color:var(--color-slate-gray)}.doc-facts__row b{color:var(--color-midnight-indigo);overflow-wrap:anywhere;font-weight:600}.doc-facts__source{color:var(--color-slate-gray);overflow-wrap:anywhere;font-size:12px}@media (width<=767px){.doc-review__facts>div,.doc-facts__row{grid-template-columns:1fr;gap:2px}}.source-panel{gap:10px;display:grid}.source-panel p{color:var(--color-slate-gray);font-size:12px}.source-panel blockquote{border-left:3px solid var(--color-signal-blue);margin:0;padding-left:12px;font-size:13px}.blocker-list{margin:0;padding:0;list-style:none;display:grid}.blocker-list li{border-bottom:1px solid var(--color-cloud);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.blocker-list li:last-child{border-bottom:0}.blocker-list li strong{display:block}.blocker-list li small{color:var(--color-slate-gray);font-size:11px}.blocker-subsection{gap:10px;margin-top:18px;display:grid}.blocker-subsection h3{color:var(--color-slate-gray);font-size:13px}.workflow-notice{margin-top:16px}.completion-overlay{justify-content:center;align-items:center;padding:20px}.completion-modal{text-align:center;background:#fff;border-radius:20px;gap:16px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #141b343d}.completion-modal__close{position:absolute;top:14px;right:14px}.completion-modal__icon{background:var(--status-success-surface);width:48px;height:48px;color:var(--status-success-text);border-radius:999px;place-items:center;margin:0 auto;display:grid}.completion-modal__icon svg{width:24px;height:24px}.completion-modal h2{padding-inline:20px;font-size:23px}.completion-modal__total{color:var(--color-slate-gray)}.completion-modal dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.completion-modal dl div{background:var(--color-paper);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.completion-modal dt{color:var(--color-slate-gray);font-size:12px}.completion-modal dd{font-weight:700}.completion-modal .form-actions{justify-content:center}.review-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr));gap:8px;display:grid}.review-toolbar label{min-width:0}.review-toolbar select,.review-toolbar input{width:100%}.table-pagination{color:var(--color-slate-gray);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.table-pagination label,.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination select{width:auto;min-width:72px}.table-pagination .button{min-width:34px;min-height:34px;padding:5px}.compliance-workspace{position:relative}.workspace-summary{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #4658b42e;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;padding:18px 20px;display:grid;position:sticky;top:12px;box-shadow:0 12px 34px #141b341a}.workspace-summary>div{gap:7px;display:grid}.workspace-summary>div>strong{color:var(--color-midnight-indigo);font-size:17px}.workspace-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-summary dl div{gap:2px;display:grid}.workspace-summary dt{color:var(--color-slate-gray);font-size:11px}.workspace-summary dd{color:var(--color-midnight-indigo);font-size:19px;font-weight:700}.workspace-tabs{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:40px;color:var(--color-slate-gray);background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.workspace-tabs button[aria-selected=true]{color:var(--color-indigo-core);background:#fff;box-shadow:0 1px 5px #141b341a}.workspace-tabs button span{background:var(--color-cloud);border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:10px;display:grid}.batch-list{gap:14px;display:grid}.batch-card{border:1px solid var(--color-cloud);background:#fff;border-radius:16px;overflow:hidden}.batch-card>header{border-bottom:1px solid var(--color-cloud);background:var(--color-paper);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.batch-card h3{margin-top:2px;font-size:15px}.batch-card ul{margin:0;padding:0;list-style:none}.batch-card li{border-bottom:1px solid var(--color-cloud);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.batch-card li:last-child{border-bottom:0}.batch-card li>svg{color:var(--color-indigo-core)}.batch-card li span{min-width:0;display:grid}.batch-card li strong{overflow-wrap:anywhere}.batch-card li small{color:var(--color-slate-gray);font-size:11px}.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.coverage-grid article{border:1px solid var(--color-cloud);border-radius:14px;gap:6px;padding:15px;display:grid}.coverage-grid article>span{color:var(--color-slate-gray);font-size:12px}.coverage-grid article>strong{font-size:22px}.coverage-actions{margin-top:16px}.workspace-readiness{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;gap:18px;padding:22px;display:grid}.workspace-readiness__main{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:24px;display:grid}.workspace-readiness__main h3{margin-top:10px;font-size:22px}.workspace-readiness__main p{color:var(--color-graphite-violet);margin-top:5px}.workspace-readiness__score{gap:8px;display:grid}.workspace-readiness__score>strong{color:var(--color-midnight-indigo);justify-self:end;font-size:30px;line-height:1}.workspace-readiness__score .progress-block>div strong{display:none}.workspace-state-summary{border-block:1px solid var(--color-cloud);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-state-summary>div{border-right:1px solid var(--color-cloud);gap:4px;padding:14px 16px;display:grid}.workspace-state-summary>div:last-child{border-right:0}.workspace-state-summary dt{color:var(--color-slate-gray);font-size:12px}.workspace-state-summary dd{color:var(--color-midnight-indigo);font-size:20px;font-weight:700}.workspace-secondary-stats{color:var(--color-slate-gray);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.workspace-secondary-stats span+span:before{content:"·";color:var(--color-mist);margin-right:18px}.workspace-readiness__gates{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);border-radius:14px;gap:9px;padding:13px 14px;display:grid}.workspace-readiness__gates>strong{color:var(--status-warning-text);font-size:13px}.workspace-readiness__gates ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.workspace-readiness__gates li{gap:2px;padding-left:15px;display:grid;position:relative}.workspace-readiness__gates li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.workspace-readiness__gates li>span{color:var(--status-warning-text);font-size:13px;font-weight:650}.workspace-readiness__gates li>small{color:var(--color-graphite-violet);font-size:12px}.latest-batch{border:1px solid var(--color-cloud);background:#fff;border-radius:16px;overflow:hidden}.latest-batch>header{background:var(--color-paper);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.latest-batch>header p{color:var(--color-slate-gray);font-size:12px}.latest-batch>header h3{margin-top:3px;font-size:17px}.latest-batch ul{margin:0;padding:0 18px;list-style:none;display:grid}.latest-batch li{border-bottom:1px solid var(--color-cloud);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.latest-batch li>svg{color:var(--color-indigo-core)}.latest-batch li span{min-width:0;display:grid}.latest-batch li strong{overflow-wrap:anywhere}.latest-batch li small{color:var(--color-slate-gray)}.latest-batch__impact{flex-wrap:wrap;gap:8px 18px;padding:14px 18px;display:flex}.latest-batch__impact>strong{flex-basis:100%}.latest-batch__impact span{color:var(--color-graphite-violet);font-size:13px}.latest-batch__note{color:var(--color-slate-gray);padding:0 18px 16px;font-size:11px}.workspace-filters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace-filters>div{flex-wrap:wrap;gap:6px;display:flex}.workspace-filters button{border:1px solid var(--color-cloud);min-height:40px;color:var(--color-slate-gray);background:#fff;border-radius:10px;padding:8px 12px;font-weight:600}.workspace-filters button:hover,.workspace-filters button.is-active{border-color:var(--color-indigo-core);background:var(--color-paper);color:var(--color-indigo-core)}.workspace-filters select{min-width:180px;min-height:40px}.workspace-action-list{margin:0;padding:0;list-style:none;display:grid}.workspace-action-list>li{border-bottom:1px solid var(--color-cloud);grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:17px 0;display:grid}.workspace-action-list>li:first-child{border-top:1px solid var(--color-cloud)}.workspace-action-marker{border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.workspace-action-marker--danger{background:var(--status-danger-surface);color:var(--status-danger-text)}.workspace-action-marker--warning{background:var(--status-warning-surface);color:var(--status-warning-text)}.workspace-action-marker--neutral{border:1px solid var(--color-hairline);color:var(--color-slate-gray)}.workspace-action-list__title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.workspace-action-list__title>span{color:var(--color-slate-gray);font-size:11px}.workspace-action-list li p{color:var(--color-graphite-violet);margin-top:4px;font-size:13px}.workspace-action-list li small{color:var(--color-slate-gray);margin-top:5px;display:block}.workspace-action-list__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-coverage-list{border-top:1px solid var(--color-cloud);margin:0 0 14px;padding:0;list-style:none;display:grid}.workspace-coverage-list>li{border-bottom:1px solid var(--color-cloud)}.workspace-coverage-row{width:100%;min-height:54px;color:var(--color-midnight-indigo);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(140px,.7fr) minmax(120px,1fr) 52px;align-items:center;gap:14px;padding:8px 0;display:grid}.workspace-coverage-row:hover{background:var(--color-paper)}.workspace-coverage-row .workspace-disclosure__chevron{transition:transform .15s}.workspace-coverage-row[aria-expanded=true] .workspace-disclosure__chevron{transform:rotate(90deg)}.workspace-coverage-row__label{display:grid}.workspace-coverage-row__label small{color:var(--color-slate-gray)}.workspace-coverage-row>strong{text-align:right}.workspace-coverage-row .progress-block>div{display:none}.workspace-coverage-items{border-top:1px solid var(--color-cloud);margin:0 0 10px;padding:0 0 0 30px;list-style:none;display:grid}.workspace-coverage-items li button{border:0;border-bottom:1px solid var(--color-cloud);width:100%;min-height:50px;color:var(--color-midnight-indigo);text-align:left;background:0 0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.workspace-coverage-items li:last-child button{border-bottom:0}.workspace-coverage-items li button:hover strong{color:var(--color-indigo-core)}.active-document-list{margin:0 0 14px;padding:0;list-style:none;display:grid}.active-document-list li{border-bottom:1px solid var(--color-cloud);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.active-document-list li:first-child{border-top:1px solid var(--color-cloud)}.active-document-list li>svg{color:var(--color-indigo-core)}.active-document-list li>div{min-width:0;display:grid}.active-document-list li strong{overflow-wrap:anywhere}.active-document-list li div span{color:var(--color-slate-gray);font-size:11px}.workspace-batch-history{border-top:1px solid var(--color-cloud);display:grid}.workspace-batch-history>details{border-bottom:1px solid var(--color-cloud)}.workspace-batch-history>details>summary{cursor:pointer;grid-template-columns:minmax(140px,1fr) 90px 130px 42px;align-items:center;gap:12px;min-height:60px;list-style:none;display:grid}.workspace-batch-history>details>summary::-webkit-details-marker{display:none}.workspace-batch-history summary>span:first-child{display:grid}.workspace-batch-history summary small{color:var(--color-slate-gray)}.workspace-batch-history details>ul{border-top:1px solid var(--color-cloud);margin:0 0 10px;padding:0 0 0 18px;list-style:none;display:grid}.workspace-batch-history li{border-bottom:1px solid var(--color-cloud);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.workspace-batch-history li:last-child{border-bottom:0}.workspace-batch-history li>svg{color:var(--color-indigo-core)}.workspace-batch-history li>span{min-width:0;display:grid}.workspace-batch-history li strong{overflow-wrap:anywhere}.workspace-batch-history li small{color:var(--color-slate-gray)}.workspace-disclosure{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;overflow:hidden}.workspace-disclosure__heading{font-size:inherit;margin:0}.workspace-disclosure__trigger{width:100%;color:var(--color-midnight-indigo);text-align:left;background:0 0;border:0;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:10px;padding:15px 18px;display:grid}.workspace-disclosure__trigger:hover{background:var(--color-paper)}.workspace-disclosure__chevron{width:15px;height:15px;color:var(--color-slate-gray);transition:transform .15s}.workspace-disclosure.is-open .workspace-disclosure__chevron{transform:rotate(90deg)}.workspace-disclosure__title{font-size:15px;font-weight:650}.workspace-disclosure__summary{color:var(--color-slate-gray);text-align:right;justify-self:end;font-size:12px}.workspace-disclosure__panel{border-top:1px solid var(--color-cloud);padding:16px 18px 18px}.workspace-more-actions{margin-top:16px}.workspace-disclosure--danger .workspace-disclosure__summary{color:var(--status-danger-text)}.workspace-disclosure--warning .workspace-disclosure__summary{color:var(--status-warning-text)}.workspace-disclosure--success .workspace-disclosure__summary{color:var(--status-success-text)}.workspace-readiness .workspace-disclosure{box-shadow:none;border-radius:12px}.workspace-readiness--compact{gap:14px;padding:18px}.workspace-readiness--compact .workspace-readiness__main{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);gap:18px}.workspace-readiness--compact h3{margin-top:8px;font-size:20px}.workspace-readiness__states{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.workspace-readiness__states li{border:1px solid var(--color-cloud);border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.workspace-readiness__states li strong{font-size:13px}.workspace-readiness__states li.is-success{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.workspace-readiness__states li.is-danger{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.workspace-readiness__states li.is-warning{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.workspace-readiness__states li.is-neutral{color:var(--color-slate-gray)}.workspace-readiness__reconcile{color:var(--color-slate-gray);font-size:11px}.workspace-command{grid-template-columns:minmax(0,2.2fr) minmax(250px,.9fr);align-items:start;gap:20px;display:grid}.workspace-command>section{min-width:0}.workspace-context{position:sticky;top:18px}.workspace-context__inner{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:16px;padding:18px;display:grid}.workspace-context__score{gap:3px;display:grid}.workspace-context__score strong{color:var(--color-midnight-indigo);font-size:28px;line-height:1}.workspace-context__score span{color:var(--color-slate-gray);font-size:12px}.workspace-context__group{border-top:1px solid var(--color-cloud);gap:6px;padding-top:14px;display:grid}.workspace-context__group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-gray);font-size:11px}.workspace-context__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workspace-context__group li,.workspace-context__group li button{width:100%;min-height:34px;color:var(--color-midnight-indigo);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;font-size:13px;display:flex}.workspace-context__group li button:hover{background:var(--color-paper);color:var(--color-indigo-core)}.workspace-context__value{color:var(--color-slate-gray);font-variant-numeric:tabular-nums}.workspace-history-list{border-top:1px solid var(--color-cloud);margin:0 0 14px;padding:0;list-style:none;display:grid}.workspace-history-list li{border-bottom:1px solid var(--color-cloud);grid-template-columns:minmax(110px,1fr) 140px 90px 120px;align-items:center;gap:12px;min-height:52px;display:grid}.workspace-history-list li span{color:var(--color-slate-gray);font-size:12px}.upload-overlay{justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both overlay-in}.upload-modal{width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);animation:.22s cubic-bezier(.2,.8,.3,1) both modal-in;overflow:auto}.upload-modal .upload-panel{margin:0}.upload-queue .upload-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;animation:.2s ease-out both row-in}.upload-item__icon{color:var(--color-indigo-core)}.upload-item__meta{gap:4px;min-width:0;display:grid}.upload-item__meta strong{overflow-wrap:anywhere;font-size:13px}.upload-item__meta small{color:var(--color-slate-gray)}.upload-item__status{align-items:center;gap:8px;display:flex}.upload-notice{border:1px solid var(--status-info-border);background:var(--status-info-surface);color:var(--status-info-text);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;animation:.2s ease-out both row-in;display:flex}.upload-notice>svg{flex:none}.upload-panel .icon-button:disabled,.upload-panel .button:disabled{cursor:not-allowed}.upload-item--queued{opacity:.72}.upload-item--uploading .status,.upload-item--processing .status{animation:1.6s ease-in-out infinite badge-breathe}.upload-item--done .status,.upload-item--error .status{animation:.26s cubic-bezier(.2,.9,.3,1.35) both badge-pop}.upload-summary{flex-wrap:wrap;align-items:center;gap:8px;animation:.24s ease-out both row-in;display:flex}.upload-summary__note{color:var(--color-slate-gray);font-size:12px}.upload-panel .section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-overlay{z-index:calc(var(--z-overlay) + 1)}.upload-dropzone--compact{padding:12px 14px}.upload-dropzone--compact>svg{display:none}.upload-dropzone--compact>p{margin-bottom:4px;font-size:12px}.upload-item .progress-block>div{display:none}.upload-item .progress-block{gap:6px}.upload-dropzone--active{border-color:var(--color-indigo-core);background:var(--status-info-surface);transform:scale(1.004)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes badge-pop{0%{opacity:0;transform:scale(.84)}62%{transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes badge-breathe{0%,to{opacity:.76}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.upload-overlay,.upload-modal,.upload-queue .upload-item,.upload-item .status,.upload-summary{animation:none}.upload-dropzone--active{transform:none}}.workspace-drilldown{width:min(780px,100%)}@media (width<=1100px){.workspace-command{grid-template-columns:minmax(0,1fr)}.workspace-context{position:static}}@media (width<=767px){.workspace-disclosure__trigger{grid-template-columns:18px minmax(0,1fr)}.workspace-disclosure__summary{text-align:left;grid-column:2;justify-self:start}.workspace-readiness--compact .workspace-readiness__main{grid-template-columns:minmax(0,1fr)}.workspace-readiness__states li{font-size:11px}.workspace-history-list li{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.upload-overlay{padding:10px}.upload-modal{width:100%;max-height:calc(100dvh - 20px)}.upload-queue .upload-item{grid-template-columns:auto minmax(0,1fr)}.upload-item__status{grid-column:2;justify-content:flex-start}}.workspace-requirement-drawer>header p{color:var(--color-slate-gray);margin-top:5px;font-size:12px}.workspace-finding-detail{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);border-radius:14px;padding:14px}.workspace-finding-detail>p{color:var(--color-graphite-violet)}@media (width<=1000px){.review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.review-toolbar .search{grid-column:1/-1}.workspace-summary{grid-template-columns:1fr}.workspace-action-list>li{grid-template-columns:30px minmax(0,1fr)}.workspace-action-list__actions{grid-column:2;justify-content:flex-start}.active-document-list li{grid-template-columns:auto minmax(0,1fr) auto}.active-document-list li>.button{grid-column:2;justify-self:start}.document-master-card{margin-bottom:72px;padding:18px}.document-master-card__actions{align-items:stretch}.document-master-card__actions .button,.document-master-card__reason{width:100%;margin-left:0}.document-master-card__actions .button--primary{order:-1}.source-upload-picker{grid-template-columns:40px minmax(0,1fr);padding:14px}.source-upload-picker__icon{width:40px;height:40px}.source-upload-picker__action{grid-column:1/-1;width:100%}.tender-create-card{padding:18px}.tender-create-card__intro{align-items:flex-start}.tender-create-card__note{grid-template-columns:minmax(0,1fr)}.tender-create-card>.form-actions{grid-template-columns:minmax(0,1fr);display:grid}.tender-create-card>.form-actions .button{width:100%}.tender-create-card>.form-actions .button--primary{order:-1}.requirement-table-wrap:not(.tender-requirement-table-wrap){border:0;border-radius:0;overflow:visible}.requirement-table:not(.tender-requirement-table){min-width:0;display:block}.requirement-table:not(.tender-requirement-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.requirement-table:not(.tender-requirement-table) tbody{gap:14px;display:grid}.requirement-table:not(.tender-requirement-table) tr{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;display:grid;overflow:hidden}.requirement-table:not(.tender-requirement-table) td,.requirement-table:not(.tender-requirement-table) td:first-child,.requirement-table:not(.tender-requirement-table) td:nth-child(2){border-bottom:1px solid var(--color-cloud);text-align:left;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:6px 12px;width:auto;min-width:0;max-width:none;padding:12px 14px;display:grid}.requirement-table:not(.tender-requirement-table) td:last-child{border-bottom:0}.requirement-table:not(.tender-requirement-table) td:before{content:attr(data-label);color:var(--color-slate-gray);grid-row:1/span 3;font-size:11px}.requirement-table:not(.tender-requirement-table) td>*{grid-column:2;min-width:0}}@media (width<=767px){.workflow-stepper ol,.review-toolbar{grid-template-columns:1fr}.review-toolbar .search{grid-column:auto}.table-pagination{display:grid}.table-pagination>div{justify-content:space-between}.workspace-summary{padding:15px;position:static}.workspace-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs button{flex-basis:auto}.workspace-readiness{padding:16px}.workspace-readiness__main{grid-template-columns:1fr}.workspace-readiness__score>strong{justify-self:start}.workspace-state-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-state-summary>div:nth-child(2){border-right:0}.workspace-state-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-cloud)}.workspace-secondary-stats span+span:before{display:none}.workspace-filters{flex-direction:column;align-items:stretch}.workspace-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-filters button,.workspace-filters select{width:100%;min-height:44px}.workspace-action-list>li{grid-template-columns:26px minmax(0,1fr)}.workspace-action-list__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-action-list__actions .button{width:100%}.workspace-coverage-row{grid-template-columns:16px minmax(0,1fr) 46px}.workspace-coverage-row .progress-block{display:none}.workspace-coverage-items{padding-left:10px}.workspace-coverage-items li button{grid-template-columns:minmax(0,1fr);gap:4px}.workspace-coverage-items li button>svg{display:none}.active-document-list li{grid-template-columns:auto minmax(0,1fr)}.active-document-list li>.status{grid-column:2;justify-self:start}.active-document-list li>.button{grid-column:2}.workspace-batch-history>details>summary{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.workspace-batch-history>details>summary>.status{justify-self:start}.workspace-batch-history>details>summary>span:last-child{grid-area:1/2;justify-self:end}.workspace-batch-history details>ul{padding-left:0}.batch-card>header{align-items:flex-start}.batch-card li{grid-template-columns:auto minmax(0,1fr)}.batch-card li .button{grid-column:2;justify-self:start}.completion-modal{padding:24px 18px 18px}.completion-modal dl{grid-template-columns:1fr}.completion-modal .form-actions{display:grid}.workflow-step+.workflow-step:before{display:none}.workflow-step:nth-child(odd){border-right:0}.workflow-step:nth-child(n+2){border-top:1px solid var(--color-cloud)}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-drawer{width:100%;padding:16px}.drawer-actions>.button{flex:1;min-width:128px}.blocker-list li{grid-template-columns:minmax(0,1fr)}.blocker-list li>.button{justify-self:start}}.active-document-list li{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 0;display:flex}.active-document-list li>div{flex:240px}.active-document-list li small{color:var(--color-slate-gray);flex:100%;font-size:11px}.active-document-list__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.workspace-readiness__next{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.workspace-readiness__next p{margin:0;font-size:12px}.requirement-evidence{gap:4px;display:grid}.requirement-evidence strong{overflow-wrap:anywhere;font-size:12px}.requirement-evidence small{color:var(--color-slate-gray);font-size:11px}.workspace-readiness__headline{color:var(--color-midnight-indigo);margin-top:6px;font-size:19px;font-weight:650}.workspace-panel{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;gap:14px;padding:20px;display:grid}.workspace-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-panel__header h3{font-size:18px}.workspace-panel__header p{margin-top:4px;font-size:13px}.workspace-panel .workspace-filters{margin-bottom:0}.workspace-panel .workspace-action-list>li:first-child{border-top:0}.workspace-secondary{border-top:1px solid var(--color-cloud);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.workspace-secondary p{color:var(--color-slate-gray);margin:0;font-size:12px}@media (width<=767px){.workspace-panel{padding:16px}.workspace-panel__header{display:grid}.workspace-panel__header>.button{width:100%;min-height:44px}.workspace-secondary{display:grid}.workspace-secondary>.button{width:100%;min-height:44px}}.workspace-table th,.workspace-table td{padding:10px 14px}.workspace-table td{vertical-align:middle}.workspace-table__row{cursor:pointer}.workspace-table__row:hover{background:var(--color-paper)}.workspace-table td.workspace-table__actions{text-align:center;white-space:nowrap;display:table-cell}.workspace-table th:last-child{text-align:center}.workspace-table__actions>.button,.workspace-table__actions>.row-menu{vertical-align:middle;margin-inline:3px;display:inline-flex}.offer-workspace-heading{align-items:center}.offer-workspace-heading>.button{flex:none;max-width:360px}.workspace-action-queue{border-color:color-mix(in srgb, var(--color-indigo-core) 22%, var(--color-cloud))}.workspace-table--actions{table-layout:fixed}.workspace-table--actions th:first-child,.workspace-table--actions td:first-child{width:52px}.workspace-table--actions th:nth-child(2),.workspace-table--actions td:nth-child(2){width:29%}.workspace-table--actions th:nth-child(3),.workspace-table--actions td:nth-child(3){width:16%}.workspace-table--actions th:nth-child(4),.workspace-table--actions td:nth-child(4){width:auto}.workspace-table--actions th:nth-child(5),.workspace-table--actions td:nth-child(5){width:128px}.workspace-table--actions th:nth-child(6),.workspace-table--actions td:nth-child(6){width:150px}.workspace-table--actions td:nth-child(3){display:table-cell}.workspace-table--actions td:nth-child(3) small{color:var(--color-slate-gray);margin-top:5px;font-size:11px;line-height:1.4;display:block}.cell-updated{color:var(--color-midnight-indigo);white-space:nowrap;gap:1px;font-size:12px;line-height:1.35;display:grid}.cell-updated small{color:var(--color-slate-gray);font-size:11px}.package-contents{margin-top:4px}.cell-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.cell-badge{border:1px solid var(--color-cloud);background:var(--color-paper);color:var(--color-graphite-violet);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.link-button{color:var(--color-indigo-core);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.row-menu{position:relative}.row-menu__trigger{min-width:34px;min-height:34px;padding:4px}.row-menu__panel{width:max-content;min-width:190px;position:absolute;top:calc(100% + 4px);left:auto;right:0}.row-menu__panel button{min-height:38px}.relevance-score-button{border:1px solid var(--color-cloud);min-height:30px;color:var(--color-midnight-indigo);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:5px;margin:0 0 5px;padding:4px 9px;display:inline-flex}.relevance-score-button strong{font-variant-numeric:tabular-nums;font-size:14px}.relevance-score-button span{font-size:11px;font-weight:600}.relevance-score-button--danger{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.relevance-score-button--warning{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.relevance-score-button--success{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.relevance-score-button:focus-visible{box-shadow:var(--focus-ring);outline:0}.workspace-orphan-list{border:1px solid var(--status-danger-border);background:var(--status-danger-surface);border-radius:14px;gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.workspace-orphan-list li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.workspace-orphan-list strong{color:var(--status-danger-text);font-size:13px}.workspace-orphan-list small{color:var(--color-graphite-violet);font-size:12px}.workspace-orphan-groups{gap:12px;display:grid}.workspace-orphan-groups>section{border:1px solid var(--status-danger-border);background:var(--status-danger-surface);border-radius:14px;overflow:hidden}.workspace-orphan-groups>section>header{border-bottom:1px solid var(--status-danger-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.workspace-orphan-groups>section>header strong{overflow-wrap:anywhere;color:var(--status-danger-text)}.workspace-orphan-groups>section>header span{color:var(--color-graphite-violet);margin-left:auto;font-size:12px}.workspace-orphan-groups .workspace-orphan-list{border:0;border-radius:0}.workspace-readiness__states li{padding:0}.workspace-readiness__states button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.workspace-readiness__states button strong{font-size:13px}.workspace-readiness__states button[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.workspace-readiness--strip{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:13px 16px}.workspace-readiness--strip .workspace-readiness__global{align-items:center;gap:12px;display:flex}.workspace-readiness--strip .workspace-readiness__score{align-items:center;gap:9px;display:flex}.workspace-readiness--strip .workspace-readiness__score>strong{white-space:nowrap;font-size:19px}.workspace-readiness--strip .workspace-readiness__score .progress-block{min-width:104px}.workspace-readiness__context{gap:5px;min-width:0;display:grid}.workspace-readiness__detail{color:var(--color-graphite-violet);font-size:13px}.workspace-readiness__metrics{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.workspace-readiness__metrics button{border:1px solid var(--color-cloud);min-height:30px;color:var(--color-slate-gray);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.workspace-readiness__metrics button strong{color:var(--color-midnight-indigo);font-size:13px}.workspace-readiness__metrics button:hover,.workspace-readiness__metrics button[aria-pressed=true]{border-color:var(--color-indigo-core);background:var(--color-paper);color:var(--color-indigo-core)}.workspace-readiness__next{justify-items:end;gap:4px;display:grid}.workspace-readiness__gates-summary{font-size:12px}.workspace-readiness__reconcile{grid-column:1/-1;margin:0}.workspace-activity-gates{gap:8px;margin-bottom:16px;display:grid}.workspace-activity-gates h3{font-size:14px}.workspace-activity-gates .workspace-readiness__gates li>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-activity-gates .workspace-readiness__gates li>span .status{font-size:10.5px}.workspace-drilldown>header{border-bottom:1px solid #e3ecea;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.workspace-drilldown>header h2{font-size:17px}.workspace-drilldown>header p{color:var(--color-slate-gray);margin-top:4px;font-size:12.5px}.activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.activity-summary>div{border:1px solid var(--color-cloud);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.activity-summary strong{color:var(--color-midnight-indigo);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.activity-summary span{color:var(--color-slate-gray);font-size:11.5px;line-height:1.3}.activity-summary>div.is-success{border-color:var(--status-success-border);background:var(--status-success-surface)}.activity-summary>div.is-success strong{color:var(--status-success-text)}.activity-summary>div.is-warning{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.activity-summary>div.is-warning strong{color:var(--status-warning-text)}.workspace-activity-attention{gap:8px;margin-bottom:16px;display:grid}.workspace-activity-attention h3{font-size:14px}.workspace-activity-attention ul{border:1px solid var(--status-warning-border);background:#fff;border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workspace-activity-attention li{border-bottom:1px solid var(--color-cloud);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.workspace-activity-attention li:last-child{border-bottom:0}.workspace-activity-attention li>span{gap:2px;min-width:0;display:grid}.workspace-activity-attention li strong{overflow-wrap:anywhere;color:var(--color-midnight-indigo);font-size:13px}.workspace-activity-attention li small{color:var(--color-slate-gray);font-size:12px}.activity-ok{border:1px solid var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text);border-radius:12px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.activity-ok svg{flex:none;width:16px;height:16px}.workspace-upload-history{border:1px solid var(--color-cloud);border-radius:12px;overflow:hidden}.workspace-upload-history>summary{cursor:pointer;background:var(--color-paper);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.workspace-upload-history>summary::-webkit-details-marker{display:none}.workspace-upload-history>summary>span:first-child{flex:auto;gap:2px;min-width:0;display:grid}.workspace-upload-history>summary strong{color:var(--color-midnight-indigo);font-size:13.5px}.workspace-upload-history>summary small{color:var(--color-slate-gray);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-upload-history__toggle{color:var(--color-indigo-core);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.workspace-upload-history__toggle svg{width:13px;height:13px;transition:transform .14s}.workspace-upload-history[open]>summary{border-bottom:1px solid var(--color-cloud)}.workspace-upload-history[open]>summary .workspace-upload-history__toggle svg{transform:rotate(90deg)}.workspace-upload-history__toggle-close,.workspace-upload-history[open] .workspace-upload-history__toggle-open{display:none}.workspace-upload-history[open] .workspace-upload-history__toggle-close{display:inline}.workspace-upload-history .workspace-batch-history{border-top:0;padding:0 14px}.workspace-drilldown>.requirement-drawer__body{padding-bottom:24px}.requirement-drawer.workspace-drilldown{flex-direction:column;gap:0;padding:0;display:flex}.requirement-drawer.workspace-drilldown>header{flex:none}.requirement-drawer.workspace-drilldown>.requirement-drawer__body{flex:auto;min-height:0;padding-bottom:24px;display:block;overflow-y:auto}.requirement-drawer.workspace-drilldown>.requirement-drawer__body>.activity-summary,.requirement-drawer.workspace-drilldown>.requirement-drawer__body>.activity-ok,.requirement-drawer.workspace-drilldown>.requirement-drawer__body>.workspace-activity-attention,.requirement-drawer.workspace-drilldown>.requirement-drawer__body>.workspace-activity-gates{margin-bottom:16px}.requirement-drawer.workspace-drilldown>.requirement-drawer__body>.workspace-upload-history{margin-top:4px}@media (width<=600px){.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.connected-workspace{gap:16px}.workspace-panel{gap:12px;display:grid}.workspace-tabs+.workspace-readiness{margin-top:2px}.workspace-finalization{border:1px solid var(--color-cloud);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 24px;padding:16px 18px;display:grid}.workspace-finalization--available{border-color:color-mix(in srgb,var(--color-indigo-core) 35%,var(--color-cloud));background:color-mix(in srgb,var(--color-lavender-mist) 32%,#fff)}.workspace-finalization h3{margin:2px 0 4px;font-size:17px}.workspace-finalization p{color:var(--color-graphite-violet);margin:0;font-size:13px}.workspace-finalization__summary{white-space:nowrap;justify-items:end;gap:2px;display:grid}.workspace-finalization__summary strong{color:var(--color-midnight-indigo);font-size:24px}.workspace-finalization__summary span{color:var(--color-slate-gray);font-size:12px}.workspace-check-progress,.workspace-check-feedback{border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.workspace-check-progress{background:var(--color-paper);color:var(--color-graphite-violet)}.workspace-check-feedback{color:var(--color-midnight-indigo);background:#eef8f3}@media (width>=768px) and (width<=1100px){.workspace-readiness__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.workspace-readiness__metrics button{justify-content:flex-start;width:100%;padding-inline:7px}.workspace-readiness__reconcile{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=900px){.workspace-readiness--strip{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-readiness--strip .workspace-readiness__global{justify-content:space-between}.workspace-readiness__next{justify-items:stretch}.workspace-readiness__next .button{width:100%}.workspace-finalization{grid-template-columns:minmax(0,1fr) auto}.workspace-finalization>.button{grid-column:1/-1;width:100%}}@media (width<=767px){.offer-workspace-heading>.button{width:100%;max-width:none}.workspace-readiness--strip{gap:8px;padding:11px 12px}.workspace-finalization{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.workspace-finalization__summary{justify-items:start}.workspace-finalization>.button{grid-column:auto}.workspace-readiness__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.workspace-readiness__metrics button{justify-content:flex-start;width:100%;min-height:28px;padding:3px 7px;font-size:11px}.workspace-readiness__next{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-readiness__next .button{width:auto}.workspace-readiness__reconcile{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.requirement-table.workspace-table td.workspace-table__actions{text-align:left;white-space:normal;border-left:0;display:grid}.cell-clamp{max-width:none}.row-menu__panel{width:100%;margin-top:6px;position:static}.workspace-orphan-list li{grid-template-columns:26px minmax(0,1fr)}.workspace-orphan-list li>.button{grid-column:2;justify-self:start}}.sidebar,.metric-grid,.metric,.form-panel,.login-card,.brand-capsule,.mobile-topbar{background:#fff}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;gap:12px;padding:20px;display:grid;position:relative;overflow:hidden}.kpi-card:before{content:"";background:var(--color-indigo-core);height:3px;position:absolute;inset:0 0 auto}.kpi-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kpi-card__title{white-space:nowrap;color:var(--color-slate-gray);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.kpi-card__icon{background:var(--color-paper);width:34px;height:34px;color:var(--color-indigo-core);border-radius:11px;place-items:center;display:grid}.kpi-card__icon svg{width:19px;height:19px}.kpi-card__value{color:var(--color-midnight-indigo);letter-spacing:-.04em;align-items:baseline;gap:8px;font-size:40px;font-weight:600;line-height:1;display:flex}.kpi-card__value small{color:var(--color-slate-gray);letter-spacing:0;font-size:13px;font-weight:500}.kpi-card__detail{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kpi-card__detail li{color:var(--color-slate-gray);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.kpi-card__detail b{color:var(--color-midnight-indigo);font-weight:600}.kpi-card__link{border:1px solid var(--color-cloud);background:var(--color-paper);min-height:44px;color:var(--color-indigo-core);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.kpi-card__link:hover{background:var(--color-lavender-mist);text-decoration:none}.kpi-card__link svg{flex:none;width:16px;height:16px}.pipeline-progress{color:var(--color-slate-gray);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.pipeline-progress b{color:var(--color-midnight-indigo);font-weight:600}.pipeline-progress__alert{color:var(--color-saffron);font-weight:600}.table-progress{gap:8px;min-width:0;display:grid}.table-progress__item{gap:4px;display:grid}.table-progress__row{color:var(--color-slate-gray);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.table-progress__row b{color:var(--color-midnight-indigo);font-weight:600}.table-progress__bar{background:var(--color-cloud);border-radius:999px;height:4px;overflow:hidden}.table-progress__bar>span{background:var(--color-indigo-core);border-radius:999px;height:100%;display:block}@media (width<=767px){.mobile-topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--color-cloud);min-height:60px;box-shadow:var(--shadow-subtle);align-items:center;gap:10px;padding:0 120px 0 16px;display:flex;position:sticky;top:0}.mobile-topbar__identity{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.mobile-topbar__company{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--color-cloud);min-width:0;color:var(--color-slate-gray);padding-left:10px;font-size:12px;font-weight:500;overflow:hidden}.notification-trigger,.mobile-session-trigger{top:8px}}@media (width<=390px){.mobile-topbar .brand>span:last-child{display:inline}.mobile-topbar__company{display:none}}.brand{gap:10px}.brand__logo{width:104px;height:auto}.sidebar__brand .brand__logo{width:152px;max-width:100%;height:auto}.mobile-topbar .brand__logo{width:116px;height:auto}.login-brand .brand__logo{width:122px;height:auto}.brand--compact{gap:0}.brand--compact svg{display:block}.sidebar{background:var(--bt-dark-teal);border-right-color:var(--bt-dark-teal)}.sidebar__tagline{color:#ffffffa8}.sidebar-nav__label{color:#fff9}.sidebar-nav a{color:#ffffffd1}.sidebar-nav a:hover{color:#fff;background:#ffffff1a}.sidebar-nav a.active{color:var(--color-indigo-glow);background:#ffffff24}.sidebar-nav a.active svg{color:var(--color-indigo-glow)}.sidebar-nav+.sidebar-nav,.sidebar__account{border-top-color:#ffffff29}.user-chip{color:#fff}.user-chip small{color:#ffffffa8}.sidebar .company-switcher{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#fff3}.sidebar .company-switcher svg{color:#fffc}.sidebar .company-label{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#fff3}.sidebar .company-label svg{color:#fffc}.sidebar .button--ghost{color:#ffffffe0}.sidebar .button--ghost:hover{color:#fff;background:#ffffff1a}.sidebar .menu button:hover,.sidebar .menu button[aria-current=true]{background:var(--color-mint-tint);color:var(--bt-teal)}.kpi-card,.action-section,.empty-dashboard,.mobile-sheet,.mobile-bottom-nav,.evidence-drawer,.drawer,.impersonation-dialog,.detail-panel,.login-card{border-radius:16px}@media (width<=767px){.mobile-topbar{background:var(--bt-dark-teal);border-bottom:1px solid #ffffff24}.mobile-topbar__company{color:#ffffffb8;border-left-color:#ffffff3d}.notification-trigger,.mobile-session-trigger{color:#fff;background:#ffffff24;border:1px solid #ffffff3d}.notification-trigger>span{border-color:var(--bt-dark-teal)}}.company-alert{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.company-alert strong{color:var(--status-warning-text);font-size:14px;display:block}.company-alert p{color:var(--status-warning-text);margin-top:4px;font-size:13px}.focus-card{border:1px solid var(--color-cloud);border-top:3px solid var(--color-indigo-core);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:16px;padding:22px;display:grid}.focus-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.focus-card__eyebrow{color:var(--color-indigo-core);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.focus-card h2{margin-top:6px;font-size:24px;font-weight:600;line-height:1.2}.focus-card__agency{color:var(--color-slate-gray);margin-top:4px;font-size:13px}.focus-card__blockers>p:first-child{color:var(--color-slate-gray);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.focus-card__blockers ul{color:var(--color-midnight-indigo);gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.focus-card__clear{color:var(--color-slate-gray);margin-top:8px;font-size:14px}.focus-card__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.deadline{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:12px;gap:2px;padding:8px 12px;display:grid}.deadline>span{color:var(--color-slate-gray);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.deadline b{color:var(--color-midnight-indigo);white-space:nowrap;font-size:14px;font-weight:600}.deadline--warning{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.deadline--warning b{color:var(--status-warning-text)}.deadline--strong{border-color:var(--status-warning-border);background:var(--color-buttercream)}.deadline--strong b{color:var(--status-warning-text)}.deadline--danger{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.deadline--danger b{color:var(--status-danger-text)}.progress{align-items:center;gap:10px;min-width:0;display:flex}.progress__track{background:var(--color-cloud);border-radius:999px;flex:auto;height:6px;overflow:hidden}.progress__fill{background:var(--color-indigo-core);border-radius:999px;height:100%;display:block}.progress b{color:var(--color-midnight-indigo);flex:none;font-size:13px;font-weight:600}.dashboard-table-wrap{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th,.dashboard-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-cloud);padding:12px}.dashboard-table th{background:var(--color-paper);color:var(--color-slate-gray);white-space:nowrap;font-size:12px;font-weight:500}.dashboard-table td{font-size:13px}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:hover{background:#fafcff}.dashboard-table__name{color:inherit;gap:2px;display:grid}.dashboard-table__name strong{color:var(--color-midnight-indigo);font-weight:600}.dashboard-table__name small{color:var(--color-slate-gray);font-size:12px}.dashboard-table td .deadline{background:0 0;border:0;padding:0;display:inline-grid}.dashboard-table__action{padding:6px 10px;font-size:13px}.ratio{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.ratio b{color:var(--color-midnight-indigo);font-weight:600}.ratio span{color:var(--color-slate-gray);font-size:12px}.blocker-count{background:var(--status-danger-surface);color:var(--status-danger-text);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.muted{color:var(--color-slate-gray)}.chip{border:1px solid var(--color-cloud);background:var(--color-paper);color:var(--color-graphite-violet);border-radius:999px;align-items:baseline;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.chip b{color:var(--color-midnight-indigo);font-weight:700}.chip--danger{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.chip--danger b{color:var(--status-danger-text)}.chip--warning{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.chip--warning b{color:var(--status-warning-text)}.queue-list{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.queue-list li{border-bottom:1px solid var(--color-cloud);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.queue-list li:last-child{border-bottom:0}.queue-row__copy{gap:3px;min-width:0;display:grid}.queue-row__copy strong{color:var(--color-midnight-indigo);font-size:14px;font-weight:600}.queue-row__copy small{color:var(--color-slate-gray);font-size:12px}.queue-row__action{flex:none;padding:7px 12px;font-size:13px}.section-footer{margin-top:12px;font-size:13px}.section-footer__stat{color:var(--color-slate-gray)}.section-header__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.select-compact{align-items:center;display:inline-flex;position:relative}.select-compact select{appearance:none;border:1px solid var(--color-cloud);color:var(--color-midnight-indigo);background:#fff;border-radius:12px;padding:9px 34px 9px 12px;font-size:13px}.select-compact svg{width:16px;height:16px;color:var(--color-slate-gray);pointer-events:none;position:absolute;right:10px}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.summary-card{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);color:inherit;background:#fff;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.summary-card:hover{border-color:var(--color-indigo-core)}.summary-card__title{color:var(--color-slate-gray);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.summary-card__value{align-items:baseline;gap:6px;display:flex}.summary-card__value b{color:var(--color-midnight-indigo);letter-spacing:-.03em;font-size:26px;font-weight:600}.summary-card__value span{color:var(--color-slate-gray);font-size:12px}.summary-card__hint{color:var(--color-indigo-core);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.summary-card__hint svg{width:14px;height:14px}@media (width<=900px){.dashboard-table__optional{display:none}}@media (width<=767px){.dashboard-table-wrap{box-shadow:none;background:0 0;border:0}.dashboard-table,.dashboard-table tbody,.dashboard-table tr,.dashboard-table td{width:100%;min-width:0;display:block}.dashboard-table thead{display:none}.dashboard-table tr{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin-bottom:12px;padding:14px}.dashboard-table td{border:0;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.dashboard-table td:before{content:attr(data-label);color:var(--color-slate-gray);font-size:12px}.dashboard-table__optional{display:grid}.dashboard-table td[data-label=Paket]{grid-template-columns:minmax(0,1fr)}.dashboard-table td[data-label=Paket]:before{display:none}.dashboard-table td[data-label=Aksi]{grid-template-columns:minmax(0,1fr)}.dashboard-table td[data-label=Aksi]:before{display:none}.dashboard-table__action{justify-content:center;width:100%}.focus-card{padding:18px}.focus-card h2{font-size:20px}.focus-card__foot .button{justify-content:center;width:100%}.queue-list li{align-items:flex-start}.queue-row__action,.company-alert .button{justify-content:center;width:100%}}.disclosure__heading{margin:0}.disclosure__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.disclosure__toggle:hover .disclosure__title{color:var(--color-indigo-core)}.disclosure__toggle:focus-visible{box-shadow:var(--focus-ring);outline:0}.disclosure__label{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.disclosure__title{color:var(--color-midnight-indigo);font-size:17px;font-weight:600}.disclosure__summary{color:var(--color-slate-gray);font-size:13px}.disclosure__chevron{width:18px;height:18px;color:var(--color-slate-gray);flex:none;transition:transform .14s}.disclosure__chevron[data-open=true]{transform:rotate(180deg)}.disclosure__description{color:var(--color-graphite);margin-top:4px;font-size:12px}.disclosure__body{margin-top:14px}.profile-notice{border:1px solid var(--color-cloud);border-left:3px solid var(--status-warning-border);background:var(--color-paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.profile-notice__icon{width:20px;height:20px;color:var(--status-warning-text);flex:none}.profile-notice__copy{flex:260px;min-width:0}.profile-notice__copy strong{color:var(--color-midnight-indigo);font-size:14px;display:block}.profile-notice__copy p{color:var(--color-slate-gray);margin-top:3px;font-size:13px}.focus-card__reason{color:var(--color-midnight-indigo);font-size:14px;font-weight:500}.focus-card__more{color:var(--color-slate-gray);margin-top:8px;font-size:13px}.focus-card--clear{border-top-color:var(--color-cloud)}.focus-card--clear h2{font-size:20px}.empty-dashboard__note{color:var(--color-slate-gray);margin-top:20px;font-size:13px}.dashboard-skeleton{gap:20px;display:grid}.dashboard-skeleton__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-skeleton__rows{gap:12px;display:grid}.skeleton{background:linear-gradient(90deg, var(--color-paper) 0%, #eef2f7 50%, var(--color-paper) 100%);border-radius:16px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton--metric{height:86px}.skeleton--card{height:208px}.skeleton--row{border-radius:12px;height:56px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.disclosure__chevron{transition:none}}@media (width<=767px){.dashboard-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-notice .button{justify-content:center;width:100%}.dashboard-page .supporting-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-page .supporting-metrics--three .metric,.dashboard-page .supporting-metrics--three .metric:first-child,.dashboard-page .supporting-metrics--three .metric:last-child{padding:12px 10px}.dashboard-page .supporting-metrics--three .metric strong{font-size:20px}.dashboard-page .supporting-metrics--three .metric small{font-size:11px}}.deadline-editor{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.deadline-editor input[type=date]{border:1px solid var(--color-cloud);color:var(--color-midnight-indigo);background:#fff;border-radius:10px;padding:7px 10px;font-size:13px}.deadline-editor .button{padding:7px 12px;font-size:13px}.deadline-editor__state{color:var(--color-slate-gray);font-size:12px}.company-shell{background-color:var(--bt-page);background-image:radial-gradient(880px at 50% 0,#ccfbf173,#0000 65%);flex-direction:column;min-height:100vh;display:flex}.company-header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-cloud);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;position:sticky;top:0}.company-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1160px;margin:0 auto;padding:14px 24px;display:flex}.company-header__identity{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.company-header__emblem{background:var(--bt-dark-teal);width:38px;height:38px;color:var(--color-indigo-glow);border-radius:11px;place-items:center;display:grid;box-shadow:0 2px 8px #123e4629}.company-header__emblem svg{width:20px;height:20px}.company-header__text{gap:1px;display:grid}.company-header__eyebrow{color:var(--color-indigo-core);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.company-header__title{color:var(--color-midnight-indigo);letter-spacing:-.01em;font-size:15px;font-weight:600}.company-header__nav{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.company-header__links{border:1px solid var(--color-cloud);background:var(--bt-page);border-radius:11px;align-items:center;gap:4px;padding:3px;display:inline-flex}.company-header__links a{color:var(--color-graphite-violet);border-radius:8px;padding:6px 12px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s}.company-header__links a:hover{color:var(--color-midnight-indigo)}.company-header__links a[aria-current=page]{color:var(--color-indigo-core);background:#fff;font-weight:600;box-shadow:0 1px 3px #1018280f}.company-header__user{border-left:1px solid var(--color-cloud);align-items:center;gap:10px;padding-left:14px;display:inline-flex}.company-header__avatar{background:var(--color-mint-tint);border:1px solid var(--bt-border);width:32px;height:32px;color:var(--bt-teal);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.company-header__user-meta{gap:1px;line-height:1.25;display:grid}.company-header__user strong{color:var(--color-midnight-indigo);font-size:13px;font-weight:600}.company-header__user small{color:var(--color-slate-gray);font-size:11px}.company-main{flex:1 0 auto;align-content:start;gap:28px;width:100%;max-width:1160px;margin:0 auto;padding:32px 24px 56px;display:grid}.launcher-hero{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff 0%,#f4fbf9 100%);border-radius:16px;gap:8px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.launcher-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.launcher-hero__eyebrow{color:var(--bt-teal);letter-spacing:.01em;font-size:12.5px;font-weight:600}.launcher-hero__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.launcher-hero h1{color:var(--color-midnight-indigo);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650}.launcher-hero__status{border:1px solid var(--bt-border);background:var(--bt-light-bg);color:var(--bt-teal);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.launcher-hero__status-dot{background:var(--bt-green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.launcher-hero__lead{color:var(--color-graphite-violet);max-width:72ch;margin:0;font-size:14px;line-height:1.5}.module-section{gap:28px;display:grid}.module-section__group{gap:14px;display:grid}.module-section__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-section__header h2{color:var(--color-midnight-indigo);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.module-section__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.module-section__tag svg{width:14px;height:14px}.module-section__tag--active{background:var(--bt-light-bg);border:1px solid var(--bt-border);color:var(--bt-teal)}.module-section__tag--soon{border:1px solid var(--color-cloud);color:var(--color-slate-gray);background:#fff}.module-featured-list{gap:16px;display:grid}.module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.module-section__note{color:var(--color-slate-gray);text-align:center;margin:0;font-size:12px}.module-card{--module-accent:var(--bt-teal);border:1px solid var(--color-cloud);height:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.module-card:before{content:"";background:var(--module-accent);opacity:.82;height:3px;position:absolute;inset:0 0 auto}.module-card--active{border-color:var(--bt-border);box-shadow:0 14px 32px -6px #123e461f,0 2px 10px #1018280d}.module-card--active:before{background:linear-gradient(90deg, var(--bt-dark-teal), var(--bt-teal) 55%, var(--bt-green));opacity:1;height:3.5px}.module-card--featured{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);align-items:stretch;gap:24px;padding:26px 28px;display:grid}.module-card__featured-main{flex-direction:column;gap:14px;display:flex}.module-card__identity{align-items:center;gap:14px;display:flex}.module-card__titles{gap:2px;display:grid}.module-card--featured h3{margin:0;font-size:22px;line-height:1.2}.module-card__pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.module-card__pills li{background:var(--bt-page);border:1px solid var(--color-cloud);color:var(--color-graphite-violet);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.module-card__foot--featured{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.module-card__foot--featured>.button--primary{width:auto;min-width:190px;padding-inline:20px}.module-card__quicklinks{flex-wrap:wrap;gap:8px;display:inline-flex}.module-card__quicklinks .button{width:auto;min-height:40px;padding-inline:14px;font-size:13px}.module-card__featured-aside{border:1px solid var(--bt-border);background:linear-gradient(180deg, var(--bt-light-bg) 0%, #f6fefb 100%);border-radius:14px;flex-direction:column;justify-content:center;gap:12px;padding:18px 20px;display:flex}.module-card__aside-label{color:var(--bt-teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.module-card__metrics-placeholder{color:var(--color-slate-gray);font-size:13px}.module-card--soon{background:#fff;border-color:#e2ece9;box-shadow:0 2px 10px #1018280a}.module-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-card__icon{border:1px solid color-mix(in srgb, var(--module-accent) 22%, white);background:color-mix(in srgb, var(--module-accent) 10%, white);width:44px;height:44px;color:var(--module-accent);border-radius:12px;place-items:center;transition:background-color .14s,color .14s,border-color .14s;display:grid}.module-card__icon svg{width:22px;height:22px}.module-card--soon .module-card__icon{width:40px;height:40px}@media (hover:hover){.module-card--active:hover{border-color:var(--bt-teal);box-shadow:0 18px 36px -6px #123e4629}.module-card--active:hover .module-card__icon{background:color-mix(in srgb, var(--module-accent) 16%, white)}.module-card--soon:hover{border-color:color-mix(in srgb, var(--module-accent) 34%, white);box-shadow:0 10px 24px color-mix(in srgb, var(--module-accent) 12%, transparent);transform:translateY(-1px)}.module-card--soon:hover .module-card__icon{background:color-mix(in srgb, var(--module-accent) 15%, white)}}.module-card__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.module-card__badge--active{background:var(--color-mint-tint);border:1px solid var(--bt-border);color:var(--color-indigo-core)}.module-card__badge--soon{border:1px solid var(--color-cloud);background:var(--bt-page);color:var(--color-slate-gray);font-weight:600}.module-card__copy{gap:4px;display:grid}.module-card__name{color:var(--module-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.module-card h3{color:var(--color-midnight-indigo);margin:0;font-size:18px;font-weight:600}.module-card__description{color:var(--color-graphite-violet);margin:0;font-size:13.5px;line-height:1.55}.module-card--soon .module-card__description{color:var(--color-slate-gray);font-size:13px}.module-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-card__metrics li{border:1px solid var(--bt-border);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid;box-shadow:0 1px 3px #123e460a}.module-card__metrics b{color:var(--color-midnight-indigo);letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.1}.module-card__metrics span{color:var(--color-slate-gray);font-size:11.5px;font-weight:500;line-height:1.3}.module-card__features{background:color-mix(in srgb, var(--module-accent) 4%, white);border:1px solid color-mix(in srgb, var(--module-accent) 12%, white);border-radius:12px;gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.module-card__features li{color:var(--color-slate-gray);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.module-card__features li:before{content:"";background:var(--module-accent);opacity:.72;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:2px}.module-card__foot{margin-top:auto}.module-card__foot .button{justify-content:center;width:100%}.module-card__foot--featured .button{width:auto}.module-card__preview-btn{border-color:var(--color-cloud);min-height:40px;color:var(--color-graphite-violet);background:#fff;font-size:13px;font-weight:500}.module-card__preview-btn:hover{border-color:color-mix(in srgb, var(--module-accent) 34%, white);background:color-mix(in srgb, var(--module-accent) 7%, white);color:var(--module-accent)}.company-footer{border-top:1px solid var(--color-cloud);background:#fff}.company-footer__inner{max-width:1160px;color:var(--color-slate-gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;padding:16px 24px;font-size:12px;display:flex}.company-footer__inner p{margin:0}.company-footer__inner strong{color:var(--color-midnight-indigo);font-weight:600}.company-footer__inner span{color:var(--color-mist)}.module-switcher{color:#fff;white-space:nowrap;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:0 0 16px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.module-switcher svg{width:15px;height:15px}.module-switcher__label{text-overflow:ellipsis;overflow:hidden}.module-switcher__meta{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px}.module-switcher:hover{background:#ffffff1a}.module-switcher--sheet{border-color:var(--color-cloud);background:var(--color-paper);color:var(--color-midnight-indigo);margin:0 0 4px}.module-switcher--sheet .module-switcher__meta{color:var(--color-slate-gray)}.mobile-topbar__modules{color:#fff;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.mobile-topbar__modules svg{width:14px;height:14px}.coming-soon{gap:22px;max-width:880px;display:grid}.coming-soon__head{align-items:flex-start;gap:16px;display:flex}.coming-soon__icon{border:1px solid color-mix(in srgb, var(--module-accent) 22%, white);background:color-mix(in srgb, var(--module-accent) 9%, white);width:52px;height:52px;color:var(--module-accent);border-radius:14px;flex:none;place-items:center;display:grid}.coming-soon__icon svg{width:24px;height:24px}.coming-soon__badge{border:1px solid var(--color-cloud);color:var(--color-slate-gray);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.coming-soon h1{color:var(--color-midnight-indigo);margin-top:8px;font-size:26px;font-weight:600}.coming-soon__product{color:var(--color-indigo-core);margin-top:2px;font-size:13px;font-weight:600}.coming-soon__description{color:var(--color-graphite-violet);margin-top:8px;font-size:14px}.coming-soon__notice{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text);border-radius:12px;padding:12px 14px;font-size:13px}.coming-soon__section{gap:12px;display:grid}.coming-soon__section header h2{color:var(--color-midnight-indigo);font-size:17px;font-weight:600}.coming-soon__section header p{color:var(--color-slate-gray);margin-top:4px;font-size:12px}.preview-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.preview-metrics li{border:1px dashed var(--color-cloud);background:#fff;border-radius:14px;gap:4px;padding:14px;display:grid}.preview-metrics span{color:var(--color-slate-gray);font-size:12px}.preview-metrics b{color:var(--color-slate-gray);font-size:22px;font-weight:600}.preview-metrics small{color:var(--color-slate-gray);font-size:11px;font-style:italic}.planned-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.planned-features li{color:var(--color-midnight-indigo);align-items:center;gap:8px;font-size:13px;display:flex}.planned-features svg{width:16px;height:16px;color:var(--color-indigo-core);flex:none}.coming-soon__foot{display:flex}@media (width<=920px){.module-card--featured{grid-template-columns:1fr;gap:18px;padding:22px}}@media (width<=767px){.company-header__inner{gap:10px;padding:12px 16px;position:relative}.company-header__identity{padding-right:120px}.company-header__nav{justify-content:space-between;gap:10px;width:100%}.company-header__user{text-align:right;border-left:0;width:auto;max-width:44%;padding-left:0;position:absolute;top:12px;right:16px}.company-header__avatar{display:none}.company-main{gap:20px;padding:18px 16px 48px}.launcher-hero{padding:18px}.launcher-hero h1{font-size:22px}.launcher-hero__row{gap:10px}.launcher-hero__status{font-size:11.5px}.module-card--featured{padding:18px}.module-card__foot--featured>.button--primary,.module-card__quicklinks,.module-card__quicklinks .button{justify-content:center;width:100%}.module-grid{grid-template-columns:minmax(0,1fr)}.module-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.module-card__metrics li{padding:10px 8px}.module-card__metrics b{font-size:18px}.module-card__metrics span{font-size:10.5px}.coming-soon__head{flex-direction:column;gap:12px}.coming-soon h1{font-size:22px}.company-footer__inner{text-align:center;justify-content:center;padding:14px 16px}}@media (width<=460px){.mobile-topbar__company{display:none}}.sidebar{overflow:hidden}.sidebar__head,.sidebar__tagline,.module-switcher,.sidebar .company-control{flex:none}.sidebar-nav{flex:0 auto;min-height:0;overflow-y:auto}.sidebar__account{flex:none;margin-top:auto}html[data-sidebar=collapsed]{--sidebar-width:68px}html[data-sidebar=collapsed] .sidebar{padding-inline:8px;overflow:visible}html[data-sidebar=collapsed] .sidebar .menu{width:200px;margin:0;position:absolute;top:0;left:calc(100% + 8px)}html[data-sidebar=collapsed] .sidebar__head{flex-direction:column;gap:8px;padding-bottom:10px}html[data-sidebar=collapsed] .sidebar__brand{place-items:center;display:grid}html[data-sidebar=collapsed] .sidebar__brand-lockup{display:none}html[data-sidebar=collapsed] .sidebar__brand-mark{display:block}html[data-sidebar=collapsed] .module-switcher,html[data-sidebar=collapsed] .sidebar .company-switcher{justify-content:center;padding:0}html[data-sidebar=collapsed] .sidebar .company-switcher>svg:last-child{display:none}html[data-sidebar=collapsed] .sidebar .company-label,html[data-sidebar=collapsed] .sidebar-nav a{justify-content:center;padding:0}html[data-sidebar=collapsed] .user-chip,html[data-sidebar=collapsed] .sidebar__account .button{justify-content:center}html[data-sidebar=collapsed] .sidebar__tagline,html[data-sidebar=collapsed] .module-switcher__label,html[data-sidebar=collapsed] .module-switcher__meta,html[data-sidebar=collapsed] .sidebar-nav__label,html[data-sidebar=collapsed] .sidebar-nav a>span,html[data-sidebar=collapsed] .sidebar .company-switcher>span,html[data-sidebar=collapsed] .sidebar .company-label>span,html[data-sidebar=collapsed] .user-chip>span,html[data-sidebar=collapsed] .sidebar__account-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-stepper{margin-top:18px}.workflow-step__copy{gap:0}.workflow-step__copy strong{font-size:12.5px}.deadline-editor--compact{gap:10px}.deadline-editor--compact .deadline-editor__state{color:var(--color-midnight-indigo);font-size:13px;font-weight:500}.upload-dropzone{border:1.5px dashed var(--color-cloud);width:100%;box-shadow:var(--shadow-card);text-align:center;cursor:pointer;background:#fff;border-radius:20px;justify-items:center;gap:10px;padding:44px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.upload-dropzone:hover,.upload-dropzone:focus-visible{border-color:var(--color-indigo-core);box-shadow:var(--shadow-drawer);transform:translateY(-1px)}.upload-dropzone__icon{background:var(--status-info-surface);width:56px;height:56px;color:var(--color-indigo-core);border-radius:16px;place-items:center;display:grid}.upload-dropzone__icon svg{width:28px;height:28px}.upload-dropzone strong{color:var(--color-midnight-indigo);font-size:19px;font-weight:600}.upload-dropzone p{max-width:46ch;color:var(--color-slate-gray);font-size:14px}.upload-dropzone__cta{background:var(--color-indigo-core);color:#fff;min-height:44px;box-shadow:var(--shadow-subtle);border-radius:12px;justify-content:center;align-items:center;margin-top:6px;padding:11px 26px;font-size:15px;font-weight:600;transition:background-color .18s;display:inline-flex}.upload-dropzone:hover .upload-dropzone__cta,.upload-dropzone:focus-visible .upload-dropzone__cta{background:var(--color-deep-signal)}.upload-dropzone small{color:var(--color-slate-gray);font-size:12px}.next-step-helper{max-width:64ch;color:var(--color-slate-gray);font-size:13px;line-height:1.55}@media (width<=1000px){.workflow-step a{padding-inline:11px}}@media (width<=767px){.workflow-step__copy small{display:none}.upload-dropzone{padding:32px 20px}.upload-dropzone strong{font-size:17px}}.tender-workspace{gap:26px;display:grid}.tender-utility{margin-bottom:0}.tender-content{padding-top:0}.tender-identity{gap:8px;display:grid}.tender-identity h1{max-width:34em;color:var(--color-midnight-indigo);letter-spacing:-.02em;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.3}.tender-identity__context{justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.tender-identity__subtitle{min-width:0;color:var(--color-slate-gray);font-size:14px;line-height:1.45}.tender-identity__context .status{flex:none}.tender-meta{flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin-top:4px;display:flex}.tender-meta>div{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.tender-meta dt{color:var(--color-slate-gray);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.tender-meta dt svg{flex:none;width:14px;height:14px}.tender-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--color-midnight-indigo);margin:0;font-size:13px;font-weight:500}.deadline-editor--compact{align-items:center;gap:10px}.deadline-editor--compact .deadline-editor__state{font-size:13.5px;font-weight:600}.deadline-editor--compact .button{min-height:0;box-shadow:none;color:var(--color-indigo-core);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.deadline-editor--compact .button:hover{color:var(--color-deep-signal);background:0 0;border-color:#0000}.workflow-stepper{border:1px solid var(--color-cloud);box-shadow:none;background:#fff;border-radius:12px;margin-top:0}.workflow-step a,.workflow-step button{background:0 0;gap:9px;min-height:52px;padding:8px 14px}.workflow-step a.active{background:0 0}.workflow-step a:hover{background:var(--color-paper)}.workflow-step__marker{flex-basis:22px;width:22px;height:22px;font-size:10.5px}.workflow-step__marker svg{width:12px;height:12px}.workflow-step+.workflow-step:before,.workflow-step--current+.workflow-step:before{background:var(--color-cloud)}.workflow-step__copy{background:#fff;gap:0}.workflow-step a:hover .workflow-step__copy{background:var(--color-paper)}.workflow-step a.active .workflow-step__copy{background:#fff}.workflow-step--upcoming .workflow-step__marker,.workflow-step--locked .workflow-step__marker{opacity:.5}.workflow-step__copy small{display:none}.workflow-step--current .workflow-step__copy small{color:var(--color-indigo-core);font-size:10.5px;display:block}@media (width<=1000px){.workflow-step a{padding-inline:11px}}@media (width<=767px){.tender-workspace{gap:22px}.tender-identity h1{font-size:20px}.tender-identity__context{align-items:flex-start}.tender-meta{gap:6px 16px}.deadline-editor--compact .button{padding:6px 0}.workflow-step__copy small{display:none}}.field>.field__label{align-items:center}.field>.field__label>span:first-child{line-height:1.4}.field select{height:46px}.upload-fields{align-items:start}.document-processing__eta{color:var(--color-indigo-core);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:600}.package-facts{border:1px solid var(--color-cloud);background:#fff;border-radius:16px;gap:14px;padding:18px 20px;display:grid}.package-facts__heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.package-facts__heading h2{margin-top:2px;font-size:17px}.package-facts__heading>small{max-width:42ch;color:var(--color-slate-gray);text-align:right}.package-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.package-facts__grid>div,.package-facts__details dl>div{gap:3px;min-width:0;display:grid}.package-facts__grid dt,.package-facts__details dt{color:var(--color-slate-gray);font-size:11px}.package-facts__grid dd,.package-facts__details dd{overflow-wrap:anywhere;color:var(--color-midnight-indigo);margin:0;font-size:13px;font-weight:600}.package-facts__name{grid-column:span 2}.package-name-conflict{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.package-name-conflict p{color:var(--status-warning-text);font-size:12px}.package-facts__details{border-top:1px solid var(--color-cloud);padding-top:11px}.package-facts__details summary,.data-product-group>summary{cursor:pointer;color:var(--color-indigo-core);font-size:13px;font-weight:650}.package-facts__details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin-top:13px;display:grid}.extraction-count-summary{font-variant-numeric:tabular-nums;font-weight:650;color:var(--color-midnight-indigo)!important}.extraction-diagnostics{border-top:1px solid var(--color-cloud);padding-top:11px}.extraction-diagnostics>summary{cursor:pointer;min-height:32px;color:var(--color-indigo-core);align-items:center;gap:7px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.extraction-diagnostics>summary::-webkit-details-marker{display:none}.extraction-diagnostics>summary svg{width:14px;height:14px;transition:transform .14s}.extraction-diagnostics[open]>summary svg{transform:rotate(90deg)}.extraction-diagnostics__body{gap:11px;margin-top:12px;display:grid}@media (prefers-reduced-motion:reduce){.extraction-diagnostics>summary svg{transition:none}}.stage-heading small{color:var(--color-slate-gray);margin-top:4px;display:block}.data-product-group{border:1px solid var(--color-cloud);background:#fff;border-radius:16px;overflow:hidden}.data-product-group>summary{justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style-position:inside;display:flex}.data-product-group>summary>span:first-of-type{gap:2px;margin-right:auto;display:inline-grid}.data-product-group>summary small{color:var(--color-slate-gray);font-size:11px;font-weight:500}.data-product-group[open]>summary{border-bottom:1px solid var(--color-cloud);background:var(--color-paper)}.data-product-table-wrap{max-width:100%;overflow-x:auto}.data-product-table{width:100%;min-width:860px}.data-product-table th,.data-product-table td{vertical-align:top;padding:10px 12px}.data-product-table td:first-child{text-align:center;font-variant-numeric:tabular-nums;width:64px}.data-product-table td:nth-child(2){min-width:260px}@media (width<=767px){.package-facts__heading,.package-name-conflict{flex-direction:column;align-items:flex-start}.package-facts__heading>small{text-align:left}.package-facts__grid,.package-facts__details dl{grid-template-columns:1fr}.package-facts__name{grid-column:auto}.data-product-group>summary{align-items:flex-start}}.guard-section{border-top:1px solid var(--color-ink);gap:12px;padding-top:18px;display:grid}.guard-section .section-header{align-items:flex-start}.guard-readonly{border:1px solid var(--color-hairline);color:var(--color-graphite);background:#f4f5f7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.guard-readonly svg{width:14px;height:14px}.guard-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guard-card{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.guard-card__title{color:var(--color-slate-gray);font-size:12px;font-weight:600}.guard-card__value{color:var(--color-midnight-indigo);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:600}.guard-card__origin{border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.guard-card__origin--env{color:var(--color-signal-blue);background:#eef4ff}.guard-card__origin--default{color:var(--color-graphite);background:#f4f5f7}@media (width<=1000px){.guard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.guard-cards{grid-template-columns:1fr}}.simple-preview-list{gap:0;display:grid}.simple-preview-list>article{border-bottom:1px solid var(--color-hairline);gap:10px;padding:18px 0;display:grid}.simple-preview-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simple-preview-list>article>header strong{font-size:14px;font-weight:620;line-height:1.35;display:block}.simple-preview-list>article>header small{color:var(--color-ash);margin-top:3px;font-size:11px;display:block}.simple-preview-list>article>p{color:var(--color-graphite);font-size:13px}.simple-evidence{border:0;padding:0}.simple-evidence>summary{border:1px solid var(--color-cloud);cursor:pointer;color:var(--color-signal-blue);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.simple-evidence>p{background:var(--color-paper);color:var(--color-graphite);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.5}.package-information-workspace{gap:22px;display:grid}.package-information-workspace .workspace-intro{grid-template-columns:1fr auto;align-items:start;gap:6px 18px;display:grid}.package-information-workspace .workspace-intro>p{max-width:760px;color:var(--color-graphite);grid-column:1/-1}.package-lock-status{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.package-lock-status--locked{color:#087443;background:#daf7e8;border:1px solid #8bd9b4}.package-lock-status--draft{color:#8a5200;background:#fff3d6;border:1px solid #edca7a}.package-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.package-information-field{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.package-information-field--missing{background:#fffbf1;border-color:#e3b65d}.package-information-field__label{color:var(--color-midnight-indigo);justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.package-information-field__label strong{color:#9b5800;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.package-information-field input,.package-information-reason textarea{border:1px solid var(--color-cloud);width:100%;color:var(--color-midnight-indigo);background:#fff;border-radius:9px}.package-information-field input{min-height:42px;padding:9px 11px;font-size:14px}.package-information-field input:disabled{background:var(--color-paper);color:var(--color-graphite);opacity:1}.package-information-field small{color:var(--color-ash);font-size:11px}.package-information-field__problem{color:#9b5800}.package-information-field q{border-left:3px solid var(--color-cloud);color:var(--color-graphite);padding:9px 10px;font-size:12px;line-height:1.45}.package-information-actions{border:1px solid var(--color-hairline);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.package-information-reason{color:var(--color-midnight-indigo);gap:7px;font-size:12px;font-weight:650;display:grid}.package-information-reason textarea{resize:vertical;font:inherit;padding:10px 12px;font-weight:400}.package-information-actions__row{flex-wrap:wrap;gap:9px;display:flex}.package-information-consent{color:#145a3b;cursor:pointer;background:#eefaf4;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.45;display:grid}.package-information-consent input{accent-color:#0b8f58;width:18px;height:18px;margin-top:1px}@media (width<=760px){.package-information-workspace .workspace-intro{grid-template-columns:1fr}.package-information-workspace .workspace-intro>p{grid-column:auto}.package-lock-status{justify-self:start}.package-information-grid{grid-template-columns:1fr}}.relevance-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.relevance-heading h3{margin:0}.relevance-score{border:1px solid var(--color-hairline);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.relevance-score svg{width:15px;height:15px}.relevance-score--success{color:#087443;background:#d8f8e7;border-color:#79d5aa}.relevance-score--warning{color:#8a5200;background:#fff3d6;border-color:#edca7a}.relevance-score--danger{color:#a02c24;background:#ffebe8;border-color:#efaaa4}.relevance-score--neutral{color:var(--color-graphite);background:var(--color-paper)}.relevance-checks__header{color:var(--color-slate-gray);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1fr) 108px;gap:12px;padding:0 12px 7px;font-size:10px;font-weight:700;display:grid}.relevance-checks{border:1px solid var(--color-cloud);border-radius:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.relevance-check{border-bottom:1px solid var(--color-cloud);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1fr) 108px;align-items:start;gap:10px 12px;min-width:0;padding:13px 12px;display:grid}.relevance-check:last-child{border-bottom:0}.relevance-check>strong{min-width:0;color:var(--color-midnight-indigo);overflow-wrap:anywhere;font-size:13px}.relevance-check>.status{justify-self:start}.relevance-check__value{gap:2px;min-width:0;display:grid}.relevance-check__value>span{color:var(--color-slate-gray);text-transform:uppercase;font-size:10px;font-weight:700;display:none}.relevance-check__value>b{min-width:0;color:var(--color-graphite-violet);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.relevance-check__technical{min-width:0;color:var(--color-slate-gray);grid-column:2/-1;font-size:11px}.relevance-check__technical summary{width:max-content;max-width:100%;color:var(--color-indigo-core);cursor:pointer;font-size:12px}.relevance-check__technical p{margin:7px 0 0;line-height:1.5}.relevance-check__technical small{overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=767px){.offer-document-modal,.offer-document-modal__body{min-width:0;max-width:100%;overflow-x:hidden}.doc-file-check>.relevance-heading{grid-template-columns:minmax(0,1fr);display:grid}.doc-file-check>.relevance-heading>.status{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;line-height:1.3}.doc-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-overview-grid>div,.doc-overview-grid>div:first-child,.doc-overview-grid>div:last-child{border-right:1px solid var(--color-cloud);border-bottom:0;padding:9px 7px}.doc-overview-grid>div:first-child{padding-left:0}.doc-overview-grid>div:last-child{border-right:0;padding-right:0}.relevance-heading{align-items:flex-start}.relevance-heading h3{min-width:0;line-height:1.35}.relevance-checks__header{display:none}.relevance-check{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px}.relevance-check__value,.relevance-check__technical{grid-column:1/-1}.relevance-check__value>span{display:block}}@media (width>=768px){.app-main{padding:24px var(--app-gutter) 40px}.page-stack{gap:20px}.dashboard-page{gap:22px}.page-header{min-height:0;padding:0 0 4px}.page-header h1{font-size:clamp(22px,1.8vw,26px);line-height:1.15}.page-header p:not(.eyebrow):not(.page-context){max-width:78ch;margin-top:4px;font-size:13.5px;line-height:1.5}.page-context,.eyebrow{margin-bottom:4px;font-size:11px}.section-header{margin-bottom:12px}.section-header h2,.section-heading h2,.panel h2{font-size:17px}.section-header h3{font-size:15px}.section-header p,.panel__header p,.section-heading p{margin-top:3px;font-size:13px;line-height:1.5}.button{border-radius:10px;min-height:34px;padding:6px 12px;font-size:13px}.button svg{width:15px;height:15px}.icon-button{width:34px;min-width:34px;height:34px}input,select,textarea{border-radius:10px;min-height:36px;padding:7px 10px;font-size:13px}input[type=file]{height:36px;min-height:36px;padding:4px 8px}.field{gap:4px}.field>span,.field>.field__label{font-size:12.5px}.field small{font-size:11.5px}.field select{height:36px}.form-panel{gap:16px;padding:18px}.form-grid{gap:12px}.toolbar select{width:170px}.tabbar{gap:4px;padding:4px 0 8px}.tabbar a{border-radius:10px;min-height:34px;padding:6px 12px;font-size:13px}.segmented{border-radius:12px;margin-bottom:12px;padding:3px}.segmented button{border-radius:9px;min-height:32px;font-size:13px}th{font-size:11.5px}th,td{padding:8px 10px}.status{padding:2px 8px;font-size:11px}.status svg{width:11px;height:11px}.status-field>span:first-child,.status-field .status{font-size:11px}.table-actions,.row-actions,.page-actions{gap:6px}.table-actions .button,.row-actions .button,.page-actions .button{min-height:28px;padding:3px 9px;font-size:13px}.table-actions .button svg,.row-actions .button svg,.page-actions .button svg{width:13px;height:13px}.data-table-wrap{overflow-x:auto}.metric strong{font-size:22px}.supporting-metrics .metric strong{font-size:18px}.panel,.detail-panel,.definition-block,.activity-log{padding:18px}.state-panel{min-height:96px;padding:16px}.provider-list article{padding:16px}}@media (width<=767px){.page-header h1{font-size:24px}}@media (width>=768px){.page-header p:not(.eyebrow):not(.page-context){font-size:13.5px}.page-context,.eyebrow,.page-header p.page-context,.stage-heading p.page-context,.workspace-finalization .page-context{font-size:11px}.tender-identity h1{font-size:clamp(22px,1.8vw,26px);line-height:1.15}.stage-heading h2{font-size:18px;line-height:1.3}.stage-heading p:not(.page-context){margin-top:4px;font-size:13px}.focus-card{gap:12px;padding:18px}.focus-card h2{font-size:16px}.focus-card__agency,.focus-card__clear,.focus-card__blockers ul{font-size:13px}.disclosure__heading{font-size:17px;line-height:1.3}.readiness-title h2{font-size:18px}.detail-panel h3,.document-card h3,.workspace-finalization h3{font-size:15px}.detail-panel h4,.compliance-results h3{font-size:13px}.workspace-context__score strong{font-size:22px}}.sidebar-nav__group{gap:3px;min-width:0;display:grid}.sidebar-nav__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.sidebar-nav__row>a{min-width:0}.sidebar-nav__toggle{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-nav__toggle:hover{color:#fff;background:#ffffff1a}.sidebar-nav__toggle svg{width:14px;height:14px;transition:transform .14s}.sidebar-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar-nav__children{border-left:1px solid #ffffff2e;gap:2px;margin:2px 0 6px 16px;padding-left:10px;display:grid}.sidebar-nav__children a{color:#ffffffb8;border-radius:8px;align-items:center;min-height:33px;padding:4px 10px;font-size:12.5px;line-height:1.3;transition:background-color .12s,color .12s;display:flex}.sidebar-nav__children a:hover{color:#fff;background:#ffffff14}.sidebar-nav__children a.active{color:var(--color-indigo-glow);box-shadow:inset 2px 0 0 var(--color-indigo-glow);background:#5eead424;font-weight:600}.mobile-sheet .sidebar-nav__toggle{color:var(--color-slate-gray)}.mobile-sheet .sidebar-nav__toggle:hover{background:var(--color-paper);color:var(--color-midnight-indigo)}.mobile-sheet .sidebar-nav__children{border-left-color:var(--color-cloud)}.mobile-sheet .sidebar-nav__children a{color:var(--color-slate-gray)}.mobile-sheet .sidebar-nav__children a:hover{background:var(--color-paper);color:var(--color-midnight-indigo)}.mobile-sheet .sidebar-nav__children a.active{background:var(--bt-light-bg);color:var(--bt-teal);box-shadow:inset 2px 0 0 var(--bt-teal)}.sidebar .module-switcher{color:#ffffffd1;background:#ffffff08;border-color:#ffffff26}.sidebar .module-switcher:hover{color:#fff;background:#ffffff17;border-color:#ffffff42}.sidebar .company-label,.sidebar .company-switcher{background:#5eead417;border-color:#5eead447;font-weight:600}.sidebar .company-label svg,.sidebar .company-switcher svg:first-child{color:var(--color-indigo-glow)}.page-header__action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=768px){.workspace .page-header{align-items:center;padding-right:56px}}.dashboard-page .supporting-metrics--three .metric{gap:6px;position:relative;overflow:hidden}.dashboard-page .supporting-metrics--three .metric:before{content:"";background:var(--bt-teal);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.dashboard-page .supporting-metrics--three .metric:nth-child(2):before{background:var(--bt-green)}.dashboard-page .supporting-metrics--three .metric:nth-child(3):before{background:var(--bt-dark-teal)}.dashboard-page .supporting-metrics--three .metric>span{color:var(--color-slate-gray);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}@media (width>=768px){.dashboard-page .supporting-metrics--three .metric strong{letter-spacing:-.03em;color:var(--color-midnight-indigo);font-size:28px;font-weight:650;line-height:1.05}}.focus-card--clear{border-top:3px solid var(--bt-green);background:linear-gradient(135deg,#fff 0%,#f5fcf9 100%)}.section-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.section-footer a{color:var(--bt-teal);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.section-footer a svg{flex:none;width:15px;height:15px}.disclosure{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:16px 20px}.disclosure__toggle{padding:2px 0}.disclosure__description{margin:4px 0 0}.profile-notice{background:var(--status-warning-surface);border-color:var(--status-warning-border);border-left:4px solid var(--bt-warning);box-shadow:var(--shadow-subtle)}.profile-notice .button{border-color:var(--status-warning-border);color:var(--status-warning-text);background:#fff;font-weight:600}.profile-notice .button:hover{background:#fffbeb}html[data-sidebar=collapsed] .sidebar-nav__children,html[data-sidebar=collapsed] .sidebar-nav__toggle,.master-category-select{display:none}@media (width<=767px){.sidebar-nav__toggle{width:44px;height:44px}.sidebar-nav__children a{min-height:44px;font-size:14px}.master-category-select{gap:4px;display:grid}.master-category-select>span{color:var(--color-slate-gray);font-size:12px;font-weight:600}}.tender-workspace{gap:16px}.tender-identity{border-bottom:1px solid var(--color-cloud);gap:6px;padding-bottom:12px}@media (width>=768px){.tender-utility,.tender-identity{padding-right:56px}.tender-identity h1{font-size:clamp(20px,1.55vw,23px);line-height:1.25}}.tender-identity__context .status{border:1px solid var(--color-cloud);padding:4px 10px;font-weight:600}.tender-identity__context .status--neutral{color:var(--color-graphite-violet);background:#fff}.workflow-stepper{border-color:var(--color-cloud);box-shadow:var(--shadow-subtle)}.workflow-step--done .workflow-step__marker{border-color:var(--bt-green);background:var(--bt-green);color:#fff}.workflow-step--done+.workflow-step:before{background:var(--bt-green)}.workflow-step--current a{background:var(--bt-light-bg);box-shadow:inset 0 -2.5px 0 var(--bt-teal);color:var(--color-midnight-indigo)}.workflow-step--current a .workflow-step__copy,.workflow-step--current a:hover .workflow-step__copy{background:0 0}.workflow-step--current .workflow-step__marker{border-color:var(--bt-teal);background:var(--bt-teal);color:#fff;box-shadow:0 0 0 3px #0f766e29}.workflow-step--upcoming a{color:var(--color-midnight-indigo)}.workflow-step--upcoming .workflow-step__marker{opacity:1;border-color:var(--bt-border);background:var(--bt-light-bg);color:var(--bt-teal)}.workflow-step--upcoming .workflow-step__copy small{color:var(--color-slate-gray);font-size:10.5px;display:block}.stage-heading{border:1px solid var(--color-cloud);box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#fff 0%,#f5fcf9 100%);border-radius:14px;align-items:center;padding:14px 18px}.stage-heading .row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@media (width>=768px){.tender-content .supporting-metrics--three .metric,.tender-content .supporting-metrics--three .metric:first-child,.tender-content .supporting-metrics--three .metric:last-child{gap:3px;padding:12px 16px;position:relative;overflow:hidden}.tender-content .supporting-metrics--three .metric:before{content:"";background:var(--bt-teal);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.tender-content .supporting-metrics--three .metric:nth-child(2):before{background:var(--bt-green)}.tender-content .supporting-metrics--three .metric:nth-child(3):before{background:var(--bt-dark-teal)}.tender-content .supporting-metrics--three .metric>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-gray);font-size:11px;font-weight:600}.tender-content .supporting-metrics--three .metric strong{color:var(--color-midnight-indigo);font-size:22px;font-weight:650;line-height:1.1}}.requirements-section{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:18px 20px}.category-cards{border-bottom:1px solid var(--color-cloud);flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding-bottom:14px;display:flex}.category-card{border:1px solid var(--color-cloud);background:var(--bt-page);text-align:left;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.category-card:hover{border-color:var(--bt-border);background:#fff}.category-card strong{color:var(--color-midnight-indigo);font-size:13px;font-weight:600}.category-card span{border:1px solid var(--color-cloud);color:var(--color-graphite-violet);background:#fff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.category-card em{color:var(--color-slate-gray);margin-top:0;font-size:11.5px;font-style:normal}.category-card--active{border-color:var(--bt-teal);background:var(--bt-light-bg);box-shadow:0 1px 3px #0f766e1f}.category-card--active strong{color:var(--bt-dark-teal)}.category-card--active span{background:var(--bt-teal);border-color:var(--bt-teal);color:#fff}.category-card--active em{color:var(--bt-teal);font-weight:500}.requirements-section .review-toolbar{margin:0 0 14px}.requirements-next{border:1px solid var(--bt-border);border-left:4px solid var(--bt-teal);background:linear-gradient(135deg, #fff 0%, var(--bt-light-bg) 100%);box-shadow:var(--shadow-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:16px 20px;display:flex}.requirements-next__copy{flex:320px;min-width:0}.requirements-next__copy strong{color:var(--color-midnight-indigo);font-size:15px;font-weight:650;display:block}.requirements-next__copy p{color:var(--color-slate-gray);margin:4px 0 0;font-size:13px;line-height:1.5}.requirements-next__stats{gap:18px;margin:0;display:flex}.requirements-next__stats div{gap:1px;display:grid}.requirements-next__stats dt{color:var(--color-slate-gray);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.requirements-next__stats dd{color:var(--color-midnight-indigo);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.requirements-next>.button{flex:none}@media (width>=768px){.tender-requirement-table-wrap{overflow-x:visible}.tender-requirement-table{table-layout:fixed;width:100%;min-width:0}.tender-requirement-table th,.tender-requirement-table td{overflow-wrap:anywhere;word-break:normal;white-space:normal;vertical-align:top;min-width:0;max-width:none}.tender-requirement-table th:first-child,.tender-requirement-table td:first-child{white-space:nowrap;width:48px;min-width:0;max-width:none}.tender-requirement-table th:nth-child(2),.tender-requirement-table td:nth-child(2){width:29%;min-width:0}.tender-requirement-table th:nth-child(3),.tender-requirement-table td:nth-child(3){white-space:normal;width:9.5%;min-width:0}.tender-requirement-table th:nth-child(4),.tender-requirement-table td:nth-child(4){white-space:nowrap;width:8.5%;min-width:0}.tender-requirement-table th:nth-child(5),.tender-requirement-table td:nth-child(5){width:20%;min-width:0}.tender-requirement-table th:nth-child(6),.tender-requirement-table td:nth-child(6){width:11%;min-width:0}.tender-requirement-table th:nth-child(7),.tender-requirement-table td:nth-child(7){white-space:normal;width:10%;min-width:0}.tender-requirement-table th:nth-child(8),.tender-requirement-table td:nth-child(8){white-space:nowrap;text-align:center;width:78px;min-width:0}.tender-requirement-table td:nth-child(2)>strong{font-weight:600;line-height:1.4;display:block}.tender-requirement-table td:nth-child(8) .button{justify-content:center;width:100%;padding-inline:8px}.tender-requirement-table td:nth-child(7) .status{white-space:normal;width:auto;max-width:100%;line-height:1.3;display:inline-block}}@media (width<=767px){.requirements-next>.button{justify-content:center;width:100%}}.package-information-workspace{gap:16px}.package-information-workspace .workspace-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.workspace-intro__main{flex:420px;gap:4px;min-width:0;display:grid}.workspace-intro__eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-intro__eyebrow-row .page-context{margin:0}.package-lock-status{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.package-lock-status svg{width:13px;height:13px}.package-lock-meta{color:var(--color-slate-gray);font-size:11.5px;font-weight:500}.package-information-grid{gap:12px}.package-information-field{border:1px solid var(--color-cloud);background:#fff;border-radius:14px;gap:8px;padding:14px 16px;box-shadow:0 1px 4px #1018280a}@media (width>=768px){.package-information-field--wide{grid-column:1/-1}}.package-information-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.package-information-field__label{color:var(--color-midnight-indigo);font-size:12.5px;font-weight:650}.package-information-field__origin{background:var(--bt-page);border:1px solid var(--color-cloud);color:var(--color-slate-gray);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.package-information-field__origin--ai{background:var(--bt-light-bg);border-color:var(--bt-border);color:var(--bt-teal)}.package-information-field__origin--manual{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.package-information-field input{min-height:38px;padding:8px 12px;font-size:13.5px;font-weight:500}.package-information-field input:disabled{color:var(--color-midnight-indigo);background:#f8fafb;border-color:#dde8e5}.package-information-field q{border-left:2.5px solid var(--bt-border);background:var(--bt-page);color:var(--color-slate-gray);border-radius:0 8px 8px 0;margin:0;padding:6px 10px;font-size:11.5px;line-height:1.4}.package-information-actions{border:1px solid var(--color-cloud);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:16px;padding:18px 20px}.package-information-actions__correction{border:1px solid var(--color-cloud);background:var(--bt-page);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.package-information-actions__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.package-information-actions__heading strong{color:var(--color-midnight-indigo);font-size:13px;font-weight:600}.package-information-actions__heading small{color:var(--color-slate-gray);font-size:12px}.package-information-actions__lock-bar{border:1px solid var(--bt-border);background:linear-gradient(135deg, var(--bt-light-bg) 0%, #f5fcf9 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.package-information-consent{color:var(--bt-dark-teal);background:0 0;flex:320px;margin:0;padding:0;font-size:13px;font-weight:500}.package-information-lock-btn{flex:none;width:auto;min-height:40px;padding-inline:18px}.package-information-actions--locked{border-top:3px solid var(--bt-green);gap:14px}.package-information-actions__locked-head{border-bottom:1px solid var(--color-cloud);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:12px;display:flex}.package-information-actions__locked-head strong{color:var(--color-midnight-indigo);font-size:14px;font-weight:600;display:block}.package-information-actions__locked-head p{color:var(--color-slate-gray);margin:2px 0 0;font-size:12.5px}.package-information-actions__unlock-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.package-information-actions__unlock-row textarea{min-height:36px}@media (width<=767px){.package-information-lock-btn{justify-content:center;width:100%}.package-information-actions__unlock-row{grid-template-columns:1fr}}.workflow-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step a,.workflow-step button{gap:11px;min-height:60px;padding:11px 16px}.workflow-step__copy small{color:var(--color-slate-gray);font-size:11px;line-height:1.3;display:block}.workflow-step--current .workflow-step__copy small{color:var(--bt-teal);font-weight:500}.connected-workspace .offer-workspace-heading{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 2px 4px}.offer-workspace-heading__right{flex:none;align-items:center;gap:12px;display:flex}.offer-progress-badge{min-width:116px;color:var(--color-midnight-indigo);background:#fff;border:1px solid #c7e2dc;border-radius:14px;align-items:center;gap:10px;padding:9px 13px;display:flex}.offer-progress-badge>strong{font-size:24px;font-weight:700;line-height:1}.offer-progress-badge>span{font-size:12px;line-height:1.15;display:grid}.offer-progress-badge small{color:var(--color-slate-gray);font-size:10px;font-weight:500}.offer-progress-badge--done{border-color:var(--status-success-border);background:var(--status-success-surface)}.master-picker-shell{background:#f8fcfb;border:1px solid #cce5de;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.master-picker-shell__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.master-picker-shell__head strong{color:var(--color-midnight-indigo);margin-top:2px;font-size:14px;display:block}.connected-workspace .workspace-action-queue{border-color:#d9e6e3;gap:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #142d340f}.workspace-action-queue>.workspace-panel__header{border-bottom:1px solid #e3ecea;align-items:center;padding:20px 22px 16px}.workspace-action-queue>.requirement-table-wrap,.offer-completed-disclosure>.requirement-table-wrap{border:0;border-radius:0}.search{display:block;position:relative}.offer-task-search{width:min(300px,100%);display:block;position:relative}.workspace-table--actions{table-layout:fixed;width:100%;min-width:0}@media (width>=768px){.requirement-table.workspace-table:not(.tender-requirement-table) td{vertical-align:middle}.requirement-table.workspace-table:not(.tender-requirement-table) th:first-child,.requirement-table.workspace-table:not(.tender-requirement-table) td:first-child{text-align:center;vertical-align:middle;width:56px;min-width:56px;max-width:56px;padding-inline:8px}.requirement-table.workspace-table:not(.tender-requirement-table) th:last-child,.requirement-table.workspace-table:not(.tender-requirement-table) td.workspace-table__actions,.requirement-table.workspace-table--actions:not(.tender-requirement-table) td:nth-child(6){text-align:left;vertical-align:middle;white-space:nowrap;width:196px;padding-inline:14px}.requirement-table.workspace-table--actions:not(.tender-requirement-table) th:nth-child(5),.requirement-table.workspace-table--actions:not(.tender-requirement-table) td:nth-child(5){vertical-align:middle;white-space:nowrap;width:118px;padding-inline:10px}.requirement-table.workspace-table--actions:not(.tender-requirement-table) th:nth-child(2),.requirement-table.workspace-table--actions:not(.tender-requirement-table) td:nth-child(2){width:33%}.requirement-table.workspace-table--actions:not(.tender-requirement-table) th:nth-child(3),.requirement-table.workspace-table--actions:not(.tender-requirement-table) td:nth-child(3){width:15%}.requirement-table.workspace-table--actions:not(.tender-requirement-table) th:nth-child(4),.requirement-table.workspace-table--actions:not(.tender-requirement-table) td:nth-child(4){width:21%}}.workspace-table td.workspace-table__actions .row-action-btn{text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-width:124px;height:36px;min-height:36px;margin-left:0;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.workspace-table td.workspace-table__actions .row-action-btn svg{flex:none;width:15px;height:15px}.workspace-table td.workspace-table__actions .row-menu__trigger{border-radius:9px;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspace-table td.workspace-table__actions .row-action-btn--upload{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.workspace-table td.workspace-table__actions .row-action-btn--upload:hover:not(:disabled),.workspace-table__row--next td.workspace-table__actions .row-action-btn--upload{color:#fff;background:#0f766e;border-color:#0f766e}.workspace-table__row--next td.workspace-table__actions .row-action-btn--upload:hover:not(:disabled){color:#fff;background:#115e59;border-color:#115e59}.workspace-table td.workspace-table__actions .row-action-btn--use{color:#15803d;background:#f0fdf4;border-color:#86efac}.workspace-table td.workspace-table__actions .row-action-btn--use:hover:not(:disabled),.workspace-table__row--next td.workspace-table__actions .row-action-btn--use{color:#fff;background:#15803d;border-color:#15803d}.workspace-table__row--next td.workspace-table__actions .row-action-btn--use:hover:not(:disabled){color:#fff;background:#166534;border-color:#166534}.workspace-table td.workspace-table__actions .row-action-btn--pick{color:#b45309;background:#fffbeb;border-color:#fcd34d}.workspace-table td.workspace-table__actions .row-action-btn--pick:hover:not(:disabled){color:#fff;background:#d97706;border-color:#d97706}.workspace-table td.workspace-table__actions .row-action-btn--fix{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.workspace-table td.workspace-table__actions .row-action-btn--fix:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.workspace-table td.workspace-table__actions .row-action-btn--detail{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workspace-table td.workspace-table__actions .row-action-btn--detail:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.workspace-table td.workspace-table__actions .row-action-btn--restore{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.workspace-table td.workspace-table__actions .row-action-btn--restore:hover:not(:disabled){color:#fff;background:#4f46e5;border-color:#4f46e5}.row-menu__panel{border-radius:12px;padding:6px;box-shadow:0 14px 32px #0f1d2424}.menu.row-menu__panel>button.row-menu__item{width:100%;min-height:36px;color:var(--color-midnight-indigo);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;font-weight:550;display:flex}.menu.row-menu__panel>button.row-menu__item svg{width:15px;height:15px;color:var(--color-slate-gray);flex:none}.menu.row-menu__panel>button.row-menu__item:hover{background:#f1f5f9}.menu.row-menu__panel>button.row-menu__item--info svg{color:#2563eb}.menu.row-menu__panel>button.row-menu__item--info:hover{color:#1d4ed8;background:#eff6ff}.menu.row-menu__panel>button.row-menu__item--warning svg{color:#d97706}.menu.row-menu__panel>button.row-menu__item--warning:hover{color:#b45309;background:#fffbeb}.menu.row-menu__panel>button.row-menu__item--success svg{color:#059669}.menu.row-menu__panel>button.row-menu__item--success:hover{color:#047857;background:#ecfdf5}.menu.row-menu__panel>button.row-menu__item--danger{color:#b91c1c}.menu.row-menu__panel>button.row-menu__item--danger svg{color:#dc2626}.menu.row-menu__panel>button.row-menu__item--danger:hover{color:#991b1b;background:#fef2f2}.workspace-table__row--next{background:linear-gradient(90deg,#effaf6 0%,#f9fdfb 100%)}.workspace-table__row--next:hover{background:#e8f7f1}.workspace-table__row--next td:first-child{box-shadow:inset 4px 0 0 var(--color-indigo-core)}.offer-row-no{width:28px;height:28px;color:var(--color-slate-gray);background:#eef5f3;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.workspace-table__row--next .offer-row-no{background:var(--color-indigo-core);color:#fff}.offer-row-next-tag{color:var(--color-indigo-core);letter-spacing:.02em;background:#0f766e1f;border-radius:999px;align-items:center;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.offer-task__included{color:var(--status-success-text);align-items:center;gap:3px;font-size:11px;font-weight:650;display:inline-flex}.offer-task__included svg{width:12px;height:12px}.workspace-action-queue>.table-pagination{border-top:1px solid #e3ecea;padding:12px 18px}.drawer-overlay.master-picker-overlay{justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both overlay-in;display:flex}.master-picker-modal{border:1px solid var(--color-cloud);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,94vw);max-height:min(86vh,820px);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f1d2438}.master-picker-modal__header{border-bottom:1px solid #e3ecea;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;max-width:100%;padding:18px 22px 14px;display:flex}.master-picker-modal__header>div{flex:1;min-width:0;max-width:100%}.master-picker-modal__header h2{max-width:100%;color:var(--color-midnight-indigo);text-wrap:wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:16.5px;line-height:1.35}.master-picker-modal__header p.muted{overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.master-picker-modal__error{margin:12px 22px 0}.master-picker-modal__loading,.master-picker-modal__empty{text-align:center;padding:32px 22px}.master-picker-modal__grid{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.3fr);min-height:440px;max-height:100%;display:grid;overflow:hidden}.master-picker-modal__options{background:#f8fbfa;border-right:1px solid #e3ecea;align-content:start;gap:10px;padding:18px 20px;display:grid;overflow-y:auto}.master-radio-card{cursor:pointer;background:#fff;border:1.5px solid #d5e4e0;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.master-radio-card:hover{border-color:var(--color-indigo-core)}.master-radio-card.is-selected{border-color:var(--color-indigo-core);background:#effaf6;box-shadow:0 0 0 3px #0f766e1f}.master-radio-card.is-disabled{opacity:.65}.master-radio-card input[type=radio]{width:16px;height:16px;accent-color:var(--color-indigo-core);cursor:pointer;margin-top:2px}.master-radio-card__body{gap:4px;min-width:0;display:grid}.master-radio-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.master-radio-card__top strong{overflow-wrap:anywhere;color:var(--color-midnight-indigo);font-size:13.5px;line-height:1.35}.master-radio-card__body small{color:var(--color-slate-gray);font-size:12px;line-height:1.4}.master-picker-modal__preview{background:#eef3f2;grid-template-rows:auto minmax(0,1fr);min-height:420px;display:grid}.master-picker-modal__preview-bar{background:#fff;border-bottom:1px solid #dce6e4;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.master-picker-modal__preview-bar>span{min-width:0;color:var(--color-midnight-indigo);align-items:center;gap:8px;display:inline-flex}.master-picker-modal__preview-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-picker-modal__iframe{background:#fff;border:0;width:100%;height:100%;min-height:380px}.master-picker-modal__no-preview{text-align:center;color:var(--color-slate-gray);align-content:center;place-items:center;gap:6px;padding:32px;display:grid}.master-picker-modal__no-preview svg{width:32px;height:32px;color:var(--color-indigo-core)}.master-picker-modal__footer{background:#fff;border-top:1px solid #e3ecea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;max-width:100%;padding:12px 20px;display:flex}.master-picker-modal__footer-left,.master-picker-modal__footer-right{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.master-picker-modal__footer-right{justify-content:flex-end;margin-left:auto}.master-picker-modal__footer .button{min-height:36px;padding:6px 12px;font-size:12.5px}.requirement-drawer.workspace-centered-modal{border:1px solid var(--color-cloud);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;width:min(720px,94vw);max-width:94vw;height:auto;max-height:min(86vh,840px);margin:auto;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f1d2438}.requirement-drawer.workspace-centered-modal>*{min-width:0;max-width:100%}.requirement-drawer.workspace-centered-modal.workspace-centered-modal--split{width:min(1080px,94vw)}.workspace-modal-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.workspace-centered-modal>.requirement-drawer__body{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;padding:18px 22px;display:grid;overflow:hidden auto}.workspace-centered-modal>.requirement-drawer__body:not(.workspace-centered-modal__split-body)>.workspace-centered-modal__info{background:0 0;border:0;padding:0;overflow:visible}.workspace-centered-modal>.requirement-drawer__body.workspace-centered-modal__split-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:0;min-height:440px;padding:0;display:grid;overflow:hidden}.workspace-centered-modal__info{background:#f8fbfa;border-right:1px solid #e3ecea;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;max-width:100%;padding:18px 20px;display:grid;overflow:hidden auto}.workspace-centered-modal__info>section{overflow-wrap:anywhere;background:#fff;border:1px solid #dde8e5;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;max-width:100%;padding:12px 14px;display:grid}.workspace-centered-modal__info>section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-gray);text-wrap:wrap;font-size:12px;font-weight:700}.workspace-centered-modal__info>section p,.workspace-centered-modal__info>section strong{color:var(--color-midnight-indigo);text-wrap:wrap;overflow-wrap:anywhere;word-break:break-word;font-size:13.5px;line-height:1.5}.workspace-centered-modal__preview{background:#eef3f2;padding:14px;display:grid;overflow-y:auto}.workspace-centered-modal__preview .doc-preview-panel{background:#fff;height:100%;min-height:420px;margin:0}.workspace-centered-modal__preview .doc-preview-panel iframe{height:100%;min-height:390px}.master-match-box__list{gap:10px;margin-top:2px;display:grid}.master-match-card{background:#f4fbf8;border:1px solid #cce5de;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.master-match-card--warning{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.master-match-card--danger{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.master-match-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-match-card__head strong{color:var(--color-midnight-indigo);font-size:13.5px}.master-match-specs{border-top:1px solid #0f766e24;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding-top:6px;display:grid}.master-match-specs>div{gap:2px;min-width:0;display:grid}.master-match-specs dt{color:var(--color-slate-gray);font-size:11px}.master-match-specs dd{color:var(--color-midnight-indigo);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.master-match-card__reason{padding-top:4px;color:var(--color-slate-gray)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.workspace-centered-modal__info,.workspace-centered-modal__preview,.workspace-centered-modal__preview .doc-preview-panel,.workspace-centered-modal__preview iframe{min-width:0;max-width:100%}@media (width<=860px){.master-picker-modal__grid,.workspace-centered-modal>.requirement-drawer__body.workspace-centered-modal__split-body{grid-template-columns:minmax(0,1fr);overflow:hidden auto}.master-picker-modal__options,.workspace-centered-modal__info{border-bottom:1px solid #e3ecea;border-right:0}.master-picker-modal__preview,.workspace-centered-modal__preview{min-height:320px}.requirement-drawer.workspace-centered-modal,.requirement-drawer.workspace-centered-modal.workspace-centered-modal--split{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.offer-completed-disclosure{background:#fff;border:1px solid #d9e6e3;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #142d340a}.offer-completed-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:15px 20px;list-style:none;transition:background .15s;display:flex}.offer-completed-disclosure>summary::-webkit-details-marker{display:none}.package-contents>summary::-webkit-details-marker{display:none}.offer-completed-disclosure>summary>span:first-child{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.offer-completed-disclosure>summary svg{background:var(--status-success-surface);width:24px;height:24px;color:var(--status-success-text);border-radius:50%;grid-row:1/3;padding:5px}.offer-completed-disclosure>summary strong{color:var(--color-midnight-indigo);font-size:15px;line-height:1.25}.offer-completed-disclosure>summary small{color:var(--color-slate-gray);font-size:12px;line-height:1.35}.offer-completed-disclosure>summary>span:last-child{min-width:34px;height:32px;color:var(--color-indigo-core);background:#eef5f3;border-radius:10px;place-items:center;padding-inline:10px;font-size:13px;font-weight:700;display:grid}.offer-completed-disclosure[open]>summary{border-bottom:1px solid #e3ecea}.offer-completed-disclosure>p{padding:16px 20px}.offer-section__body{gap:0;display:grid}.offer-section__toolbar{background:#fbfdfc;border-bottom:1px solid #e8efed;justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.offer-section__toolbar--between{flex-wrap:wrap;justify-content:space-between;gap:12px}.offer-section__body>.requirement-table-wrap{border:0;border-radius:0}.offer-section__body>.table-pagination{border-top:1px solid #e3ecea;padding:12px 18px}@media (width>=768px){.requirement-table.workspace-table--package:not(.tender-requirement-table) th:nth-child(2),.requirement-table.workspace-table--package:not(.tender-requirement-table) td:nth-child(2){width:23%}.requirement-table.workspace-table--package:not(.tender-requirement-table) th:nth-child(3),.requirement-table.workspace-table--package:not(.tender-requirement-table) td:nth-child(3){width:29%}.requirement-table.workspace-table--package:not(.tender-requirement-table) th:nth-child(4),.requirement-table.workspace-table--package:not(.tender-requirement-table) td:nth-child(4){width:20%}}.doc-used-for{gap:3px;min-width:0;display:grid}.doc-used-for>strong{-webkit-line-clamp:2;color:var(--color-midnight-indigo);-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-used-for>small{color:var(--color-slate-gray);font-size:11.5px}.doc-used-for__list{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.doc-used-for__list li{color:var(--color-slate-gray);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.doc-used-for__list li:before{content:"· ";color:var(--color-indigo-core);font-weight:700}.doc-linked-reqs{gap:8px}.doc-linked-reqs li{border-bottom:1px solid #e3ecea;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.doc-linked-reqs li:last-child{border-bottom:0;padding-bottom:0}.doc-linked-reqs li>strong{overflow-wrap:anywhere;color:var(--color-midnight-indigo);font-size:13px;line-height:1.4}.ai-batch-confirm-modal{width:min(640px,94vw)}.ai-batch-confirm__notice{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}.ai-batch-confirm__notice>svg{color:#d97706;width:22px;height:22px;margin-top:2px}.ai-batch-confirm__notice strong{color:var(--color-midnight-indigo);font-size:14px;line-height:1.4;display:block}.ai-batch-confirm__notice p{color:var(--color-slate-gray);margin:4px 0 0;font-size:13px;line-height:1.5}.ai-batch-confirm__points{color:var(--color-midnight-indigo);gap:8px;margin:14px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.5;display:grid}.ai-batch-confirm__points li{padding-left:2px}.bundle-group-filters{background:#f8fbfa;border-bottom:1px solid #e8efed;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.bundle-group-chip{min-height:32px;color:var(--color-midnight-indigo);cursor:pointer;background:#fff;border:1px solid #d5e3df;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bundle-group-chip:hover{border-color:var(--color-indigo-core)}.bundle-group-chip.is-active{border-color:var(--color-indigo-core);background:var(--color-indigo-core);color:#fff}.bundle-group-chip strong{font-variant-numeric:tabular-nums}.bundle-group-tag{color:#0f766e;background:#e8f5f1;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:650;display:inline-block}.bundle-link-modal{width:min(680px,94vw)}.bundle-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bundle-link-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-indigo-core);cursor:pointer;margin-top:2px}.bundle-quick-select{background:#f8fbfa;border:1px solid #dde8e5;border-radius:12px;gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.bundle-quick-select__buttons{flex-wrap:wrap;gap:6px;display:flex}.bundle-quick-btn{cursor:pointer;transition:border-color .15s,background .15s}.bundle-quick-btn:hover{border-color:var(--color-indigo-core);color:var(--color-indigo-core);background:#effaf6}.req-source-quote{border-left:3px solid var(--color-indigo-core);color:var(--color-graphite-violet);background:#f4faf8;border-radius:0 8px 8px 0;margin:4px 0 0;padding:8px 12px;font-size:13px;font-style:italic}.req-empty-evidence{gap:6px;padding:6px 2px 2px;display:grid}.req-empty-evidence>strong{color:var(--color-midnight-indigo);font-size:13.5px}.req-empty-evidence>p{color:var(--color-slate-gray)!important;font-size:13px!important;line-height:1.5!important}.req-empty-evidence__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.req-override-disclosure{border-top:1px dashed #b4530940;margin-top:8px;padding-top:8px}.req-override-disclosure>summary{color:#b45309;cursor:pointer;font-size:12.5px;font-weight:600}.req-override-disclosure__body{gap:10px;margin-top:10px;display:grid}.offer-section--pending{background:#fff;border-color:#d5e3df}.offer-section--pending>summary{background:#fff}.offer-section--pending>summary:hover{background:#f9fcfb}.offer-section--pending>summary svg{color:#c2410c;background:#fff7ed}.offer-section--pending>summary>span:last-child{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.offer-section--completed{border-color:#bfdbfe}.offer-section--completed>summary{background:linear-gradient(90deg,#eff6ff 0%,#f8fbff 100%)}.offer-section--completed>summary:hover{background:#e8f1ff}.offer-section--completed>summary svg{color:#1d4ed8;background:#dbeafe}.offer-section--completed>summary>span:last-child{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.offer-section--ignored{border-color:#cbd5e1}.offer-section--ignored>summary{background:linear-gradient(90deg,#f1f5f9 0%,#f8fafc 100%)}.offer-section--ignored>summary:hover{background:#eaeff5}.offer-section--ignored>summary svg{color:#475569;background:#e2e8f0}.offer-section--ignored>summary>span:last-child{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.offer-section--ready{border-color:#a7f3d0}.offer-section--ready>summary{background:linear-gradient(90deg,#ecfdf5 0%,#f6fef9 100%)}.offer-section--ready>summary:hover{background:#e2faee}.offer-section--ready>summary svg{color:#047857;background:#d1fae5}.offer-section--ready>summary>span:last-child{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.connected-workspace .package-contents{gap:0;padding:0;overflow:hidden}.package-contents>summary{cursor:pointer;align-items:center;padding:18px 20px;list-style:none}.package-contents__open{color:var(--color-indigo-core);font-size:12px;font-weight:650}.package-contents[open]>summary{border-bottom:1px solid #e3ecea}.package-contents[open] .package-contents__open{font-size:0}.package-contents[open] .package-contents__open:before{content:"Tutup daftar berkas";font-size:12px}.package-contents__body{gap:14px;padding:18px 20px 20px;display:grid}.package-contents__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=767px){.workflow-stepper ol{grid-template-columns:1fr}.offer-section__toolbar--between{align-items:stretch}.offer-section__toolbar--between .offer-task-search,.offer-section__toolbar--between .package-contents__actions{width:100%}.offer-section__toolbar--between .package-contents__actions .button{flex:160px}}@media (width<=600px){.connected-workspace .offer-workspace-heading{align-items:flex-start;display:flex}.offer-workspace-heading__right{flex-wrap:wrap;justify-content:flex-end}.offer-progress-badge{min-width:auto;padding:8px 10px}.offer-progress-badge>strong{font-size:20px}.workspace-action-queue>.workspace-panel__header{padding:18px 15px 14px}.offer-task-search{width:100%}.offer-completed-disclosure>summary,.package-contents>summary,.package-contents__body{padding-inline:15px}}.boq-card{border-color:#c7d2fe}.boq-card>summary{background:linear-gradient(90deg,#eef2ff 0%,#f8faff 100%)}.boq-card>summary:hover{background:#e8eeff}.boq-card>summary>span:first-child{grid-template-columns:26px minmax(0,1fr)}.boq-card__icon{color:#4338ca;background:#e0e7ff;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.boq-card__icon svg{width:14px;height:14px;color:inherit;background:0 0;padding:0}.boq-card>summary>.status{width:max-content;height:auto;padding:5px 9px;font-size:11px}.boq-card__body{padding:18px 20px 20px;gap:16px!important}.boq-slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.boq-slot{background:#fbfdff;border:1px solid #dbe5f3;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.boq-slot>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.boq-slot>header strong{color:var(--color-midnight-indigo);font-size:13.5px}.boq-slot>p{margin:0!important;font-size:12px!important;line-height:1.45!important}.boq-slot__file{background:#fff;border:1px solid #dbe5f3;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.boq-slot__file>svg{color:#4338ca;flex:none;width:24px;height:24px}.boq-slot__file>span{gap:1px;min-width:0;display:grid}.boq-slot__file strong{color:var(--color-midnight-indigo);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.boq-slot__file small{color:var(--color-slate-gray);font-size:11px}.boq-slot__empty{color:var(--color-slate-gray);text-align:center;border:1px dashed #cbd5e1;border-radius:10px;padding:12px;font-size:12px}.boq-slot>.button{width:max-content}.boq-slot>.button small{color:var(--color-slate-gray);margin-left:4px;font-size:10.5px;font-weight:500}.boq-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.boq-toolbar--action{justify-content:flex-end}.boq-result{gap:10px;padding-top:4px;display:grid}.boq-finding-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.boq-finding-actions .button{padding:4px 8px;font-size:11px}.boq-conclusion{border:1px solid;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.boq-conclusion>svg{width:19px;height:19px;margin-top:1px}.boq-conclusion strong{font-size:14px;line-height:1.4;display:block}.boq-conclusion p{margin:3px 0 0;font-size:12.5px;line-height:1.5}.boq-conclusion--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.boq-conclusion--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.boq-conclusion--danger{color:#991b1b;background:#fff5f5;border-color:#fecaca}.boq-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.boq-identity span{background:#ffffffb3;border-radius:8px;gap:2px;padding:9px 10px;font-size:12px;line-height:1.45;display:grid}.boq-identity small{color:#7f1d1d;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.boq-differences{gap:8px;display:grid}.boq-difference{border:1px solid var(--color-cloud);background:#fff;border-radius:12px;gap:9px;padding:13px 14px;display:grid}.boq-difference>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.boq-difference>header>div{gap:2px;display:grid}.boq-difference>header small{color:var(--color-slate-gray);font-size:10.5px}.boq-difference>header strong{color:var(--color-midnight-indigo);font-size:13px}.boq-difference>p{color:var(--color-slate-gray);margin:0;font-size:12px;line-height:1.45}.boq-difference__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.boq-difference__values>span{background:#f8fafc;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.boq-difference__values small{color:var(--color-slate-gray);font-size:10.5px}.boq-difference__values strong{color:var(--color-midnight-indigo);font-size:12.5px}.boq-difference__values em{color:#b91c1c;font-size:11px;font-style:normal}.boq-notes{border-top:1px solid var(--color-cloud);padding-top:8px}.boq-notes>summary{cursor:pointer;width:fit-content;color:var(--color-slate-gray);font-size:11.5px;font-weight:600}.boq-notes>div{gap:6px;margin-top:8px;display:grid}.boq-notes p{color:var(--color-slate-gray);background:#f8fafc;border-radius:8px;gap:2px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.45;display:grid}.boq-notes p strong{color:var(--color-midnight-indigo)}@media (width<=860px){.boq-slots{grid-template-columns:minmax(0,1fr)}.boq-toolbar{align-items:stretch}.boq-toolbar>.button{width:100%}.boq-card__body{padding-inline:15px}.boq-identity,.boq-difference__values{grid-template-columns:minmax(0,1fr)}}.boq-slot__source{gap:4px;display:grid}.boq-slot__source>span{color:var(--color-slate-gray);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.boq-slot__source select{width:100%;min-height:34px;color:var(--color-midnight-indigo);font:inherit;background:#fff;border:1px solid #d5e3df;border-radius:8px;padding:5px 8px;font-size:12px}.boq-package-warning{background:#fff5f5;border:1px solid #fecaca;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:12px 20px 0;padding:11px 13px;display:grid}.boq-package-warning>svg{color:#b91c1c;width:18px;height:18px;margin-top:1px}.boq-package-warning strong{color:#991b1b;font-size:12.5px;line-height:1.4;display:block}.boq-package-warning p{color:#7f1d1d;margin:2px 0 0;font-size:12px;line-height:1.45}.master-category-tabs{border-bottom:1px solid var(--color-border,#d9dee7);gap:.35rem;padding:.25rem;display:flex;overflow-x:auto}.master-category-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:.65rem .8rem}.master-category-tabs button[aria-current=page]{border-color:var(--color-primary,#2449d8);font-weight:700}.master-toolbar{gap:.75rem;display:flex}.master-toolbar .search{flex:1}.master-table{border-collapse:collapse;width:100%;font-size:.86rem}.master-table th,.master-table td{text-align:left;border-bottom:1px solid var(--color-border,#e2e6ee);vertical-align:middle;padding:.65rem .7rem}.master-table th.col-no,.master-table td.col-no{text-align:right;font-variant-numeric:tabular-nums;color:#667085;width:3.25rem}.master-table tbody tr{cursor:pointer}.master-table tbody tr:hover{background:#f7f8fb}.table-actions,.page-actions{align-items:center;gap:.4rem;display:flex}.master-import{background:#f8faff;border:1px solid #dbe1ee;border-radius:.75rem;padding:1rem}.master-import dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.master-import dl div{background:#fff;border-radius:.5rem;padding:.65rem}.master-import dt{color:#667085;font-size:.75rem}.master-import dd{margin:0;font-size:1.2rem;font-weight:700}.master-drawer-backdrop{z-index:70;background:#10182866;justify-content:flex-end;display:flex;position:fixed;inset:0}.master-drawer-backdrop--dialog{justify-content:center;align-items:center;padding:1.25rem}.master-drawer{background:#fff;width:min(480px,100%);height:100%;padding:1.25rem;overflow:auto;box-shadow:-12px 0 36px #0000002e}.master-drawer--detail{border-radius:1rem;flex-direction:column;gap:.75rem;width:min(720px,100%);height:auto;max-height:min(88vh,820px);padding:1rem 1.1rem 1.1rem;display:flex;overflow:auto;box-shadow:0 24px 64px #10182847}.master-drawer>header{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.master-drawer--detail>header h2{margin:.15rem 0 0;font-size:1.15rem;line-height:1.3}.master-drawer form{gap:1rem;margin-top:1rem;display:grid}.master-drawer form label{gap:.35rem;font-weight:600;display:grid}.master-detail-meta{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1rem;margin:0;display:grid}.master-detail-meta div{gap:.12rem;min-width:0;display:grid}.master-detail-meta .is-wide{grid-column:1/-1}.master-detail-meta dt{color:#667085;font-size:.75rem;font-weight:500}.master-detail-meta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.master-detail-actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.master-review-call{background:#fff8ea;border:1px solid #f0d9a8;border-radius:.65rem;flex:none;padding:.75rem .85rem}.master-review-call p{color:#5c4a1f;margin:0 0 .55rem;font-size:.9rem}.master-preview{background:#f4f6fa;border:1px solid #dbe1ee;border-radius:.65rem;flex:auto;min-height:0;overflow:hidden}.master-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:52vh}.master-preview>div{text-align:center;place-content:center;height:100%;min-height:240px;padding:1.5rem;display:grid}.master-picker{border:1px solid #dbe1ee;border-radius:.75rem;padding:1rem}.master-picker__list{gap:.5rem;margin-top:.75rem;display:grid}.master-picker__item{border:1px solid #e3e7ef;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.master-picker__item small{color:#667085;display:block}.master-picker__actions{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=600px){.master-toolbar{display:grid}.master-import dl{grid-template-columns:repeat(2,1fr)}.master-drawer-backdrop--dialog{align-items:flex-end;padding:0}.master-drawer{width:100%;height:min(92vh,100%);margin-top:auto}.master-drawer--detail{border-radius:1rem 1rem 0 0;width:100%;height:auto;max-height:94vh}.master-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.master-preview iframe{min-height:42vh}.master-table thead{display:none}.master-table,.master-table tbody,.master-table tr,.master-table td{width:100%;display:block}.master-table tr{border-bottom:1px solid #ddd;padding:.5rem}.master-table td{border:0;justify-content:space-between;gap:1rem;padding:.4rem;display:flex}.master-table td:before{content:attr(data-label);color:#667085;font-size:.75rem}.master-picker__item{grid-template-columns:auto 1fr}.master-picker__actions{grid-column:1/-1}.master-picker button,.master-category-tabs button{min-height:44px}}@media (width<=640px){.master-data-page{padding-bottom:7rem}.master-table,.master-table tbody{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.master-table tbody tr{box-sizing:border-box;max-width:100%;padding:.45rem 0;display:block;width:100%!important}.master-table td{box-sizing:border-box;min-height:44px;color:var(--color-text,#17324d);overflow-wrap:anywhere;grid-template-columns:minmax(6.75rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem;justify-content:stretch!important;width:auto!important;display:grid!important}.master-table td>*{min-width:0;max-width:100%}.master-table td:before{content:attr(data-label);color:#667085;font-size:.75rem;font-weight:500;display:block}.master-table td[data-label=Tindakan]{padding-bottom:1rem}.master-table .table-actions{flex-wrap:wrap;display:flex}.master-import dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipment-panel{gap:1rem;display:grid}.equipment-import textarea{resize:vertical;border:1px solid #d1d6e5;border-radius:.5rem;width:100%;min-height:7rem;margin:.5rem 0;padding:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.equipment-import p{margin:.35rem 0;font-size:.88rem}.equipment-warnings{color:#7a4b00;margin:.6rem 0 0;padding-left:1.1rem;font-size:.85rem}.equipment-warnings li{margin:.2rem 0}.equipment-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.equipment-footer p{margin:0}.equipment-evidence-list{flex:none;max-height:24vh;padding:.7rem .8rem;overflow:auto}.equipment-evidence-list header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.equipment-evidence-list ul{gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;display:grid}.equipment-evidence-list li small{display:block}.equipment-evidence-editor{background:#fff;border:1px solid #e3e7ef;border-radius:.65rem;flex:none;padding:.65rem .75rem}.equipment-evidence-editor h3{margin:0 0 .4rem;font-size:.82rem;font-weight:650}.equipment-evidence-options{gap:.15rem;max-height:11rem;margin:.35rem 0;display:grid;overflow:auto}.equipment-evidence-options label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.5rem;padding:.35rem .2rem;font-size:.85rem;font-weight:500;display:grid}.equipment-evidence-options input{accent-color:#2449d8;border:0;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.equipment-evidence-options span{overflow-wrap:anywhere;min-width:0}.equipment-inventory{margin-top:.9rem}@media (width<=600px){.equipment-evidence-options{max-height:14rem}.equipment-footer{justify-content:flex-start}.equipment-evidence-list{max-height:none}}@media (width>=768px){.master-category-tabs{gap:.25rem;padding:.15rem}.master-category-tabs button{min-height:34px;padding:.4rem .7rem;font-size:13px}.master-toolbar{gap:.6rem}.master-toolbar .button{min-height:36px;padding:.4rem .8rem;font-size:13px}.master-table{font-size:13px}.master-table th,.master-table td{padding:.42rem .6rem}.master-table .table-actions{gap:.3rem}.master-table .table-actions .button{min-height:28px;padding:.18rem .55rem;font-size:13px}.master-table .table-actions .button svg{width:13px;height:13px}.master-import{padding:.8rem}.master-import dl div{padding:.5rem}.master-import dd{font-size:1.05rem}}.master-evidence-slots{gap:.65rem;display:grid}.master-evidence-slots>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.master-evidence-slots>header>div{gap:.15rem;display:grid}.master-evidence-slots>header strong{font-size:.86rem}.master-evidence-slots>header small{font-size:.74rem}.master-evidence-slots>ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.master-slot{background:#fff;border:1px solid #e3e7ef;border-radius:.65rem;gap:.5rem;padding:.6rem .7rem;display:grid}.master-slot--danger{background:#fff8f8;border-color:#f0c7c7}.master-slot--warning{background:#fffdf6;border-color:#f1dfb7}.master-slot__main{grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.master-slot__main>div{gap:.15rem;min-width:0;display:grid}.master-slot__main strong{overflow-wrap:anywhere;font-size:.84rem}.master-slot__main small{font-size:.72rem}.master-slot__files{gap:.2rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.master-slot__files li{align-items:center;gap:.35rem;min-width:0;font-size:.78rem;display:flex}.master-slot__files svg{color:#b23b3b;flex:none}.master-slot__files span{overflow-wrap:anywhere;min-width:0}.master-slot__actions{flex-wrap:wrap;gap:.3rem;display:flex}.master-slot__actions .button{min-height:30px;padding:.2rem .55rem;font-size:.75rem}.master-slot__editor{border-top:1px dashed #e3e7ef;gap:.45rem;padding-top:.5rem;display:grid}.master-slot__options{gap:.15rem;max-height:11rem;display:grid;overflow:auto}.master-slot__options label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.5rem;padding:.3rem .15rem;font-size:.8rem;display:grid}.master-slot__options input{accent-color:#2449d8;border:0;width:16px;height:16px;margin-top:2px;padding:0}.master-slot__warning{color:#9a5b00;align-items:flex-start;gap:.4rem;margin:0;font-size:.76rem;display:flex}.master-slot__warning svg{flex:none;margin-top:1px}@media (width<=600px){.master-slot__main{grid-template-columns:1fr}.master-slot__actions .button{min-height:36px}}.master-preview.master-evidence-slots{background:#fff;flex:none;max-height:none;padding:.7rem .8rem;overflow:visible}.master-slot__group-title{letter-spacing:.06em;text-transform:uppercase;color:#667085;margin:.2rem 0 0;font-size:.72rem;font-weight:700}.master-slot__optional{background:#fbfcfe;border:1px dashed #dbe1ee;border-radius:.6rem;padding:.45rem .55rem}.master-slot__optional>summary{cursor:pointer;color:#475467;font-size:.78rem;font-weight:650}.master-slot__optional>ul{margin-top:.45rem}.master-evidence-all{border-top:1px solid #e3e7ef;padding-top:.5rem;font-size:.8rem}.master-evidence-all>summary{cursor:pointer;color:#475467;font-weight:650}.master-evidence-all ul{gap:.3rem;margin:.45rem 0 0;padding-left:1.1rem;display:grid}.master-evidence-all li small{display:block}.master-item-page__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.master-item-page__actions{flex-wrap:wrap;gap:.4rem;display:flex}.master-item-page__head h1{margin:.15rem 0 .45rem;font-size:1.5rem}.master-item-page__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.master-item-page__data,.master-item-page__attachments{background:#fff;border:1px solid #dbe1ee;border-radius:.85rem;padding:1rem}.master-item-page__data .master-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.master-item-form{gap:.7rem;display:grid}.master-item-form label{color:#344054;gap:.3rem;font-size:.8rem;font-weight:600;display:grid}.master-item-form input,.master-item-form select,.master-item-form textarea{width:100%}.master-item-page__attachments .master-evidence-slots{background:0 0;border:0;padding:0}@media (width<=959px){.master-item-page__grid,.master-item-page__data .master-detail-meta{grid-template-columns:1fr}}
