@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{color:#17253f;font-synthesis:none;text-rendering:optimizelegibility;--ink-950:#0e1b33;--ink-900:#17253f;--ink-800:#263a59;--ink-700:#40526d;--ink-600:#586b84;--ink-500:#74849a;--ink-400:#97a5b7;--ink-300:#bac4d1;--ink-200:#d8dfe8;--ink-150:#e5eaf0;--ink-100:#edf1f6;--ink-50:#f6f8fb;--white:#fff;--yellow-500:#ffd84d;--yellow-400:#ffe289;--yellow-100:#fff8d8;--green-700:#1f7546;--green-100:#e7f5ed;--amber-700:#996516;--amber-100:#fff3dc;--red-700:#a84431;--red-100:#fbeae6;--blue-700:#315f99;--blue-100:#e9f1fb;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-control:10px;--shadow-sm:0 1px 3px #0e1b330f, 0 1px 2px #0e1b330a;--shadow-md:0 8px 24px #0e1b3314;--sidebar-width:236px;--sidebar-width-collapsed:72px;--topbar-height:68px;background:#f3f6fa;font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}html{background:#f3f6fa;min-width:320px}body{-webkit-font-smoothing:antialiased;background:#f3f6fa;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #315f9940}input[type=checkbox]{appearance:none;border:1.5px solid var(--ink-300);background:var(--white);cursor:pointer;border-radius:5px;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=checkbox]:before{content:"";width:11px;height:11px;box-shadow:inset 1em 1em var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .1s ease-in-out;transform:scale(0)}input[type=checkbox]:checked{background:var(--blue-700);border-color:var(--blue-700)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:disabled){border-color:var(--blue-700)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}::selection{color:var(--ink-950);background:var(--yellow-400)}.skip-link{z-index:1000;background:var(--ink-950);color:var(--white);border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{outline-offset:2px;outline:3px solid #ffd84dcc;transform:translateY(0)}.app-shell{min-height:100vh}.skip-link{z-index:100;background:var(--yellow-400);color:var(--ink-950);border-radius:6px;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{outline:2px solid var(--ink-950);outline-offset:2px;top:12px}#main-content:focus,.app-content:focus{outline:none}.app-content{min-width:0;height:100vh;min-height:0;margin-left:var(--sidebar-width);background:linear-gradient(#e8eef6 0%,#f3f6fa 28% 100%);flex-direction:column;transition:margin-left .18s;display:flex}.sidebar{z-index:30;width:var(--sidebar-width);background:var(--ink-950);color:#e7edf7;flex-direction:column;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand-row{min-height:var(--topbar-height);border-bottom:1px solid #ffffff17;align-items:center;gap:4px;margin:0 10px;padding:0 2px;display:flex}.sidebar-brand-row .brand{border-bottom:0;flex:auto;min-width:0;margin:0;padding:0 4px}.sidebar-collapse-toggle{border-radius:var(--radius-control);color:#aebbd0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.sidebar-collapse-toggle:hover{color:#fff;background:#ffffff14}.brand{min-height:calc(var(--topbar-height) - 1px);color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;align-items:center;gap:11px;margin:0 16px;padding:0 6px;display:flex}.brand>span:last-child,.profile-mini>span:nth-child(2),.notification-state>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:-.01em;font-size:15px}.brand small,.profile-mini small,.notification-state small{color:#8fa0ba;letter-spacing:0;text-transform:none;margin-top:2px;font:500 11px/1.35 IBM Plex Sans,sans-serif}.logo-mark{border-radius:var(--radius-sm);background:#ffd84d14;border:1px solid #ffd84d80;place-items:center;width:32px;height:32px;display:grid;position:relative}.logo-mark span{background:var(--yellow-500);width:13px;height:3px;display:block;position:absolute}.logo-mark span:first-child{transform:translateY(-5px)}.logo-mark span:last-child{width:7px;transform:translate(-3px,5px)}.main-nav{padding:24px 12px}.nav-label{color:#788ba8;letter-spacing:.02em;text-transform:none;margin:0 10px 10px;font:500 11px/1.2 IBM Plex Sans,sans-serif;display:block}.main-nav button{border-radius:var(--radius-control);color:#aebbd0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;min-height:42px;margin:3px 0;padding:0 10px;font-weight:500;display:grid;position:relative}.main-nav button:before{content:"";background:0 0;width:3px;position:absolute;inset:7px auto 7px -12px}.main-nav button:hover{color:#fff;background:#ffffff0d}.main-nav button.is-active{color:#fff;background:#ffffff1f}.main-nav button.is-active:before{background:var(--yellow-500);border-radius:2px}.main-nav em{color:#dce4f0;text-align:center;background:#ffffff1a;border-radius:99px;min-width:20px;padding:2px 5px;font:500 10px/1.5 IBM Plex Mono,monospace}.main-nav button.is-active em{background:var(--yellow-500);color:var(--ink-950)}.sidebar-activity{padding:0 12px}.mini-job{border-radius:var(--radius-md);color:#eaf0f8;text-align:left;cursor:pointer;background:#ffd84d0f;border:1px solid #ffd84d2e;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 10px;display:grid}.mini-job__icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--yellow-500);background:#ffd84d1f;place-items:center;display:grid}.mini-job>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mini-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mini-job small{color:#899ab3;text-overflow:ellipsis;margin-top:2px;font:10px IBM Plex Mono,monospace;overflow:hidden}.mini-job__value{color:var(--yellow-500);font:600 11px IBM Plex Mono,monospace}.sidebar-bottom{flex-direction:column;gap:10px;margin-top:auto;padding:12px;display:flex}@media (width>=1021px){html[data-sidebar=collapsed]{--sidebar-width:var(--sidebar-width-collapsed)}html[data-sidebar=collapsed] .sidebar .brand>span:last-child,html[data-sidebar=collapsed] .sidebar .main-nav button>span,html[data-sidebar=collapsed] .sidebar .mini-job>span:nth-child(2),html[data-sidebar=collapsed] .sidebar .notification-state>span:nth-child(2),html[data-sidebar=collapsed] .sidebar .profile-mini>span:nth-child(2),html[data-sidebar=collapsed] .sidebar .profile-mini>svg,html[data-sidebar=collapsed] .sidebar .notification-state .status-dot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .sidebar .logo-mark{width:22px;height:22px}html[data-sidebar=collapsed] .sidebar .logo-mark span{width:9px;height:2px}html[data-sidebar=collapsed] .sidebar .logo-mark span:first-child{transform:translateY(-3px)}html[data-sidebar=collapsed] .sidebar .logo-mark span:last-child{width:5px;transform:translate(-2px,3px)}html[data-sidebar=collapsed] .sidebar-brand-row{min-height:var(--topbar-height);flex-direction:row;justify-content:center;align-items:center;gap:0;margin:0 8px;padding:0;position:relative}html[data-sidebar=collapsed] .sidebar-brand-row .brand{width:100%;min-height:calc(var(--topbar-height) - 1px);justify-content:center;padding:0;position:relative}html[data-sidebar=collapsed] .sidebar-collapse-toggle{color:#788ba8;width:22px;height:22px;position:absolute;bottom:6px;right:-2px}html[data-sidebar=collapsed] .main-nav{padding:24px 8px}html[data-sidebar=collapsed] .main-nav button{grid-template-columns:20px;justify-content:center;justify-items:center;gap:0;min-height:42px;margin:3px 0;padding:0}html[data-sidebar=collapsed] .main-nav button:before{inset:7px auto 7px -8px}html[data-sidebar=collapsed] .main-nav em{min-width:16px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:0}html[data-sidebar=collapsed] .sidebar-activity{padding:0 8px}html[data-sidebar=collapsed] .mini-job{grid-template-columns:auto;justify-content:center;justify-items:center;min-height:50px;padding:11px 6px;position:relative}html[data-sidebar=collapsed] .sidebar-bottom{align-items:center;padding:12px 8px}html[data-sidebar=collapsed] .notification-state,html[data-sidebar=collapsed] .profile-mini{grid-template-columns:auto;justify-content:center;justify-items:center;gap:0;width:100%;min-height:44px;position:relative}html[data-sidebar=collapsed] .notification-state{padding:10px 6px}html[data-sidebar=collapsed] .profile-mini{padding:7px 0}}.notification-state,.profile-mini{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.notification-state{border-radius:var(--radius-md);color:#aebbd0;border:1px solid #ffffff14;padding:10px}.notification-state strong,.profile-mini strong{color:#dce4ef;font-size:11px}.status-dot{background:#5fc184;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5fc1841f}.profile-mini{text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 5px}.profile-mini>svg{color:#6f819d}.avatar{color:#fff;background:#2b3d5a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.topbar{z-index:20;min-height:var(--topbar-height);border-bottom:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fffffff5;flex-shrink:0;align-items:center;gap:18px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--white);width:min(650px,62vw);height:42px;color:var(--ink-500);align-items:center;gap:9px;padding:0 5px 0 12px;display:flex}.global-search:focus-within{border-color:var(--blue-700);box-shadow:0 0 0 3px #315f9924}.global-search input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:var(--ink-400)}kbd{border:1px solid var(--ink-200);border-bottom-color:var(--ink-300);border-radius:var(--radius-sm);background:var(--ink-50);min-width:20px;color:var(--ink-600);text-align:center;box-shadow:0 1px 0 var(--ink-200);padding:2px 5px;font:500 10px/1.4 IBM Plex Mono,monospace}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.balance{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--ink-50);height:40px;color:var(--ink-700);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.balance strong{color:var(--ink-900);font:600 13px IBM Plex Mono,monospace}.notification-button{position:relative}.notification-button>span{background:var(--red-700);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.mobile-menu{display:none!important}.page{width:99%;margin:0 auto;padding:18px 12px 32px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading--panel{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;padding:12px 16px}.page-heading--compact{align-items:center;gap:16px;margin-bottom:16px}.page-heading--compact>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.page-heading__lead{color:var(--ink-950);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.25}.page-heading__hint{color:var(--ink-500);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.4}.field-hint{color:var(--ink-500);margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;display:block}.page-heading__back{flex:none}.eyebrow{color:var(--ink-500);letter-spacing:0;text-transform:none;margin-bottom:7px;font:500 12px/1.3 IBM Plex Sans,sans-serif;display:block}.eyebrow--marker{color:var(--ink-600);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin-bottom:8px;font:500 12px/1.3 IBM Plex Sans,sans-serif;display:inline-flex}.eyebrow--marker:before{content:"";background:var(--yellow-400);border-radius:2px;width:18px;height:8px;display:block}.page-heading h1{color:var(--ink-950);letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.2}.page-heading p{color:var(--ink-600);margin:8px 0 0;font-size:14px}.balance-chip{background:var(--yellow-400);color:var(--ink-950);white-space:nowrap;border-radius:999px;margin:0 2px;padding:2px 9px;font-weight:700;display:inline-block}.button{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--md{min-height:40px;padding:0 15px;font-size:13px}.button--sm{min-height:31px;padding:0 10px;font-size:11px}.button--primary{border-color:var(--ink-950);background:var(--ink-950);color:#fff}.button--primary:hover:not(:disabled){background:#263957}.button--accent{border-color:var(--yellow-500);background:var(--yellow-400);color:var(--ink-950)}.button--accent:hover:not(:disabled){background:var(--yellow-500);border-color:#e6c23a}.button--secondary{border-color:var(--ink-300);color:var(--ink-800);background:#fff}.button--secondary:hover:not(:disabled){border-color:var(--ink-500);background:var(--ink-50)}.button--ghost{color:var(--ink-600);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--ink-100);color:var(--ink-900)}.button--danger{border-color:var(--red-700);background:var(--red-700);color:#fff}.icon-button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--ink-600);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--ink-200);background:var(--ink-50);color:var(--ink-900)}.badge{border:1px solid var(--ink-200);background:var(--ink-50);width:fit-content;color:var(--ink-600);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font:500 11px/1.3 IBM Plex Sans,sans-serif;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge--accent{background:var(--yellow-100);color:#735c00;border-color:#efce50}.badge--success{background:var(--green-100);color:var(--green-700);border-color:#bfe1cc}.badge--warning{background:var(--amber-100);color:var(--amber-700);border-color:#ecd3a8}.badge--danger{background:var(--red-100);color:var(--red-700);border-color:#ebc1b8}.badge--info{background:var(--blue-100);color:var(--blue-700);border-color:#c6d8ee}.badge--neutral{border-color:var(--ink-200);color:var(--ink-700);background:#fff}.tender-list-row.is-selected .badge{color:var(--blue-800,#1e40af);background:#fff;border-color:#1e40af59;font-weight:600}.tender-list-row.is-selected .badge--success{color:var(--green-800,#166534);border-color:#86efac}.tender-list-row.is-selected .badge--danger{color:var(--red-800,#991b1b);border-color:#fca5a5}.card{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.hero-action{background:var(--yellow-400);border-color:#d5bd55;justify-content:space-between;align-items:center;gap:30px;min-height:144px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.hero-action:after{content:"";border:1px solid #17253f14;width:160px;height:220px;position:absolute;top:-47px;right:33%;transform:rotate(18deg)}.hero-action--panel{border-color:var(--ink-150);background:var(--white);border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:20px}.hero-action--panel:after{content:none}.hero-action__copy{z-index:1;align-items:flex-start;gap:15px;max-width:630px;display:flex;position:relative}.hero-action--panel .hero-action__copy{gap:14px;width:100%;max-width:none}.hero-action__icon{background:#ffffff61;border:1px solid #17253f2b;flex:none;place-items:center;width:40px;height:40px;display:grid}.hero-action--panel .hero-action__icon{background:var(--yellow-100);color:var(--ink-900);border:none;border-radius:12px}.hero-action .eyebrow{color:#725f0c}.hero-action--panel .eyebrow{color:var(--ink-600)}.hero-action h2{color:var(--ink-950);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.2}.hero-action--panel h2{letter-spacing:-.02em;font-size:18px}.hero-action p{color:#4e4b3c;margin:8px 0 0;font-size:13px;line-height:1.55}.hero-action--panel p{color:var(--ink-600);line-height:20px}.hero-input{z-index:1;border-radius:var(--radius-control);width:min(455px,39%);min-width:350px;min-height:48px;color:var(--ink-400);text-align:left;cursor:text;background:#fff;border:1px solid #17253f3b;justify-content:space-between;align-items:center;gap:12px;padding:5px 5px 5px 14px;font:12px IBM Plex Mono,monospace;display:flex;position:relative;box-shadow:0 7px 20px #4837001a}.hero-input--panel{background:var(--ink-50);width:100%;min-width:0;min-height:0;color:var(--ink-800);box-shadow:none;cursor:pointer;border:none;border-radius:12px;padding:14px 16px;font:500 14px/1.3 IBM Plex Sans,sans-serif}.hero-input__action{background:var(--ink-950);color:#fff;border-radius:2px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.hero-input__action--link{min-height:0;color:var(--blue-700);background:0 0;border-radius:0;padding:0;font:600 13px/1.3 IBM Plex Sans,sans-serif}.metric-grid{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.metric-grid--compact{grid-template-columns:repeat(2,1fr);max-width:560px}.metric-grid--cards{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;gap:16px}.metric-grid--cards .metric{border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--white);min-height:0;box-shadow:var(--shadow-sm);flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.metric-grid--cards .metric__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-grid--cards .metric__copy>strong{color:var(--ink-950);letter-spacing:-.02em;font:600 20px/1.1 IBM Plex Sans,sans-serif}.metric-grid--cards .metric__copy>span{color:var(--ink-600);margin-top:0;font-size:13px}.metric-grid--cards .metric>button{flex-shrink:0;margin-top:0;margin-left:auto}.metric-grid--cards .metric:last-child{border-right:1px solid var(--ink-150)}.metric-grid--cards .metric-icon{border-radius:var(--radius-control)}.metric{border-right:1px solid var(--ink-200);flex-direction:column;min-width:0;min-height:176px;padding:20px 21px 16px;display:flex}.metric:last-child{border-right:0}.metric__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.metric-icon{border-radius:var(--radius-sm);background:var(--ink-100);width:30px;height:30px;color:var(--ink-700);place-items:center;display:grid}.metric-icon--blue{background:var(--blue-100);color:var(--blue-700)}.metric-icon--yellow{background:var(--yellow-100);color:#816300}.metric-icon--amber{background:var(--amber-100);color:var(--amber-700)}.metric-icon--green{background:var(--green-100);color:var(--green-700)}.metric-delta{color:var(--ink-500);font:10px IBM Plex Mono,monospace}.metric>strong{color:var(--ink-950);letter-spacing:-.02em;font:600 22px/1.1 IBM Plex Sans,sans-serif}.metric-grid--cards .metric>strong{font-size:20px}.metric>span{color:var(--ink-600);margin-top:4px;font-size:13px}.metric>button{width:fit-content;color:var(--ink-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:11px;font-weight:600;display:flex}.overview-columns{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;margin-top:18px;display:grid}.panel{min-width:0}.panel-heading{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 19px;display:flex}.panel-heading .eyebrow{margin-bottom:3px}.panel-heading h2{color:var(--ink-950);letter-spacing:-.015em;margin:0;font-size:16px}.panel-heading>button:not(.icon-button){color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:flex}.deadline-row{border:0;border-bottom:1px solid var(--ink-150);text-align:left;cursor:pointer;background:#fff;grid-template-columns:43px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:82px;padding:11px 17px;display:grid}.deadline-row:last-child{border-bottom:0}.deadline-row:hover{background:var(--ink-50)}.date-block{border:1px solid var(--ink-150);border-radius:var(--radius-sm);background:var(--ink-50);flex-direction:column;justify-content:center;align-items:center;width:43px;height:47px;display:flex}.date-block strong{color:var(--ink-900);font:600 17px/1 IBM Plex Mono,monospace}.date-block small{color:var(--ink-500);text-transform:uppercase;margin-top:3px;font:9px IBM Plex Mono,monospace}.date-block--urgent{background:var(--red-100);border-color:#e7bcb4}.date-block--urgent strong,.date-block--urgent small{color:var(--red-700)}.deadline-row__main,.deadline-row__meta{flex-direction:column;min-width:0;display:flex}.deadline-row__main strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deadline-row__main small,.deadline-row__meta small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.deadline-row__meta{align-items:flex-end}.deadline-row__meta strong{font:600 11px IBM Plex Mono,monospace}.deadline-row__meta small{color:var(--amber-700)}.deadline-row>svg{color:var(--ink-400)}.active-analysis{border-radius:var(--radius-md);background:var(--yellow-100);border:1px solid #e2cb66;margin:16px;padding:14px}.active-analysis__head{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.active-analysis__head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.active-analysis__head strong{color:var(--ink-900);font-size:11px}.active-analysis__head>strong{font-family:IBM Plex Mono,monospace}.active-analysis__head small{color:var(--ink-500);margin-top:2px;font:9px IBM Plex Mono,monospace}.analysis-loader{border-radius:var(--radius-sm);background:var(--yellow-500);width:28px;height:28px;color:var(--ink-950);place-items:center;display:grid}.progress-wrap{width:100%}.progress-label{color:var(--ink-600);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.progress-label strong{font-family:IBM Plex Mono,monospace}.progress{background:var(--ink-150);width:100%;height:5px;overflow:hidden}.progress__fill{background:var(--ink-800);height:100%;display:block}.progress__fill--accent{background:var(--yellow-500)}.progress__fill--success{background:var(--green-700)}.stage-row{flex-wrap:wrap;gap:9px 13px;margin-top:10px;display:flex}.stage-row>span{color:var(--ink-500);align-items:center;gap:4px;font-size:9px;display:flex}.stage-row>span>span,.stage-row svg{border:1px solid var(--ink-300);border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.stage-row>span.is-done{color:var(--green-700)}.stage-row>span.is-done svg{border-color:var(--green-700);background:var(--green-700);color:#fff}.history-list{padding:0 16px 8px}.history-list>div{border-top:1px solid var(--ink-150);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.history-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.history-list strong{font-size:11px}.history-list small{color:var(--ink-500);margin-top:2px;font-size:9px}.history-icon{background:var(--ink-100);width:27px;height:27px;color:var(--ink-600);place-items:center;display:grid}.history-icon--success{background:var(--green-100);color:var(--green-700)}.radar-strip{grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:16px;margin-top:18px;padding:15px 18px;display:grid}.radar-visual{background:var(--blue-100);width:43px;height:43px;color:var(--blue-700);border:1px solid #c7d9ed;place-items:center;display:grid;position:relative}.radar-visual>span{background:var(--green-700);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.radar-strip .eyebrow{margin-bottom:2px}.radar-strip h3{margin:0;font-size:13px}.radar-tags{align-items:center;gap:5px;display:flex}.radar-tags>span{color:var(--ink-500);font:10px IBM Plex Mono,monospace}.spin{animation:1.15s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.callout{border-radius:var(--radius-control);background:var(--yellow-100);border-left:3px solid var(--yellow-500);color:var(--ink-900);align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.4;animation:.18s ease-out callout-in;display:flex}.callout__icon{color:var(--amber-700);flex-shrink:0;margin-top:1px}@keyframes callout-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.toast{z-index:80;min-width:290px;max-width:440px;box-shadow:var(--shadow-md);align-items:center;gap:16px;position:fixed;bottom:24px;right:24px}.toast__message{flex:1}.shortcut-hint{border:1px solid var(--ink-200);color:var(--ink-500);background:#fff;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.shortcut-hint>span{align-items:center;gap:4px;display:flex}.inbox-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.segmented{border:1px solid var(--ink-150);border-radius:var(--radius-control);background:var(--ink-100);align-items:center;padding:3px;display:flex}.segmented button{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.segmented button.is-active{color:var(--ink-950);background:#fff;box-shadow:0 1px 3px #0e1b331f}.segmented button>span{color:var(--ink-500);font:9px IBM Plex Mono,monospace}.toolbar-buttons{align-items:center;gap:6px;display:flex}.inbox-split{border:1px solid var(--ink-150);border-radius:var(--radius-lg);height:auto;min-height:0;box-shadow:var(--shadow-md);background:#fff;flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.page.inbox-page,.page.tenders-page{flex-direction:column;flex:1 1 0;min-height:0;padding-bottom:0;display:flex}.inbox-page .page-heading{margin-bottom:16px}.tenders-page .inbox-list__head,.inbox-page .inbox-list__head{height:auto;min-height:44px;padding:4px 8px}.inbox-list{border-right:1px solid var(--ink-200);background:var(--ink-50);min-width:0;height:100%;min-height:0;overflow:auto}.inbox-list__head{border-bottom:1px solid var(--ink-150);height:44px;color:var(--ink-500);text-transform:none;justify-content:space-between;align-items:center;padding:0 14px;font:500 12px/1.2 IBM Plex Sans,sans-serif;display:flex}.inbox-list__head button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;padding:0;font:500 12px/1.2 IBM Plex Sans,sans-serif}.tender-list-row{border-bottom:1px solid var(--ink-200);z-index:0;background:#fff;align-items:stretch;display:flex;position:relative;overflow:visible}.tender-list-row:hover,.tender-list-row:focus-within{z-index:2}.tender-list-row:before{z-index:1;content:"";pointer-events:none;background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.tender-list-row:hover{background:#fbfcfe}.tender-list-row.is-selected{background:var(--blue-100)}.tender-list-row.is-selected:before{background:var(--blue-700);border-radius:0 2px 2px 0}.tender-list-hide{z-index:1;border:0;border-right:1px solid var(--ink-150,#e5eaf0);background:var(--ink-50,#f8fafc);width:36px;color:var(--ink-400,#94a3b8);cursor:pointer;flex:0 0 36px;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.tender-list-restore:hover{color:var(--green-600,#16a34a)}.tenders-tabs{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--ink-50,#f8fafc);gap:4px;width:fit-content;margin-bottom:12px;padding:3px;display:inline-flex}.tenders-page .tenders-tabs,.inbox-page .tenders-tabs{width:100%;margin-bottom:0}.tenders-page .tenders-tabs button,.inbox-page .tenders-tabs button{color:var(--ink-600,#475569);box-shadow:none;background:0 0;border:0;flex:1 1 0;justify-content:center;padding:6px 10px;font-size:12px;font-weight:600}.tenders-page .tenders-tabs button.is-active,.inbox-page .tenders-tabs button.is-active{background:var(--surface,#fff);color:var(--ink-900,#0f172a);box-shadow:0 1px 2px #0f172a14}.tenders-tabs button{border-radius:calc(var(--radius-control) - 3px);color:var(--ink-600,#475569);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tenders-tabs button.is-active{background:var(--surface,#fff);color:var(--ink-900,#0f172a);box-shadow:0 1px 2px #0f172a14}.trash-restore-cta{border-top:1px solid var(--ink-200);background:var(--ink-50);flex-shrink:0;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.tender-list-hide:hover,.tender-list-hide:focus-visible{background:var(--red-100,#fee2e2);color:var(--red-700,#b91c1c);outline:none}.tender-list-hide-confirm{flex-direction:column;flex:0 0 36px;width:36px;display:flex}.tender-list-hide-confirm__yes,.tender-list-hide-confirm__no{letter-spacing:.02em;cursor:pointer;border:0;flex:50%;place-items:center;font:700 10px/1 IBM Plex Sans,sans-serif;display:grid}.tender-list-hide-confirm__yes{background:var(--red-100,#fee2e2);color:var(--red-700,#b91c1c);border-bottom:1px solid #b91c1c33}.tender-list-hide-confirm__yes:hover,.tender-list-hide-confirm__yes:focus-visible{background:var(--red-700,#b91c1c);color:#fff;outline:none}.tender-list-hide-confirm__no{background:var(--ink-50,#f8fafc);color:var(--ink-600)}.tender-list-hide-confirm__no:hover,.tender-list-hide-confirm__no:focus-visible{background:var(--ink-100,#e8eef6);color:var(--ink-900);outline:none}.tender-list-item{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;min-width:0;padding:15px 16px;display:flex}.tender-list-row:hover .tender-list-item,.tender-list-row.is-selected .tender-list-item{background:0 0}.tender-list-item__top,.tender-list-item__facts,.tender-list-item__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.tender-list-item__top{margin-bottom:9px}.tender-list-item__top small{color:var(--ink-500);font:9px IBM Plex Mono,monospace}.tender-list-item>strong{color:var(--ink-950);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.tender-list-item__customer{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.tender-list-item__facts{color:var(--ink-900);margin-top:12px;font:600 11px IBM Plex Mono,monospace}.risk-text{align-items:center;gap:5px;font:500 9px IBM Plex Sans,sans-serif;display:flex}.risk-text i{background:currentColor;border-radius:50%;width:6px;height:6px}.risk-text--low{color:var(--green-700)}.risk-text--medium{color:var(--amber-700)}.risk-text--high{color:var(--red-700)}.tender-list-item__bottom{color:var(--ink-500);border-top:1px solid #97a5b733;margin-top:12px;padding-top:10px;font:9px IBM Plex Mono,monospace}.tender-list-item__bottom>span{align-items:center;gap:4px;display:flex}.empty-state{min-height:350px;color:var(--green-700);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-state strong{color:var(--ink-900);margin-top:12px}.empty-state p{color:var(--ink-500);margin:5px 0 0;font-size:12px}.inbox-preview{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-preview--compact{justify-content:flex-start;overflow:auto}.inbox-preview--compact>.triage-bar,.inbox-preview--compact>.trash-restore-cta{margin-top:0}.inbox-preview__body{gap:12px;padding:12px 22px 4px;display:grid}.inbox-preview__meta-chips{flex-wrap:wrap;gap:8px;display:flex}.inbox-chip{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--ink-50);color:var(--ink-700);align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.inbox-chip--warn{background:var(--red-100,#fee2e2);color:var(--red-700,#b91c1c);border-color:#b91c1c47}.inbox-preview__description{gap:6px;display:grid}.inbox-preview__description h4{color:var(--ink-600);margin:0;font-size:12px;font-weight:600}.inbox-preview__description p{color:var(--ink-800);white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.45}.inbox-preview__body .gonogo-volume{margin:0}.inbox-preview__scroll{flex:1 1 0;min-height:0;overflow:auto}.inbox-preview>.preview-header,.inbox-preview>.preview-keyfacts,.inbox-preview>.triage-bar,.inbox-preview>.trash-restore-cta,.inbox-preview__scroll>.preview-header,.inbox-preview__scroll>.preview-keyfacts{flex-shrink:0}.inbox-preview>.gonogo-shell{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.gonogo-shell>.preview-audit-cta{flex-shrink:0}.preview-header{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 22px 12px;display:flex}.preview-id{color:var(--ink-500);align-items:center;gap:10px;font:10px IBM Plex Mono,monospace;display:flex}.preview-id button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:500 9px IBM Plex Sans,sans-serif;display:inline-flex}.preview-header h2{max-width:none;color:var(--ink-950);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.preview-header p{color:var(--ink-600);margin:0;font-size:12px}.preview-meta{color:var(--ink-500);flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:11px;display:flex}.preview-meta span{align-items:center;gap:4px;display:inline-flex}.preview-keyfacts{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-50);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 22px 0;display:grid;overflow:hidden}.preview-keyfacts.is-quad{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-keyfacts.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-keyfacts>div{border-right:1px solid var(--ink-150);background:0 0;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:10px 12px;display:flex}.preview-keyfacts>div:last-child{border-right:0}.preview-keyfacts small{color:var(--ink-500);font:9px IBM Plex Mono,monospace}.preview-keyfacts strong{color:var(--ink-900);overflow-wrap:anywhere;margin:5px 0 2px;font-size:12px;line-height:1.25}.preview-keyfacts__mono{font:600 13px IBM Plex Mono,monospace}.preview-keyfacts span{color:var(--ink-500);overflow-wrap:anywhere;font-size:10px;line-height:1.25}.warning-copy{color:var(--amber-700)!important}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-title .eyebrow{margin-bottom:3px}.section-title h3{color:var(--ink-900);margin:0;font-size:13px}.match-grid{border:1px solid var(--ink-200);grid-template-columns:repeat(3,1fr);display:grid}.match-grid>div{border-right:1px solid var(--ink-200);grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;min-height:73px;padding:13px;display:grid}.match-grid>div:last-child{border-right:0}.check-icon{background:var(--green-100);width:21px;height:21px;color:var(--green-700);border-radius:50%;place-items:center;display:grid}.match-grid>div>span:last-child{flex-direction:column;min-width:0;display:flex}.match-grid strong{font-size:11px}.match-grid small{color:var(--ink-500);margin-top:4px;font-size:9px;line-height:1.4}.spec-list{border:1px solid var(--ink-200);margin:0;padding:0;list-style:none}.spec-list li{border-bottom:1px solid var(--ink-150);min-height:38px;color:var(--ink-700);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:10px;display:flex}.spec-list li:last-child{border-bottom:0}.spec-list strong{color:var(--ink-900);font-family:IBM Plex Mono,monospace}.preview-note{border-left:3px solid var(--blue-700);background:var(--blue-100);color:var(--blue-700);gap:10px;margin:21px 26px 16px;padding:11px 12px;display:flex}.preview-note svg{flex:none}.preview-note p{margin:0;font-size:10px;line-height:1.5}.triage-bar{border-top:1px solid var(--ink-200);background:var(--ink-50);flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding:15px 22px;display:flex;overflow:visible}.triage-bar .button{position:relative}.triage-bar .button kbd{margin-left:3px}.workspace-page{padding-bottom:55px}.workspace-top{border-bottom:1px solid var(--ink-200);background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:0 30px;display:flex}.breadcrumb,.workspace-actions{align-items:center;gap:8px;display:flex}.breadcrumb{color:var(--ink-500);font:10px IBM Plex Mono,monospace}.breadcrumb button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;padding:0}.tender-hero{border-bottom:1px solid var(--ink-200);background:#fff;justify-content:space-between;align-items:flex-end;gap:36px;padding:27px 32px 24px;display:flex}.tender-hero__main{min-width:0;max-width:720px}.tender-badges{align-items:center;gap:7px;display:flex}.tender-badges>span:last-child{color:var(--ink-500);margin-left:4px;font:9px IBM Plex Mono,monospace}.tender-hero h1{color:var(--ink-950);letter-spacing:-.035em;margin:13px 0 7px;font-size:clamp(23px,2.5vw,34px);line-height:1.18}.tender-hero__main>p{color:var(--ink-600);margin:0;font-size:12px}.tender-hero__main>p span{color:var(--ink-300);margin:0 5px}.tender-hero__facts{border:1px solid var(--ink-200);flex:none;align-items:stretch;display:flex}.tender-hero__facts>div{border-right:1px solid var(--ink-200);flex-direction:column;min-width:165px;padding:12px 14px;display:flex}.tender-hero__facts>div:last-child{border-right:0}.tender-hero__facts span{color:var(--ink-500);font:9px IBM Plex Mono,monospace}.tender-hero__facts strong{color:var(--ink-900);margin-top:6px;font:600 13px IBM Plex Mono,monospace}.tender-hero__facts button{width:fit-content;color:var(--ink-900);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:11px;font-weight:600;display:flex}.tender-hero__facts small{color:var(--ink-500);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.tender-hero__facts .deadline-fact{background:var(--red-100)}.deadline-fact small{color:var(--red-700)!important}.workspace-tabs{border-bottom:1px solid var(--ink-200);background:#fff;align-items:stretch;gap:2px;min-height:50px;padding:0 30px;display:flex}.workspace-tabs>button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:500;display:flex;position:relative}.workspace-tabs>button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 10px -1px}.workspace-tabs>button:hover,.workspace-tabs>button.is-active{color:var(--ink-950)}.workspace-tabs>button.is-active:after{background:var(--ink-950)}.workspace-tabs .badge{padding:2px 5px}.workspace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;width:min(1500px,100%);margin:0 auto;padding:24px 30px;display:grid}.workspace-main{min-width:0}.risk-overview{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e0b2aa;overflow:hidden}.risk-verdict{background:var(--red-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:20px 21px;display:grid}.risk-verdict__signal{background:var(--red-700);color:#fff;place-items:center;width:42px;height:42px;display:grid}.risk-verdict .eyebrow{color:#8a5a50;margin-bottom:3px}.risk-verdict h2{color:#732f22;margin:0;font-size:19px}.risk-verdict p{color:#744a42;max-width:800px;margin:7px 0 0;font-size:11px;line-height:1.55}.risk-signals{grid-template-columns:repeat(3,1fr);display:grid}.risk-signals>div{border-right:1px solid var(--ink-200);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:13px 17px;display:grid}.risk-signals>div:last-child{border-right:0}.signal-icon{place-items:center;width:29px;height:29px;display:grid}.signal-icon--danger{background:var(--red-100);color:var(--red-700)}.signal-icon--warning{background:var(--amber-100);color:var(--amber-700)}.risk-signals>div>span:last-child{flex-direction:column;min-width:0;display:flex}.risk-signals small{color:var(--ink-500);font-size:9px}.risk-signals strong{color:var(--ink-900);margin-top:3px;font-size:11px}.coverage-card{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.coverage-card__main{align-items:center;gap:12px;display:flex}.coverage-icon{background:var(--amber-100);width:38px;height:38px;color:var(--amber-700);flex:none;place-items:center;display:grid}.coverage-card .eyebrow{margin-bottom:2px}.coverage-card h3{margin:0;font-size:12px}.coverage-card p{color:var(--ink-500);margin:3px 0 0;font-size:9px}.coverage-stats{align-items:center;gap:22px;display:flex}.coverage-stats>div{flex-direction:column;align-items:flex-end;display:flex}.coverage-stats strong{font:600 16px IBM Plex Mono,monospace}.coverage-stats span{color:var(--ink-500);font-size:8px}.ledger{margin-top:23px}.ledger-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.ledger-heading .eyebrow{margin-bottom:3px}.ledger-heading h2{color:var(--ink-950);margin:0;font-size:19px}.ledger-heading p{color:var(--ink-500);margin:4px 0 0;font-size:10px}.ledger-summary{border:1px solid var(--ink-200);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--ink-50);border-bottom:0;align-items:center;gap:18px;min-height:40px;padding:0 13px;display:flex}.ledger-summary>span{color:var(--ink-600);align-items:center;gap:6px;font-size:9px;display:flex}.summary-dot{background:var(--ink-500);border-radius:50%;width:7px;height:7px}.summary-dot--success{background:var(--green-700)}.summary-dot--warning{background:var(--amber-700)}.ledger-summary button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:9px;display:flex}.evidence-list{border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:0 0 5px 5px;overflow:hidden}.evidence-row{border-bottom:1px solid var(--ink-200)}.evidence-row:last-child{border-bottom:0}.evidence-row__summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:67px;padding:10px 13px;display:grid}.evidence-row__summary:hover{background:var(--ink-50)}.evidence-status-icon{background:var(--ink-100);width:31px;height:31px;color:var(--ink-600);place-items:center;display:grid}.evidence-status-icon--generated{background:var(--green-100);color:var(--green-700)}.evidence-status-icon--needs_review{background:var(--amber-100);color:var(--amber-700)}.evidence-row__title{flex-direction:column;min-width:0;display:flex}.evidence-row__title>strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evidence-row__title>span{align-items:center;gap:8px;margin-top:5px;display:flex}.evidence-row__title small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font:9px IBM Plex Mono,monospace;overflow:hidden}.grounding{color:var(--ink-500);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.grounding--verified{color:var(--green-700)}.grounding--fuzzy{color:var(--amber-700)}.grounding--unverified{color:var(--red-700)}.evidence-chevron{color:var(--ink-400);transition:transform .15s}.evidence-row.is-open .evidence-chevron{transform:rotate(180deg)}.evidence-detail{border-top:1px solid var(--ink-150);background:var(--ink-50);grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:20px;padding:16px 18px 18px 56px;display:grid}.evidence-detail blockquote{border-left:2px solid var(--yellow-500);color:var(--ink-700);margin:5px 0 0;padding-left:12px;font-size:10px;font-style:normal;line-height:1.55}.evidence-detail__side button{border:1px solid var(--ink-200);width:100%;color:var(--blue-700);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:flex;overflow:hidden}.evidence-detail__side button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.evidence-detail__side p{color:var(--ink-600);margin:5px 0 0;font-size:9px;line-height:1.5}.evidence-layer-hint{color:var(--ink-500);margin:8px 0 0;font-size:9px;line-height:1.45}.package-members{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.package-members button{border:1px solid var(--ink-200);width:100%;color:var(--ink-700);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.package-members button:hover{border-color:var(--blue-400);color:var(--blue-700)}.package-members button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.evidence-detail__side button:disabled{opacity:.55;cursor:not-allowed}.workspace-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.workspace-rail .card{padding:15px}.package-card__head,.rail-card-heading{align-items:center;gap:9px;display:flex}.package-icon,.rail-card-heading>span{background:var(--green-100);width:34px;height:34px;color:var(--green-700);flex:none;place-items:center;display:grid}.package-card__head .eyebrow,.rail-card-heading .eyebrow{margin-bottom:2px}.package-card__head h3,.rail-card-heading h3{margin:0;font-size:12px}.package-preview{background:var(--ink-50);flex-direction:column;gap:8px;margin:14px 0;padding:11px;display:flex}.package-preview>span{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font:8px IBM Plex Mono,monospace;display:flex;overflow:hidden}.package-preview svg{color:var(--green-700);flex:none}.package-preview small{color:var(--ink-500);font-size:8px}.package-card>.button{width:100%}.package-card__state,.package-card__dirty{margin:10px 0 0;font-size:11px;line-height:1.4}.package-card__state{color:var(--ink-500)}.package-card__dirty{background:var(--amber-100,#fef3c7);color:var(--amber-700,#b45309);padding:7px 9px;font-weight:600}.package-hash{color:var(--ink-500);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.profit-card .rail-card-heading>span{background:var(--yellow-100);color:#806400}.profit-card dl{margin:14px 0 10px}.profit-card dl>div{border-bottom:1px solid var(--ink-150);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.profit-card dt{color:var(--ink-500);font-size:9px}.profit-card dd{color:var(--ink-800);margin:0;font:500 9px IBM Plex Mono,monospace}.profit-result{background:var(--green-100);flex-direction:column;padding:10px;display:flex}.profit-result>span{color:var(--green-700);font-size:8px}.profit-result strong{color:var(--green-700);margin-top:4px;font:600 16px IBM Plex Mono,monospace}.profit-result small{font-size:9px}.profit-card>button,.buyer-card>button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:0;font-size:9px;font-weight:600;display:flex}.workspace-decision-card{gap:10px;display:grid}.workspace-decision-card .button{justify-content:center;width:100%}.workspace-decision-card .text-link,.workspace-decision-card>small{color:var(--ink-500);font-size:12px}.workspace-decision-card .text-link{color:var(--blue-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.cabinet-hub{flex-direction:column;gap:28px;max-width:1024px;margin:0 auto;display:flex}.cabinet-hub__section-title{color:var(--ink-600);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:600}.cabinet-hub__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.cabinet-hub__item{border:1px solid var(--ink-200);text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.cabinet-hub__item strong{color:var(--ink-900);display:block}.cabinet-hub__item small{color:var(--ink-500)}.cabinet-hub__item-trailing{align-items:center;gap:10px;display:flex}.cabinet-hub__item--static{cursor:default}.cabinet-hub__section--danger{border-top:1px solid var(--ink-150);padding-top:14px}.cabinet-hub__danger-hint{color:var(--ink-500);margin:0 0 10px;font-size:13px}.cabinet-hub__danger-action{border-color:var(--red-700);color:var(--red-700)}.cabinet-hub__danger-action:hover:not(:disabled){background:var(--red-100);border-color:var(--red-700)}.support-menu{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex;position:relative}.support-menu--cabinet{width:100%;display:block}.support-menu__chevron{color:var(--ink-500);transition:transform .15s}.support-menu__chevron.is-open{transform:rotate(180deg)}.support-menu__panel{z-index:20;border:1px solid var(--ink-200);background:#fff;border-radius:10px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0e1b331f}.support-menu--cabinet .support-menu__panel{width:100%;min-width:0;left:auto;right:0}.support-menu__panel a{color:var(--ink-900);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.support-menu__panel a:hover{background:var(--ink-50,#f8fafc)}.banner-hint{border:1px solid var(--blue-200,#bfdbfe);background:var(--blue-50,#eff6ff);color:var(--ink-800,#1e293b);border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:.95rem;line-height:1.45}.tag-list__control{border:1px solid var(--ink-200);border-radius:var(--radius-control);cursor:text;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.tag-list__control.is-focused{border-color:var(--blue-700);box-shadow:0 0 0 3px #315f9924}.tag-list__control input{min-width:120px;min-height:28px;color:var(--ink-900);background:0 0;border-radius:0;flex:120px;margin:0;padding:4px 2px;font:400 14px/1.45 IBM Plex Sans,sans-serif;box-shadow:none!important;border:0!important}.tag-list__control input:focus{outline:none}.tag-list__chip{background:var(--ink-50,#f8fafc);border:1px solid var(--ink-200);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;font-weight:500;display:inline-flex}.tag-list__chip button{width:22px;height:22px;color:var(--red-600,#dc2626);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tag-list__error{color:var(--red-700);margin-top:4px}.faq-list{gap:12px;max-width:720px;display:grid}.faq-list details{border:1px solid var(--ink-200);background:#fff;border-radius:12px;padding:12px 16px}.faq-list summary{cursor:pointer;color:var(--ink-900);font-weight:600}.faq-list details p{color:var(--ink-600);margin:10px 0 0;line-height:1.45}.factory-reset-panel{gap:12px;max-width:560px;display:grid}.factory-reset-panel .warn{color:var(--red-700);line-height:1.45}.factory-reset-confirm{color:var(--ink-700);gap:7px;font-size:13px;font-weight:600;display:grid}.factory-reset-confirm input{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--white);width:100%;min-height:42px;color:var(--ink-900);padding:9px 11px;font:400 14px/1.45 IBM Plex Sans,sans-serif}.gonogo-acts{flex-direction:column;flex:1 1 0;min-height:0;margin:0 26px;display:flex;overflow:hidden}.gonogo-tabs{z-index:3;border-bottom:1px solid var(--ink-200);background:#fff;flex-shrink:0;align-items:stretch;gap:2px;min-height:52px;display:flex;position:relative;overflow:visible}.gonogo-tabs>button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:150px;color:var(--ink-500);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.gonogo-tabs>button:hover{color:var(--ink-800,#1e293b);background:var(--ink-50,#f8fafc)}.gonogo-tabs>button.is-active{color:var(--blue-800,#1e40af);background:#2563eb24;font-weight:700}.gonogo-tabs>button.is-active:after{background:var(--blue-700);content:"";border-radius:2px 2px 0 0;height:4px;position:absolute;inset:auto 0 -1px}.gonogo-tabs>button.is-active .gonogo-tab__label{color:var(--blue-800,#1e40af)}.gonogo-tab__label{align-items:center;gap:7px;min-width:0;display:inline-flex}.gonogo-tab__label svg{flex:none}.gonogo-tabs>button .gonogo-tab__status{background:var(--ink-100,#e8eef6);max-width:46%;color:var(--ink-600);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font:500 10px/1.2 IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.gonogo-tabs>button.is-active .gonogo-tab__status{background:var(--blue-100);color:var(--blue-700)}@keyframes gonogo-tab-pulse{0%,to{box-shadow:inset 0 0 #2563eb00}50%{background:#2563eb1a;box-shadow:inset 0 0 0 2px #2563eb73}}.gonogo-tabs>button.is-pulse-next{color:var(--blue-800,#1e40af);animation:1.6s ease-in-out infinite gonogo-tab-pulse}.gonogo-tab__dot{background:var(--ink-400,#94a3b8);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.gonogo-tab__status--ok .gonogo-tab__dot{background:var(--green-600,#16a34a)}.gonogo-tab__status--busy .gonogo-tab__dot{background:var(--amber-500,#f59e0b)}.gonogo-tab__status--bad .gonogo-tab__dot{background:var(--red-600,#dc2626)}.gonogo-tab__status--muted .gonogo-tab__dot{background:var(--ink-400,#94a3b8)}.gonogo-act-cta{margin-top:8px}.gonogo-panel{overscroll-behavior:contain;flex:1 1 0;align-content:start;gap:12px;min-height:0;padding:16px 4px 20px;display:grid;overflow:visible auto}.gonogo-waiting{text-align:center;min-height:220px;color:var(--green-700);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.gonogo-waiting strong{max-width:28rem;color:var(--ink-900);font-size:15px;line-height:1.4}.gonogo-waiting p{color:var(--ink-500);margin:0;font-size:12px}.gonogo-muted{color:var(--ink-500);margin:0;font-size:13px;line-height:1.4}.gonogo-dl{gap:6px;margin:0;display:grid}.gonogo-dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.gonogo-dl dt{color:var(--ink-500)}.gonogo-dl dd{margin:0;font-weight:600}.hero-quickstart{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-quickstart input{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--surface,#fff);flex:220px;min-width:0;padding:10px 12px;font-size:14px}.hero-quickstart__radar{font-size:13px}.coverage-notice{border:1px solid var(--amber-300,#fcd34d);border-radius:var(--radius-control);background:var(--amber-50,#fffbeb);gap:10px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.coverage-notice>svg{color:var(--amber-600,#d97706);flex:none;margin-top:2px}.coverage-notice ul{margin:4px 0;padding-left:16px}.coverage-notice p{margin:4px 0 0}.coverage-notice small{color:var(--ink-500,#64748b)}.submit-act{gap:16px;display:grid}.submit-act__honest{border-left:3px solid var(--amber-400,#fbbf24);background:var(--amber-50,#fffbeb);border-radius:0 var(--radius-control) var(--radius-control) 0;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.submit-act__zip-dirty{color:var(--amber-700,#b45309);margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.4}.submit-act__id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.submit-act__id-label{color:var(--ink-500,#64748b);font-size:12px}.submit-act__id code{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--ink-50,#f8fafc);-webkit-user-select:all;user-select:all;padding:5px 9px;font-size:13px}.submit-act__links{gap:6px;display:grid}.submit-act__link{width:fit-content;color:var(--accent-700,#0369a1);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.submit-act__link:hover{text-decoration:underline}.submit-act__participation{gap:8px;display:grid}.submit-act__participation-cta{flex-wrap:wrap;gap:10px;display:flex}.submit-act__participation-cta--choice{gap:12px}.submit-act__participation-cta--choice .button{flex:200px;min-height:44px;padding:0 22px;font-size:14px}.submit-act__participation-state{align-items:center;gap:12px;display:flex}.submit-act__badge{border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.submit-act__badge--ok{background:var(--green-100,#dcfce7);color:var(--green-800,#166534)}.submit-act__badge--no{background:var(--ink-100,#f1f5f9);color:var(--ink-600,#475569)}.submit-act__participation-cta .is-active{background:var(--ink-100,#f1f5f9);border-color:var(--ink-300,#cbd5e1);color:var(--ink-700,#334155)}.submit-act__declined-note{color:var(--ink-600,#475569);margin:0;font-size:13px}.gonogo-volume{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--ink-50,#f8fafc);gap:8px;padding:12px 14px;display:grid}.gonogo-volume__title{color:var(--ink-700,#334155);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.gonogo-volume__list{gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.gonogo-volume__toggle--sticky{z-index:2;border:0;border-top:1px solid var(--ink-200);background:var(--ink-50,#f8fafc);text-align:left;border-radius:0;width:calc(100% + 28px);margin:4px -14px -12px;padding:10px 14px;display:block;position:sticky;bottom:0}.gonogo-verdict{gap:10px;display:grid}.gonogo-verdict__badge{border-radius:var(--radius-control);background:var(--amber-100,#fef3c7);width:fit-content;color:var(--amber-800,#92400e);align-items:center;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.gonogo-verdict__chips{flex-wrap:wrap;gap:8px;display:flex}.gonogo-chip{border:1px solid var(--ink-200);background:var(--ink-50,#f8fafc);color:var(--ink-700);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;line-height:1.3;display:inline-flex}.gonogo-verdict p{color:var(--ink-600);margin:0;font-size:13px;line-height:1.4}.gonogo-risk-panel{gap:14px;display:grid}.gonogo-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gonogo-metric{border:1px solid var(--ink-200);background:#fff;border-radius:8px;gap:6px;min-height:88px;padding:12px 13px;display:grid}.gonogo-metric__label{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font:500 10px/1.2 IBM Plex Mono,monospace;display:flex}.gonogo-metric__value{color:var(--ink-950);font:600 20px/1.1 IBM Plex Mono,monospace}.gonogo-metric__hint{color:var(--ink-500);font-size:11px;line-height:1.35}.gonogo-tone{background:var(--ink-300);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.gonogo-tone--high{background:var(--red-600,#dc2626)}.gonogo-tone--mid{background:var(--amber-500,#f59e0b)}.gonogo-tone--low{background:var(--green-600,#16a34a)}.gonogo-risk-cpv{border:1px solid var(--ink-200);background:var(--ink-50,#f8fafc);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.gonogo-risk-cpv__title{color:var(--ink-700);margin:0;font:600 12px/1.3 IBM Plex Sans,sans-serif}.gonogo-risk-note{color:var(--ink-500);margin:0;font-size:11px;font-style:italic;line-height:1.4}.gonogo-package{box-shadow:none}.gonogo-advanced-toggle{align-items:center;gap:4px;display:inline-flex}.gonogo-advanced-toggle svg{transition:transform .12s}.gonogo-advanced-toggle.is-open svg{transform:rotate(180deg)}.gonogo-advanced{border:1px solid var(--ink-150);border-radius:var(--radius-md);background:var(--ink-50,#f8fafc);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.gonogo-advanced label{color:var(--ink-600);gap:4px;margin:0;font-size:11px;display:grid}.gonogo-advanced input,.gonogo-advanced select{border:1px solid var(--ink-200);border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--ink-900);background:#fff;padding:7px 10px;font:500 13px IBM Plex Sans,sans-serif}.gonogo-advanced input:focus,.gonogo-advanced select:focus{border-color:var(--blue-700);outline:none;box-shadow:0 0 0 3px #315f9924}.gonogo-advanced__tax-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.gonogo-advanced__check{align-items:center;gap:8px;min-height:38px;font-size:12px!important;display:flex!important}.gonogo-advanced__check input{width:auto;min-height:0}.calc-metrics{z-index:2;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 -4px;padding:4px 4px 10px;display:grid;position:sticky;top:0}.calc-metrics .gonogo-metric{gap:4px;min-height:0}.calc-metrics .gonogo-metric__label{color:var(--ink-500);letter-spacing:0;text-transform:none;font:500 12px/1.3 IBM Plex Sans,sans-serif}.calc-metrics .gonogo-metric__value{word-break:break-word;font:700 22px/1.15 IBM Plex Sans,sans-serif}.gonogo-whatif{border-collapse:collapse;width:100%;font-size:12px}.gonogo-whatif th,.gonogo-whatif td{border-bottom:1px solid var(--ink-150,#e5eaf0);text-align:left;padding:6px 8px}.gonogo-whatif th{background:var(--ink-50,#f8fafc);color:var(--ink-500);text-transform:uppercase;font:500 10px IBM Plex Mono,monospace}.gonogo-whatif th:nth-child(2),.gonogo-whatif th:nth-child(3),.gonogo-whatif td:nth-child(2),.gonogo-whatif td:nth-child(3){text-align:right}.gonogo-whatif .is-bad td{color:var(--red-700)}.express-audit{border:1px solid var(--ink-200);background:var(--ink-50,#f8fafc);border-radius:8px;grid-template-columns:repeat(6,1fr);align-items:start;gap:16px;padding:12px 14px;display:grid}.express-audit>.eyebrow{grid-column:1/-1}.evidence-quotes-panel,.package-ledger{border:1px solid var(--ink-200);background:var(--ink-50,#f8fafc);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.package-ledger__group{gap:8px;display:grid}.package-ledger__group h4{color:var(--ink-700);margin:0;font:600 12px/1.3 IBM Plex Sans,sans-serif}.package-ledger__legend{margin:0;font-size:11px}.package-ledger__head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.package-ledger__progress{color:var(--ink-700);font:600 12px/1.3 IBM Plex Sans,sans-serif}.package-ledger__head .package-ledger__csv{margin:0 0 0 auto;font-size:11px}.package-ledger__start{border:1px solid var(--ink-200);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.package-ledger__start--passed{background:0 0;border-style:dashed}.package-ledger__start-hint{color:var(--ink-600);flex:220px;margin:0;font-size:12px;line-height:1.4}.package-ledger__hint,.package-ledger__orphans{margin:0;font-size:12px}.package-ledger__hint--dirty{border-left:3px solid var(--amber-700,#b45309);background:var(--amber-100,#fef3c7);color:var(--amber-700,#b45309);padding:7px 10px;font-weight:600}.package-ledger__orphans ul{margin:4px 0 0;padding-left:1.2em}.package-table__actions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.package-table__upload{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.package-table__edit{align-items:center;gap:4px;display:inline-flex}.package-table-scroll{overflow-x:auto}.package-table-scroll [data-tooltip]:not(:hover):not(:focus-visible):before{display:none}.package-table__doc-link{text-align:left;align-items:flex-start;gap:5px;margin-bottom:0;padding:0;display:inline-flex}.package-table__doc-link svg{flex-shrink:0;margin-top:2px}.package-table__doc-link:hover{text-decoration:underline}.package-table__ext{color:var(--ink-500);font-size:11px;font-weight:400}.package-table__done{color:var(--green-700,#15803d);white-space:nowrap;font-weight:600}.package-table__check{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.evidence-line__open-td{cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0}.evidence-line__open-td:disabled{opacity:.4;cursor:wait}.package-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ink-150,#e5eaf0);background:#fff;border-radius:6px;width:100%;font-size:12px;overflow:visible}.package-table th:first-child{border-top-left-radius:6px}.package-table th:last-child{border-top-right-radius:6px}.package-table tr:last-child td:first-child{border-bottom-left-radius:6px}.package-table tr:last-child td:last-child{border-bottom-right-radius:6px}.package-table th,.package-table td{border-bottom:1px solid var(--ink-150,#e5eaf0);vertical-align:top;text-align:left;padding:8px 10px;overflow:visible}.package-table th{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;background:var(--ink-50,#f8fafc);font:600 10px/1.2 IBM Plex Sans,sans-serif}.package-table tr:last-child td{border-bottom:0}.package-table td strong{color:var(--ink-950);font-size:13px;line-height:1.35;display:block}.package-table__hint{color:var(--ink-500);margin-top:3px;font-size:11px;line-height:1.35;display:block}.package-table__hint--attention{color:var(--amber-700);font-weight:500}.package-table__row--dirty>td{background:var(--amber-50,#fffbeb)}.package-dirty-mark{color:var(--amber-700,#b45309);vertical-align:baseline;align-items:center;margin-right:5px;display:inline-flex}.package-saving-mark{color:var(--ink-600);vertical-align:baseline;align-items:center;gap:4px;margin-right:5px;font:600 11px/1.2 IBM Plex Sans,sans-serif;display:inline-flex}.package-table__edit:disabled{opacity:.5;cursor:progress}.package-table__status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font:600 11px/1.2 IBM Plex Sans,sans-serif;display:inline-flex}.package-table__status--generated{background:var(--green-100,#dcfce7);color:var(--green-700,#15803d)}.package-table__status--needs_review{background:var(--amber-100,#fef3c7);color:var(--amber-700,#b45309)}.package-table__status--external,.package-table__status--missing{background:var(--ink-100,#e8eef6);color:var(--ink-600)}.package-table__quote-flag{color:var(--amber-700,#b45309);align-items:center;gap:3px;margin-top:4px;font:600 10px/1.2 IBM Plex Sans,sans-serif;display:flex}.package-table__action{vertical-align:middle;width:1%;min-width:10.5rem}.package-table th:first-child{min-width:13rem}.package-table th:nth-child(2),.package-table td:nth-child(2){white-space:nowrap;width:7.5rem}.package-table .evidence-line{border-left:0;margin:0;padding-left:0}.package-table td.package-table__evidence{vertical-align:middle;width:99%;max-width:0}.express-block{gap:6px;min-width:0;display:grid}.express-block--span-2{grid-column:span 2}.express-block--span-3{grid-column:span 3}.express-block--full{grid-column:1/-1}.express-block h4{color:var(--ink-700);margin:0;font:600 12px/1.3 IBM Plex Sans,sans-serif}.express-block p{margin:0;font-size:13px;line-height:1.4}.express-findings,.evidence-quotes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.express-findings>li,.evidence-quotes>li{border:1px solid var(--ink-150,#e5eaf0);background:#fff;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.express-findings strong,.evidence-quotes strong{color:var(--ink-950);font-size:13px;line-height:1.35}.express-quote{color:var(--blue-700);quotes:"«" "»";margin:0;font:500 11px/1.4 IBM Plex Mono,monospace;display:block}.evidence-line{border-left:2px solid var(--ink-150,#e5eaf0);flex-wrap:nowrap;align-items:center;gap:6px;margin:2px 0 0;padding:0 0 4px 12px;display:flex;overflow:visible}.evidence-line__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-600);font:500 11px/1.35 IBM Plex Sans,sans-serif;overflow:hidden}.evidence-line__ctrl{color:var(--blue-700);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font:500 11px/1.4 IBM Plex Mono,monospace;display:inline-flex}.evidence-line__ctrl--icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-500);opacity:.55;font:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.evidence-line__ctrl--icon:hover,.evidence-line__ctrl--icon:focus-visible{opacity:1;background:var(--blue-100);color:var(--blue-700);text-decoration:none}.evidence-line__ctrl:hover{text-decoration:underline}.evidence-line__ctrl--icon:hover{text-decoration:none}.evidence-line__ctrl:focus-visible,.evidence-line__open-td:focus-visible{outline:2px solid var(--blue-500,#3b82f6);outline-offset:2px;border-radius:var(--radius-control)}.evidence-line__hint{min-height:1.2em;color:var(--ink-500);font:500 10px/1.35 IBM Plex Sans,sans-serif}.evidence-line--absent .evidence-line__file,.evidence-line--unverified .evidence-line__file{color:var(--ink-700)}.evidence-quotes__file{color:var(--ink-500);font:500 10px/1.2 IBM Plex Mono,monospace}.preview-audit-cta{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;margin:0 26px;padding:10px 0 4px;display:flex}.preview-audit-cta__status{min-width:0;color:var(--ink-700);text-align:right;flex:auto;margin:0;font-size:12px;font-weight:500;line-height:1.35}.preview-audit-cta__status--dirty{color:var(--amber-700,#b45309);font-weight:600}.preview-audit-cta__waiting{text-align:right;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.preview-audit-cta__waiting>div{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.preview-audit-cta__waiting .preview-audit-cta__status{text-align:right}.preview-audit-cta .button{flex:none;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overview-worklist{margin-top:18px}.rail-card-heading>.rail-icon--danger{background:var(--red-100);color:var(--red-700)}.concentration{align-items:flex-end;gap:8px;margin:14px 0 8px;display:flex}.concentration strong{color:var(--red-700);font:600 24px/1 IBM Plex Mono,monospace}.concentration span{max-width:120px;color:var(--ink-500);font-size:8px;line-height:1.3}.buyer-card p{color:var(--ink-500);margin:8px 0 0;font-size:8px}.legal-note{color:var(--ink-500);gap:8px;padding:2px 4px;display:flex}.legal-note svg{flex:none}.legal-note p{margin:0;font-size:8px;line-height:1.45}.tab-placeholder{border:1px solid var(--ink-200);border-radius:var(--radius-lg);min-height:450px;box-shadow:var(--shadow-sm);background:#fff;padding:35px}.placeholder-icon{background:var(--red-100);width:46px;height:46px;color:var(--red-700);place-items:center;margin-bottom:20px;display:grid}.tab-placeholder h2{max-width:680px;color:var(--ink-950);margin:5px 0 8px;font-size:24px}.tab-placeholder>p{max-width:700px;color:var(--ink-600);margin:0;font-size:12px;line-height:1.5}.supplier-bar{background:var(--ink-150);width:min(700px,100%);height:17px;margin-top:30px;position:relative}.supplier-bar span{background:var(--red-700);height:100%;display:block}.supplier-bar i{color:var(--red-700);font:600 11px IBM Plex Mono,monospace;position:absolute;top:27px;left:66%}.supplier-legend{width:min(700px,100%);color:var(--ink-500);justify-content:space-between;margin-top:35px;font-size:9px;display:flex}.history-tab .placeholder-icon{background:var(--blue-100);color:var(--blue-700)}.timeline{max-width:720px;margin-top:30px}.timeline>div{grid-template-columns:12px 1fr;gap:13px;min-height:63px;display:grid;position:relative}.timeline>div:before{background:var(--ink-200);content:"";width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.timeline>div:last-child:before{display:none}.timeline i{z-index:1;border:3px solid var(--blue-100);background:var(--blue-700);border-radius:50%;width:11px;height:11px;position:relative}.timeline span{flex-direction:column;display:flex}.timeline strong{font-size:11px}.timeline small{color:var(--ink-500);margin-top:4px;font:9px IBM Plex Mono,monospace}.sidebar-scrim{display:none}@media (width<=1250px){:root{--sidebar-width:218px}.page{padding-inline:24px}.hero-action{flex-direction:column;align-items:stretch}.hero-input{width:100%;min-width:0}.overview-columns{grid-template-columns:1fr}.activity-panel{min-height:320px}.tender-hero{flex-direction:column;align-items:flex-start}.tender-hero__facts{width:100%}.tender-hero__facts>div{flex:1;min-width:0}.workspace-layout{grid-template-columns:minmax(0,1fr) 270px}.coverage-stats{gap:12px}}@media (width<=1020px){.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-collapse-toggle{display:none}.sidebar-scrim{z-index:29;background:#0e1b338c;border:0;display:block;position:fixed;inset:0}.app-content{margin-left:0}.mobile-menu{display:inline-grid!important}.topbar{padding-inline:18px}.global-search{width:min(650px,70vw)}.workspace-layout{grid-template-columns:1fr}.workspace-rail{grid-template-columns:repeat(3,1fr);display:grid}.legal-note{grid-column:1/-1}.inbox-split{grid-template-columns:320px minmax(0,1fr);overflow:auto hidden}.gonogo-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.express-block{grid-column:1/-1}}@media (width<=760px){.topbar{gap:8px;padding-inline:12px}.global-search{flex:1;width:auto}.global-search kbd,.global-search .button,.balance span,.balance>svg:last-child{display:none}.balance{justify-content:center;width:38px;padding:0}.page{width:100%;padding:24px 14px 40px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading__action{width:100%}.cabinet-hub{grid-template-columns:1fr}.hero-action{padding:20px}.hero-action__copy{flex-direction:column}.hero-input>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--ink-200)}.radar-strip{grid-template-columns:auto 1fr}.radar-tags{grid-column:1/-1;overflow-x:auto}.radar-strip>.button{grid-column:1/-1;width:100%}.deadline-row{grid-template-columns:43px minmax(0,1fr) 16px}.deadline-row__meta,.shortcut-hint{display:none}.inbox-toolbar{flex-direction:column;align-items:flex-start}.segmented{max-width:100%;overflow-x:auto}.app-content{height:auto;min-height:100vh}.page.inbox-page,.page.tenders-page{flex:none;min-height:0;display:block}.inbox-split{flex-direction:column;flex:none;grid-template-rows:none;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.inbox-list{border-right:0;border-bottom:1px solid var(--ink-200);height:auto;max-height:420px;overflow-y:auto}.inbox-preview{min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.inbox-preview>.gonogo-shell{flex:none;overflow:visible}.preview-header,.preview-keyfacts,.preview-note{margin-inline:0}.preview-header{padding:14px 16px}.preview-keyfacts,.preview-keyfacts.is-quad,.preview-keyfacts.is-five{grid-template-columns:1fr;margin:12px 14px}.preview-keyfacts>div{border-right:0;border-bottom:1px solid var(--ink-200);min-height:60px}.preview-keyfacts>div:last-child{border-bottom:0}.gonogo-acts{margin:0 14px}.gonogo-tabs>button{flex:1 1 0;min-width:0}.gonogo-risk-grid,.gonogo-advanced{grid-template-columns:1fr}.calc-metrics{grid-template-columns:1fr 1fr}.gonogo-advanced__tax-row{grid-template-columns:1fr}.package-ledger__start{flex-direction:column;align-items:stretch}.package-ledger__start .button{width:100%}.package-ledger__head .package-ledger__csv{margin-left:0}.package-table{width:100%;display:block;overflow:visible}.package-table__actions{flex-wrap:wrap}.package-table__action{white-space:normal;min-width:0}.preview-audit-cta{flex-direction:column;align-items:stretch;margin:0 14px;padding-top:8px}.preview-audit-cta__status{text-align:left}.preview-audit-cta__waiting{text-align:left;justify-content:flex-start}.preview-audit-cta__waiting>div{align-items:flex-start}.preview-audit-cta .button{width:100%}.tender-list-hide{flex-basis:32px;width:32px}.match-grid{grid-template-columns:1fr}.match-grid>div{border-right:0;border-bottom:1px solid var(--ink-200)}.match-grid>div:last-child{border-bottom:0}.preview-note{margin:20px 14px 14px}.triage-bar{z-index:5;flex-wrap:wrap;justify-content:flex-start;padding:10px;position:sticky;bottom:0}.triage-bar .button{padding-inline:10px}.workspace-top{padding-inline:14px}.tender-hero{padding:22px 14px}.tender-badges{flex-wrap:wrap}.tender-badges>span:last-child{width:100%;margin:2px 0 0}.tender-hero__facts{flex-direction:column}.tender-hero__facts>div{border-right:0;border-bottom:1px solid var(--ink-200)}.tender-hero__facts>div:last-child{border-bottom:0}.workspace-tabs{padding-inline:8px;overflow-x:auto}.workspace-tabs>button{flex:none;min-height:49px}.workspace-layout{padding:16px 14px}.risk-verdict{grid-template-columns:auto 1fr}.risk-verdict>.badge{grid-column:2}.risk-signals{grid-template-columns:1fr}.risk-signals>div{border-right:0;border-bottom:1px solid var(--ink-200)}.risk-signals>div:last-child{border-bottom:0}.coverage-card{flex-direction:column;align-items:flex-start}.coverage-stats{justify-content:space-between;width:100%}.ledger-heading{flex-direction:column;align-items:flex-start}.ledger-summary{flex-wrap:wrap;gap:8px 14px;padding-block:9px}.ledger-summary button{margin-left:0}.evidence-row__summary{grid-template-columns:auto minmax(0,1fr) auto}.grounding{grid-column:2}.evidence-chevron{grid-area:1/3/span 2}.evidence-detail{grid-template-columns:1fr;padding-left:56px}.workspace-rail{display:flex}}@media (width<=470px){.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--ink-200)}.metric:last-child{border-bottom:0}.hero-input__action{padding-inline:9px}.radar-visual{display:none}.radar-strip{grid-template-columns:1fr}.deadline-row{grid-template-columns:40px minmax(0,1fr) 14px;gap:9px;padding-inline:11px}.date-block{width:40px}.panel-heading,.tender-list-item{padding-inline:13px}.tender-list-item__facts{flex-direction:column;align-items:flex-start;gap:7px}.tender-list-item__bottom>span:last-child{display:none}.triage-bar .button{font-size:11px}.triage-bar .button kbd{display:none}.coverage-stats{flex-wrap:wrap;align-items:stretch}.coverage-stats>div{align-items:flex-start}.coverage-stats .button{width:100%}.evidence-row__summary{gap:8px;padding-inline:10px}.evidence-status-icon{width:28px;height:28px}.evidence-row__title>span{flex-direction:column;align-items:flex-start;gap:4px}.grounding{font-size:8px}.evidence-detail{padding-left:46px}.toast{min-width:0;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.access-screen{background:#eef2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #d7dee8;border-radius:16px;justify-items:center;gap:18px;width:min(100%,480px);padding:36px;display:grid;box-shadow:0 18px 55px #17253f1a}.access-card h1,.access-card p{text-align:center;margin:0}.access-card p{color:#526176;max-width:36ch;line-height:1.6}.access-card a{color:#17253f;font-weight:700}.access-primary-link{background:#ffd84d;border-radius:8px;align-items:center;min-height:42px;padding:0 18px;text-decoration:none;display:inline-flex}.access-spinner{animation:1s linear infinite spin}.access-card form{text-align:left;justify-self:stretch;width:100%}.auth-links{flex-direction:column;align-items:center;gap:4px;display:flex}.auth-divider{width:100%;color:var(--ink-500);justify-self:stretch;align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ink-200);flex:1;height:1px}.auth-google-button{box-sizing:border-box;justify-self:stretch;width:100%;text-decoration:none}.form-page .profile-form{gap:12px;padding:16px;display:grid}.profile-form label{color:var(--ink-600);gap:6px;font-size:13px;display:grid}.profile-form input,.profile-form select{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--white);color:var(--ink-900);padding:10px 12px}.profile-form input:focus,.profile-form select:focus{border-color:var(--blue-700);outline:none;box-shadow:0 0 0 3px #315f9924}.checkbox-row{cursor:pointer;align-items:center;gap:10px;display:flex!important}.calc-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calc-hero{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.calc-hero strong{letter-spacing:-.03em;font-size:32px}.calc-hero__pct{border-radius:999px;align-items:center;padding:4px 10px;font:600 13px/1.2 IBM Plex Sans,sans-serif;display:inline-flex}.calc-hero.is-good .calc-hero__pct{background:var(--green-100);color:var(--green-700)}.calc-hero.is-bad .calc-hero__pct{background:var(--red-100);color:var(--red-700)}.whatif-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.whatif-table th,.whatif-table td{text-align:left;border-bottom:1px solid var(--ink-150);padding:8px 6px}.whatif-table tr.is-bad td{color:var(--red-700)}.tenders-table-wrap{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto}.tenders-table{border-collapse:collapse;width:100%}.tenders-table th,.tenders-table td{border-bottom:1px solid var(--ink-150);text-align:left;vertical-align:top;padding:12px 14px}.tenders-table td strong{display:block}.tenders-table td small{color:var(--ink-500)}.muted-line{color:var(--ink-500);font-size:13px}.risk-copy{padding:0 16px 8px;line-height:1.5}.signal-list{color:var(--ink-700);margin:0 16px 16px;padding-left:18px}.text-link{color:var(--blue-700);cursor:pointer;background:0 0;border:0;margin-bottom:8px}.status-dot.is-muted{background:var(--ink-300)}.empty-state.compact{padding:24px 16px}.history-list>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.profile-form-card{padding:8px 0 16px}.profile-form{gap:12px;padding:8px 16px 0;display:grid}.form-actions{gap:10px;margin-top:8px;display:flex}.radar-page .form-actions{z-index:5;border-top:1px solid var(--ink-200);background:#f3f6fa;margin:0 -4px;padding:12px 4px 10px;position:sticky;bottom:0}.field-error{color:var(--red-700)}.mini-job--idle{opacity:.85;cursor:default}.tenders-table--cards{display:grid}.tenders-table__head,.tenders-table__row{border-bottom:1px solid var(--ink-150);text-align:left;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1fr 40px;align-items:center;gap:12px;padding:12px 14px;display:grid}.tenders-table__head{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.tenders-table__row{cursor:pointer;background:0 0;border:0;width:100%}.tenders-table__row:hover{background:var(--ink-50)}.tenders-table__row:focus-visible{outline:2px solid var(--blue-500);outline-offset:-2px}.tenders-table__row strong{display:block}.tenders-table__row small{color:var(--ink-500)}.tenders-deadline strong{display:block}.tenders-deadline small{color:var(--ink-500);margin-top:2px;font-size:12px;display:block}.tenders-deadline--urgent small{color:var(--red-700);font-weight:600}.tenders-table__hide{width:32px;height:32px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tenders-table__hide:hover{background:var(--red-100);color:var(--red-700)}.greeting-profile-cta{font:inherit;margin:0;padding:0;display:inline}.buyer-risk-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-width:720px;margin:22px 0 10px;display:grid}.buyer-risk-metrics article{border:1px solid var(--ink-150);background:var(--ink-50);border-radius:6px;padding:12px 14px}.buyer-risk-metrics small{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.buyer-risk-metrics strong{color:var(--ink-950);margin:6px 0 4px;font-size:18px;display:block}.buyer-risk-metrics span{color:var(--ink-600);font-size:12px;line-height:1.35}.buyer-risk-sample,.buyer-risk-note{max-width:700px;color:var(--ink-600);margin:12px 0 0;font-size:12px;line-height:1.5}.buyer-risk-note{font-style:italic}.buyer-risk-cpv{border-top:1px solid var(--ink-150);max-width:720px;margin-top:28px;padding-top:20px}.buyer-risk-cpv h3{color:var(--ink-950);margin:6px 0 0;font-size:18px}.calc-dl{gap:8px;margin:12px 0;display:grid}.calc-dl>div{border-bottom:1px solid var(--ink-150);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.calc-dl dt{color:var(--ink-500)}.calc-dl dd{margin:0;font-weight:600}.calc-hero.is-good strong{color:var(--green-700)}.calc-hero.is-bad strong{color:var(--red-700)}.calc-result{padding:16px}.notification-state{text-decoration:none}.notification-state--unknown{color:var(--yellow-400)}.notification-state--unknown .status-dot{background:var(--amber-700)}.radar-page .radar-toolbar,.radar-page .radar-form,.radar-page>.banner-hint{width:100%;max-width:920px;margin-left:auto;margin-right:auto}.radar-form{gap:0;display:grid}.radar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.radar-toolbar__hint{color:var(--ink-400);margin:0;font-size:12px;font-weight:400;line-height:1.4}.radar-card{padding:20px 24px}.radar-section{gap:16px;display:grid}.radar-section+.radar-section{border-top:1px solid var(--ink-150);margin-top:32px;padding-top:32px}.radar-section>h2{color:var(--ink-900);margin:0;font-size:16px;font-weight:600;line-height:1.3}.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.radar-budget-check{color:var(--ink-700);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.radar-budget-check input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:0}.radar-field{color:var(--ink-700);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.radar-field--wide{grid-column:span 2}.radar-field--narrow{max-width:33%}.radar-field input,.radar-field select,.radar-field textarea{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--white);width:100%;min-height:40px;color:var(--ink-900);padding:8px 11px;font:400 14px/1.45 IBM Plex Sans,sans-serif}.radar-field textarea{resize:vertical;min-height:86px}.radar-switch,.radar-checks label{cursor:pointer;align-items:center;gap:8px;display:flex}.radar-switch{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--white);padding:8px 12px;font-size:13px;font-weight:600}.radar-checks{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.radar-checks legend{padding:0}.participation-fact small{flex-wrap:wrap;gap:5px;display:flex}.participation-fact small button{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--white);color:var(--blue-700);cursor:pointer;padding:2px 5px;font-size:10px}@media (width<=900px){.calc-layout,.radar-grid{grid-template-columns:1fr}.radar-field--wide{grid-column:auto}.radar-field--narrow{max-width:none}.tenders-table__head{display:none}.tenders-table__row{grid-template-columns:1fr 40px;gap:6px}.tenders-table__row>span:nth-child(2),.tenders-table__row>span:nth-child(3),.tenders-table__row>span:nth-child(4){grid-column:1}.tenders-table__hide{grid-area:1/2}.documents-layout.has-folders{grid-template-columns:1fr}}.documents-layout{gap:16px;margin-top:18px;display:grid}.documents-layout.has-folders{grid-template-columns:minmax(220px,280px) 1fr}.folder-create{gap:8px;margin-bottom:12px;display:flex}.folder-create input{border:1px solid var(--ink-200);border-radius:var(--radius-control);background:var(--white);flex:1;min-width:0;padding:8px 10px}.folder-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.folder-list li{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.folder-list li>button:first-child{text-align:left;border:1px solid var(--ink-150);border-radius:var(--radius-control);background:var(--white);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.folder-list li>button:first-child.is-active{border-color:var(--blue-500);background:color-mix(in srgb, var(--blue-100) 55%, white)}.folder-list strong{font-size:13px}.folder-list small{color:var(--ink-500);font-size:11px}.document-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-list li{border:1px solid var(--ink-150);border-radius:var(--radius-control);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.document-list li span{gap:2px;min-width:0;display:grid}.document-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-list li small{color:var(--ink-500);font-size:11px}.upload-button{display:inline-flex}.pdf-upload{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.wallet-layout{grid-template-columns:minmax(220px,280px) minmax(0,1.4fr) minmax(240px,320px);align-items:start;gap:16px;display:grid}.card.wallet-balance-card{background:var(--yellow-400);color:var(--ink-950);box-shadow:none;border:1px solid #99651647;padding:20px}.wallet-balance-card .eyebrow{color:var(--ink-800)}.wallet-balance-card h2{color:var(--ink-950);align-items:baseline;gap:8px;margin:8px 0 12px;font-size:40px;line-height:1;display:flex}.wallet-balance-card h2 small{color:var(--ink-800);font-size:14px;font-weight:500}.wallet-balance-card .muted-line{color:var(--ink-800);background:#ffffff9e;border-radius:8px;margin:0 0 12px;padding:10px 12px}.wallet-packs-card,.wallet-promo-card{padding:18px}.wallet-stub-banner{background:var(--amber-50,#fff8e8);border:1px solid var(--amber-200,#f0d48a);color:var(--ink-700);grid-template-columns:auto 1fr;gap:10px;margin:14px 0;padding:12px;display:grid}.wallet-stub-banner strong{margin-bottom:4px;display:block}.wallet-stub-banner p{color:var(--ink-600);margin:0 0 8px;font-size:13px}.wallet-stub-banner a{color:var(--ink-900);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.wallet-pack-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wallet-pack-list li{background:var(--ink-50);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wallet-pack-list li strong{font-size:16px;display:block}.wallet-pack-list li small{color:var(--ink-500);font-size:12px}.wallet-invoice{border-top:1px solid var(--ink-150);margin-top:14px;padding-top:14px}.wallet-invoice p{color:var(--ink-600);margin:6px 0 8px;font-size:13px}.wallet-promo-form{gap:12px;margin-top:14px;display:grid}.wallet-promo-form label{gap:6px;display:grid}.wallet-promo-form label span{color:var(--ink-500);font-size:12px;font-weight:600}.wallet-promo-form input{border:1px solid var(--ink-200);background:var(--surface);width:100%;min-height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px}@media (width<=1100px){.wallet-layout{grid-template-columns:1fr}}[data-tooltip]{position:relative}[data-tooltip]:before{z-index:40;background:var(--blue-100);color:var(--blue-700);content:attr(data-tooltip);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:none;opacity:0;border-radius:8px;padding:6px 10px;font:500 12px/1.3 IBM Plex Sans,sans-serif;transition:opacity .12s .12s,transform .12s .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.gonogo-tabs>button[data-tooltip]:before{z-index:50;top:calc(100% + 8px)}.triage-bar .button[data-tooltip]:before{top:auto;bottom:calc(100% + 8px)}.evidence-line__ctrl[data-tooltip]:before,.evidence-line__open-td[data-tooltip]:before{white-space:normal;text-align:left;max-width:min(320px,60vw);top:auto;bottom:calc(100% + 6px);left:0;transform:translateY(2px)}.evidence-line__ctrl[data-tooltip]:hover:before,.evidence-line__ctrl[data-tooltip]:focus-visible:before,.evidence-line__open-td[data-tooltip]:hover:before,.evidence-line__open-td[data-tooltip]:focus-visible:before{transform:translateY(0)}.tender-list-hide[data-tooltip]:before{white-space:nowrap;top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.tender-list-hide[data-tooltip]:hover:before,.tender-list-hide[data-tooltip]:focus-visible:before{transform:translateY(-50%)}.td-pdf-overlay{z-index:1200;background:#0e1b338c;justify-content:center;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0}.td-pdf-shell{background:var(--white);border-radius:var(--radius-md);width:min(1100px,100%);height:min(92vh,100%);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.td-pdf-shell__bar{border-bottom:1px solid var(--ink-150);background:var(--ink-50);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.td-pdf-shell__title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.td-pdf-shell__title strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900);font-size:14px;overflow:hidden}.td-pdf-shell__meta{color:var(--ink-500);font:500 12px/1.3 IBM Plex Sans,sans-serif}.td-pdf-shell__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.td-pdf-shell__download{border-radius:var(--radius-sm);color:var(--blue-700);align-items:center;gap:6px;margin-right:4px;padding:6px 10px;font:500 12px/1.3 IBM Plex Sans,sans-serif;text-decoration:none;display:inline-flex}.td-pdf-shell__download:hover{background:var(--blue-100)}.td-pdf-shell__miss{background:var(--amber-100);color:var(--amber-700);border-bottom:1px solid #f0e0b8;flex-shrink:0;padding:10px 16px;font:500 13px/1.4 IBM Plex Sans,sans-serif}.td-pdf-shell__error{color:var(--ink-700);margin:24px 16px;font-size:14px}.package-docx-viewer{background:#fff;padding:16px 20px 32px}.package-docx-viewer .pt-docx-preview{color:var(--ink-900,#0f172a)}.package-docx-editor{background:#fff;flex:1;min-height:0}.package-docx-editor__center{min-height:0;color:var(--ink-500);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;font:500 13px/1.4 IBM Plex Sans,sans-serif;display:flex}.review-queue-overlay{z-index:1150;background:#0e1b338c;justify-content:center;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0}.review-queue{background:var(--white);border-radius:var(--radius-md);width:min(760px,100%);max-height:min(92vh,100%);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.review-queue__bar{border-bottom:1px solid var(--ink-150);background:var(--ink-50);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.review-queue__heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.review-queue__heading strong{color:var(--ink-900);font-size:14px}.review-queue__meta{color:var(--ink-500);font:500 12px/1.3 IBM Plex Sans,sans-serif}.review-queue__progress{border-bottom:1px solid var(--ink-150);flex-shrink:0;padding:12px 16px 10px}.review-queue__steps{flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.review-queue__step{border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--white);width:22px;height:22px;color:var(--ink-600);cursor:pointer;justify-content:center;align-items:center;padding:0;font:600 10px/1 IBM Plex Sans,sans-serif;display:inline-flex}.review-queue__step:hover{border-color:var(--blue-700)}.review-queue__step.is-done{background:var(--green-100,#dcfce7);border-color:var(--green-100,#dcfce7);color:var(--green-700,#15803d)}.review-queue__step.is-later{background:var(--amber-100,#fef3c7);border-color:var(--amber-300,#fcd34d);color:var(--amber-700,#b45309)}.review-queue__step.is-current{border-color:var(--blue-700,#1d4ed8);box-shadow:0 0 0 2px var(--blue-100,#dbeafe);color:var(--blue-700,#1d4ed8)}.review-queue__body{flex:1;min-height:0;padding:16px;overflow:auto}.review-queue__title{color:var(--ink-950);margin:0 0 6px;font-size:15px;line-height:1.35}.review-queue__caption{color:var(--ink-600);margin:0 0 4px;font:500 13px/1.45 IBM Plex Sans,sans-serif}.review-queue__notes{color:var(--ink-500);margin:6px 0 0;font-size:12px;line-height:1.4}.review-queue__quote{border-left:3px solid var(--ink-150);color:var(--ink-600);margin:10px 0 0;padding-left:10px;font:400 12px/1.5 IBM Plex Sans,sans-serif}.review-queue__covered{border:1px solid var(--green-200,#bbf7d0);border-radius:var(--radius-sm);background:var(--green-50,#f0fdf4);flex-direction:column;gap:4px;margin:2px 0 0;padding:10px 12px;display:flex}.review-queue__covered p{color:var(--ink-700,#334155);margin:0;font:500 13px/1.45 IBM Plex Sans,sans-serif}.review-queue__covered svg{vertical-align:-2px;color:var(--green-700,#15803d)}.review-queue__drop{border:1px dashed var(--ink-300,#cbd5e1);border-radius:var(--radius-sm);background:var(--ink-50);color:var(--ink-600);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:18px 12px;font:500 13px/1.45 IBM Plex Sans,sans-serif;display:flex}.review-queue__drop:hover{border-color:var(--blue-700,#1d4ed8);color:var(--ink-800,#1e293b)}.review-queue__drop svg{vertical-align:-2px}.review-queue__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.review-queue__foot{border-top:1px solid var(--ink-150);background:var(--ink-50);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.review-queue__foot-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-queue__final{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.review-queue__later{border:1px solid var(--amber-300,#fcd34d);border-radius:var(--radius-sm);background:var(--amber-50,#fffbeb);width:100%;padding:10px 12px}.review-queue__later strong{color:var(--ink-800,#1e293b);font:600 13px/1.4 IBM Plex Sans,sans-serif}.review-queue__later ul{color:var(--ink-600);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}@media (width<=640px){.review-queue-overlay{padding:0}.review-queue{border-radius:0;width:100%;max-height:100%}}.td-pdf-viewer{background:var(--ink-100);flex:1;position:relative;overflow:auto}.td-pdf-viewer .pdfViewer{padding:12px 0 24px}.td-pdf-viewer .page{border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);margin:0 auto 12px}@media (width<=640px){.td-pdf-overlay{padding:0}.td-pdf-shell{border-radius:0;width:100%;height:100%}.td-pdf-shell__download span{display:none}}.onboarding-overlay{z-index:80;background:#0f172a8c;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.onboarding-shell{background:var(--surface,#fff);width:min(720px,100%);max-height:100vh;box-shadow:var(--shadow-lg,0 20px 50px #0f172a40);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.onboarding-header{border-bottom:1px solid var(--ink-100,#e8eef5);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;display:flex}.onboarding-header h1{color:var(--ink-900,#0f172a);margin:4px 0 0;font-size:1.35rem;font-weight:700}.onboarding-stepper{border-bottom:1px solid var(--ink-100,#e8eef5);gap:8px;margin:0;padding:16px 24px;list-style:none;display:flex}.onboarding-stepper__item{min-width:0;color:var(--ink-500,#64748b);flex:1;align-items:center;gap:8px;font-size:.85rem;display:flex}.onboarding-stepper__num{background:var(--ink-100,#e8eef5);width:26px;height:26px;color:var(--ink-700,#334155);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.onboarding-stepper__item.is-active .onboarding-stepper__num{background:var(--yellow-500);color:var(--ink-900,#0f172a)}.onboarding-stepper__item.is-active .onboarding-stepper__label{color:var(--ink-900,#0f172a);font-weight:600}.onboarding-stepper__item.is-done .onboarding-stepper__num{background:var(--yellow-100);color:var(--ink-800,#1e293b)}.onboarding-stepper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-body{flex:1;padding:20px 24px 32px;overflow:auto}.onboarding-step h2{margin:0 0 8px;font-size:1.15rem}.onboarding-dropzone{border:2px dashed var(--ink-200,#cbd5e1);text-align:center;background:var(--ink-50,#f8fafc);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:28px 16px;transition:border-color .15s,background .15s;display:flex}.onboarding-dropzone.is-active{border-color:var(--yellow-500);background:var(--yellow-100)}.onboarding-step__actions{gap:8px;margin-top:12px;display:flex}.onboarding-anim-slot{border:1px dashed #0000;border-radius:8px;min-height:48px;margin:16px 0}.onboarding-profile-form{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:8px;display:grid}.onboarding-profile-form label{color:var(--ink-700,#334155);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.onboarding-profile-form label span{font-weight:500}.onboarding-profile-form input{border:1px solid var(--ink-200,#cbd5e1);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.onboarding-profile-form .form-actions{grid-column:1/-1}.onboarding-free-affordance{background:var(--yellow-100);border-left:3px solid var(--yellow-500);border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.onboarding-free-affordance strong{margin-bottom:2px;display:block}.onboarding-free-affordance p{color:var(--ink-700,#334155);margin:0;font-size:.9rem}.onboarding-tender-input{flex-direction:column;gap:6px;margin:12px 0 20px;font-size:.9rem;display:flex}.onboarding-tender-input input{border:1px solid var(--ink-200,#cbd5e1);font:inherit;border-radius:10px;padding:12px 14px}.onboarding-waiting{background:var(--ink-50,#f8fafc);border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:16px;display:flex}.onboarding-error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.onboarding-error p{margin:0}.hero-onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:0 4px 4px;display:flex}@media (width<=640px){.onboarding-shell{width:100%}.onboarding-profile-form{grid-template-columns:1fr}.onboarding-stepper__label{font-size:.75rem}}.support-chat{z-index:70;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:88px;right:20px}.support-chat__fab{background:var(--ink-900);width:52px;height:52px;color:var(--white);box-shadow:var(--shadow-md);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.support-chat__fab:hover{background:var(--ink-800)}.support-chat__panel{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--white);width:min(360px,100vw - 32px);height:min(480px,100vh - 120px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.support-chat__header{border-bottom:1px solid var(--ink-150);background:var(--ink-50);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 10px 14px;display:flex}.support-chat__header strong{color:var(--ink-900);font-size:14px;display:block}.support-chat__header small{margin-top:2px;font-size:12px;display:block}.support-chat__list{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:auto}.support-chat__bubble{border-radius:var(--radius-sm);max-width:92%;padding:8px 10px;font-size:13px;line-height:1.4}.support-chat__bubble strong{color:var(--ink-600);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.support-chat__bubble p{white-space:pre-wrap;word-break:break-word;color:var(--ink-900);margin:0}.support-chat__bubble small{color:var(--ink-500);margin-top:4px;font-size:10px;display:block}.support-chat__bubble--user{background:var(--blue-100);align-self:flex-end}.support-chat__bubble--admin{background:var(--ink-100);align-self:flex-start}.support-chat__form{border-top:1px solid var(--ink-150);background:var(--white);gap:8px;padding:10px 12px 12px;display:grid}.support-chat__form textarea{resize:none;border:1px solid var(--ink-200);border-radius:var(--radius-control);width:100%;font:inherit;color:var(--ink-900);background:var(--ink-50);padding:8px 10px}.support-chat__actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=640px){.support-chat{bottom:72px;right:12px}.support-chat__panel{width:min(100vw - 24px,360px);height:min(70vh,480px)}}
