@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/static/fonts/Inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/static/fonts/Inter-Medium.woff) format("woff")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/static/fonts/Inter-SemiBold.woff) format("woff")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/static/fonts/Inter-Bold.woff) format("woff")}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/static/fonts/Manrope-Variable.woff) format("woff")}:root{--bg: #F6F9FC;--surface: #FFFFFF;--surface-2: #EDF2F8;--border: #DCE4EE;--input-border: #C4D0DF;--text: #172033;--text-2: #3A4659;--text-muted: #566275;--action: #2448B8;--action-hover: #1A3791;--action-pressed: #1A3791;--on-action: #FFFFFF;--dark: #121A2B;--on-dark: #F4F7FC;--on-dark-2: #B9C4D6;--on-dark-accent: #8FB0F0;--logo: #232425;--logo-word: #172033;--logo-product: #2448B8;--ok-text: #1E7A4C;--ok-bg: #EEF7F2;--ok-border: #BFE0CD;--check-text: #8A5A0B;--check-bg: #FBF5E9;--check-border: #EBD3A6;--block-text: #B3261E;--block-bg: #FBEEED;--block-border: #F0C4C1;--neutral-text: #2448B8;--neutral-bg: #EEF2FB;--neutral-border: #CBD6F0;--info-text: #1A3791;--info-bg: #EEF2FB;--info-border: #CBD6F0;--mark-check: #FFF59D;--mark-missing: #FFCDD2;--mark-text: #172033;--shadow: none;--shadow-lg: 0 20px 50px rgba(18, 26, 43, .16);--focus: 0 0 0 3px rgba(36, 72, 184, .35);--r-btn: 12px;--r-pill: 100px;--r-input: 12px;--r-card: 22px;--r-panel: 24px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 40px;--fs-h1: 30px;--fs-h2: 20px;--fs-body: 15px;--fs-small: 13px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-head: "Manrope", var(--font);--sidebar-w: 240px;--measure: 720px;--tap: 44px}@media (prefers-color-scheme: dark){:root{--bg: #0E1524;--surface: #121A2B;--surface-2: #18223A;--border: #26324A;--input-border: #3A4A66;--text: #F4F7FC;--text-2: #B9C4D6;--text-muted: #96A3B9;--action: #8FB0F0;--action-hover: #B2C9F5;--action-pressed: #6F95E0;--on-action: #121A2B;--logo: #BF9F72;--logo-word: #F4F7FC;--logo-product: #8FB0F0;--ok-text: #7FD3A5;--ok-bg: #10261C;--ok-border: #1F4D35;--check-text: #F0C674;--check-bg: #2A210E;--check-border: #5A4513;--block-text: #F2A19C;--block-bg: #2E1416;--block-border: #5B2328;--neutral-text: #8FB0F0;--neutral-bg: #17223C;--neutral-border: #2B3C63;--info-text: #8FB0F0;--info-bg: #17223C;--info-border: #2B3C63;--mark-check: #5A4E0F;--mark-missing: #5B2328;--mark-text: #F4F7FC;--shadow: none;--shadow-lg: 0 20px 50px rgba(0, 0, 0, .5);--focus: 0 0 0 3px rgba(143, 176, 240, .5)}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font:400 var(--fs-body)/1.5 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);margin:0;letter-spacing:-.01em}h1{font-size:var(--fs-h1);line-height:1.2;font-weight:700;letter-spacing:-.02em}h2{font-size:var(--fs-h2);line-height:1.3;font-weight:700}h3{font-size:var(--fs-body);font-weight:650}p{margin:0}a{color:var(--action);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}button{font:inherit}.small{font-size:var(--fs-small)}.muted{color:var(--text-muted)}.text-2{color:var(--text-2)}.num,table{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--s2)}.stack-tight{display:flex;flex-direction:column;gap:var(--s1)}.row{display:flex;gap:var(--s1);align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:var(--s2);align-items:center;justify-content:space-between;flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}svg.icon{width:20px;height:20px;flex:none}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s2);background:var(--surface-2);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;padding:0 var(--s1) var(--s2);color:var(--logo-word)}a.brand:hover{text-decoration:none}.brand-mark{width:40px;height:26px;flex:none;fill:var(--logo)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-word{font-family:var(--font-head);font-weight:800;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--logo-word)}.brand-product{font-weight:500;font-size:14px;color:var(--logo-product)}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:0 12px;border-radius:var(--r-btn);color:var(--text-2);font-weight:500}.nav a:hover{background:var(--surface);text-decoration:none;color:var(--text)}.nav a[aria-current=page]{background:var(--surface);color:var(--action);font-weight:600}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);min-height:64px;padding:0 var(--s4);border-bottom:1px solid var(--border);background:var(--surface)}.content{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);max-width:1360px;width:100%;margin-inline:auto}.demo-banner{padding:var(--s1) var(--s4);background:var(--check-bg);color:var(--check-text);border-bottom:1px solid var(--check-border);font-size:var(--fs-small)}.topbar .menu-toggle{display:none}.sidebar-foot{margin-top:auto;padding:0 var(--s1)}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:min(300px,85vw);transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow-lg)}.sidebar[data-open=true]{transform:none}.topbar .menu-toggle{display:inline-flex;margin-right:auto}.topbar{padding:0 var(--s2)}.content{padding:var(--s2);gap:var(--s2)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:40px;padding:0 var(--s2);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--input-border);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-primary:active{background:var(--action-pressed)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-2);border-color:transparent}.btn-icon{width:var(--tap);min-height:var(--tap);padding:0}.btn-sm{min-height:32px;padding:0 var(--s1);font-size:var(--fs-small)}@media (max-width: 900px){.btn{min-height:var(--tap)}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--fs-small);font-weight:600;border:1px solid;white-space:nowrap}.badge-ok{color:var(--ok-text);background:var(--ok-bg);border-color:var(--ok-border)}.badge-check{color:var(--check-text);background:var(--check-bg);border-color:var(--check-border)}.badge-block{color:var(--block-text);background:var(--block-bg);border-color:var(--block-border)}.badge-neutral{color:var(--neutral-text);background:var(--neutral-bg);border-color:var(--neutral-border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.card-body{padding:var(--s3)}@media (max-width: 900px){.card-body{padding:var(--s2)}}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}@media (max-width: 1100px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);min-height:132px;padding:var(--s2) var(--s2) var(--s2);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text)}.quick:hover{border-color:var(--action);box-shadow:var(--shadow)}.quick-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--action)}.quick-title{font-weight:600}.quick-hint{font-size:var(--fs-small);color:var(--text-muted)}@media (max-width: 560px){.quick{min-height:116px;padding:12px}}.quick-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s1)}.quick-grid.compact .quick{flex-direction:row;align-items:center;min-height:0;padding:12px var(--s2)}.quick-grid.compact .quick-icon{width:32px;height:32px;border-radius:10px;flex:none}.quick-grid.compact .grow{min-width:0}@media (max-width: 1100px){.quick-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.quick-grid.compact{grid-template-columns:1fr}.quick-grid.compact .quick{min-height:0}}.list{list-style:none;margin:0;padding:0}.list>li+li{border-top:1px solid var(--border)}.list-row{display:flex;align-items:center;gap:var(--s2);min-height:56px;padding:12px var(--s3);color:var(--text)}a.list-row:hover,button.list-row:hover{background:var(--surface-2);text-decoration:none}button.list-row{width:100%;border:0;border-radius:0;background:transparent;font:inherit;text-align:left;justify-content:flex-start;cursor:pointer;white-space:normal}.row>.grow,.doc-row>.grow,.cand-row>.grow,.list-row>.grow,.item-head>.grow,.row-between>.grow{flex:1 1 0;min-width:0}@media (max-width: 900px){.list-row{padding:12px var(--s2)}}.dot{width:10px;height:10px;border-radius:50%;flex:none}.dot-block{background:var(--block-text)}.dot-check{background:var(--check-text)}.dot-neutral{background:var(--neutral-text)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);counter-reset:step}@media (max-width: 720px){.steps{grid-template-columns:1fr}}.step{display:flex;gap:12px;align-items:center;padding:var(--s2);border-radius:var(--r-btn);border:1px solid var(--border);color:var(--text)}.step[data-done=true]{color:var(--text-muted)}.step-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--action);font-weight:700;font-size:var(--fs-small)}.step[data-done=true] .step-mark{background:var(--ok-bg);color:var(--ok-text)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:var(--fs-small);font-weight:600;color:var(--text-muted);padding:12px var(--s2);border-bottom:1px solid var(--border)}.table td{padding:12px var(--s2);border-bottom:1px solid var(--border);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.tender-title{font-weight:600;color:var(--text)}.tender-cards{display:none}@media (max-width: 760px){.table-wrap{display:none}.tender-cards{display:flex;flex-direction:column;gap:var(--s1)}}.tender-card{display:flex;flex-direction:column;gap:4px;padding:var(--s2);color:var(--text)}.tender-card:hover{text-decoration:none;background:var(--surface-2)}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.input,.select{min-height:40px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--r-input);background:var(--surface);color:var(--text);font:inherit;width:100%}.input[aria-invalid=true]{border-color:var(--block-text)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select:hover{border-color:var(--action)}@supports (appearance: base-select){.select,.select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.select{display:inline-flex;align-items:center;background-image:none;padding-right:12px}.select::picker-icon{color:var(--text-muted);margin-left:var(--s1)}.select::picker(select){margin-top:4px;padding:6px;border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--shadow-lg)}.select option{min-height:40px;padding:8px 12px;border-radius:8px;color:var(--text);cursor:pointer}.select option:hover{background:var(--surface-2)}.select option:checked{color:var(--action);font-weight:600;background:transparent}.select option::checkmark{display:none}}.field-error{color:var(--block-text);font-size:var(--fs-small)}.filters{display:flex;gap:var(--s1);flex-wrap:wrap;align-items:center}.filters .input{flex:1 1 240px;max-width:420px}.row-between>.filters{flex:1 1 320px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-btn);overflow:hidden}.segmented button{border:0;background:var(--surface);padding:0 var(--s2);min-height:40px;cursor:pointer;color:var(--text-2);font-weight:500}.segmented button[aria-pressed=true]{background:var(--surface-2);color:var(--action)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:40}.backdrop-modal{background:#0f172a73}.panel{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-lg);border-radius:var(--r-panel);overflow:hidden}.panel[data-size=lg]{width:min(1120px,calc(100vw - 64px));max-height:min(900px,calc(100vh - 64px))}.panel-title{min-width:0}.dialog-actions{display:flex;gap:var(--s1);justify-content:flex-end;flex-wrap:wrap;align-items:center;padding-top:var(--s2);border-top:1px solid var(--border)}.dialog-actions .hint{margin-right:auto}@media (max-width: 760px){.panel,.panel[data-size=lg]{top:0;left:0;transform:none;width:100vw;height:100dvh;max-height:none;border-radius:0}}.panel-head{display:flex;align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border)}.panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.panel-foot{padding:var(--s2) var(--s3);border-top:1px solid var(--border);display:flex;gap:var(--s1);justify-content:flex-end;flex-wrap:wrap}@media (max-width: 560px){.panel-body{padding:var(--s2)}.panel-head,.panel-foot{padding:12px var(--s2)}}.dropzone{border:2px dashed var(--input-border);border-radius:var(--r-card);padding:var(--s3);text-align:center;display:flex;flex-direction:column;gap:var(--s1);align-items:center;cursor:pointer;color:var(--text-2)}.dropzone[data-over=true]{border-color:var(--action);background:var(--surface-2)}.plan-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plan-step{display:flex;gap:12px;align-items:flex-start;padding:var(--s1) 0}.plan-step .icon{margin-top:2px}.plan-num{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:6px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-small);font-weight:600}.plan-step[data-status=done],.plan-step[data-status=not_needed]{color:var(--text-muted)}.status-ok{color:var(--ok-text)}.status-check{color:var(--check-text)}.status-block{color:var(--block-text)}.status-todo{color:var(--action)}.callout{padding:var(--s2);border-radius:var(--r-btn);border:1px solid;display:flex;flex-direction:column;gap:var(--s1)}.callout.running{flex-direction:row;align-items:center;gap:var(--s2)}.callout.running>.spinner{flex:none}.callout-check{background:var(--check-bg);border-color:var(--check-border);color:var(--check-text)}.callout-block{background:var(--block-bg);border-color:var(--block-border);color:var(--block-text)}.callout-ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.progress{height:6px;background:var(--neutral-bg);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--action);transition:width .3s}.progress[data-value="0"]>span{width:4%}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);padding:var(--s3)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--s2)}.auth-card{width:min(420px,100%)}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--action);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:3s}.sidebar{transition:none}}.menu{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:300px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);box-shadow:var(--shadow-lg)}.menu-list a,.menu-list button{display:flex;width:100%;min-height:40px;align-items:center;padding:8px 12px;line-height:1.35;border:0;background:none;color:var(--text);border-radius:8px;cursor:pointer;text-align:left}.menu-list a:hover,.menu-list button:hover{background:var(--surface-2);text-decoration:none}.avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-2);color:var(--action);display:grid;place-items:center;font-weight:700}.toasts{position:fixed;z-index:50;right:var(--s2);bottom:var(--s2);display:flex;flex-direction:column;gap:var(--s1);width:min(420px,calc(100vw - 2 * var(--s2)))}.toast{box-shadow:var(--shadow-lg);background:var(--surface)}@media (max-width: 560px){.profile-names{display:none}}.tender-head{display:flex;gap:var(--s2);align-items:flex-start;justify-content:space-between}.tender-head>.grow{min-width:0}.tender-head>.menu,.tender-head>.tender-head-actions{flex:none}.tender-head{position:relative;z-index:5}.tender-head-actions{flex-wrap:nowrap}@media (max-width: 760px){.tender-head>.tender-head-actions{flex:1 1 100%;flex-wrap:wrap}}@media (max-width: 760px){.tender-head{flex-wrap:wrap}.tender-head .menu-list{left:0;right:auto}}.update-banner{display:flex;gap:var(--s1);justify-content:center;align-items:center;padding:8px var(--s2);background:var(--info-bg);border-bottom:1px solid var(--border);font-size:var(--fs-small)}.tender-h1{font-size:24px;overflow-wrap:anywhere}.facts-inline{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin:var(--s1) 0 0}.facts-inline dt{font-size:var(--fs-small);color:var(--text-muted)}.facts-inline dd{margin:0;font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tab{padding:12px var(--s2);color:var(--text-2);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--text);text-decoration:none}.tab.active{color:var(--action);border-bottom-color:var(--action)}.tabs-select{display:none}@media (max-width: 760px){.tabs{display:none}.tabs-select{display:block}.tender-h1{font-size:var(--fs-h2)}}.next-line{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}@media (max-width: 900px){.grid-2{grid-template-columns:minmax(0,1fr)}}.passport{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:var(--s1) var(--s2);margin:0}.passport>div{display:contents}.passport dt{color:var(--text-muted);font-size:var(--fs-small)}.passport dd{margin:0;overflow-wrap:anywhere}.file-row{display:flex;align-items:center;gap:var(--s2);padding:12px 0}.file-row>.grow{flex:1 1 0;min-width:0}.file-row>.btn-icon,.file-row>.badge{flex:none}.list-plain{list-style:none;margin:0;padding:0}.analysis{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s2);align-items:start}.toc{position:sticky;top:var(--s2);display:flex;flex-direction:column;gap:var(--s1)}@media (max-width: 900px){.analysis{grid-template-columns:1fr}.toc{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--s2)}}.section-note{padding:0 var(--s3) var(--s2)}.fact-row{display:grid;grid-template-columns:minmax(160px,28%) minmax(0,1fr) auto;gap:var(--s2);align-items:start;padding:12px var(--s3)}.fact-label{display:flex;flex-direction:column;gap:2px;color:var(--text-2)}.fact-value{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:4px}.fact-actions{justify-content:flex-end}@media (max-width: 760px){.fact-row{grid-template-columns:1fr;gap:var(--s1);padding:12px var(--s2)}.fact-actions{justify-content:flex-start}}.collapse-toggle{display:block;width:100%;text-align:left;padding:12px var(--s3);border:0;border-top:1px solid var(--border);background:none;color:var(--action);cursor:pointer;font-weight:500}.collapse-toggle:hover{background:var(--surface-2)}.norm-row{display:flex;flex-direction:column;gap:4px;padding:12px 0}.evidence{position:relative;display:inline-block;max-width:100%}.evidence-value{all:unset;cursor:pointer;border-bottom:1px dashed var(--input-border);overflow-wrap:anywhere;display:inline-flex;gap:4px;align-items:center}.evidence-value:focus-visible{box-shadow:var(--focus);border-radius:4px}.fact-value[data-clamp=true] .evidence-text,.fact-value[data-clamp=true]>.plain-value{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fact-details{white-space:pre-line;color:var(--text-2);font-size:var(--fs-small)}.more-toggle{all:unset;cursor:pointer;color:var(--action);font-size:var(--fs-small);align-self:flex-start}.more-toggle:focus-visible{box-shadow:var(--focus);border-radius:4px}.toc a{padding:6px 10px;border-radius:8px;text-decoration:none}.toc a:hover{background:var(--surface-2);text-decoration:none}.toc a[aria-current=true]{background:var(--info-bg);color:var(--info-text);font-weight:600}.evidence-pop{position:absolute;z-index:25;left:0;top:calc(100% + 6px);width:min(440px,80vw);max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);box-shadow:var(--shadow-lg)}.evidence-pop q{font-style:italic;color:var(--text)}.risk h3{font-size:var(--fs-body)}.sticky-bar{position:sticky;top:var(--s1);z-index:10}@media (max-width: 560px){.btn{white-space:normal;text-align:center}}.badge-info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.doc-row{display:flex;align-items:center;gap:var(--s2);padding:12px var(--s3)}.doc-row>:not(.grow){flex:none}.doc-row[data-placeholder=true]{background:var(--neutral-bg)}.doc-row-open{cursor:pointer}.doc-row-open:hover{background:var(--neutral-bg)}.doc-title-link{all:unset;cursor:pointer;font:inherit;font-weight:600;color:inherit;text-align:left;overflow-wrap:anywhere}.doc-title-link:hover{text-decoration:underline}.doc-title-link:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}.doc-icon-gap{width:var(--tap)}.section-head{display:flex;gap:var(--s3);align-items:center;justify-content:space-between;padding:var(--s2) var(--s3);border-bottom:1px solid var(--border)}.section-head>.grow{min-width:0}.section-head>.btn{flex:none}.section-note{margin:0;padding:var(--s2) var(--s3)}@media (max-width: 760px){.section-head{flex-wrap:wrap}.section-head,.section-note{padding:var(--s2)}}.doc-tools{display:inline-flex;align-items:center;gap:0;margin-left:calc(var(--s1) * -1)}.doc-tools .btn-icon,.doc-tools .doc-icon-gap{width:36px}.tender-head-cta{margin-top:var(--s2)}.tender-head+.tabs{margin-top:calc(var(--s1) * -1)}.doc-title{font-weight:600;overflow-wrap:anywhere}.doc-main-gap{width:0}@media (max-width: 760px){.doc-row{padding:12px var(--s2);flex-wrap:wrap}.doc-row>.grow{flex-basis:100%}.doc-row>:last-child{margin-left:auto}}.menu-list .danger{color:var(--block-text)}.menu-list .menu-sep{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.plain-bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.row-end{display:flex;justify-content:flex-end;gap:var(--s1);flex-wrap:wrap}.essence{border-left:4px solid var(--action)}.essence-text{margin:0;font-size:16px;line-height:1.5}.law-notes{list-style:none;margin:4px 0 0;padding:8px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border-radius:var(--r-btn);font-size:var(--fs-small);color:var(--text-2)}.check-row{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--tap);font-weight:600;cursor:pointer}.check-row input{width:20px;height:20px;accent-color:var(--action)}.check-block{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.check-block input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--action);cursor:pointer}.check-block>.stack-tight{gap:4px}.choice-row{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);align-items:center}.choice-row label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.choice-row input{accent-color:var(--action)}.editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--s2);align-items:start}@media (max-width: 1000px){.editor{grid-template-columns:1fr}.editor-fields{order:-1}}.editor-preview{padding:var(--s3);max-height:calc(100vh - 160px);overflow:auto}@media (max-width: 1000px){.editor-preview{max-height:none;padding:var(--s2)}}.editor-fields{position:sticky;top:var(--s2);max-height:calc(100vh - 160px);overflow:auto}@media (max-width: 1000px){.editor-fields{position:static;max-height:none}}.editor-legend{display:flex;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s2);color:var(--text-2)}mark[data-mark]{color:var(--mark-text);border-radius:3px;padding:0 2px}mark[data-mark=check]{background:var(--mark-check)}mark[data-mark=missing]{background:var(--mark-missing)}mark.located{outline:3px solid var(--action);outline-offset:2px}.doc-preview{font-size:var(--fs-body);line-height:1.6;overflow-wrap:break-word}.doc-preview>p{margin:0 0 var(--s1);white-space:pre-wrap;max-width:var(--measure)}.doc-table-wrap{overflow-x:auto;margin:0 0 var(--s2)}.doc-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.doc-table td{border:1px solid var(--border);padding:6px 8px;vertical-align:top;min-width:7.5em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.doc-table td:first-child{min-width:3em}.doc-table td[data-mark=check]{background:var(--mark-check);color:var(--mark-text)}.doc-table td[data-mark=missing]{background:var(--mark-missing);color:var(--mark-text)}.doc-table p{margin:0}.field-item{display:flex;flex-direction:column;gap:6px;padding:12px var(--s2)}.field-label{all:unset;display:flex;gap:var(--s1);align-items:flex-start;cursor:pointer;font-weight:600}.field-label:focus-visible{box-shadow:var(--focus);border-radius:6px}.chips{display:flex;gap:var(--s1);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--surface-2)}.chip-count{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 900px){.chip{min-height:var(--tap)}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}@media (max-width: 720px){.form-grid{grid-template-columns:1fr}}.setup-card{width:min(640px,100%)}.check-line{padding:var(--s1) 0}.check-line label{align-items:flex-start;cursor:pointer}.check-line input{width:20px;height:20px;margin-top:2px;accent-color:var(--action)}.suggestion{border-top:1px solid var(--border);padding-top:var(--s2)}.company-links{display:none;gap:var(--s1);flex-wrap:wrap}@media (max-width: 760px){.company-links{display:flex}}.company-links a.active{border-color:var(--action);color:var(--action);background:var(--surface-2)}.measure{max-width:720px;margin:0}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s3);align-items:start}@media (max-width: 1100px){.split{grid-template-columns:minmax(0,1fr)}}.item-head{display:flex;gap:var(--s2);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:var(--s2) var(--s3);border-bottom:1px solid var(--border)}.item-head>.item-pick{flex:1 1 320px}.item-actions{display:flex;align-items:center;gap:var(--s1);flex:none;margin-left:auto}.section-label{font-weight:600}.cand-actions{display:flex;align-items:center;gap:var(--s1);flex:none;margin-left:auto}.cand-title{align-items:baseline}.source-links{gap:4px 10px}.offer-head{align-items:center;gap:var(--s1)}.item-pick{align-items:flex-start;flex-wrap:nowrap;cursor:pointer;min-width:0}.item-pick input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--action)}.req-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.req-chip{font-size:var(--fs-small);padding:4px 10px;border-radius:8px;max-width:100%;line-height:1.45;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text);overflow-wrap:anywhere}.req-chip[data-importance=mandatory]{color:var(--text);background:var(--surface)}.cand-list{border:1px solid var(--border);border-radius:var(--r-btn)}.cand-row{display:flex;align-items:center;gap:var(--s2);padding:12px var(--s2);flex-wrap:wrap}.cand-row[data-excluded=true]{color:var(--text-muted)}.disclosure>summary{list-style:none;cursor:pointer}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{box-shadow:var(--focus);border-radius:var(--r-card)}.disclosure[open]>summary .icon{transform:rotate(180deg)}.req-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1);padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-btn)}.req-edit .req-name{grid-column:1 / -1}.req-edit .req-remove{justify-self:start;grid-column:1 / -1}q{overflow-wrap:anywhere}.panel-foot .menu-list{top:auto;bottom:calc(100% + 4px);left:0;right:auto}.cand-row>.grow{flex:1 1 0;min-width:220px}.disclosure>summary{flex-wrap:nowrap}.auth-check{display:flex;gap:var(--s1);align-items:flex-start;cursor:pointer}.auth-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--action)}.auth-brand{padding:0}.req-list{border:1px solid var(--border);border-radius:var(--r-btn)}.req-row{display:flex;flex-direction:column;gap:6px;padding:12px var(--s2)}.req-row[data-open=true]{background:var(--check-bg)}.req-decide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s1)}@media (max-width: 720px){.req-decide{grid-template-columns:minmax(0,1fr)}}.link-btn{all:unset;color:var(--action);cursor:pointer}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{box-shadow:var(--focus);border-radius:4px}.source-links{display:flex;gap:var(--s1);flex-wrap:wrap;align-items:center}.kp-lines>li{padding:12px var(--s2)}.kp-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:var(--s1);align-items:end}.kp-line[data-missing=true] .kp-field:nth-of-type(6) .input{background:var(--check-bg);border-color:var(--check-border)}.kp-field{display:flex;flex-direction:column;gap:2px;min-width:0}.kp-sum{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums;padding-bottom:10px}.kp-total{font-size:var(--fs-h1);font-variant-numeric:tabular-nums}.kp-qty{width:80px}@media (max-width: 900px){.kp-line{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-line .kp-name{grid-column:1 / -1}}.check-text{display:flex;gap:var(--s1);align-items:flex-start}textarea.input{padding:8px 12px;min-height:80px;resize:vertical}.catalog-open{display:flex;flex-direction:column;gap:4px;text-align:left;align-items:flex-start;color:var(--text)}.catalog-open strong{overflow-wrap:anywhere}.catalog-price{font-variant-numeric:tabular-nums;white-space:nowrap}.attr-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,72px) auto;gap:var(--s1);align-items:center}.attr-row .attr-source{grid-column:1 / -1}.keys-list{columns:2 260px;column-gap:var(--s3)}.keys-list li{break-inside:avoid;overflow-wrap:anywhere}.doc-item+.doc-item{border-top:1px solid var(--border)}@media (max-width: 480px){.attr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.attr-row>.input:first-child{grid-column:1 / -1}}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s1) var(--s3);margin:0}.kv dt{color:var(--text-muted)}.kv dd{margin:0}@media (max-width: 480px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:var(--s1)}}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--s3);align-items:start}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--s2)}.stat-value{font-size:var(--fs-h1);font-weight:600;font-variant-numeric:tabular-nums}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--action);flex:none}.bell{position:relative}.bell-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--action);color:var(--on-action);font-size:11px;line-height:16px;text-align:center}.danger-zone{border-color:var(--block-border)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.data-table th,.data-table td{text-align:left;padding:8px var(--s2);border-top:1px solid var(--border);vertical-align:top}.data-table th{color:var(--text-muted);font-weight:500;border-top:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.btn-danger{background:var(--surface);color:var(--block-text);border-color:var(--block-border)}.btn-danger:hover{background:var(--block-bg)}fieldset{border:0;margin:0;padding:0;min-width:0}.list-group-title{font-size:var(--fs-body);font-weight:600;padding:var(--s2) var(--s3) var(--s1);border-top:1px solid var(--border);margin:0}.attention-row{display:flex;align-items:center;gap:var(--s1);padding-right:var(--s3)}.attention-row>.list-row{flex:1 1 0;min-width:0}.attention-actions{flex:none}@media (max-width: 560px){.attention-row{flex-wrap:wrap;padding:0 var(--s2) var(--s2)}.attention-row>.list-row{flex-basis:100%}}.or-divider{display:flex;align-items:center;gap:var(--s2);color:var(--text-muted);font-size:var(--fs-small)}.or-divider:before,.or-divider:after{content:"";flex:1;border-top:1px solid var(--border)}.search-field{position:relative;display:block}.search-field>.icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-field>.input{padding-left:40px;width:100%}a.brand{color:inherit;text-decoration:none}a.brand:hover{text-decoration:none;opacity:.85}.api-key{display:block;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);overflow-wrap:anywhere;font-size:var(--fs-small)}.search-page{max-width:960px}.search-page>h1,.search-page>p{margin:0}.search-section{margin:var(--s2) 0 0}.search-input{min-height:96px;font-size:16px;line-height:1.5}.result-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.result-row .btn{align-self:center}.star-btn{all:unset;cursor:pointer;font-size:20px;line-height:1;color:var(--text-muted);padding:2px;border-radius:6px;flex:none}.star-btn[aria-pressed=true]{color:var(--check-text)}.star-btn:focus-visible{box-shadow:var(--focus)}.tender-head-row{align-items:flex-start;flex-wrap:nowrap}.tender-note{margin-top:4px;padding:4px 8px;border-left:3px solid var(--check-border);background:var(--check-bg);border-radius:4px;white-space:pre-line;color:var(--text-1, inherit)}.sort-select{display:inline-flex;align-items:center;gap:var(--s1)}.sort-select .select{width:auto}.sort-row{display:flex;justify-content:flex-start;margin-top:calc(-1 * var(--s1))}.tender-card-wrap{position:relative}.tender-card-wrap>.star-btn{position:absolute;top:12px;right:12px;z-index:1}.pre-line{white-space:pre-line}.files-drop[data-over=true]{outline:2px dashed var(--action);outline-offset:-6px;background:var(--surface-2)}.company-plaques{display:grid;gap:var(--s2)}.company-plaque{display:flex;align-items:center;gap:var(--s1);padding-right:var(--s2)}.company-plaque-link{display:flex;align-items:center;gap:var(--s2);padding:var(--s3);flex:1 1 auto;min-width:0;color:var(--text);text-decoration:none;border-radius:var(--r-card)}.company-plaque-link:hover{background:var(--surface-2)}.company-plaque-link:focus-visible{box-shadow:var(--focus)}.company-plaque-link strong{overflow-wrap:anywhere}.table .col-deadline,.table .col-nmck{width:170px;white-space:nowrap}.table .col-resp{width:180px}.table .col-deadline,.table .col-nmck,.table .col-resp{text-align:center}.tender-cell{display:flex;gap:var(--s1);align-items:flex-start}.tender-cell>.star-btn{margin-top:1px}.table .col-deadline .badge{align-self:center}.table-wrap{overflow-x:auto}@media (max-width: 1100px){.table .col-resp{display:none}.table .col-deadline,.table .col-nmck{width:140px}}
