:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2030;--muted:#6f7185;--paper:#f4f3fb;--surface:#fff;--line:#e3e1ef;--accent:#6755e7;--accent-strong:#4e3bc7;--accent-soft:#ece9ff;--warning:#8a5a12;--warning-soft:#fff3d8;--danger:#9b3a30;--danger-soft:#fbe9e7;--shadow:0 16px 42px #372b7414}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;overflow-x:hidden}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #4c9b7d}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}h2{letter-spacing:-.025em;margin-bottom:.6rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.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}.muted{color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f5efed;border-bottom:1px solid #dce1d8e6;grid-template-columns:minmax(210px,1fr) auto minmax(80px,1fr);align-items:center;gap:2rem;padding:.9rem clamp(1rem,4vw,3.5rem);display:grid;position:sticky;top:0}.brand{width:fit-content;color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark{color:#fff;background:var(--accent);letter-spacing:.04em;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.76rem;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.7rem}.main-nav{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.main-nav a{color:#445149;border-radius:.55rem;padding:.5rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none}.main-nav a:hover{color:var(--ink);background:var(--paper)}.app-header form{justify-self:end}.page-shell{flex:1;width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 0 5rem}.app-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:1.5rem;font-size:.78rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.page-heading>div:first-child{max-width:760px}.page-heading p{max-width:640px;color:var(--muted);margin-bottom:0}.page-heading--detail{align-items:center;margin-top:1.4rem}.state-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.state-switcher>span{color:var(--muted);margin-right:.25rem}.state-switcher a{border:1px solid var(--line);color:#4b5951;background:var(--surface);border-radius:999px;padding:.35rem .55rem;text-decoration:none}.state-switcher a[aria-current=page]{border-color:var(--accent);color:#fff;background:var(--accent)}.notice{color:#62430f;background:var(--warning-soft);border:1px solid #e3c27e;border-radius:.8rem;gap:.8rem 1.2rem;margin:0 0 2rem;padding:1rem 1.15rem;display:flex}.notice strong{white-space:nowrap}.notice--error{color:#762c25;background:var(--danger-soft);border-color:#e4aaa5}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3.5rem;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--surface);min-height:150px;box-shadow:var(--shadow);border-radius:1rem;padding:1.25rem}.metric-grid article span,.metric-grid article small{color:var(--muted);display:block}.metric-grid article span{font-size:.84rem;font-weight:700}.metric-grid article strong{letter-spacing:-.06em;margin:.35rem 0 .2rem;font-size:2.5rem;display:block}.metric-grid article small{font-size:.74rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin-bottom:0}.text-link,.back-link{color:var(--accent);text-underline-offset:.2rem;font-weight:800;text-decoration-thickness:1px}.back-link{margin-bottom:.4rem;font-size:.85rem;display:inline-flex}.candidate-list{gap:1rem;display:grid}.candidate-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:clamp(1.2rem,3vw,2rem)}.candidate-card__head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.candidate-card__head h2{max-width:700px;margin-bottom:.7rem}.candidate-card>p{color:#49564f;max-width:760px}.candidate-card code{overflow-wrap:anywhere}.contract-gap{color:var(--muted);font-size:.78rem}.score{color:var(--accent-strong);background:var(--accent-soft);border-radius:.8rem;flex:none;align-items:baseline;gap:.15rem;padding:.65rem .8rem;display:flex}.score strong{letter-spacing:-.05em;font-size:1.65rem}.score span{font-size:.72rem}.candidate-card__meta,.inline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-size:.78rem;display:flex}.freshness-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.freshness-row span{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:.55rem;padding:.32rem .55rem;font-size:.7rem}.status-pill{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.candidate-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:1.2rem;padding-top:1.1rem;display:flex}.risk{color:#705019;max-width:760px;margin:0;font-size:.82rem}.list-toolbar{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.78rem;display:flex}.empty-panel{min-height:170px;color:var(--muted);text-align:center;background:#ffffff8c;border:1px dashed #bcc5ba;border-radius:1rem;place-content:center;gap:.35rem;padding:2rem;display:grid}.empty-panel strong{color:var(--ink)}.detail-score{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;flex:none;padding:1rem 1.2rem}.detail-score>span{color:var(--muted);font-size:.72rem;display:block}.detail-score strong{letter-spacing:-.06em;font-size:2rem}.detail-score small{color:var(--muted);letter-spacing:0;font-size:.75rem}.detail-grid{grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1.5rem;display:grid}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.panel--wide{grid-column:1/-1}.panel-heading,.score-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.score-heading strong{color:var(--accent-strong);font-size:1.55rem}.score-heading small{color:var(--muted);font-size:.72rem}.factor-list{gap:.15rem;margin:1.4rem 0;display:grid}.factor{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.85rem;display:flex}.factor>div{gap:.2rem;min-width:0;display:grid}.factor>div:last-child{text-align:right}.factor span,.factor small{color:var(--muted)}.factor small{overflow-wrap:anywhere;font-size:.66rem}.factor--positive strong{color:var(--accent)}.factor--negative strong{color:var(--danger)}.source-list{margin:1.2rem 0 0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.source-list div strong,.source-list div span{display:block}.source-list div span,.source-list time{color:var(--muted);font-size:.72rem}.data-state{width:fit-content;color:var(--accent-strong);background:var(--accent-soft);border-radius:.5rem;padding:.25rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.data-state--missing,.data-state--stale{color:var(--warning);background:var(--warning-soft)}.data-state--error{color:var(--danger);background:var(--danger-soft)}.evidence-list{gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.evidence-list>li{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.evidence-list__value{gap:.35rem;display:grid}.evidence-list__value strong,.evidence-list__value b,.evidence-list__value small{overflow-wrap:anywhere}.evidence-list__value b{font-size:.9rem}.evidence-list__value small{color:var(--muted)}.provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;display:grid}.provenance div,.identity-list div{min-width:0}.provenance dt,.identity-list dt{color:var(--muted);font-size:.68rem}.provenance dd,.identity-list dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.76rem}.la-signal{border-left:3px solid var(--accent);background:var(--accent-soft);gap:.3rem;margin:1rem 0;padding:.85rem;display:grid}.la-signal span,.la-signal small{color:#3d554b;font-size:.78rem}.risk-list{color:var(--warning);margin:1rem 0 0;padding-left:1.2rem;font-size:.82rem}.identity-list{gap:.65rem;margin:1rem 0 0;display:grid}.identity-list div{border-bottom:1px solid var(--line);padding-bottom:.65rem}.supplier-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.2rem 0;display:grid}.supplier-list article{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;min-width:0;padding:1rem}.supplier-list article>p{color:var(--muted);font-size:.78rem}.match-summary{background:var(--surface);border-radius:.65rem;gap:.25rem;margin-top:1rem;padding:.8rem;font-size:.78rem;display:grid}.economics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.economics-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;padding:.8rem}.economics-grid span,.economics-grid strong{display:block}.economics-grid span{color:var(--muted);font-size:.68rem}.economics-grid strong{margin-top:.25rem;font-size:.82rem}.missing{color:var(--danger);background:var(--danger-soft);border-radius:.6rem;margin:1rem 0 0;padding:.65rem .8rem;font-size:.8rem}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.4rem 0;display:grid}.offer-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;padding:1rem}.offer-grid span,.offer-grid strong{display:block}.offer-grid span{color:var(--muted);margin-bottom:.35rem;font-size:.72rem}.offer-grid strong{font-size:.9rem}.next-step{border-left:3px solid var(--accent);background:var(--accent-soft);margin:1rem 0 0;padding:1rem}.procurement-mock{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.procurement-mock>*{min-width:0}.procurement-mock code{overflow-wrap:anywhere}.procurement-mock .panel-heading small{margin-top:.25rem;display:block}.procurement-readiness{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.procurement-readiness h2{margin:.15rem 0 0}.readiness-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.readiness-flow__item{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:auto 1fr;gap:.55rem;min-width:0;padding:.85rem;display:grid}.readiness-flow__marker{width:1.65rem;height:1.65rem;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.readiness-flow__item strong,.readiness-flow__item span{display:block}.readiness-flow__item div>span{color:var(--muted);margin-top:.18rem;font-size:.68rem;line-height:1.4}.readiness-flow__item small{width:fit-content;color:var(--muted);grid-column:2;font-size:.63rem;font-weight:800}.readiness-flow__item--complete{background:#f0faf6;border-color:#b8dfcf}.readiness-flow__item--complete .readiness-flow__marker{color:#fff;background:#278665}.readiness-flow__item--attention{background:var(--warning-soft);border-color:#e3c27e}.readiness-flow__item--attention .readiness-flow__marker{color:#fff;background:var(--warning)}.review-before-decision{color:#62430f;background:var(--warning-soft);border-left:4px solid #d39a2f;border-radius:.65rem;padding:.9rem 1rem}.review-before-decision>strong{display:block}.review-before-decision ul{gap:.35rem;margin:.55rem 0 0;padding-left:1.15rem;display:grid}.review-before-decision li,.review-before-decision p{font-size:.76rem;line-height:1.45}.review-before-decision p{margin:.45rem 0 0}.mock-source{overflow-wrap:anywhere}.trait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.trait-grid>div{background:var(--surface);border-radius:.65rem;gap:.25rem;padding:.8rem;font-size:.78rem;display:grid}.trait-grid span{color:var(--muted)}.economics-scenarios{gap:.8rem;display:grid}.economics-scenarios>article{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;padding:1rem}.decision-buttons{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.button--preview{border:1px solid var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.button--preview:disabled{cursor:not-allowed;opacity:.5}.decision-preview{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-bottom:0;padding-left:1.5rem;display:grid}.decision-preview li{border-left:3px solid var(--accent);background:var(--paper);padding:.55rem .7rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}caption{color:var(--muted);text-align:left;margin-bottom:1rem;font-size:.8rem}th,td{border-bottom:1px solid var(--line);padding:.9rem .7rem;font-size:.84rem}thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.health{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.health--warning{color:#70490d;background:var(--warning-soft)}.legend{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.legend h2{grid-column:1/-1;margin:1rem 0 0}.legend div{border-top:2px solid var(--line);padding:1rem}.legend div strong,.legend div span{display:block}.legend div span{color:var(--muted);margin-top:.35rem;font-size:.76rem}.login-shell{background:radial-gradient(circle at top left, #dcebe2 0, transparent 42%), var(--paper);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow);border-radius:1.2rem;padding:clamp(1.6rem,5vw,2.8rem)}.brand--login{margin-bottom:3rem}.login-card h1{font-size:clamp(2rem,7vw,3rem)}.login-form{gap:.55rem;margin-top:1.5rem;display:grid}.login-form label{margin-top:.45rem;font-size:.78rem;font-weight:800}.login-form input{width:100%;min-height:2.8rem;color:var(--ink);background:#fff;border:1px solid #aeb9af;border-radius:.6rem;padding:.6rem .75rem}.login-form input:focus{border-color:var(--accent)}.button{cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:var(--accent);margin-top:.8rem}.button--quiet{color:var(--muted);background:0 0}.button--quiet:hover{color:var(--ink);background:var(--surface)}.form-error{color:#792f27;background:var(--danger-soft);border:1px solid #e3aaa5;border-radius:.6rem;padding:.75rem .85rem;font-size:.82rem}.login-note{color:var(--muted);margin:1.2rem 0 0;font-size:.7rem}.intake-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:1rem;display:grid}.discovery-stack{gap:1rem;display:grid}.discovery-input{resize:vertical;width:100%;min-height:18rem;color:var(--ink);background:#fff;border:1px solid #aeb9af;border-radius:.6rem;padding:.75rem;font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.discovery-input:focus{border-color:var(--accent)}.discovery-help{margin:.2rem 0 .6rem;font-size:.75rem}.checkbox-field{align-self:end;align-items:center;gap:.55rem;min-height:2.8rem;display:flex}.checkbox-field input{width:auto;min-height:auto}.discovery-notice{margin:1.2rem 0 0}.intake-form{gap:.55rem;display:grid}.intake-form h2{margin-bottom:.2rem}.intake-form label{margin-top:.55rem;font-size:.78rem;font-weight:800}.intake-form input,.intake-form select{width:100%;min-height:2.8rem;color:var(--ink);background:#fff;border:1px solid #aeb9af;border-radius:.6rem;padding:.6rem .75rem}.intake-form input:focus,.intake-form select:focus{border-color:var(--accent)}.intake-form input[aria-invalid=true],.intake-form select[aria-invalid=true]{border-color:var(--danger)}.intake-form small{color:var(--muted);font-size:.7rem}.intake-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin-top:.5rem;display:grid}.intake-form__grid>div{align-content:start;gap:.35rem;display:grid}.intake-form__notice{margin:1rem 0 .35rem}.field-error{color:var(--danger);font-size:.72rem}.intake-success{color:var(--accent-strong);background:var(--accent-soft);overflow-wrap:anywhere;border:1px solid #9fc9b5;border-radius:.6rem;gap:.25rem;padding:.85rem;font-size:.78rem;display:grid}.intake-upload-placeholder p{color:var(--muted)}.intake-upload-placeholder .button{white-space:normal;width:100%}.fatal-error{border:1px solid var(--line);background:var(--surface);border-radius:1rem;max-width:600px;padding:2rem}.loading-shell{gap:1.2rem;display:grid}.skeleton{background:linear-gradient(100deg,#e8ebe5 20%,#f5f6f2 50%,#e8ebe5 80%) 0 0/200% 100%;border-radius:1rem;min-height:140px;animation:1.4s linear infinite shimmer}.skeleton--title{width:min(520px,80%);min-height:70px}.skeleton--card{min-height:300px}@keyframes shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:820px){.app-header{grid-template-columns:1fr auto;gap:.7rem}.main-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.app-header form{grid-area:1/2}.page-heading{flex-direction:column;align-items:flex-start}.state-switcher{justify-content:flex-start}.metric-grid,.detail-grid,.intake-layout{grid-template-columns:1fr}.panel--wide{grid-column:auto}.legend{grid-template-columns:repeat(2,1fr)}.economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-shell{width:min(100% - 1.1rem,1180px);padding-top:2.2rem}.app-header{padding-inline:.75rem}.brand small{display:none}.main-nav a{padding-inline:.65rem}.metric-grid{gap:.65rem}.candidate-card__head,.candidate-card__footer,.source-list li{flex-direction:column;align-items:flex-start}.offer-grid,.legend,.economics-grid,.provenance,.intake-form__grid,.trait-grid{grid-template-columns:1fr}.list-toolbar,.notice{flex-direction:column}}@media (min-width:961px){.app-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:248px minmax(0,1fr);display:grid}.app-header{border-right:1px solid var(--line);background:#fffffff0;border-bottom:0;flex-direction:column;grid-area:1/1/-1;align-items:stretch;gap:0;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.brand{padding:.1rem .45rem 1.3rem}.main-nav{background:0 0;border:0;border-radius:0;gap:.18rem;padding:0;display:grid}.main-nav a{color:#66687b;border-radius:.7rem;align-items:center;gap:.75rem;min-height:2.7rem;padding:.62rem .72rem;display:flex}.main-nav a i{color:#8b8da0;place-items:center;width:1.25rem;font-size:1rem;font-style:normal;display:grid}.main-nav a:hover{color:var(--ink);background:#f4f3fb}.main-nav a[aria-current=page]{color:#3f2fad;background:var(--accent-soft)}.main-nav a[aria-current=page] i{color:var(--accent)}.nav-label{color:#a0a1af;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .72rem;font-size:.64rem;font-weight:800}.nav-label--spaced{margin-top:1.1rem}.sidebar-account{margin-top:auto}.page-shell{grid-area:1/2;width:min(1240px,100% - 3.5rem);padding:3.1rem 0 5rem}.app-footer{grid-area:2/2}}.brand__mark{background:linear-gradient(145deg,#6855ed,#32c7cf);border-radius:.82rem;box-shadow:0 8px 20px #6755e73d}.brand strong{letter-spacing:.02em;font-size:1rem}.brand small{margin-top:.05rem}.sidebar-account{border:1px solid var(--line);background:#faf9ff;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.sidebar-account__avatar{color:#fff;background:linear-gradient(145deg,#ff9b63,#ed655d);border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:900;display:grid}.sidebar-account strong,.sidebar-account small{display:block}.sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sidebar-account small{color:var(--muted);font-size:.62rem}.sidebar-account form{margin:0}.sidebar-account .button{min-width:2rem;padding:.25rem}h1{font-size:clamp(2.1rem,4vw,3.35rem)}.page-heading--home{margin-bottom:1.6rem}.freshness-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffffbf;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.freshness-badge span{background:#33bd86;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #dcf7eb}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:3.2rem;display:grid}.scenario-intro{grid-column:1/-1;justify-content:space-between;align-items:end;gap:2rem;padding:.2rem 0 .55rem;display:flex}.scenario-intro h2{margin:0}.scenario-intro p{max-width:43rem;color:var(--muted);margin:0;font-size:.85rem}.action-card{border:1px solid var(--line);background:var(--surface);min-height:300px;box-shadow:var(--shadow);border-radius:1.15rem;flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.action-card--primary{color:#fff;background:radial-gradient(circle at 90% 0,#3acdd67a,#0000 36%),linear-gradient(145deg,#5f4de0,#7464ee 55%,#4e40c5);border-color:#0000}.action-card--sources{grid-column:1/-1;grid-template-columns:.65fr 1.35fr;align-items:center;min-height:auto;display:grid}.scenario-card{min-height:430px}.scenario-card--automatic{background:linear-gradient(#fff,#fbfaff)}.scenario-card--russia{background:linear-gradient(#fff,#f9f7ff);border-color:#dcd6fb}.scenario-number{color:#5542d2;letter-spacing:.05em;background:#f0edff;border-radius:.78rem;place-items:center;width:2.6rem;height:2.6rem;font-size:.78rem;font-weight:900;display:grid}.scenario-number--light{color:#fff;background:#ffffff29}.scenario-flow{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.scenario-flow li{color:#645f75;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.scenario-flow li:not(:last-child):after{content:"→";color:#aaa3c4}.scenario-card--manual .scenario-flow li{color:#ffffffd1}.scenario-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;display:grid}.scenario-actions .button{width:100%;padding-inline:.65rem}.scenario-note{color:var(--muted);font-size:.68rem;line-height:1.45}.health--ready{color:#187653;background:#dcf7eb}.action-card__head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.action-icon{color:#5542d2;background:#f0edff;border-radius:.75rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;font-weight:900;display:grid}.action-card--primary .action-icon{color:#fff;background:#ffffff29}.action-icon--violet{color:#cf54a5;background:#ffedf8}.action-card h2{margin-bottom:.45rem}.action-card p{color:var(--muted);margin-bottom:0;font-size:.86rem}.action-card--primary p,.action-card--primary .eyebrow{color:#fffc}.health--manual{color:#fff;background:#ffffff24}.quick-link-form{background:#fff;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:auto;padding:.38rem;display:grid}.quick-link-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.65rem .7rem}.button--bright{color:#4433bd;background:#e9fcff}.button--bright:hover{background:#fff}.button--wide{width:100%;margin-top:auto}.action-card__link{width:fit-content;color:inherit;text-underline-offset:.2rem;font-size:.75rem;font-weight:800}.action-card--primary .action-card__link{color:#fff}.action-message{background:#f5f3fd;border-radius:.65rem;padding:.65rem .75rem;font-size:.76rem!important}.action-card--primary .action-message{color:#fff;background:#0a053738}.action-message a{margin-left:.25rem;font-weight:800}.action-message--error{color:var(--danger)!important;background:var(--danger-soft)!important}.source-readiness{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.source-readiness li{background:#f8f7fc;border-radius:.72rem;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}.source-readiness b,.source-readiness small{display:block}.source-readiness b{font-size:.8rem}.source-readiness small{color:var(--muted);margin-top:.1rem;font-size:.68rem}.source-state{color:var(--accent-strong);flex:none;font-size:.68rem}.source-state--disabled,.source-state--blocked,.source-state--unknown{color:#9a6418}.source-state--healthy{color:#187653}.section-heading--spaced{margin-top:0}.metric-grid--four{grid-template-columns:repeat(4,1fr);margin-bottom:3rem}.metric-grid article{min-height:132px;box-shadow:none;border-radius:1rem}.metric-grid article strong{color:#2b2c3d;font-size:2.25rem}.panel,.candidate-card{border-radius:1.1rem}.button--primary{background:linear-gradient(135deg,#6755e7,#5845d4);box-shadow:0 8px 20px #6755e72e}.economics-workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:1rem;display:grid}.truestats-primary{background:linear-gradient(120deg,#fff,#f2f6ff);border-color:#d7dff8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.25rem;display:grid}.truestats-primary__mark{color:#fff;background:linear-gradient(145deg,#3e63d7,#5e83ed);border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;font-size:.85rem;font-weight:900;display:grid;box-shadow:0 8px 20px #3e63d733}.truestats-primary h2{margin:.15rem 0 .25rem}.truestats-primary p{color:var(--muted);margin:0;font-size:.78rem}.truestats-primary .text-link{grid-column:2;font-size:.7rem}.economics-fallback-heading{justify-content:space-between;align-items:end;gap:2rem;margin:2rem 0 1rem;display:flex}.economics-fallback-heading h2{margin:.15rem 0 0}.economics-fallback-heading p{max-width:38rem;color:var(--muted);margin:0;font-size:.76rem}.economics-form,.economics-result{padding:1.35rem}.economics-form h2,.economics-result h2{margin:.2rem 0 0}.calculation-badge{color:#187653;background:#dcf7eb;border-radius:999px;padding:.42rem .65rem;font-size:.68rem;font-weight:800}.supplier-status{background:#faf9ff;border:1px solid #ded9fa;border-radius:.9rem;gap:.75rem;margin:1.2rem 0;padding:1rem;display:grid}.supplier-status legend{color:#55566b;padding:0 .35rem;font-size:.75rem;font-weight:800}.segmented-control{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.segmented-control button{border:1px solid var(--line);color:#656678;min-height:2.4rem;font:inherit;cursor:pointer;background:#fff;border-radius:.62rem;padding:.45rem .55rem;font-size:.7rem;font-weight:800}.segmented-control button[aria-pressed=true]{color:#fff;background:#6755e7;border-color:#6755e7}.economics-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.economics-field{color:#66687b;gap:.38rem;font-size:.7rem;font-weight:700;display:grid}.economics-field--wide{grid-column:1/-1}.economics-field>input,.economics-input{border:1px solid var(--line);background:#fff;border-radius:.68rem;min-height:2.65rem}.economics-field>input{width:100%;font:inherit;padding:.65rem .75rem;font-weight:500}.economics-input{grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.economics-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:.62rem .72rem;font-size:.85rem}.economics-input i{color:#999aac;padding:0 .65rem;font-size:.68rem;font-style:normal}.calculation-notice{color:#825b1d;background:#fff4d9;border-radius:.6rem;margin:0;padding:.6rem .7rem;font-size:.7rem}.economics-result{gap:1rem;display:grid;position:sticky;top:1rem}.recommendation{background:#f4f2ff;border-radius:.8rem;gap:.2rem;padding:.9rem;display:grid}.recommendation span{color:var(--muted);font-size:.67rem}.recommendation strong{color:#5946d5;font-size:.95rem}.recommendation--sample{background:#e8f8f1}.recommendation--sample strong{color:#187653}.recommendation--reject{background:var(--danger-soft)}.recommendation--reject strong{color:var(--danger)}.economics-hero-metrics{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.economics-hero-metrics div{background:#f8f7fc;border-radius:.7rem;padding:.72rem .65rem}.economics-hero-metrics span,.economics-hero-metrics strong{display:block}.economics-hero-metrics span{min-height:2em;color:var(--muted);font-size:.61rem}.economics-hero-metrics strong{color:#303145;margin-top:.25rem;font-size:1rem}.economics-breakdown{gap:0;margin:0;display:grid}.economics-breakdown div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.58rem 0;display:flex}.economics-breakdown dt{color:var(--muted);font-size:.69rem}.economics-breakdown dd{color:#35364a;white-space:nowrap;margin:0;font-size:.73rem;font-weight:800}.batch-summary{color:#fff;background:linear-gradient(145deg,#5f4de0,#7464ee);border-radius:.82rem;padding:.9rem}.batch-summary>span{color:#ffffffb8;margin-bottom:.65rem;font-size:.67rem;font-weight:800;display:block}.batch-summary>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.batch-summary p{color:#fffc;margin:.25rem 0;font-size:.68rem}.batch-summary strong{font-size:.9rem}.candidate-primary-actions{flex-wrap:wrap;gap:.55rem;display:flex}.economics-scope{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.economics-scope>span,.economics-scope select{border:1px solid var(--line);color:var(--muted);font:inherit;background:#fff;border-radius:.6rem;padding:.48rem .65rem;font-size:.7rem;font-weight:800}.economics-group{border:1px solid var(--line);border-radius:.85rem;margin:1rem 0;padding:.9rem}.economics-group legend{color:#4e5063;padding:0 .4rem;font-size:.75rem;font-weight:900}.economics-field-card{background:#fcfbff;border:1px solid #e4e1ef;border-radius:.72rem;gap:.5rem;padding:.7rem;display:grid}.economics-field-card--missing{background:#fffdf6;border-color:#ebd7a9}.economics-field-card--excluded{background:#f5f5f7}.economics-field-card label{color:#55566a;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.field-provenance{color:var(--muted);gap:.1rem;font-size:.62rem;line-height:1.4;display:grid}.field-provenance strong{color:#5852a2}.field-actions{flex-wrap:wrap;gap:.45rem;display:flex}.field-actions button{color:#5b50c5;font:inherit;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:800;text-decoration:underline}.economics-inclusions{border:1px solid var(--line);background:#fafafa;border-radius:.7rem;padding:.75rem}.economics-inclusions p{color:var(--muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.45}@media (max-width:1080px){.metric-grid--four{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr 1fr}.scenario-card--manual{grid-column:1/-1}.economics-workspace{grid-template-columns:1fr}.economics-result{position:static}.readiness-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app-header{background:#fffffff2;grid-template-columns:1fr auto;gap:.7rem;display:grid}.brand{min-width:0}.main-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:100%;display:grid;overflow:visible}.main-nav a{align-items:center;gap:.35rem;display:inline-flex}.main-nav a i,.nav-label,.sidebar-account>span:not(.sidebar-account__avatar){display:none}.sidebar-account{background:0 0;border:0;justify-self:end;padding:.25rem;display:flex}.sidebar-account__avatar{display:none}.workspace-grid{grid-template-columns:1fr}.scenario-intro{flex-direction:column;align-items:flex-start;gap:.5rem}.scenario-card--manual{grid-column:auto}.action-card--sources{grid-column:auto;grid-template-columns:1fr}}@media (max-width:620px){.page-heading--home{gap:1rem}.freshness-badge{white-space:normal}.workspace-grid{gap:.75rem}.action-card{min-height:auto}.quick-link-form{grid-template-columns:1fr}.quick-link-form .button{width:100%}.scenario-actions{grid-template-columns:1fr}.metric-grid--four{grid-template-columns:1fr 1fr}.metric-grid article{min-height:118px;padding:1rem}.metric-grid article strong{font-size:1.8rem}.source-readiness li{flex-direction:column;align-items:flex-start}.economics-field-grid,.segmented-control{grid-template-columns:1fr}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav a{text-align:center;justify-content:center;min-height:2.35rem;padding-inline:.4rem}.truestats-primary{grid-template-columns:auto 1fr}.truestats-primary .button,.truestats-primary .text-link{text-align:center;grid-column:1/-1;width:100%}.economics-fallback-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.readiness-flow{grid-template-columns:1fr}}:root{--ink:#202334;--muted:#73788d;--paper:#f6f7fb;--surface:#fff;--line:#e7e9f1;--accent:#6657dc;--accent-strong:#5141c4;--accent-soft:#f0edff;--shadow:0 1px 2px #181d3308, 0 8px 30px #181d330a}body{background:var(--paper)}.app-footer{border-top:0;padding:1rem;font-size:.68rem}@media (min-width:961px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.app-header{background:#fff;border-color:#e9eaf0;padding:1.4rem 1rem 1rem}.brand{padding:0 .55rem 1.8rem}.brand__mark{background:#6255d9;border-radius:.72rem;width:2.25rem;height:2.25rem;box-shadow:0 8px 18px #6255d92e}.brand strong{font-size:.9rem}.brand small{color:#9a9daf;letter-spacing:.02em;font-size:.62rem}.main-nav{gap:.18rem}.main-nav a{color:#65697c;gap:.72rem;min-height:2.7rem;padding:.65rem .72rem;font-size:.78rem;font-weight:700}.main-nav a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.05rem;height:1.05rem}.main-nav a[aria-current=page]{color:#5141c4;background:#f0edff;box-shadow:inset 3px 0 #6758df}.nav-label{color:#a7a9b7;letter-spacing:.1em;padding:.42rem .72rem;font-size:.58rem}.nav-label--spaced{margin-top:.9rem}.sidebar-help{color:#686c7e;background:#f7f7fb;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;margin-top:auto;padding:.7rem;display:grid}.sidebar-help__icon{color:#6758df;background:#e9e5ff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:900;display:grid}.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{font-size:.67rem}.sidebar-help small{color:#9a9dad;margin-top:.05rem;font-size:.57rem}.sidebar-account{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:.55rem;padding:.65rem .55rem}.sidebar-account__avatar{background:#f08a6e;border-radius:.55rem;width:1.85rem;height:1.85rem}.sidebar-account strong{font-size:.66rem}.sidebar-account small{font-size:.56rem}.page-shell{width:min(1440px,100% - 3.5rem);padding:2.15rem 0 4rem}}.sidebar-help{display:none}@media (min-width:961px){.sidebar-help{display:grid}}.dashboard-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.65rem;display:flex}.dashboard-heading .section-kicker{margin-bottom:.28rem}.dashboard-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem)}.dashboard-heading p{color:var(--muted);margin:.4rem 0 0;font-size:.86rem}.section-kicker{color:#999cad;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.heading-actions{gap:.6rem;display:flex}.heading-actions .button{min-height:2.6rem;padding:.6rem 1rem;font-size:.76rem}.button--secondary{color:#555a6d;background:#fff;border:1px solid #dfe1e9}.button--secondary:hover{color:#5141c4;background:#faf9ff;border-color:#cfc9f4}.button--primary{box-shadow:none;background:#6254d9;border:1px solid #0000;margin-top:0}.button--primary:hover{background:#5141c4}.button:disabled{cursor:not-allowed;opacity:.6}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.dashboard-metrics article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.dashboard-metrics small,.dashboard-metrics strong,.dashboard-metrics div>span{display:block}.dashboard-metrics small{color:#7a7e90;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700;overflow:hidden}.dashboard-metrics strong{color:#242738;letter-spacing:-.04em;margin:.12rem 0 .08rem;font-size:1.45rem;line-height:1.1}.dashboard-metrics div>span{color:#a0a3b1;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.metric-icon{border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.92rem;font-weight:900;display:grid}.metric-icon--violet{color:#6657dc;background:#f0edff}.metric-icon--amber{color:#aa7120;background:#fff3da}.metric-icon--blue{color:#3978c8;background:#eaf3ff}.metric-icon--green{color:#26815e;background:#e5f7ef}.dashboard-layout{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:.9rem;display:grid}.dashboard-main,.dashboard-rail{gap:.9rem;min-width:0;display:grid}.dashboard-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:.9rem}.panel-title-row{justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.1rem;display:flex}.panel-title-row--bordered{border-bottom:1px solid var(--line)}.panel-title-row h2{letter-spacing:-.02em;margin:.18rem 0 0;font-size:.98rem}.panel-link{color:#6254d9;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.panel-link:hover{color:#4435b2}.panel-link--top{justify-content:flex-end}.panel-description{color:var(--muted);margin:-.25rem 1.1rem .9rem;font-size:.7rem;line-height:1.45}.panel-note{color:#a0a3b1;font-size:.63rem}.panel-icon,.icon-link{color:#6254d9;background:#f0edff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:800;text-decoration:none;display:grid}.queue-panel{overflow:hidden}.candidate-table-wrap{width:100%;max-width:100%;overflow-x:auto}.candidate-table{table-layout:fixed;min-width:610px}.candidate-table th,.candidate-table td{border-bottom-color:#eff0f5;padding:.75rem .55rem}.candidate-table thead th{color:#a0a3b0;letter-spacing:.07em;background:#fafafe;font-size:.57rem}.candidate-table tbody tr:last-child td{border-bottom:0}.candidate-table tbody tr:hover{background:#fbfaff}.candidate-table td{color:#5d6173;font-size:.69rem}.candidate-table th:first-child,.candidate-table td:first-child{width:31%}.candidate-table th:last-child,.candidate-table td:last-child{width:2.8rem}.candidate-table td>small,.candidate-table td>time{color:#9b9eac;margin-top:.15rem;font-size:.59rem;display:block}.candidate-name{color:#292c3d;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:.72rem;font-weight:800;text-decoration:none;display:block;overflow:hidden}.candidate-name:hover{color:#6254d9}.workflow-status{color:#6657dc;white-space:nowrap;background:#f0edff;border-radius:999px;padding:.27rem .48rem;font-size:.58rem;font-weight:800;display:inline-flex}.workflow-status--reviewing{color:#9a671a;background:#fff3da}.workflow-status--watch{color:#3978c8;background:#eaf3ff}.workflow-status--procurement_review{color:#25805d;background:#e5f7ef}.workflow-status--rejected{color:#8f5360;background:#f7eaed}.table-score{color:#2f3242;font-size:.76rem;display:block}.source-coverage{color:#8f92a2;font-size:.65rem}.source-coverage b{color:#2d7e5f;font-size:.76rem}.row-action{color:#6f668e;background:#f5f4f9;border-radius:.48rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:grid}.row-action:hover{color:#fff;background:#6254d9}.queue-empty{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:2rem 1.1rem;display:grid}.queue-empty>span{color:#6657dc;background:#f0edff;border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.queue-empty strong,.queue-empty p{margin:0;display:block}.queue-empty p{color:var(--muted);margin-top:.2rem;font-size:.7rem}.workflow-panel{padding-bottom:.2rem}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;padding:.2rem 1.1rem 1rem;display:grid}.workflow-grid article{background:#f8f8fc;border-radius:.7rem;min-width:0;padding:.8rem;display:grid;position:relative}.workflow-grid article>i{z-index:1;color:#b1b3bf;font-size:.7rem;font-style:normal;position:absolute;top:50%;right:-.48rem;transform:translateY(-50%)}.workflow-step{color:#aaaebc;font-size:.55rem;font-weight:800}.workflow-grid strong{color:#292c3d;margin:.4rem 0 .08rem;font-size:1.2rem}.workflow-grid small{color:#777b8d;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.workflow-footer{border-top:1px solid var(--line);color:#858898;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:.61rem;display:flex}.workflow-footer span{align-items:center;gap:.4rem;display:flex}.workflow-footer span i{background:#2ba272;border-radius:50%;width:.4rem;height:.4rem}.workflow-footer a{color:#6254d9;font-weight:800;text-decoration:none}.dashboard-rail .dashboard-panel{padding-bottom:.9rem}.dashboard-rail .panel-title-row{padding-bottom:.65rem}.dashboard-rail .panel-link{border-top:1px solid var(--line);margin:.8rem 1.1rem 0;padding-top:.8rem}.dashboard-link-form{gap:.55rem;padding:0 1.1rem;display:grid}.dashboard-link-form input{width:100%;min-width:0;min-height:2.55rem;color:var(--ink);background:#fbfbfd;border:1px solid #dfe1ea;border-radius:.58rem;outline:0;padding:.62rem .7rem;font-size:.7rem}.dashboard-link-form input:focus{background:#fff;border-color:#7a6de1;box-shadow:0 0 0 3px #efedff}.dashboard-link-form .button{width:100%;min-height:2.55rem;font-size:.7rem}.button--full{width:calc(100% - 2.2rem);margin:0 1.1rem;font-size:.7rem}.live-indicator{color:#27805e;background:#e8f7f0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.56rem;font-weight:800;display:inline-flex}.live-indicator i{background:#2ba272;border-radius:50%;width:.35rem;height:.35rem}.cycle-scope{color:var(--muted);background:#f0f1f4;border-radius:999px;align-items:center;padding:.25rem .45rem;font-size:.56rem;font-weight:800;display:inline-flex}.action-message{margin:.65rem 1.1rem 0;padding:.55rem .6rem;font-size:.63rem!important}.action-message--success{color:#226b50;background:#e8f7f0}.compact-source-list{gap:0;margin:0;padding:0 1.1rem;list-style:none;display:grid}.compact-source-list li{border-bottom:1px solid #f0f1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.compact-source-list li:last-child{border-bottom:0}.source-logo{color:#666a7b;background:#f3f4f8;border-radius:.48rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.5rem;font-weight:900;display:grid}.compact-source-list strong,.compact-source-list small{display:block}.compact-source-list strong{color:#3a3d4e;font-size:.65rem}.compact-source-list small{color:#a0a3b0;margin-top:.05rem;font-size:.55rem}.source-dot{background:#b7bac5;border-radius:50%;width:.42rem;height:.42rem}.source-dot--healthy{background:#2ba272;box-shadow:0 0 0 3px #e5f6ef}.source-dot--degraded{background:#d49a38;box-shadow:0 0 0 3px #fff4df}.source-dot--blocked{background:#d06464;box-shadow:0 0 0 3px #faeaea}@media (max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid article>i{display:none}}@media (max-width:960px){.app-header{border-bottom-color:var(--line);background:#fff}.brand__mark{background:#6255d9}.main-nav a svg{display:none}.page-shell{padding-top:1.6rem}.dashboard-layout{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-panel{grid-column:1/-1}}@media (max-width:680px){.dashboard-heading{flex-direction:column;align-items:flex-start;gap:1rem}.heading-actions{width:100%}.heading-actions .button{flex:1}.dashboard-metrics,.dashboard-rail{grid-template-columns:1fr}.sources-panel{grid-column:auto}.workflow-grid{grid-template-columns:1fr 1fr}.workflow-footer{flex-direction:column;align-items:flex-start}.queue-empty{grid-template-columns:auto 1fr}.queue-empty .button{grid-column:1/-1;width:100%}}.users-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}.users-layout>*{min-width:0}.user-row{border-top:1px solid var(--line);padding:.9rem 0}.user-row summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.user-row summary>span:first-child{overflow-wrap:anywhere;flex:1;min-width:120px}.user-row small,.sidebar-account small{color:var(--muted);font-size:.72rem;display:block}.user-row form{margin-top:1rem}.user-permissions{border:1px solid var(--line);border-radius:.65rem;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.user-permissions legend{padding:0 .35rem;font-size:.78rem;font-weight:800}.user-permissions label{gap:.35rem;margin:0;display:grid}.user-message{overflow-wrap:anywhere;margin-top:1rem;font-size:.8rem}.sidebar-account{overflow-wrap:anywhere;margin:0 0 .65rem;font-size:.78rem}.sidebar-logout .sidebar-account{min-width:0;display:block}.sidebar-logout .sidebar-account small{white-space:nowrap;overflow-wrap:normal}.user-row .health{white-space:nowrap;flex-shrink:0}@media (max-width:960px){.users-layout{grid-template-columns:1fr}}
:root{--color-canvas:#f2f5f2;--color-surface:#fff;--color-surface-subtle:#f8faf8;--color-surface-selected:#edf7f2;--color-text:#18211e;--color-text-muted:#69756f;--color-text-faint:#87918c;--color-border:#dfe5e1;--color-border-strong:#cbd5cf;--color-brand:#0d7254;--color-brand-hover:#095b43;--color-brand-soft:#e2f3ec;--color-info:#245f68;--color-info-soft:#e2eff0;--color-warning:#8b5615;--color-warning-soft:#fff0d5;--color-danger:#a43f46;--color-danger-soft:#f9e8e9;--color-success:#146b4f;--color-success-soft:#e2f3ec;--color-brief-accent:#c9513d;--color-brief-paper:#f6f2e9;--radius-control:8px;--radius-panel:12px;--radius-large:16px;--shadow-raised:0 14px 40px #1f342b14;--shadow-overlay:0 24px 70px #1018142e;--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-canvas);--surface:var(--color-surface);--line:var(--color-border);--accent:var(--color-brand);--accent-strong:var(--color-brand-hover);--accent-soft:var(--color-brand-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--success:var(--color-success);--success-soft:var(--color-success-soft);--shadow:none}*{scrollbar-color:#bcc8c1 transparent}html{background:var(--color-canvas)}body{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-ui);font-size:14px;line-height:1.5}::selection{color:#fff;background:var(--color-brand)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.app-shell{background:var(--color-canvas);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.app-header{z-index:20;border:0;border-right:1px solid var(--color-border);background:#f9fbf9;flex-direction:column;grid-row:1/span 2;min-width:0;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{min-width:0;color:var(--color-text);align-items:center;gap:10px;padding:0 8px 24px;text-decoration:none;display:flex}.brand__mark{color:#fff;background:var(--color-brand);width:36px;height:36px;box-shadow:none;letter-spacing:-.03em;border-radius:10px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.01em;font-size:13px;font-weight:850}.brand small{color:var(--color-text-faint);margin-top:1px;font-size:10px}.main-nav{gap:3px;width:100%;display:grid}.nav-label{color:#98a29d;letter-spacing:.11em;text-transform:uppercase;margin:14px 10px 6px;padding:0;font-size:10px;font-weight:850;display:block}.nav-label--spaced{margin-top:18px}.main-nav a{color:#5f6b65;background:0 0;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:10px 11px;font-size:13px;font-weight:730;text-decoration:none;display:flex}.main-nav a:hover{color:var(--color-brand);background:#f0f5f2}.main-nav a[aria-current=page]{color:var(--color-brand-hover);background:var(--color-brand-soft);box-shadow:none}.main-nav a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.sidebar-logout{border-top:1px solid var(--color-border);margin-top:auto;padding:14px 4px 0}.sidebar-logout__button{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.sidebar-logout__button:hover{color:var(--color-brand);background:var(--color-surface-selected)}.sidebar-logout__button>span:first-child{font-size:15px}.sidebar-help{display:none!important}.page-shell{grid-column:2;width:calc(100% - clamp(40px,3.5vw,64px));min-width:0;max-width:none;margin:0 auto;padding:36px 0 64px}.app-footer{color:var(--color-text-faint);text-align:center;border:0;grid-column:2;padding:16px 32px 24px;font-size:11px}.button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:#435049;min-height:44px;box-shadow:none;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{color:var(--color-brand-hover);background:#f9fbfa;border-color:#9eb2a7;transform:translateY(-1px)}.button--primary{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.button--primary:hover{border-color:var(--color-brand-hover);color:#fff;background:var(--color-brand-hover)}.button--secondary{border-color:var(--color-border-strong);color:#46524c;background:#fff}.button--quiet{background:0 0;border:0;min-width:44px;min-height:44px;padding:6px}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-link{color:var(--color-brand);text-underline-offset:3px;font-weight:800}.text-link:hover{color:var(--color-brand-hover)}.eyebrow,.section-kicker{color:var(--color-text-faint);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850;display:block}.page-heading,.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;padding:0;display:flex}.page-heading h1,.dashboard-heading h1{color:var(--color-text);letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(28px,3vw,36px);line-height:1.08}.page-heading p,.dashboard-heading p{max-width:760px;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.heading-actions{flex-wrap:wrap;gap:8px;display:flex}.panel,.dashboard-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.panel h2,.dashboard-panel h2{color:var(--color-text)}.panel-heading,.panel-title-row{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.panel-title-row--bordered{border-bottom:1px solid var(--color-border)}.panel-title-row h2{letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.panel-description{color:var(--color-text-muted);margin:-4px 18px 14px;font-size:12px;line-height:1.5}.panel-note{color:var(--color-text-faint);font-size:11px}table{border-collapse:collapse;width:100%}caption{color:var(--color-text-muted);text-align:left;padding:14px 16px;font-weight:800}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:12px 14px}thead th{color:var(--color-text-faint);background:var(--color-surface-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}tbody th,tbody td{color:#4f5b55;font-size:13px}tbody tr:last-child>*{border-bottom:0}tbody tr:hover{background:#fbfdfc}.table-wrap{max-width:100%;overflow:auto}input,select,textarea{font:inherit;border-color:var(--color-border-strong)!important;border-radius:var(--radius-control)!important;color:var(--color-text)!important;background:#fff!important}input:hover,select:hover,textarea:hover{border-color:#aabbb2!important}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--color-brand)!important;box-shadow:0 0 0 3px #0d72541f!important}label{color:#445049}.field-error,.form-error{color:var(--color-danger);background:var(--color-danger-soft);border-color:#e9c4c7}.status-pill,.workflow-status,.data-state,.health,.calculation-badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-new,.workflow-status--new{color:var(--color-info);background:var(--color-info-soft)}.status-reviewing,.workflow-status--reviewing{color:var(--color-warning);background:var(--color-warning-soft)}.status-watch,.workflow-status--watch{color:#54635d;background:#edf1ef}.status-procurement_review,.workflow-status--procurement_review,.health{color:var(--color-success);background:var(--color-success-soft)}.status-rejected,.workflow-status--rejected,.health--warning{color:var(--color-danger);background:var(--color-danger-soft)}.notice,.missing,.next-step,.calculation-notice{border-radius:var(--radius-control);color:#725126;background:#fff9ed;border:1px solid #ead7b6;line-height:1.5}.notice--error,.notice--stale,.fatal-error{color:#7d343b;background:#fff6f6;border-color:#e8c6c9}.notice--partial{color:#355b63;background:#f2f8f9;border-color:#d6dfe2}.empty-panel,.queue-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);color:var(--color-text-muted);background:var(--color-surface-subtle)}.weekly-brief{margin-top:-4px}.weekly-hero{border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);align-items:end;gap:clamp(28px,5vw,68px);padding:10px 0 34px;display:grid}.weekly-hero .section-kicker{color:var(--color-brief-accent)}.weekly-hero h1{max-width:850px;font-family:var(--font-editorial);letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:.99}.weekly-hero__copy>p{max-width:720px;color:var(--color-text-muted);font-family:var(--font-editorial);margin:0;font-size:17px;line-height:1.55}.weekly-hero__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.weekly-summary{margin:0;display:grid}.weekly-summary div{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.weekly-summary dt{color:var(--color-text-muted);font-size:12px}.weekly-summary dd{margin:0;font-size:15px;font-weight:850}.weekly-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.55fr);align-items:start;gap:40px;padding-top:28px;display:grid}.weekly-main,.weekly-rail{gap:28px;min-width:0;display:grid}.weekly-section{min-width:0}.weekly-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.weekly-section__heading h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin:2px 0 0;font-size:23px;font-weight:500}.weekly-lead{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:190px minmax(0,1fr);gap:22px;padding:18px 0 20px;display:grid}.weekly-lead__visual{color:#d7ebe4;background:linear-gradient(145deg,#173f3b,#3a7068);border-radius:3px;place-items:center;min-height:172px;display:grid;position:relative;overflow:hidden}.weekly-lead__visual:before,.weekly-lead__visual:after{content:"";border:1px solid #e2f3ec40;border-radius:50%;position:absolute}.weekly-lead__visual:before{width:150px;height:150px;top:12px;right:-26px}.weekly-lead__visual:after{width:90px;height:90px;top:42px;right:5px}.weekly-lead__visual span{z-index:1;color:#193f3b;background:#e4eee9;border-radius:12px;place-items:center;width:62px;height:48px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 -9px #bccfc7}.weekly-rank{color:var(--color-brief-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.weekly-lead h3{font-family:var(--font-editorial);letter-spacing:-.035em;margin:7px 0 8px;font-size:27px;font-weight:500;line-height:1.12}.weekly-lead p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.weekly-evidence{flex-wrap:wrap;gap:10px 20px;margin-top:15px;display:flex}.weekly-evidence span{color:var(--color-text-muted);font-size:12px}.weekly-evidence b{color:var(--color-text)}.weekly-recommendation{border-top:1px dashed var(--color-border-strong);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.weekly-recommendation strong{color:var(--color-info);font-size:12px}.weekly-recommendation a{color:var(--color-brief-accent);font-size:12px;font-weight:850;text-decoration:none}.weekly-candidate{border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:grid}.weekly-candidate:hover strong{color:var(--color-brand)}.weekly-candidate__index{color:#979e9a;font-family:var(--font-editorial);font-size:20px}.weekly-candidate strong,.weekly-candidate small{display:block}.weekly-candidate strong{font-family:var(--font-editorial);font-size:17px;font-weight:500}.weekly-candidate small{color:var(--color-text-muted);margin-top:3px;font-size:11px}.weekly-candidate>b{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.weekly-queue-section{padding-top:2px}.team-focus{border-top:3px solid var(--color-brief-accent);background:#eee8dd;padding:20px}.team-focus h2{font-family:var(--font-editorial);margin:5px 0 8px;font-size:22px;font-weight:500}.team-focus ol{counter-reset:focus;margin:14px 0 0;padding:0}.team-focus li{color:#5b605c;counter-increment:focus;border-top:1px solid #d9d0c3;grid-template-columns:18px 1fr;gap:8px;padding:10px 0;font-size:12px;list-style:none;display:grid}.team-focus li:before{content:counter(focus, decimal-leading-zero);color:var(--color-brief-accent);font-family:var(--font-mono);font-size:10px;font-weight:900}.workflow-compact{padding:0 2px}.workflow-compact__row{border-top:1px solid var(--color-border);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.workflow-compact__row span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:10px}.workflow-compact__row strong{font-size:12px}.weekly-rail .dashboard-rail{gap:12px;display:grid}.weekly-rail .dashboard-panel{background:0 0}.weekly-rail .panel-title-row{padding:15px 16px}.weekly-rail .dashboard-link-form,.weekly-rail .compact-source-list{padding-left:16px;padding-right:16px}.weekly-rail .button--full{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.weekly-rail .panel-link{margin-left:16px;margin-right:16px}.overview-workspace{min-width:0}.overview-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.overview-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(27px,3vw,36px);line-height:1.08}.overview-header p{max-width:720px;color:var(--color-text-muted);margin:0;font-size:13px}.overview-metrics{border:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.overview-metrics>div{border-right:1px solid var(--color-border);min-width:0;padding:14px 16px}.overview-metrics>div:last-child{border-right:0}.overview-metrics dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.overview-metrics dd{letter-spacing:-.035em;margin:4px 0 1px;font-size:24px;font-weight:850;line-height:1.1}.overview-metrics dd span{color:var(--color-text-faint);font-size:13px;font-weight:700}.overview-metrics small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.process-strip{border:1px solid var(--color-border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-surface-subtle);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr)) 116px;margin-bottom:16px;display:grid;overflow:hidden}.process-strip a{border-right:1px solid var(--color-border);min-width:0;min-height:60px;color:var(--color-text);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;align-content:center;column-gap:8px;padding:9px 12px;text-decoration:none;display:grid;position:relative}.process-strip a:last-child{border-right:0}.process-strip a:hover{background:var(--color-surface-selected)}.process-strip a>span{color:var(--color-text-faint);font-family:var(--font-mono);grid-row:1/3;align-self:center;font-size:9px}.process-strip a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.process-strip a>small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.process-strip a>b{color:var(--color-brand);grid-area:1/3/3;align-self:center;font-size:12px}.process-strip .process-strip__registry{background:var(--color-brand-soft);grid-template-columns:minmax(0,1fr) auto}.process-strip .process-strip__registry>span{font-family:var(--font-ui);text-transform:uppercase;grid-row:1;font-size:9px;font-weight:800}.process-strip .process-strip__registry>strong{grid-column:1;font-size:17px;line-height:1}.process-strip .process-strip__registry>small{display:none}.process-strip .process-strip__registry>b{grid-column:2}.overview-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.overview-main{gap:16px;min-width:0;display:grid}.overview-queue,.attention-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;overflow:hidden}.overview-panel-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 16px;display:flex}.overview-panel-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.overview-panel-heading__meta{color:var(--color-text-faint);align-items:center;gap:16px;font-size:10px;display:flex}.overview-table-wrap{width:100%;overflow-x:auto}.overview-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.overview-table th,.overview-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:12px 10px}.overview-table th{color:var(--color-text-faint);background:var(--color-surface-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.overview-table th:first-child,.overview-table td:first-child{width:25%;padding-left:16px}.overview-table th:nth-child(2){width:14%}.overview-table th:nth-child(3){width:12%}.overview-table th:nth-child(4),.overview-table th:nth-child(5){width:10%}.overview-table th:nth-child(6){width:20%}.overview-table th:last-child,.overview-table td:last-child{width:52px;padding-right:14px}.overview-table tbody tr:last-child td{border-bottom:0}.overview-table tbody tr:hover{background:#fbfdfc}.overview-table td{color:#56615b;font-size:11px}.overview-table td>small,.overview-table td>time{color:var(--color-text-faint);margin-top:3px;font-size:9px;display:block}.overview-table .candidate-name{max-width:100%;color:var(--color-text);font-size:12px}.overview-table .candidate-name:hover{color:var(--color-brand)}.overview-table .table-score{color:var(--color-text);font-size:13px}.overview-table .table-score span{color:var(--color-text-faint);font-size:9px}.next-action-label{color:var(--color-info);font-size:10px;font-weight:800}.attention-panel ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.attention-panel li{border-right:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr);align-content:start;gap:2px 8px;min-width:0;padding:14px;list-style:none;display:grid}.attention-panel li:last-child{border-right:0}.attention-panel li>span{color:var(--color-text-faint);font-family:var(--font-mono);grid-row:1/3;font-size:9px}.attention-panel li>strong{font-size:10px}.attention-panel li>small{color:var(--color-text-muted);font-size:9px;line-height:1.45}.overview-side{min-width:0}.overview-side .dashboard-rail{gap:12px;display:grid}.overview-side .dashboard-panel{box-shadow:none}.overview-side .panel-title-row{padding:14px}.overview-side .panel-description{margin-left:14px;margin-right:14px}.overview-side .dashboard-link-form,.overview-side .compact-source-list{padding-left:14px;padding-right:14px}.overview-side .button--full{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.overview-side .panel-link{margin-left:14px;margin-right:14px}.evidence-desk-page{width:100%;max-width:none;margin:0}.evidence-heading{margin-bottom:20px}.economics-list-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 2px 12px;display:flex}.economics-list-heading>div{align-items:center;gap:10px;display:flex}.economics-list-heading h1{letter-spacing:-.03em;margin:0;font-size:22px}.economics-list-heading span{min-width:26px;height:26px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.economics-list-heading .text-link{flex:none}.queue-tabs{border:1px solid var(--color-border);background:#e9eeeb;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.queue-tabs a{color:#68736e;text-align:center;border-radius:7px;flex:1;justify-content:center;align-items:center;min-width:max-content;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.queue-tabs a:hover{color:var(--color-brand)}.queue-tabs a[aria-current=page]{color:var(--color-text);background:#fff;box-shadow:0 1px 4px #1d2c2514}.queue-toolbar{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 2px 10px;font-size:12px;display:flex}.candidate-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;gap:0;display:grid;overflow:hidden}.candidate-card{min-width:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e9eeeb;border-radius:0;grid-template-columns:minmax(330px,1.15fr) 180px minmax(360px,1fr) 128px;grid-template-areas:"product metrics sources open""decision decision sources open";align-items:stretch;gap:14px 18px;padding:18px;scroll-margin-top:140px;display:grid}.candidate-card:last-child{border-bottom:0}.candidate-card:hover{background:#fbfdfc}.candidate-card__product{grid-area:product;align-items:center;gap:16px;min-width:0;display:flex}.candidate-card__image{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex:0 0 96px;width:96px;height:96px;position:relative;overflow:hidden}.candidate-card__image img{object-fit:contain;padding:5px}.candidate-card__image>small{z-index:1;color:#fff;background:#123125c7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;bottom:5px;right:5px}.candidate-card__image--empty{color:var(--color-text-faint);text-align:center;background:#f2f5f3;place-items:center;font-size:10px;font-weight:750;line-height:1.3;display:grid}.candidate-card__identity{min-width:0}.candidate-card__identity .eyebrow{margin-bottom:4px;font-size:9px}.candidate-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.candidate-card__category{color:var(--color-text-muted);background:var(--color-page);border-radius:999px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.candidate-card__updated{color:var(--color-text-faint);margin-top:6px;font-size:9px;display:block}.candidate-card__metrics{border-left:1px solid var(--color-border);grid-area:metrics;grid-template-columns:1fr;gap:10px;padding-left:16px;display:grid}.candidate-card__score,.candidate-card__status{align-content:center;gap:4px;min-width:0;display:grid}.candidate-card__score>span,.candidate-card__status>span{color:var(--color-text-faint);text-transform:uppercase;font-size:9px;font-weight:800}.candidate-card__score>strong{letter-spacing:-.03em;font-size:18px}.candidate-card__score>strong small{color:var(--color-text-faint);font-size:9px}.candidate-card__score>small,.candidate-card__status>small{color:var(--color-text-faint);font-size:9px;line-height:1.35}.candidate-card__sources{border-left:1px solid var(--color-border);grid-area:sources;min-width:0;padding-left:18px}.candidate-card__sources-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.candidate-card__sources-heading span{color:var(--color-text-faint);text-transform:uppercase;font-size:9px;font-weight:800}.candidate-card__sources-heading strong{color:var(--color-text-muted);font-size:10px}.candidate-card__source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.candidate-source{background:#f1f4f2;border:1px solid #0000;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.candidate-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-source small{color:var(--color-text-muted);font-size:9px}.candidate-source--value,.candidate-source--zero{background:var(--color-success-soft);border-color:#cce7da}.candidate-source--value strong,.candidate-source--zero strong{color:var(--color-success)}.candidate-source--missing,.candidate-source--stale{background:var(--color-warning-soft);border-color:#eadfca}.candidate-source--error{background:var(--color-danger-soft);border-color:#efd0cc}.candidate-card__decision{border-top:1px solid var(--color-border);grid-area:decision;min-width:0;padding-top:10px}.candidate-card__decision .risk{color:#465149;font-size:11px;line-height:1.45;display:block}.candidate-card__decision>small{color:var(--color-text-faint);margin-top:4px;font-size:9px;line-height:1.4;display:block}.candidate-card__open{min-width:128px;min-height:48px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:8px;grid-area:open;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.candidate-card__open span{font-size:16px}.candidate-card__open:hover{color:#fff;background:var(--color-brand)}.queue-next{margin-top:16px}.candidate-dossier-page{width:100%;max-width:none;margin:0}.back-link{min-height:44px;color:var(--color-text-muted);align-items:center;margin:0 0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.icon-link,.row-action{width:44px;min-width:44px;height:44px}.back-link:hover{color:var(--color-brand)}.dossier-heading{border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-panel);background:#fff;align-items:flex-start;padding:22px}.dossier-heading h1{max-width:780px}.inline-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:11px;display:flex}.candidate-primary-actions{flex-wrap:wrap;gap:8px;display:flex;margin-top:16px!important}.detail-score{border:8px solid var(--color-brand-soft);border-top-color:var(--color-brand);background:#fff;border-radius:50%;flex:0 0 116px;align-content:center;justify-items:center;width:116px;min-height:116px;display:grid}.detail-score span{color:var(--color-text-muted);font-size:10px}.detail-score strong{letter-spacing:-.05em;font-size:29px}.detail-score small{color:var(--color-text-faint);font-size:10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-grid>.panel{padding:18px}.detail-grid>.panel--wide{grid-column:1/-1}.detail-grid .panel>.eyebrow+h2{margin:3px 0 10px;font-size:19px}.candidate-decision{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;margin-top:14px;padding:22px}.candidate-decision__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.candidate-decision__heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:24px}.candidate-decision__score{color:var(--color-brand);align-items:baseline;gap:5px;display:flex}.candidate-decision__score strong{letter-spacing:-.05em;font-size:34px}.candidate-decision__score span{color:var(--color-text-muted);font-size:12px}.candidate-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.candidate-decision__grid article{background:#f7faf8;border:1px solid #dfe8e3;border-radius:12px;gap:5px;padding:16px;display:grid}.candidate-decision__grid article>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.candidate-decision__grid article>strong{font-size:16px;line-height:1.35}.candidate-decision__grid article>small{color:var(--color-text-muted)}.candidate-decision__grid .candidate-decision__attention{background:#fff9ef;border-color:#ead9b9}.candidate-decision__warning{color:#7d4b07;background:#fff4df;border-radius:9px;margin:10px 0 0;padding:11px 13px;font-size:12px}.candidate-source-status{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.candidate-source-status>span{border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.candidate-source-status small{color:var(--color-text-muted);font-weight:500}.source-dot{background:#b8c1bc;border-radius:50%;width:7px;height:7px}.source-dot--value{background:var(--color-brand)}.source-dot--stale{background:#c88722}.source-dot--error{background:#b84a43}.candidate-technical-details{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;margin-top:12px;overflow:hidden}.candidate-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:flex}.candidate-technical-details>summary::-webkit-details-marker{display:none}.candidate-technical-details>summary span{gap:2px;display:grid}.candidate-technical-details>summary small{color:var(--color-text-muted);font-weight:400}.candidate-technical-details>summary b{color:var(--color-brand);font-size:12px}.candidate-technical-details[open]>summary{border-bottom:1px solid var(--color-border)}.candidate-technical-details[open]>summary b{font-size:0}.candidate-technical-details[open]>summary b:after{content:"Скрыть";font-size:12px}.candidate-technical-details>.detail-grid{padding:14px}.candidate-observation-history>.panel,.candidate-observation-history>.load-state{margin:14px}.score-heading{border-bottom:1px solid var(--color-border);padding:10px 0 13px}.factor-list{gap:0;display:grid}.factor{border-bottom:1px solid #e9eeeb;padding:12px 0}.evidence-list{margin:0;padding:0}.evidence-list>li{border-bottom:1px solid #e9eeeb;padding:13px 0;list-style:none}.provenance{border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:10px}.identity-list div{border-bottom-color:#e9eeeb}.section-heading{margin:32px 0 14px}.control-page{min-width:0}.control-heading{align-items:center}.control-api-status{border-radius:var(--radius-control);min-height:32px;color:var(--color-success);background:var(--color-success-soft);white-space:nowrap;border:1px solid #cbe1d7;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.control-api-status i{background:var(--color-success);border-radius:50%;width:7px;height:7px}.control-metrics{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.control-metrics article{border-right:1px solid var(--color-border);min-width:0;min-height:112px;padding:17px 18px}.control-metrics article:last-child{border-right:0}.control-metrics span,.control-metrics strong,.control-metrics small{display:block}.control-metrics span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.control-metrics strong{color:var(--color-text);letter-spacing:-.04em;margin:8px 0 4px;font-size:28px;line-height:1}.control-metrics strong em{color:var(--color-text-faint);font-size:14px;font-style:normal;font-weight:700}.control-metrics small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.control-metrics .control-metric--alert strong{color:var(--color-danger)}.control-source-panel,.control-queue{padding:0;overflow:hidden}.control-source-panel{margin-bottom:16px}.control-panel-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.control-panel-heading h2{letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.control-panel-heading small{color:var(--color-text-faint);font-size:10px}.control-panel-total{color:var(--color-text);font-size:23px;line-height:1}.control-source-table{min-width:720px}.control-source-table th:first-child{width:31%;padding-left:18px}.control-source-table th:last-child{width:160px}.health--degraded{color:var(--color-warning);background:var(--color-warning-soft)}.health--disabled{color:#59645f;background:#edf1ef}.health--blocked{color:var(--color-danger);background:var(--color-danger-soft)}.control-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control-queue__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.control-queue__stats>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:14px 18px}.control-queue__stats>div:nth-child(3n){border-right:0}.control-queue__stats>div:nth-last-child(-n+3){border-bottom:0}.control-queue__stats dt{color:var(--color-text-faint);font-size:10px}.control-queue__stats dd{color:var(--color-text);margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.15}.control-queue__stats .control-queue__alert dd{color:var(--color-danger)}.control-queue__stats .control-queue__updated dd{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.intake-layout,.procurement-readiness,.economics-workspace,.discovery-stack{gap:16px}.intake-form,.economics-form,.economics-result,.procurement-readiness,.observation-history-item{box-shadow:none}.intake-form__grid,.economics-field-grid{gap:12px}.intake-form label,.economics-field-card label{font-size:12px}.intake-form input,.intake-form select,.intake-form textarea,.discovery-input input,.discovery-input select{min-height:42px}.intake-form textarea{min-height:96px}.intake-form__notice,.discovery-notice{margin:0 0 16px}.truestats-primary{border-left:4px solid var(--color-brand)}.truestats-primary__mark{color:var(--color-brand);background:var(--color-brand-soft)}.economics-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr)}.economics-result{top:20px}.economics-group{border-color:var(--color-border);background:#fff}.economics-field-card{border-color:var(--color-border);background:var(--color-surface-subtle)}.economics-hero-metrics div{background:var(--color-surface-subtle)}.batch-summary{color:#fff;background:var(--color-brand)}.scenario-card,.decision-preview,.review-before-decision{border-color:var(--color-border);box-shadow:none}.readiness-flow__marker{color:var(--color-brand);background:var(--color-brand-soft)}.login-shell{background:radial-gradient(circle at 12% 12%, #e2efe8 0, transparent 32%), var(--color-canvas);min-height:100vh;padding:24px}.login-card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:min(470px,100%);box-shadow:var(--shadow-raised);background:#fff;padding:42px}.brand--login{padding:0 0 34px}.login-card h1{font-family:var(--font-editorial);letter-spacing:-.04em;margin:6px 0 9px;font-size:36px;font-weight:500;line-height:1.05}.login-form{gap:8px;margin-top:24px}.login-form label{margin-top:6px;font-size:12px;font-weight:800}.login-form input{min-height:44px}.login-note{color:var(--color-text-faint);font-size:11px;line-height:1.5}.fatal-error{border-radius:var(--radius-panel);border-style:solid;border-width:1px;max-width:680px;margin:60px auto;padding:28px}.loading-shell{max-width:1100px;margin:0 auto}.skeleton{background:linear-gradient(90deg,#e8edea 25%,#f5f7f5 50%,#e8edea 75%) 0 0/200% 100%}@media (max-width:1399px){.overview-layout{grid-template-columns:1fr}.overview-side .dashboard-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.page-shell{width:calc(100% - 40px)}.weekly-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px}.candidate-card{grid-template-columns:minmax(320px,1fr) 180px 128px;grid-template-areas:"product metrics open""sources sources sources""decision decision decision"}.candidate-card__sources{border-top:1px solid var(--color-border);border-left:0;padding:12px 0 0}.candidate-card__source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-metrics article:nth-child(2){border-right:0}.control-metrics article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:959px){.app-shell{display:block}.app-header{z-index:30;border-right:0;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbf9f5;grid-template-columns:1fr auto;width:100%;height:auto;padding:10px 16px;display:grid;position:sticky;top:0}.brand{padding:0}.brand__mark{flex-basis:32px;width:32px;height:32px}.main-nav{grid-column:1/-1;gap:4px;padding-top:9px;display:flex;overflow-x:auto}.main-nav .nav-label{display:none}.main-nav a{flex:none;min-height:44px;padding:8px 10px;font-size:12px}.sidebar-logout{border:0;grid-area:1/2;margin:0;padding:0}.sidebar-logout__button{justify-content:center;width:44px;min-width:44px;padding:0}.sidebar-logout__button>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-shell{width:calc(100% - 32px);padding:28px 0 48px}.app-footer{padding:14px 16px 22px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics>div:nth-child(2){border-right:0}.overview-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.process-strip{border-top:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr))}.process-strip a:nth-child(2n){border-right:0}.process-strip a:nth-child(-n+4){border-bottom:1px solid var(--color-border)}.process-strip .process-strip__registry{border-bottom:0;grid-column:1/-1}.overview-side .dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-side .sources-panel{grid-column:1/-1}.weekly-hero,.weekly-layout{grid-template-columns:1fr}.weekly-hero{gap:24px}.weekly-summary{grid-template-columns:repeat(3,1fr)}.weekly-summary div{display:block}.weekly-summary dd{margin-top:6px}.weekly-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-rail>:last-child{grid-column:1/-1}.candidate-card{grid-template-columns:minmax(280px,1fr) 170px;grid-template-areas:"product metrics""sources sources""decision open"}.candidate-card__open{min-width:128px}.detail-grid{grid-template-columns:1fr}.detail-grid>.panel--wide{grid-column:auto}.economics-workspace{grid-template-columns:1fr}.economics-result{position:static}.control-queues{grid-template-columns:1fr}}@media (max-width:679px){body{font-size:14px}.app-header{padding:9px 12px}.brand small{display:none}.brand strong{font-size:12px}.main-nav{margin:0 -2px}.main-nav a svg{display:none}.main-nav a{min-height:44px;padding:7px 9px}.page-shell{width:calc(100% - 24px);padding-top:22px}.overview-header{flex-direction:column;align-items:flex-start;gap:14px}.overview-header h1{font-size:28px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics>div{padding:12px}.overview-metrics dd{font-size:21px}.process-strip a{min-height:58px;padding:8px 10px}.process-strip a>small{display:none}.overview-panel-heading{flex-direction:column;align-items:flex-start}.overview-panel-heading__meta{justify-content:space-between;width:100%}.overview-table-wrap{overflow:visible}.overview-table,.overview-table tbody,.overview-table tr,.overview-table td{width:100%;min-width:0;display:block}.overview-table thead{display:none}.overview-table tbody{padding:0 12px 12px}.overview-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 48px 14px 0;display:grid;position:relative}.overview-table tbody tr:last-child{border-bottom:0}.overview-table td{border:0;padding:0}.overview-table td:first-child{grid-column:1/-1;width:auto;padding-left:0}.overview-table td:nth-child(5),.overview-table td:nth-child(6){grid-column:1/-1}.overview-table td:last-child{width:40px;padding-right:0;position:absolute;top:14px;right:0}.overview-table .row-action{width:40px;min-width:40px;height:40px}.next-action-label:before{content:"Далее: ";color:var(--color-text-faint);font-weight:700}.attention-panel ul{grid-template-columns:1fr}.attention-panel li{border-right:0;border-bottom:1px solid var(--color-border)}.attention-panel li:last-child{border-bottom:0}.overview-side .dashboard-rail{grid-template-columns:1fr}.overview-side .sources-panel{grid-column:auto}.page-heading,.dashboard-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1,.dashboard-heading h1{font-size:28px}.heading-actions{width:100%}.heading-actions .button{flex:1}.weekly-hero{padding-top:2px}.weekly-hero h1{font-size:38px}.weekly-hero__copy>p{font-size:15px}.weekly-summary{grid-template-columns:1fr}.weekly-summary div{display:flex}.weekly-lead{grid-template-columns:1fr}.weekly-lead__visual{min-height:210px}.weekly-lead h3{font-size:24px}.weekly-recommendation{flex-direction:column;align-items:flex-start}.weekly-rail{grid-template-columns:1fr}.weekly-rail>:last-child{grid-column:auto}.weekly-queue-section{display:none}.queue-tabs{justify-content:flex-start}.queue-tabs a{flex:none;align-items:center;min-height:44px;display:inline-flex}.queue-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.economics-list-heading{flex-direction:column;align-items:flex-start;gap:8px}.candidate-list{background:0 0;border:0;overflow:visible}.candidate-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);grid-template-areas:"product""metrics""sources""decision""open";gap:12px;margin-bottom:10px;padding:15px}.candidate-card__product{align-items:flex-start}.candidate-card__image{flex-basis:84px;width:84px;height:84px}.candidate-card__metrics{border-top:1px solid var(--color-border);border-left:0;grid-template-columns:1fr 1fr;padding:10px 0 0}.candidate-card__sources{padding-top:10px}.candidate-card__source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card__decision{display:block}.candidate-card__open{width:100%;min-height:44px}.dossier-heading{padding:18px;position:relative}.candidate-decision{padding:18px}.candidate-decision__grid{grid-template-columns:1fr}.candidate-source-status>span{flex:calc(50% - 8px)}.candidate-technical-details>summary{align-items:flex-start;padding:15px 16px}.candidate-primary-actions{display:grid}.candidate-primary-actions .button{width:100%}.control-heading{align-items:flex-start}.control-api-status{justify-content:center;width:100%}.control-metrics{grid-template-columns:1fr}.control-metrics article{border-right:0;border-bottom:1px solid var(--color-border);min-height:96px;padding:14px}.control-metrics article:nth-child(2){border-right:0}.control-metrics article:last-child{border-bottom:0}.control-panel-heading{flex-direction:column;align-items:flex-start}.control-queue__stats{grid-template-columns:1fr 1fr}.control-queue__stats>div,.control-queue__stats>div:nth-child(3n){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.control-queue__stats>div:nth-child(2n){border-right:0}.control-queue__stats>div:nth-last-child(-n+2){border-bottom:0}.login-shell{padding:12px}.login-card{padding:28px 22px}.login-card h1{font-size:31px}.economics-field-grid,.intake-form__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pipeline-board{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);margin:26px 0;padding:24px}.pipeline-board__heading,.registry-heading,.registry-table-card__head,.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pipeline-board__heading h2,.registry-table-card__head strong{margin:4px 0 0}.pipeline-board__heading>a,.registry-table-card__head>a,.panel-heading>a{color:var(--color-accent);font-weight:700;text-decoration:none}.pipeline-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pipeline-steps a{border:1px solid var(--color-border);min-height:150px;color:var(--color-text);border-radius:14px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.pipeline-steps a:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 12px 28px #17201814}.pipeline-steps span{color:var(--color-accent);letter-spacing:.08em;font-size:12px;font-weight:800}.pipeline-steps strong,.pipeline-steps small{display:block}.pipeline-steps strong{margin-top:18px;font-size:16px}.pipeline-steps small{color:var(--color-muted);margin-top:6px;line-height:1.45}.pipeline-steps b{color:var(--color-accent);position:absolute;bottom:14px;right:16px}.registry-page,.product-dossier,.signal-page{width:100%;max-width:none;margin:0}.registry-heading{margin-bottom:26px}.registry-heading h1,.product-dossier__hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(34px,4vw,54px)}.registry-heading p,.product-dossier__hero p{max-width:720px;color:var(--color-muted);margin:0;line-height:1.65}.registry-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.registry-metrics article{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:118px;padding:19px}.registry-metrics span,.registry-metrics strong{display:block}.registry-metrics span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.registry-metrics strong{letter-spacing:-.04em;margin-top:15px;font-size:34px}.registry-metric--success strong{color:#197548}.registry-metric--danger strong{color:#b43a35}.registry-metric--warning strong{color:#9b6813}.registry-table-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.registry-filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.registry-filters label span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.registry-filters input,.registry-filters select{border:1px solid var(--color-border);background:var(--color-page);width:100%;min-height:42px;color:var(--color-text);font:inherit;border-radius:9px;padding:8px 10px}.registry-filters>a{min-height:42px;color:var(--color-muted);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.registry-table-card__head{border-bottom:1px solid var(--color-border);padding:18px 20px}.registry-table-card__head span{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.registry-table-wrap{overflow-x:auto}.registry-table{border-collapse:collapse;width:100%;min-width:980px}.registry-table th,.registry-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 16px}.registry-table th{color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-page));text-transform:uppercase;letter-spacing:.06em;font-size:11px}.registry-table td:first-child{min-width:280px}.registry-table td:first-child>a{color:var(--color-text);font-weight:750;text-decoration:none}.registry-table td:first-child small{color:var(--color-muted);margin-top:4px;display:block}.source-chip,.registry-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.source-chip{color:var(--color-muted);background:var(--color-page)}.registry-status--passed{color:#11663d;background:#e4f5eb}.registry-status--rejected{color:#a22f2a;background:#fde9e7}.registry-status--reviewing{color:#85570e;background:#fff0ce}.registry-status--calculated{color:#40524a;background:#e9eeeb}.product-dossier .back-link{color:var(--color-muted);margin-bottom:18px;text-decoration:none;display:inline-flex}.product-dossier__hero{border-radius:var(--radius-panel);color:#f6fbf7;background:#17251e;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px;display:flex}.product-dossier__hero p{color:#b8c9bf}.product-dossier__hero .registry-status{flex:none}.product-intelligence-hero__actions{flex:none;justify-items:end;gap:10px;display:grid}.product-intelligence-hero__actions .button{min-width:150px}.product-facts-strip{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.product-facts-strip>div{border-right:1px solid var(--color-border);min-width:0;padding:14px 16px}.product-facts-strip>div:last-child{border-right:0}.product-facts-strip dt{color:var(--color-text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.product-facts-strip dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:17px;font-weight:850;overflow:hidden}.product-intelligence-layout{grid-template-columns:minmax(0,2fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.product-intelligence-main,.product-intelligence-aside{gap:14px;min-width:0;display:grid}.product-economics-panel,.product-market-panel{min-width:0}.product-economics-panel>.panel-heading small,.product-market-panel>.panel-heading small{max-width:300px;color:var(--color-text-faint);text-align:right;font-size:10px}.market-economics-compare,.market-signal-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.market-economics-sheet,.market-signal-sheet{border:1px solid var(--color-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.market-economics-sheet>header,.market-signal-sheet>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.market-economics-sheet>header div,.market-signal-sheet>header div{align-items:center;gap:8px;display:flex}.market-economics-sheet>header span,.market-signal-sheet>header span{min-width:30px;height:30px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.market-economics-sheet--ozon>header span,.market-signal-sheet--ozon>header span{color:#135bc0;background:#e9f1ff}.market-economics-sheet>header i,.market-signal-sheet>header i{color:var(--color-text-faint);font-size:9px;font-style:normal}.market-economics-sheet dl,.market-signal-sheet dl,.reference-facts{margin:0}.market-economics-sheet dl>div,.market-signal-sheet dl>div,.reference-facts>div{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:9px 11px;display:grid}.market-economics-sheet dl>div:last-child,.market-signal-sheet dl>div:last-child,.reference-facts>div:last-child{border-bottom:0}.market-economics-sheet dt,.market-signal-sheet dt,.reference-facts dt{color:var(--color-text-muted);font-size:11px}.market-economics-sheet dd,.market-signal-sheet dd,.reference-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.market-economics-sheet .is-result{background:var(--color-success-soft)}.market-economics-sheet .is-result dd{color:var(--color-success)}.market-economics-sheet.is-missing dl{background:var(--color-surface-subtle)}.market-economics-sheet.is-missing dd{color:var(--color-text-faint);font-weight:600}.product-reference-card h2{margin-bottom:14px}.product-reference-visual{border:1px dashed var(--color-border-strong);min-height:176px;color:var(--color-text-faint);background:var(--color-surface-subtle);text-align:center;border-radius:10px;place-content:center;gap:8px;margin-bottom:12px;display:grid}.product-reference-visual strong{color:var(--color-brand);letter-spacing:-.04em;font-size:24px}.product-reference-visual span{font-size:10px}.product-reference-card .reference-facts{border:1px solid var(--color-border);border-radius:9px;margin-bottom:12px}.product-notes-panel{min-width:0}.dossier-steps{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;overflow:hidden}.dossier-steps span{border-right:1px solid var(--color-border);color:var(--color-muted);padding:12px 14px;font-size:12px;font-weight:750}.dossier-steps span:last-child{border:0}.dossier-steps .is-active{color:var(--color-accent);background:#edf5ef}.product-dossier__grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;display:grid}.dossier-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:22px}.dossier-panel--wide{grid-row:span 2}.dossier-panel h2{margin:5px 0 18px}.economics-snapshot{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.economics-snapshot dl{background:var(--color-page);border-radius:12px;margin:0;padding:15px}.economics-snapshot dt{color:var(--color-muted);font-size:12px}.economics-snapshot dd{margin:8px 0 0;font-size:20px;font-weight:800}.economics-snapshot .is-accent{color:#f7fff9;background:#256141}.economics-snapshot .is-accent dt{color:#cce2d4}.calculation-note{border-left:3px solid var(--color-accent);color:var(--color-muted);background:#f5f8f6;margin:18px 0 0;padding:14px 16px;line-height:1.55}.product-source-preview{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-page);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:grid}.product-source-preview__visual{min-height:104px;color:var(--color-brand);background:#e6eee9;border-radius:10px;align-content:center;place-items:center;gap:8px;display:grid}.product-source-preview__visual span{font-size:26px;font-weight:900}.product-source-preview__visual small{color:var(--color-muted);text-align:center;font-size:10px}.product-source-preview p{color:var(--color-muted);margin:6px 0;font-size:13px;line-height:1.45}.product-source-preview__badges{flex-wrap:wrap;gap:6px;display:flex}.product-source-preview__badges span{background:var(--color-surface);color:var(--color-brand);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.evidence-links{gap:8px;display:grid}.source-link{background:var(--color-page);min-height:58px;color:var(--color-text);border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:grid}.source-link:hover{border-color:var(--color-brand)}.source-link__code{background:var(--color-surface);min-height:34px;color:var(--color-brand);border-radius:7px;place-items:center;padding:0 5px;font-size:10px;font-weight:900;display:grid}.source-link strong,.source-link small{display:block}.source-link small{color:var(--color-muted);margin-top:2px;font-size:11px}.source-link i{color:var(--color-brand);font-style:normal;font-weight:800}.source-link--missing,.source-link--missing .source-link__code,.source-link--missing i{color:var(--color-muted)}.legal-list{margin:18px 0 0}.legal-list div{border-top:1px solid var(--color-border);padding:10px 0}.legal-list dt{color:var(--color-muted);text-transform:uppercase;font-size:11px}.legal-list dd{margin:4px 0 0}.source-actions{gap:6px;min-width:180px;display:grid}.legacy-market-economics{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.legacy-market-economics>section{border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;padding:14px}.legacy-market-economics>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.legacy-market-economics>section>header div{align-items:center;gap:8px;display:flex}.legacy-market-economics>section>header span{background:var(--color-brand-soft);color:var(--color-brand);border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.legacy-market-economics>section>header i{color:var(--color-muted);font-size:11px;font-style:normal}.legacy-market-economics .economics-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-market-economics .economics-snapshot dl{padding:11px}.legacy-market-economics .economics-snapshot dd{font-size:17px}.market-economics-empty{background:var(--color-page);min-height:170px;color:var(--color-muted);text-align:center;place-content:center;gap:6px;padding:24px;display:grid}.market-economics-empty strong{color:var(--color-text)}.economics-comparison{gap:16px;display:grid}.economics-market-tabs{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:22px;display:grid}.economics-market-tabs h2{margin:5px 0 6px}.economics-market-tabs p{color:var(--color-muted);margin:0;line-height:1.55}.economics-market-tabs__buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.economics-market-tabs__buttons button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);min-height:68px;color:var(--color-text);text-align:left;cursor:pointer;padding:12px 14px}.economics-market-tabs__buttons button[aria-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand)}.economics-market-tabs__buttons strong,.economics-market-tabs__buttons span{display:block}.economics-market-tabs__buttons span{color:var(--color-muted);margin-top:4px;font-size:12px}.calculator-page-heading{width:100%;max-width:none;margin:0 0 16px}.calculator-page-heading h1{font-size:25px}.calculator-page-heading p{font-size:12px}.ts-economics-comparison{gap:12px;width:100%;max-width:none;margin:0}.ts-marketplace-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.ts-marketplace-bar>div:first-child strong,.ts-marketplace-bar>div:first-child small{display:block}.ts-marketplace-bar>div:first-child strong{font-size:13px}.ts-marketplace-bar>div:first-child small{color:var(--color-text-faint);margin-top:3px;font-size:10px}.ts-marketplace-inside{padding:16px 16px 6px}.ts-marketplace-inside>span{margin-bottom:8px;font-size:13px;display:block}.ts-marketplace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ts-marketplace-tabs button{border:1px solid var(--color-border);min-height:42px;color:var(--color-text);background:var(--color-page);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.ts-marketplace-tabs button[aria-selected=true]{color:#245edb;background:#f1f7ff;border-color:#9ec8ff;box-shadow:inset 0 0 0 1px #d7e8ff}.ts-marketplace-tabs button strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.ts-marketplace-tabs button small{color:var(--color-text-faint);font-size:10px}.marketplace-mark{color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.marketplace-mark--wildberries{background:linear-gradient(135deg,#7b21eb,#e21ea8)}.marketplace-mark--ozon{background:#1769ff}.ts-product-context{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:20px;padding:12px 16px;display:grid}.ts-product-context div{min-width:0}.ts-product-context span,.ts-product-context strong{display:block}.ts-product-context span{color:var(--color-text-faint);margin-bottom:3px;font-size:10px}.ts-product-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ts-product-context p{color:var(--color-text-muted);text-align:right;margin:0;font-size:11px}.ts-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.workspace-products{margin-bottom:24px}.workspace-product{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.workspace-product>div{min-width:0}.workspace-product p{margin:6px 0}.workspace-product small{color:var(--color-text-muted)}.workspace-product__markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-product__markets>div,.workspace-product__markets>article{border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:12px}.workspace-product__markets span,.workspace-product__markets strong{margin-top:5px;display:block}.intake-form textarea{border:1px solid var(--color-border);width:100%;font:inherit;border-radius:8px;padding:12px}.technical-detail{max-width:100%;color:var(--color-text-muted);font-size:12px}.technical-detail code{overflow-wrap:anywhere}@media (max-width:1100px){.workspace-product{grid-template-columns:1fr}}@media (max-width:760px){.workspace-products .section-heading,.linked-economics .section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.workspace-product__markets{grid-template-columns:1fr}}.ts-market-calculator{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;min-width:0;overflow:clip}.ts-market-calculator--wildberries{border-top:3px solid #b32bc0}.ts-market-calculator--ozon{border-top:3px solid #1769ff}.ts-market-calculator__header{z-index:3;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex;position:sticky;top:0}.ts-market-title{align-items:center;gap:9px;min-width:0;display:flex}.ts-market-title div{min-width:0}.ts-market-title strong,.ts-market-title small{display:block}.ts-market-title strong{font-size:15px}.ts-market-title small{color:var(--color-text-faint);margin-top:2px;font-size:9px}.ts-market-calculator__header .button{min-width:128px;min-height:36px;padding:7px 12px}.ts-market-result-summary{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ts-market-result-summary div{border-right:1px solid var(--color-border);min-width:0;padding:10px}.ts-market-result-summary div:last-child{border-right:0}.ts-market-result-summary span,.ts-market-result-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ts-market-result-summary span{color:var(--color-text-faint);font-size:9px}.ts-market-result-summary strong{margin-top:5px;font-size:12px}.ts-market-result-summary .is-profit{color:var(--color-success);background:var(--color-success-soft)}.ts-market-status{color:var(--color-warning);background:var(--color-warning-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.ts-market-status.is-ready{color:var(--color-success);background:var(--color-success-soft)}.ts-market-status span{opacity:.82}.ts-market-message{border-radius:0;margin:0;padding:9px 12px;font-size:11px}.ts-market-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:10px;display:grid}.ts-market-calculator .ts-calc-section{border-radius:10px}.ts-market-calculator .ts-field-section legend{padding:10px 12px;font-size:12px}.ts-market-calculator .ts-field-grid{grid-template-columns:1fr;gap:11px;padding:12px}.ts-market-calculator .ts-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid}.ts-market-calculator .ts-field label{grid-column:1/-1;font-size:12px;font-weight:750;line-height:1.35}.ts-market-calculator .ts-field label>span:first-child{min-height:0}.ts-market-calculator .ts-input input{border-color:var(--color-border-strong);height:42px;padding-left:11px;font-size:13px;font-weight:650}.ts-market-calculator .ts-field-details,.ts-market-calculator .ts-field-details small,.ts-market-calculator .ts-field-actions button{font-size:10px}.ts-market-calculator .ts-field-details{grid-column:1;margin-top:5px}.ts-market-calculator .ts-field-details[open]{grid-column:1/-1}.ts-market-calculator .ts-field-actions{grid-column:2;justify-content:flex-end;min-height:0;margin-top:5px}.ts-market-details{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin:0 10px 10px;overflow:hidden}.ts-market-details>summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800}.ts-market-details[open]>summary{border-bottom:1px solid var(--color-border)}.ts-market-details__grid{grid-template-columns:1fr 1fr;gap:12px;padding:8px 12px 0;display:grid}.ts-market-details__grid h3{margin:4px 0;font-size:11px}.ts-market-details>p,.ts-market-details>small{color:var(--color-text-muted);margin:0;padding:8px 12px;font-size:9px;line-height:1.45;display:block}.economics-history{gap:14px;min-width:0;display:grid}.economics-history__item{min-width:0;padding:18px}.economics-history__item>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.economics-history__item>header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.economics-history__item dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.economics-history__item dt{color:var(--color-text-muted);font-size:12px}.economics-history__item dd{margin:3px 0 0;font-size:18px;font-weight:750}.economics-history__item details{margin:12px 0}.economics-history__item summary{cursor:pointer;font-weight:750}.economics-history__item table{border-collapse:collapse;width:100%;min-width:480px}.economics-history__item td,.economics-history__item th{border-bottom:1px solid var(--color-border);text-align:left;padding:9px;font-size:12px}.ts-calculator-workspace{grid-template-columns:minmax(0,628px) 280px;align-items:start;gap:12px;display:grid}.ts-calculator-form{gap:12px;min-width:0;display:grid}.ts-calc-section,.ts-result-card,.ts-scenario-details{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.ts-calc-section__head,.ts-result-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:44px;padding:9px 15px;display:flex}.ts-calc-section__head strong,.ts-result-card>header strong{font-size:14px}.ts-result-card>header small{color:var(--color-text-faint);margin-left:auto;font-size:10px;font-weight:700}.fulfillment-switch{background:var(--color-page);border-radius:8px;margin-left:4px;padding:2px;display:flex}.fulfillment-switch span{min-width:46px;color:var(--color-text-faint);text-align:center;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:800}.fulfillment-switch .is-active{color:var(--color-text);background:#fff;box-shadow:0 1px 3px #22362e1f}.ts-product-summary{grid-template-columns:1fr;gap:12px;padding:12px 16px 2px;display:grid}.ts-product-summary label,.ts-field label{min-width:0;color:var(--color-text);gap:6px;font-size:12px;display:grid}.ts-product-summary input,.ts-input input{width:100%;min-width:0;height:38px;color:var(--color-text);font:inherit;background:#f8fafc;border:1px solid #ccd5e3;border-radius:8px;outline:none;padding:0 11px}.ts-product-summary input{color:var(--color-text-muted)}.ts-input input:focus{background:#fff;border-color:#6fa8ff;box-shadow:0 0 0 3px #4385ff1f}.ts-input input:disabled{color:var(--color-text-faint);background:#f1f3f5}.ts-calc-status{color:#76531d;background:#fffaf0;border-top:1px solid #f0dfc0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 16px;font-size:11px;display:flex}.ts-calc-status.is-ready{color:var(--color-success);background:var(--color-success-soft);border-color:#c9e8dc}.ts-calc-status span{color:inherit;opacity:.8}.ts-field-section{margin:0;padding:0}.ts-field-section legend{float:left;border-bottom:1px solid var(--color-border);width:100%;padding:13px 16px;font-size:14px;font-weight:800}.ts-field-section legend+*{clear:both}.ts-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px;display:grid}.ts-product-fields{padding-top:14px}.ts-field{min-width:0;position:relative}.ts-field label>span:first-child{min-height:14px}.ts-field label b{color:#d93025;margin-left:2px}.ts-input{display:block;position:relative}.ts-input input{background:#fff;padding-right:52px}.ts-input i{color:#8b99ad;pointer-events:none;font-size:10px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ts-field--missing .ts-input input{background:#fffcf5;border-color:#e3c78f}.ts-field--excluded{opacity:.68}.ts-field-details{color:var(--color-text-faint);margin-top:6px;font-size:10px}.ts-field-details summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;overflow:hidden}.ts-field-details p{margin:5px 0 2px;line-height:1.4}.ts-field-details small{font-size:10px}.ts-field-actions{gap:8px;min-height:20px;margin-top:4px;display:flex}.ts-field-actions button{color:#60708a;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.ts-calc-actions{align-items:center;gap:14px;padding:4px 0 8px;display:flex}.ts-calc-actions .button{min-width:170px}.ts-calc-actions span{color:var(--color-text-faint);font-size:11px}.ts-calculator-rail{gap:10px;min-width:0;display:grid;position:sticky;top:14px}.ts-result-list{padding:8px 12px;display:grid}.calc-result-row{color:#68758a;justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;padding:6px 0;font-size:12px;display:flex}.calc-result-row strong{color:var(--color-text);white-space:nowrap;font-size:12px}.ts-result-divider{background:var(--color-border);height:1px;margin:5px -12px}.ts-profit-row{color:#087b54;background:#dff6ed;border-top:1px solid #b7e2d2;border-bottom:1px solid #b7e2d2;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 13px;font-size:12px;font-weight:850;display:flex}.ts-ratio-grid{grid-template-columns:1fr 1fr;display:grid}.ts-ratio-grid div{text-align:center;padding:12px}.ts-ratio-grid div+div{border-left:1px solid var(--color-border)}.ts-ratio-grid span,.ts-ratio-grid strong{display:block}.ts-ratio-grid span{color:var(--color-text-muted);font-size:11px}.ts-ratio-grid strong{color:#2768dc;margin-top:6px;font-size:13px}.ts-result-warning{color:#76531d;background:#fffaf0;border-top:1px solid #f0dfc0;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ts-price-head,.ts-price-row{text-align:center;grid-template-columns:1fr .8fr .8fr;display:grid}.ts-price-head{color:var(--color-text-faint);background:var(--color-page);font-size:9px}.ts-price-head span,.ts-price-row strong{border-right:1px solid var(--color-border);padding:8px 6px}.ts-price-head span:last-child,.ts-price-row strong:last-child{border-right:0}.ts-price-row strong{font-size:10px}.ts-scenario-details{color:var(--color-text-muted);padding:11px 13px;font-size:10px}.ts-scenario-details summary{color:var(--color-text);cursor:pointer;font-weight:800}.ts-scenario-details p{margin:8px 0 0}.ts-scenario-details small{margin-top:8px;line-height:1.45;display:block}.dossier-panel blockquote{background:#fff7e7;border-left:3px solid #d79a2b;margin:0 0 16px;padding:13px 15px}.product-note-form label{margin-bottom:7px;font-weight:750;display:block}.product-note-form textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-page);width:100%;min-height:110px;color:var(--color-text);font:inherit;border-radius:10px;padding:12px}.product-note-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.product-note-form>p{color:#a22f2a}.product-notes{gap:8px;margin-top:18px;display:grid}.product-notes article{background:var(--color-page);border-radius:10px;padding:12px}.product-notes p{white-space:pre-wrap;margin:0}.product-notes time{color:var(--color-muted);margin-top:7px;font-size:11px;display:block}.signal-summary{color:#fff;background:#17251e;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;margin-bottom:18px;padding:18px 20px;display:grid}.signal-summary strong{font-size:32px}.signal-summary i{color:#b8c9bf;font-size:12px;font-style:normal}.signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.signal-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;min-height:250px;padding:20px;display:flex}.signal-card__top{justify-content:space-between;align-items:center;display:flex}.signal-card__top b{font-size:24px}.signal-card h2,.signal-card h3{margin:22px 0 6px;font-size:20px}.signal-card>p{color:var(--color-muted);margin:0}.signal-card dl{grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.signal-card dt{color:var(--color-muted);font-size:11px}.signal-card dd{margin:4px 0 0;font-weight:700}.signal-card>a{border-top:1px solid var(--color-border);color:var(--color-accent);justify-content:space-between;margin-top:16px;padding-top:14px;font-weight:750;text-decoration:none;display:flex}.signal-empty{border:1px dashed var(--color-border);border-radius:var(--radius-panel);text-align:center;grid-column:1/-1;padding:56px 24px}.signal-empty>span{color:var(--color-accent);margin-bottom:10px;font-size:38px;display:block}.signal-empty p{color:var(--color-muted)}.market-discovery-page{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:none;margin:0;display:grid}.market-discovery-page .discovery-stack{grid-template-columns:minmax(0,1fr)}.market-discovery-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:0;display:flex}.market-discovery-heading h1{font-size:clamp(32px,3.5vw,48px)}.discovery-funnel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.discovery-funnel div{border-right:1px solid var(--color-border);min-height:92px;padding:16px 18px}.discovery-funnel div:last-child{border-right:0}.discovery-funnel span,.discovery-funnel strong,.discovery-funnel small{display:block}.discovery-funnel span{color:var(--color-accent);font:800 11px/1 var(--font-mono)}.discovery-funnel strong{margin-top:12px;font-size:15px}.discovery-funnel small{color:var(--color-muted);margin-top:4px;line-height:1.4}.criteria-disclosure{padding:0;overflow:hidden}.criteria-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 20px;list-style:none;display:flex}.criteria-disclosure>summary::-webkit-details-marker{display:none}.manual-import-disclosure>summary::-webkit-details-marker{display:none}.criteria-disclosure>summary h2{margin:4px 0 0;font-size:22px}.criteria-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.criteria-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.criteria-summary span{border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-page);padding:6px 9px;font-size:12px;font-weight:700}.criteria-summary b{min-width:96px;color:var(--color-accent);text-align:right;font-size:13px}.criteria-summary b:after{content:" +"}.criteria-disclosure[open] .criteria-summary b:after{content:" −"}.criteria-disclosure__body{gap:18px;padding:20px;display:grid}.market-tabs{border:1px solid var(--color-border);background:var(--color-page);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.market-tabs button{min-height:56px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.market-tabs button[aria-selected=true]{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 5px #1d2c2517}.market-tabs button>span:nth-child(2){font-weight:800}.market-tabs button small{color:var(--color-muted);font-size:11px}.market-badge{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.market-badge--wildberries{background:#8f2de2}.market-badge--ozon{background:#075bea}.criteria-toolbar{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.switch-field{align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.switch-field input,.category-picker input{width:17px;height:17px;accent-color:var(--color-accent)}.catalog-freshness{text-align:right;gap:2px;display:grid}.catalog-freshness strong{color:var(--color-success);font-size:12px}.catalog-freshness span{color:var(--color-muted);font-size:10px}.catalog-freshness--stale strong{color:var(--color-warning)}.criteria-section{gap:14px;display:grid}.criteria-section__heading{justify-content:space-between;align-items:end;gap:16px;padding-top:2px;display:flex}.criteria-section__heading>div{align-items:center;gap:9px;display:flex}.criteria-section__heading span{color:var(--color-accent);font:800 10px/1 var(--font-mono)}.criteria-section__heading h3{margin:0;font-size:16px}.criteria-section__heading p{color:var(--color-muted);margin:0;font-size:11px}.category-search{grid-template-columns:minmax(120px,auto) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.category-search>span{font-size:11px;font-weight:800}.category-search input{border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:8px 11px}.category-search small{color:var(--color-muted);font-size:10px}.criteria-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.criteria-range-field,.criteria-single-field{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;min-width:0;margin:0;padding:12px}.criteria-range-field legend,.criteria-single-field>span{color:var(--color-text);padding:0 4px;font-size:11px;font-weight:800}.criteria-range-field{grid-template-columns:1fr 1fr;gap:7px;display:grid}.criteria-range-field legend{grid-column:1/-1}.criteria-range-field label,.criteria-single-field>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.criteria-range-field label span,.criteria-range-field em,.criteria-single-field em{color:var(--color-muted);font-size:10px;font-style:normal}.criteria-range-field input,.criteria-single-field input{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:100%;min-width:0;height:36px;font:700 12px/1 var(--font-mono);border-radius:6px;padding:7px 8px}.criteria-single-field{align-content:center;gap:7px;display:grid}.category-picker{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;grid-template-columns:minmax(230px,34%) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.category-picker__groups{border-right:1px solid var(--color-border);background:var(--color-surface-subtle);max-height:520px;overflow-y:auto}.category-picker__groups>div{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 42px;align-items:stretch;min-height:48px;display:grid}.category-picker__groups>div.is-active{background:var(--color-surface);box-shadow:inset 3px 0 var(--color-accent)}.category-picker__groups button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.category-picker__groups button strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.category-picker__groups button small{color:var(--color-muted);font:700 9px/1 var(--font-mono)}.category-picker__groups label{border-left:1px solid var(--color-border);place-items:center;display:grid}.category-picker__groups input[data-partial=true]{outline-offset:1px;outline:2px solid #d79a2b}.category-picker__children{grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:520px;display:grid}.category-picker__children-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.category-picker__children-head span,.category-picker__children-head strong{display:block}.category-picker__children-head span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.category-picker__children-head strong{margin-top:3px;font-size:15px}.category-picker__children-head small{color:var(--color-muted);font-size:10px}.category-child-list{align-content:start;display:grid;overflow-y:auto}.category-child-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 13px;display:flex}.category-child-list label{flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.category-child-list label>span{gap:3px;min-width:0;display:grid}.category-child-list label b{text-overflow:ellipsis;font-weight:650;overflow:hidden}.category-child-list label small{color:var(--color-muted);font-size:9px;font-weight:600}.category-child-list button{min-height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:10px}.category-child-list button:hover{color:var(--color-danger);background:var(--color-danger-soft)}.category-child-list button.is-excluded{color:var(--color-danger);background:var(--color-danger-soft);border-color:#e9c4bf}.category-picker__empty{color:var(--color-muted);text-align:center;margin:0;padding:28px 16px;font-size:12px}.criteria-savebar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cbd9d1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #1d2c251a}.criteria-savebar strong,.criteria-savebar span{display:block}.criteria-savebar strong{font-size:12px}.criteria-savebar span{color:var(--color-muted);margin-top:2px;font-size:10px}@media (max-width:959px){.criteria-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-picker{grid-template-columns:minmax(210px,40%) minmax(0,1fr)}}@media (max-width:679px){.market-tabs{grid-template-columns:1fr}.criteria-toolbar,.criteria-section__heading,.criteria-savebar{flex-direction:column;align-items:stretch}.category-search{grid-template-columns:1fr}.catalog-freshness{text-align:left}.criteria-fields-grid{grid-template-columns:1fr}.category-picker{grid-template-columns:1fr;min-height:0}.category-picker__groups{border-right:0;border-bottom:1px solid var(--color-border);max-height:310px}.category-picker__children{min-height:320px}.criteria-savebar .button{width:100%}}.discovery-schedule-note{background:#fff7e7;border-left:3px solid #d79a2b;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.discovery-schedule-note strong,.discovery-schedule-note small{display:block}.discovery-schedule-note small{color:var(--color-muted);margin-top:4px;line-height:1.45}.status-pill--neutral{color:#765513;background:#f7e6ba;flex:none}.category-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.category-placeholder strong,.category-placeholder span{display:block}.category-placeholder span{margin-top:4px}.category-placeholder small{max-width:460px;color:var(--color-muted);line-height:1.45}.manual-import-disclosure{border-top:1px solid var(--color-border)}.manual-import-disclosure>summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;padding:14px 0;font-weight:750;list-style:none;display:flex}.manual-import-disclosure>summary small{color:var(--color-muted);font-weight:600}.manual-import-disclosure__body{gap:8px;padding-bottom:4px;display:grid}.manual-import-disclosure .discovery-input{min-height:150px}.manual-import-disclosure--utility{margin-top:-4px}.manual-import-disclosure--utility>summary{min-height:48px;padding:10px 2px}.manual-import-disclosure--utility>summary span{align-items:baseline;gap:10px;display:flex}.manual-import-disclosure--utility>summary strong{font-size:11px}.manual-import-disclosure--utility>summary small{font-size:10px}.manual-import-disclosure--utility>summary>b{color:var(--color-accent);font-size:10px}.manual-import-disclosure--utility[open]>summary>b{font-size:0}.manual-import-disclosure--utility[open]>summary>b:after{content:"Скрыть";font-size:10px}.manual-import-disclosure--utility .manual-import-disclosure__body{border-top:1px dashed var(--color-border);padding:14px 0 4px}.anomaly-results__actions{flex:none;align-items:center;gap:8px;display:flex}.anomaly-results td>small{margin-top:4px;display:block}.anomaly-results__actions .button--quiet{width:auto;color:var(--color-muted);padding-inline:10px}.discovery-empty{border:1px dashed var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);text-align:center;padding:26px 18px}.discovery-empty p{color:var(--color-muted);margin:6px 0 0}.signal-page--embedded{width:100%;padding-top:6px}.signal-page--embedded .registry-heading{margin-bottom:16px}@media (max-width:1100px){.pipeline-steps{grid-template-columns:repeat(3,1fr)}.signal-grid{grid-template-columns:repeat(2,1fr)}.product-dossier__grid,.product-intelligence-layout{grid-template-columns:1fr}.product-intelligence-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-panel--wide{grid-row:auto}.economics-market-tabs{grid-template-columns:1fr}.discovery-funnel{grid-template-columns:repeat(2,1fr)}.discovery-funnel div:nth-child(2){border-right:0}.discovery-funnel div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:760px){.pipeline-board{padding:17px}.pipeline-steps,.registry-metrics,.signal-grid,.registry-filters,.legacy-market-economics,.market-economics-compare,.market-signal-compare,.product-intelligence-aside{grid-template-columns:1fr}.pipeline-steps a{min-height:118px}.registry-heading,.product-dossier__hero,.market-discovery-heading,.anomaly-results .panel-heading{flex-direction:column;align-items:stretch}.product-intelligence-hero__actions{justify-items:stretch;width:100%}.registry-heading .button,.registry-filters .button,.market-discovery-heading .button,.product-intelligence-hero__actions .button{width:100%}.registry-heading h1,.product-dossier__hero h1{font-size:34px}.product-facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts-strip>div{border-bottom:1px solid var(--color-border)}.product-facts-strip>div:nth-child(2n){border-right:0}.product-facts-strip>div:last-child{border-bottom:0;grid-column:1/-1}.product-economics-panel>.panel-heading,.product-market-panel>.panel-heading{flex-direction:column;align-items:flex-start}.product-economics-panel>.panel-heading small,.product-market-panel>.panel-heading small{text-align:left;max-width:none}.signal-summary{grid-template-columns:auto 1fr}.signal-summary i{grid-column:1/-1}.dossier-steps{grid-template-columns:1fr 1fr}.dossier-steps span{border-bottom:1px solid var(--color-border)}.economics-snapshot{grid-template-columns:1fr 1fr}.product-source-preview{grid-template-columns:84px minmax(0,1fr)}.economics-market-tabs__buttons{grid-template-columns:1fr}.product-note-form>div{flex-direction:column;align-items:stretch}.product-note-form .button{width:100%}.criteria-disclosure>summary,.discovery-schedule-note,.category-placeholder{flex-direction:column;align-items:stretch}.criteria-summary{justify-content:flex-start}.criteria-summary b{text-align:left;width:100%}.discovery-funnel{grid-template-columns:1fr}.discovery-funnel div,.discovery-funnel div:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.discovery-funnel div:last-child{border-bottom:0}.anomaly-results__actions{width:100%}.anomaly-results__actions .button{flex:1}.manual-import-disclosure--utility>summary span{flex-direction:column;align-items:flex-start;gap:2px}}.product-dashboard{gap:18px;width:100%;max-width:none;margin:0;display:grid}.product-dashboard__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:4px;display:flex}.product-dashboard__header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(28px,3vw,38px);line-height:1.08}.product-dashboard__header p{color:var(--color-text-muted);margin:0;font-size:13px}.dashboard-kpis{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-kpis>a{border-right:1px solid var(--color-border);min-height:124px;color:var(--color-text);align-content:center;padding:18px 20px;text-decoration:none;display:grid}.dashboard-kpis>a:last-child{background:var(--color-brand-soft);border-right:0}.dashboard-kpis>a:hover{background:#f4f8f5}.dashboard-kpis span{color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-kpis strong{letter-spacing:-.04em;margin:5px 0 2px;font-size:29px;line-height:1}.dashboard-kpis small{color:var(--color-text-faint);font-size:10px}.dashboard-products{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;min-width:0;overflow:hidden}.dashboard-section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 17px;display:flex}.dashboard-section-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:18px}.dashboard-section-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px}.dashboard-empty{text-align:center;place-content:center;min-height:104px;padding:20px;display:grid}.dashboard-empty span{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.dashboard-products__table-wrap{overflow-x:auto}.dashboard-products__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.dashboard-products__table th,.dashboard-products__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px}.dashboard-products__table tr:last-child td{border-bottom:0}.dashboard-products__table th{color:var(--color-text-faint);background:var(--color-surface-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.dashboard-products__table th:first-child{width:31%;padding-left:17px}.dashboard-products__table th:last-child,.dashboard-products__table td:last-child{box-sizing:border-box;width:68px;padding-left:12px;padding-right:12px}.dashboard-products__table td{color:var(--color-text-muted);font-size:11px}.dashboard-products__table td:first-child{padding-left:17px}.dashboard-products__table td:first-child>a{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;display:block;overflow:hidden}.dashboard-products__table td:first-child small{color:var(--color-text-faint);margin-top:3px;font-size:9px;display:block}@media (max-width:959px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis>a:nth-child(2){border-right:0}.dashboard-kpis>a:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:679px){.product-dashboard__header{flex-direction:column;align-items:stretch;gap:14px}.product-dashboard__header h1{font-size:28px}.product-dashboard__header .heading-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-kpis>a{min-height:104px;padding:14px}.dashboard-kpis strong{font-size:25px}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-products__table-wrap{overflow:visible}.dashboard-products__table,.dashboard-products__table tbody,.dashboard-products__table tr,.dashboard-products__table td{width:100%;min-width:0;display:block}.dashboard-products__table thead{display:none}.dashboard-products__table tbody{padding:0 13px}.dashboard-products__table tr{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;width:auto;padding:14px 0;display:grid}.dashboard-products__table tr:last-child{border-bottom:0}.dashboard-products__table td{border:0;padding:0}.dashboard-products__table td:first-child{grid-area:1/1/auto/-1;padding:0 54px 1px 0}.dashboard-products__table td[data-label]:before{content:attr(data-label);color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.dashboard-products__table td:last-child{grid-area:1/2;place-self:start end}}@media (max-width:1200px){.ts-market-grid{grid-template-columns:1fr}}@media (max-width:960px){.ts-calculator-workspace{grid-template-columns:minmax(0,1fr) 250px}.ts-marketplace-tabs{grid-template-columns:repeat(2,minmax(150px,1fr))}.ts-market-grid{grid-template-columns:1fr}.ts-product-context{grid-template-columns:1fr 1fr}.ts-product-context p{text-align:left;grid-column:1/-1}}@media (max-width:760px){.intake-form .panel-heading{flex-direction:column;gap:10px}.calculator-page-heading{margin-bottom:14px}.calculator-page-heading h1{font-size:28px}.ts-marketplace-bar{flex-direction:column;align-items:stretch;gap:10px}.ts-marketplace-tabs{grid-template-columns:1fr 1fr}.ts-marketplace-tabs button{grid-template-columns:28px minmax(0,1fr)}.ts-marketplace-tabs button small{display:none}.ts-calculator-workspace{grid-template-columns:1fr}.ts-calculator-rail{grid-row:1;grid-template-columns:1fr 1fr;position:static}.ts-result-card:first-child,.ts-scenario-details{grid-column:1/-1}.ts-market-sections{grid-template-columns:1fr}}@media (max-width:520px){.ts-marketplace-tabs,.ts-product-summary,.ts-field-grid,.ts-calculator-rail{grid-template-columns:1fr}.ts-result-card:first-child,.ts-scenario-details{grid-column:auto}.ts-calc-status,.ts-calc-actions{flex-direction:column;align-items:flex-start}.ts-calc-actions .button{width:100%}.ts-product-context{grid-template-columns:1fr}.ts-product-context p{grid-column:auto}.ts-market-calculator__header{flex-direction:column;align-items:stretch}.ts-market-calculator__header .button{width:100%}.ts-market-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-market-result-summary div{border-bottom:1px solid var(--color-border)}.ts-market-result-summary div:nth-child(2n){border-right:0}.ts-market-result-summary div:last-child{border-bottom:0;grid-column:1/-1}.ts-market-calculator .ts-field-grid,.ts-market-details__grid{grid-template-columns:1fr}}.menu-toggle{display:none}.today-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.today-products{margin:0;padding:0;list-style:none}.today-products li{border-bottom:1px solid var(--color-border);padding:16px 0}.today-products small,.workflow-category{margin-top:5px;display:block}.workflow-decision{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.workflow-table{min-width:720px}.workflow-table th:first-child{min-width:250px}@media (max-width:1024px){.app-shell{display:block}.app-header{z-index:30;border:0;border-bottom:1px solid var(--color-border);background:#f9fbf9;grid-template-columns:1fr auto;width:100%;height:auto;padding:10px 16px;display:grid;position:sticky;top:0}.brand{padding:0}.menu-toggle{grid-area:1/2;min-width:44px;padding:8px 12px;display:block}.main-nav,.sidebar-logout{display:none}.app-header.is-menu-open .main-nav{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:1fr;grid-auto-flow:row;gap:12px;padding:16px 0 0;display:grid;overflow:visible}.app-header.is-menu-open .nav-group{grid-template-columns:1fr;display:grid}.app-header.is-menu-open .nav-label{display:block}.main-nav a{text-align:left;justify-content:flex-start;min-height:44px;font-size:14px}.main-nav a svg{display:block}.app-header.is-menu-open .sidebar-logout{grid-area:auto/1/auto/-1;justify-self:stretch;margin-top:12px;display:block}.app-header.is-menu-open .sidebar-logout__button{gap:8px;width:auto;padding:8px 12px}.app-header.is-menu-open .sidebar-logout__button>span:last-child{clip:auto;width:auto;height:auto;position:static;overflow:visible}.app-header.is-menu-open{max-height:100dvh;overflow-y:auto}.page-shell{width:calc(100% - 32px);padding:28px 0 48px}}@media (max-width:600px){.today-counts{grid-template-columns:1fr}}
