/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--nav:#0b1627;--nav2:#182b46;--ink:#172135;--muted:#7b8798;--line:#e1e7ed;--bg:#eef2f6;--white:#fff;--accent:#138b77;--teal:#22b79d;--red:#cf4d52;--amber:#d99420;--blue:#2b69bc}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),"Pretendard","Noto Sans KR",Arial,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{z-index:20;background:var(--nav);color:#fff;flex-direction:column;width:238px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{width:39px;height:39px;color:var(--nav);background:#fff;border-radius:6px;place-items:center;font-size:21px;font-weight:850;display:grid}.brand>div{flex-direction:column;display:flex}.brand b{letter-spacing:.08em;font-size:20px}.brand small{color:#9da9ba;letter-spacing:.05em;font-size:8px}.side-caption{font:650 9px var(--font-geist-mono);letter-spacing:.13em;color:#6e7d93;padding:13px 12px 8px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.side-bottom>button{color:#b8c2d0;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:41px;padding:0 10px;font-size:13px;display:flex;position:relative}.sidebar nav button>span,.side-bottom>button>span{font:600 9px var(--font-geist-mono);color:#68788f;width:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#192b47}.sidebar nav button.active:before{content:"";background:var(--teal);width:3px;height:19px;position:absolute;left:0}.sidebar nav button.active span{color:var(--teal)}.sidebar nav button em{color:#bec9d7;background:#263a58;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.side-bottom{border-top:1px solid #253249;margin-top:auto;padding-top:9px}.datacenter-label{margin-top:0!important}.datacenter-nav{margin-bottom:4px}.side-bottom>button{width:100%;margin:2px 0}.profile{border-top:1px solid #253249;align-items:center;gap:9px;margin-top:7px;padding:14px 5px 0;display:flex}.avatar{background:#29486f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.profile>div:nth-child(2){flex-direction:column;flex:1;display:flex}.profile b{font-size:11px}.profile small{color:#8191a8;font-size:8px}.profile i{color:#64738a;font-style:normal}.workspace{min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{color:#556174;font-size:12px}.crumb span{font:650 10px var(--font-geist-mono);color:#9aa2af}.crumb i{color:#c4cad2;margin:0 9px;font-style:normal}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button,.head-actions button{border:1px solid var(--line);color:#515c6d;background:#fff;border-radius:5px;height:34px;padding:0 12px;font-size:11px}.project-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;width:250px;height:38px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.project-search:focus-within,.project-search.open{border-color:#62bcae;box-shadow:0 0 0 3px #138b7717}.project-search>span{color:#687688;font-size:14px}.project-search>input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.project-search>input::placeholder{color:#98a3b2}.project-search>kbd{color:#aab4c0;white-space:nowrap;font-size:9px}.project-search-results{z-index:40;background:#fff;border:1px solid #cfdbe1;width:min(440px,100vw - 32px);position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 42px #0c1f3330}.project-search-results>header{background:#f1f6f7;border-bottom:1px solid #d9e3e7;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.project-search-results>header b{color:#33465a;font-size:9px}.project-search-results>header button{color:#7b8998;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:18px}.project-search-results>button{text-align:left;border:0;border-bottom:1px solid #e3e9ed;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:62px;padding:10px 13px;display:flex}.project-search-results>button:hover,.project-search-results>button[aria-selected=true]{background:#eaf7f4}.project-search-results>button span{flex-direction:column;min-width:0;display:flex}.project-search-results>button b{text-overflow:ellipsis;white-space:nowrap;color:#152a40;max-width:305px;font-size:10px;overflow:hidden}.project-search-results>button small{color:#7b8998;margin-top:5px;font-size:8px}.project-search-results>button em{font:750 8px var(--font-geist-mono);color:#0b806d;white-space:nowrap;margin-left:14px;font-style:normal}.project-search-results>p{color:#83909e;text-align:center;margin:0;padding:22px 14px;font-size:9px}.notify{width:34px;position:relative;color:#94a0b1!important;padding:0!important;font-size:7px!important}.notify span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.top-actions .primary,.head-actions .primary{background:var(--accent);color:#fff;border-color:var(--accent)}.project-page{max-width:1720px;margin:0 auto;padding:24px 28px 44px}.project-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.eyebrow{align-items:center;gap:7px;margin-bottom:7px;display:flex}.eyebrow>span{font:700 9px var(--font-geist-mono);color:var(--accent);letter-spacing:.13em}.project-head h1{letter-spacing:-.045em;margin:0 0 5px;font-size:27px}.project-head p{color:#7a8697;margin:0;font-size:11px}.project-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.project-head-side .engine-tag{color:var(--accent);opacity:.7}.head-actions{gap:7px;display:flex}.pill{white-space:nowrap;font:700 7px var(--font-geist-mono);letter-spacing:.03em;color:#6d7888;background:#f6f8fa;border:1px solid #d9e0e7;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex}.pill.blue{color:#2866af;background:#edf4fc;border-color:#c7d9ef}.pill.green,.pill.ok{color:#177c65;background:#eaf6f1;border-color:#b9e0d4}.pill.red,.pill.bad{color:#b63d43;background:#fff0f0;border-color:#edc0c2}.pill.amber,.pill.warn{color:#9b6815;background:#fff6e8;border-color:#ecd29f}.hero-decision{background:var(--nav);color:#fff;border-left:4px solid var(--teal);grid-template-rows:1fr;grid-template-columns:minmax(460px,1.75fr) 110px minmax(340px,1fr);min-height:186px;padding:16px 27px 17px;display:grid;box-shadow:0 10px 28px #14243b1d}.hero-copy{padding-right:34px}.hero-copy>small{color:#91a2b8;font-size:9px}.hero-copy h2{letter-spacing:-.03em;margin:0 0 7px;font-size:20px;line-height:1.42}.hero-copy h2 strong{color:#5ed7c1}.hero-copy p{color:#9ba9bb;max-width:760px;margin:0;font-size:10px;line-height:1.65}.hero-tags{gap:13px;margin-top:13px;display:flex}.hero-tags span{color:#7fd7c8;font-size:8px}.hero-tags .hot{color:#f0aa85}.readiness{border-left:1px solid #2a3b52;border-right:1px solid #2a3b52;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-ring{aspect-ratio:1;text-align:center;isolation:isolate;border-radius:50%;flex:none;place-content:center;width:82px;min-width:82px;max-width:82px;height:82px;min-height:82px;max-height:82px;transition:background .45s;display:grid;position:relative}.score-ring:before{content:"";background:var(--nav);z-index:-1;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #81d6c614}.score-ring b{font:700 26px var(--font-geist-mono);line-height:1}.score-ring small{font:600 7px var(--font-geist-mono);color:#8596aa}.readiness>span{margin-top:8px;font-size:9px}.readiness>em{color:#f2c267;margin-top:4px;font-size:7px;font-style:normal}.hero-metrics{grid-template-columns:repeat(4,1fr);align-content:center;padding-left:24px;display:grid}.hero-metrics>div{flex-direction:column;padding:11px 10px;display:flex}.hero-metrics span{color:#8798ac;font-size:7px}.hero-metrics b{font:650 14px var(--font-geist-mono);margin:5px 0 3px}.hero-metrics small{color:#6fd3c1;font-size:7px}.project-facts-strip{background:#fff;border:1px solid #d7e0e8;margin:14px 0}.project-facts-strip>header{background:#fbfcfd;border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;min-height:68px;padding:13px 20px;display:flex}.project-facts-strip h3{letter-spacing:-.02em;margin:0 0 5px;font-size:17px}.project-facts-strip header p{color:#687689;margin:0;font-size:11px}.project-facts-strip>div{grid-template-columns:.8fr 1fr 1.45fr 1.15fr 1.05fr .65fr 1.15fr;display:grid}.project-facts-strip article{text-align:center;border-right:1px solid #e1e7ed;flex-direction:column;justify-content:center;min-height:88px;padding:15px 14px;display:flex}.project-facts-strip article:last-child{border-right:0}.project-facts-strip article span{color:#657386;font-size:11px;font-weight:650}.project-facts-strip article b{font:750 13px var(--font-geist-mono);color:#182238;margin-top:10px;line-height:1.45}.overview-kpi-list>div{border-bottom:1px solid #edf1f4;padding:12px 14px}.overview-kpi-list>div:last-child{border-bottom:0}.overview-kpi-list span{color:#7d8898;font-size:8px}.overview-kpi-list b{font:650 15px var(--font-geist-mono);margin:7px 0 5px;display:block}.overview-kpi-list b em{font:500 7px var(--font-geist-sans);color:#7c8796;margin-left:3px}.overview-kpi-list p{color:#929cab;margin:0;font-size:7px}.project-tabs{background:#e6ebf0;border:1px solid #d5dde5;gap:5px;min-height:60px;padding:6px;display:flex}.project-tabs button{color:#566477;background:#f8fafb;border:1px solid #d7dfe7;flex:1;min-width:132px;padding:0 11px;font-size:12px;font-weight:650;transition:background .16s,color .16s,border-color .16s;position:relative}.project-tabs button:hover{color:#176f60;background:#eef5f3;border-color:#b8d7d0}.project-tabs button:focus-visible{outline-offset:1px;z-index:2;outline:3px solid #6ad4c1}.project-tabs button.on{background:var(--nav);border-color:var(--nav);color:#fff;font-weight:800;box-shadow:0 3px 8px #0b162726}.project-tabs button.on:after{content:"";background:var(--teal);height:4px;position:absolute;bottom:-1px;left:0;right:0}.project-tabs em{color:#5f6d7d;background:#e4eaf0;border-radius:10px;margin-left:7px;padding:2px 7px;font-size:9px;font-style:normal}.project-tabs button.on em{color:#d8e3ef;background:#28405f}.tab-content{margin-top:12px}.tab-layout{grid-template-columns:minmax(0,2.3fr) minmax(300px,.78fr);gap:11px;display:grid}.tab-main,.tab-side{flex-direction:column;gap:11px;display:flex}.panel{border:1px solid var(--line);background:#fff}.panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:63px;padding:14px 17px;display:flex}.panel-head h3{margin:0 0 4px;font-size:14px}.panel-head p{color:#778496;margin:0;font-size:10px}.timeline{grid-template-columns:repeat(6,1fr);padding:25px 20px 22px;display:grid;position:relative}.timeline:before{content:"";background:#dfe5eb;height:2px;position:absolute;top:42px;left:8.5%;right:8.5%}.timeline>div{text-align:center;flex-direction:column;align-items:center;padding-top:25px;display:flex;position:relative}.timeline>div:before{content:"";z-index:2;background:#fff;border:3px solid #aeb9c5;border-radius:50%;width:10px;height:10px;position:absolute;top:12px}.timeline>div.now:before{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 5px #20b89e25}.timeline b{font-size:8px}.timeline span{font:700 10px var(--font-geist-mono);margin:4px 0}.timeline small{color:#8a95a4;font-size:7px}.timeline .now span{color:var(--accent)}.timeline.compact{grid-template-columns:repeat(2,1fr)}.timeline.compact:before{left:20%;right:20%}.timeline-note{color:#8a95a4;margin:0 20px 16px;font-size:9px}.open-count{font:700 7px var(--font-geist-mono);color:var(--red)}.risk-line{border-bottom:1px solid #edf1f4;grid-template-columns:30px 48px 1fr 75px;align-items:center;gap:8px;min-height:66px;padding:10px 15px;display:grid}.risk-line:last-child{border-bottom:0}.risk-line>span{font:650 10px var(--font-geist-mono);color:#c2cad3}.risk-line>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.risk-line>div b{white-space:nowrap;font-size:10px}.risk-line p{color:#84909f;margin:0;font-size:10px;line-height:1.45}.facts dl{margin:0;padding:8px 15px 12px}.facts dl>div{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:9px 1px;display:flex}.facts dt{color:#7f8b9b;font-size:8px}.facts dd{text-align:right;margin:0;font-size:8px;font-weight:700}.danger-text{color:var(--red)}.split-card{padding-bottom:12px}.split-bar{height:10px;margin:16px 15px 10px;display:flex}.split-bar i{background:#5c89c2}.split-bar em{background:var(--teal)}.split-values{grid-template-columns:1fr 1fr;padding:0 15px;display:grid}.split-values div{flex-direction:column;display:flex}.split-values span{color:#84909f;font-size:7px}.split-values b{font:700 10px var(--font-geist-mono);margin-top:4px}.split-card>p{color:#788596;background:#f3f6f8;margin:13px 15px 0;padding:9px;font-size:7px;line-height:1.55}.score-model{padding-bottom:14px}.score-stack{gap:2px;height:85px;margin:18px 16px 12px;display:flex}.score-stack div{color:#176e5f;background:#cfebe5;flex-direction:column;justify-content:center;align-items:center;min-width:55px;display:flex}.score-stack .price{color:#fff;background:#1b6f63}.score-stack b{font:700 18px var(--font-geist-mono)}.score-stack span{margin-top:3px;font-size:7px}.score-details{grid-template-columns:1.1fr 1fr 1fr;gap:8px;padding:0 16px;display:grid}.score-details div{background:#f5f7f9;padding:10px}.score-details p{color:#7c8796;margin:4px 0 0;font-size:7px}.logic-note{border-left:3px solid var(--amber);background:#fff8eb;gap:14px;margin:12px 16px 0;padding:10px;display:flex}.logic-note b{color:#966412;font-size:8px}.logic-note span{color:#826f4f;font-size:8px}.checklist .panel-head>b{font:700 20px var(--font-geist-mono);color:var(--accent)}.checklist .panel-head>b small{color:#9aa4b1;font-size:8px}.check-grid{grid-template-columns:1fr 1fr;gap:0 15px;padding:7px 14px 14px;display:grid}.check-grid label{color:#465265;cursor:pointer;border-bottom:1px solid #edf1f4;grid-template-columns:22px 1fr auto;align-items:center;min-height:44px;font-size:8px;display:grid}.check-grid input{opacity:0;position:absolute}.check-grid label>span{color:#fff;border:1px solid #cbd3dc;place-items:center;width:16px;height:16px;display:grid}.check-grid label em{color:#a1aab6;font-size:7px;font-style:normal}.check-grid label.done{color:#257a69}.check-grid label.done>span{background:var(--accent);border-color:var(--accent)}.cutoff>div:not(.panel-head){border-bottom:1px solid #edf1f4;grid-template-columns:30px 1fr auto;align-items:center;padding:11px 15px;display:grid}.cutoff>div>span{font:700 11px var(--font-geist-mono);color:var(--accent)}.cutoff>div>b{font-size:11px}.cutoff>div>em{color:#7e8997;font-size:10px;font-style:normal}.cutoff-empty{color:#8a95a3;padding:13px 15px;font-size:10px;line-height:1.6}.gate-status.confirmed{color:#11745f!important}.gate-status.failed{color:#b53c42!important}.gate-status.pending{color:#9b6815!important}.warning-card,.bid-rule{padding:17px}.warning-card h3,.bid-rule h3{margin:11px 0 6px;font-size:14px}.warning-card p,.bid-rule p{color:#7f8a98;margin:0;font-size:8px;line-height:1.6}.score-total{background:#dfe6eb;border:1px solid #dfe6eb;grid-template-columns:1fr 1fr 1.25fr;gap:1px;margin:0 16px 12px;display:grid}.score-total>div{background:#f7f9fa;justify-content:center;align-items:center;gap:11px;min-height:48px;display:flex}.score-total span{color:#7d8998;font-size:7px}.score-total b{font:700 11px var(--font-geist-mono)}.score-total .grand{background:var(--nav);color:#fff}.score-total .grand span{color:#8fa0b5}.check-actions{background:#f7f9fa;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.check-actions p{color:#7d8998;margin:0;font-size:8px}.check-actions p.success{color:var(--accent)}.check-actions p.error{color:var(--red)}.check-actions>div{gap:7px;display:flex}.check-actions button{height:32px;padding:0 12px;font-size:8px}.check-actions .secondary{color:#6f7b8b;background:#fff;border:1px solid #d5dde5}.check-actions button:disabled{opacity:.45;cursor:not-allowed}.calculator{padding-bottom:15px}.calc-inputs{grid-template-columns:1fr 1fr 1.25fr;gap:10px;padding:17px 16px;display:grid}.calc-inputs label>span{color:#768294;margin-bottom:6px;font-size:8px;display:block}.calc-inputs label>div{background:#fff;border:1px solid #dce3e9;align-items:center;height:38px;display:flex}.calc-inputs input{width:100%;height:100%;font:650 12px var(--font-geist-mono);border:0;outline:none;padding:0 10px}.calc-inputs em{color:#8994a2;padding-right:10px;font-size:8px;font-style:normal}.calc-output{background:#dfe5ea;border:1px solid #dfe5ea;grid-template-columns:1fr 1.25fr 1fr;gap:1px;margin:0 16px;display:grid}.calc-output>div{background:#f7f9fa;flex-direction:column;min-height:78px;padding:14px;display:flex}.calc-output>div:nth-child(n+4){grid-column:span 1}.calc-output .primary-result{background:var(--nav);color:#fff}.calc-output span{color:#7f8b99;font-size:7px}.calc-output .primary-result span{color:#90a0b5}.calc-output b{font:700 13px var(--font-geist-mono);margin-top:11px}.calc-output>div:last-child{grid-column:2/4}.formula-box{border-left:3px solid var(--amber);background:#fff6e7;margin:13px 16px 0;padding:10px}.formula-box b{color:#966314;font-size:8px}.formula-box p{color:#7e704f;margin-left:12px;font-size:8px;display:inline}.fixed-cost>div:not(.panel-head){border-bottom:1px solid #edf1f4;justify-content:space-between;padding:9px 15px;display:flex}.fixed-cost>div span{color:#778496;font-size:8px}.fixed-cost>div b{font:650 9px var(--font-geist-mono)}.fixed-cost footer{background:#f0f6f4;justify-content:space-between;padding:11px 15px;display:flex}.fixed-cost footer span{color:#286e61;font-size:9px}.fixed-cost footer b{font:700 11px var(--font-geist-mono);color:#186c5d}.fixed-cost>p{color:#7f8b99;margin:10px 15px 13px;font-size:7px;line-height:1.5}.profit-divider{border-top:1px solid #edf1f4;margin-top:15px;padding:15px 16px 0}.profit-divider h3{margin:0 0 4px;font-size:13px}.profit-divider p{color:#8b96a4;margin:0;font-size:8px}.profit-inputs{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.profit-inputs label{flex-direction:column;display:flex}.profit-inputs label>span{color:#707d8e;margin-bottom:6px;font-size:8px}.profit-inputs input{background:#fff;border:1px solid #d9e1e8;outline:none;height:40px;padding:0 9px}.profit-summary{background:#dfe5ea;border:1px solid #dfe5ea;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 16px;display:grid}.profit-summary>div{text-align:center;background:#f7f9fa;flex-direction:column;justify-content:center;min-height:78px;padding:13px;display:flex}.profit-summary span{color:#7d8998;font-size:7px}.profit-summary b{font:700 12px var(--font-geist-mono);margin-top:8px}.profit-summary em{margin-top:5px;font-size:7px;font-style:normal}.profit-summary .profit{color:#126d5b;background:#edf8f4}.profit-summary .loss{color:#b63d43;background:#fff0f0}.profit-actions{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 16px 0;display:flex}.profit-actions p{color:#7d8998;margin:0;font-size:8px}.profit-actions p.success{color:var(--accent)}.profit-actions p.error{color:var(--red)}.profit-actions button{height:34px;padding:0 14px;font-size:8px}.profit-actions button:disabled{opacity:.45;cursor:not-allowed}.contract-row{border-bottom:1px solid #edf1f4;grid-template-columns:54px 170px 1fr;align-items:center;gap:9px;padding:13px 16px;display:grid}.contract-row>b{font-size:12px}.contract-row p{color:#7e8998;margin:0;font-size:11px;line-height:1.45}.safety{padding-bottom:14px}.safety-score{background:var(--nav);color:#fff;justify-content:center;align-items:baseline;height:92px;margin:15px;padding-top:21px;display:flex}.safety-score b{font:700 34px var(--font-geist-mono)}.safety-score span{color:#91a1b5;margin-left:4px;font-size:8px}.safety-bar{grid-template-columns:115px 1fr 25px;align-items:center;gap:8px;padding:8px 15px;font-size:8px;display:grid}.safety-bar i{background:#edf1f4;height:5px}.safety-bar em{background:var(--accent);height:100%;display:block}.safety-bar b{font:700 9px var(--font-geist-mono)}.grade{border-left:3px solid var(--amber);background:#fff5e6;margin:11px 15px 0;padding:10px}.grade b{color:#996515;font-size:8px}.grade p{color:#877554;margin:4px 0 0;font-size:7px;line-height:1.55}.doc-table{padding:0 16px}.doc-row{border-bottom:1px solid #edf1f4;grid-template-columns:2fr .45fr 2.1fr .72fr;align-items:center;gap:10px;min-height:55px;font-size:8px;display:grid}.doc-row>span:first-child{align-items:center;gap:9px;display:flex}.doc-row>span:first-child i{width:22px;height:22px;color:var(--accent);font-style:normal;font:700 7px var(--font-geist-mono);background:#edf4f2;place-items:center;display:grid}.doc-row>span:nth-child(2){font:700 8px var(--font-geist-mono);color:#778395}.doc-row>span:nth-child(3){color:#798596}.doc-head{color:#919ba8;min-height:35px}.doc-head>span:first-child{display:block}.doc-note{background:#f5f8f9;gap:16px;margin-top:7px;padding:13px 16px;display:flex}.doc-note b{color:var(--accent);font-size:8px}.doc-note span{color:#768293;font-size:8px}.source-strip{border:1px solid var(--line);color:#7e8997;background:#fff;align-items:center;gap:18px;min-height:39px;margin-top:11px;padding:0 15px;font-size:7px;display:flex}.source-strip>span:first-child i{background:#24ad7d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.source-strip button{color:var(--accent);background:0 0;border:0;margin-left:auto;font-size:7px}.review-shell{grid-template-columns:minmax(0,2.45fr) minmax(290px,.75fr);gap:11px;display:grid}.review-main{min-width:0}.review-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.review-title h3{margin:4px 0;font-size:16px}.review-title p{color:#85909f;margin:0;font-size:8px}.save-state{color:var(--accent);background:#edf7f4;flex-direction:column;align-items:flex-end;gap:5px;padding:9px 11px;display:flex}.save-state-row{align-items:center;gap:9px;display:flex}.save-state b{font:800 11px var(--font-geist-mono)}.save-state span{font-size:8px}.save-state .engine-tag{color:var(--accent);opacity:.75;margin-bottom:0}.step-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:0 15px;display:grid}.step-nav button{color:#828d9b;background:0 0;border:0;border-left:1px solid #e5eaee;justify-content:center;align-items:center;gap:7px;height:55px;font-size:9px;display:flex;position:relative}.step-nav button:first-child{border-left:0}.step-nav button i{font:700 8px var(--font-geist-mono);border:1px solid #ccd4dc;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.step-nav button.on{color:var(--accent);font-weight:800}.step-nav button.on:after{content:"";background:var(--accent);height:4px;position:absolute;bottom:-1px;left:8%;right:8%}.step-nav button.on i{background:var(--accent);border-color:var(--accent);color:#fff}.review-form{min-height:440px;padding:20px 18px}.review-form>header{flex-direction:column;margin-bottom:17px;display:flex}.review-form>header span{color:#8792a0;margin-top:5px;font-size:8px}.field-grid{gap:12px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field-grid label,.review-footer label{flex-direction:column;display:flex}.field-grid label>span,.review-footer label>span{color:#707d8e;margin-bottom:6px;font-size:8px}.field-grid input,.field-grid select,.field-grid textarea,.review-footer input{height:39px;color:var(--ink);background:#fff;border:1px solid #d9e1e8;outline:none;padding:0 10px;font-size:10px}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.review-footer input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #138b7715}.field-grid textarea{resize:vertical;height:74px;padding:10px}.field-grid .wide{grid-column:1/3}.status-list{border-top:1px solid var(--line);margin-top:18px}.status-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:48px;display:flex}.status-list>div>span{font-size:9px;font-weight:650}.status-list.compact{margin:0 0 16px}.qualification-gate-row input{height:34px;color:var(--ink);background:#fff;border:1px solid #d9e1e8;flex:1;margin-right:10px;padding:0 10px;font-size:9px}.qualification-gate-row input:focus{border-color:var(--accent);outline:none}.gate-remove{color:#b53c42;background:#fff5f5;border:1px solid #e3d3d3;flex:none;width:26px;height:26px;margin-left:8px;font-size:10px}.gate-add{color:#5a6779;background:#f7f9fa;border:1px dashed #b7c2cc;width:100%;height:36px;margin-top:10px;font-size:9px}.gate-add:hover{border-color:var(--accent);color:var(--accent)}.qm-screen{flex-direction:column;gap:11px;display:flex}.qm-form{padding:20px}.qm-form .field-grid{margin-bottom:12px}.qm-price-fields{grid-template-columns:repeat(5,1fr)}.qm-section-label{color:#707d8e;margin:14px 0 6px;font-size:9px;font-weight:700}.qm-category-row{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.qm-category-row input{height:34px;color:var(--ink);background:#fff;border:1px solid #d9e1e8;padding:0 10px;font-size:9px}.qm-category-row input:first-child{flex:1.4}.qm-category-row input[type=number]{flex:none;width:70px}.qm-category-row textarea{resize:vertical;height:34px;min-height:34px;color:var(--ink);border:1px solid #d9e1e8;flex:2;padding:7px 10px;font-size:9px}.qm-form-actions{margin-top:14px}.qm-list{padding:6px 20px 20px}.qm-list-row{border-bottom:1px solid #edf1f4;padding:14px 0}.qm-list-head{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.qm-list-row>small{color:#7d8998;margin-top:4px;font-size:9px;display:block}.qm-list-categories{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qm-category-chip{color:#536072;background:#f7f9fa;border:1px solid #d9e1e8;padding:4px 8px;font-size:9px}.qm-list-row button.danger{color:#b23b3b;cursor:pointer;background:#fff;border:1px solid #e3b8b8;margin-top:10px;padding:6px 10px;font-size:9px;font-weight:700}.review-switch-model-toggle{color:#5a6779;background:#f7f9fa;border:1px dashed #b7c2cc;margin-top:8px;padding:5px 9px;font-size:8px}.review-switch-model-toggle:hover{border-color:var(--accent);color:var(--accent)}.review-switch-model{align-items:center;gap:6px;margin-top:8px;display:flex}.review-switch-model select{border:1px solid #d9e1e8;max-width:260px;height:30px;padding:0 6px;font-size:9px}.review-switch-model button{height:30px;padding:0 10px;font-size:8px}.custom-category-fields label>span{align-items:center;gap:4px;display:flex}.status-switch{border:1px solid #d8e0e7;display:flex}.status-switch button{color:#8a95a3;background:#fff;border:0;border-right:1px solid #d8e0e7;min-width:55px;height:28px;font-size:8px}.status-switch button:last-child{border-right:0}.status-switch button.on.pending{color:#9b6815;background:#fff5e5}.status-switch button.on.confirmed{color:#11745f;background:#e8f6f1}.status-switch button.on.failed{color:#b53c42;background:#fff0f0}.pq-entry{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pq-entry label{border:1px solid #dfe5eb;justify-content:space-between;align-items:center;padding:9px;display:flex}.pq-entry span{flex-direction:column;font-size:8px;display:flex}.pq-entry small{color:#9aa4b1;margin-top:4px;font-size:6px}.pq-entry input{text-align:right;width:58px;height:31px;font:700 10px var(--font-geist-mono);border:1px solid #d9e1e8;padding:0 7px}.pq-total{border-left:3px solid var(--red);background:#fff2f2;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;display:flex}.pq-total.pass{border-color:var(--accent);background:#eaf6f2}.pq-total b{font:750 17px var(--font-geist-mono)}.pq-total em{margin-left:auto;font-size:8px;font-style:normal}.calc-strip{background:#dfe5ea;border:1px solid #dfe5ea;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.calc-strip>div{background:#f5f8f9;flex-direction:column;padding:13px;display:flex}.calc-strip span{color:#7d8998;font-size:7px}.calc-strip b{font:700 11px var(--font-geist-mono);margin-top:7px}.bid-match{background:var(--nav);color:#fff;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.bid-match>div{flex-direction:column;min-width:195px;display:flex}.bid-match span{color:#93a1b5;font-size:7px}.bid-match b{font:700 14px var(--font-geist-mono);margin-top:5px}.bid-match button{color:#79ddc9;background:#184d48;border:1px solid #477066;height:30px;padding:0 10px;font-size:8px}.bid-match em{margin-left:auto;font-size:8px;font-style:normal}.bid-match .matched{color:#62dcc4}.bid-match .mismatch{color:#f0a078}.decision-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:17px;display:grid}.decision-actions button{color:#536072;background:#f7f9fa;border:1px solid #d9e0e7;height:35px;font-size:9px}.decision-actions button:hover{border-color:var(--accent);color:var(--accent)}.review-footer{border-top:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 18px;display:flex}.review-footer>div:first-child{flex:1}.review-footer label{max-width:430px}.review-footer input{height:32px}.review-footer p{margin:6px 0 0;font-size:8px}.review-footer .success{color:var(--accent)}.review-footer .error{color:var(--red)}.review-footer>div:last-child{gap:6px;display:flex}.review-footer button{height:34px;padding:0 13px;font-size:8px}.review-footer .secondary{color:#6f7b8b;background:#fff;border:1px solid #d5dde5}.review-footer button:disabled{opacity:.45;cursor:not-allowed}.save-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.review-side{flex-direction:column;gap:11px;display:flex}.live-decision{background:var(--nav);color:#fff;border-top:4px solid var(--amber);padding:20px}.live-decision.참여{border-color:var(--teal)}.live-decision.불참{border-color:var(--red)}.live-decision>span{font:700 7px var(--font-geist-mono);letter-spacing:.12em;color:#7ad8c7}.live-decision h3{margin:10px 0 5px;font-size:24px}.live-decision p{color:#9daabc;margin:0 0 15px;font-size:8px}.completion{background:#253950;height:7px;position:relative}.completion i{background:var(--teal);height:100%;display:block}.completion b{font:700 10px var(--font-geist-mono);position:absolute;top:-21px;right:0}.live-decision>small{color:#798a9f;margin-top:5px;font-size:7px;display:block}.live-kpis{grid-template-columns:1fr 1fr;display:grid}.live-kpis>div{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;flex-direction:column;padding:13px;display:flex}.live-kpis>div:nth-child(2n){border-right:0}.live-kpis span{color:#7d8998;font-size:7px}.live-kpis b{font:700 12px var(--font-geist-mono);margin:6px 0}.live-kpis em{color:#8792a1;font-size:7px;font-style:normal}.blocker-list .panel-head>b{font:800 17px var(--font-geist-mono);color:var(--red)}.blocker-list>p{color:#657184;border-bottom:1px solid #edf1f4;align-items:center;gap:8px;margin:0;padding:9px 13px;font-size:8px;display:flex}.blocker-list>p i{font:700 7px var(--font-geist-mono);color:var(--red);font-style:normal}.blocker-list .all-clear{color:var(--accent)}.history>div:not(.panel-head){border-bottom:1px solid #edf1f4;grid-template-columns:35px 1fr auto;align-items:center;gap:6px;padding:9px 13px;display:grid}.history>div>b{font:700 8px var(--font-geist-mono);color:var(--accent)}.history>div>span{color:#677486;font-size:7px}.history time{color:#9aa4b0;font-size:6px}.history .decision-log{background:#f2f7f6}.history>p{color:#929ca9;padding:4px 13px 12px;font-size:8px}.import-card,.rate-check{border-left:3px solid var(--accent);background:#f3f8f7;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 13px;display:flex}.import-card>div,.rate-check>div{flex-direction:column;display:flex}.import-card span,.rate-check span{color:#6e7b8c;font-size:7px}.import-card b{color:#245f55;margin:4px 0;font-size:9px}.import-card small,.rate-check small{color:#8a95a2;font-size:7px}.evidence-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.evidence-grid>div{background:#f5f8f9;border:1px solid #e3e8ed;flex-direction:column;padding:10px;display:flex}.evidence-grid span{color:#7c8897;font-size:7px}.evidence-grid b{font:700 9px var(--font-geist-mono);margin:6px 0 4px}.evidence-grid small{color:#929ca8;font-size:6px}.rate-check{border-color:var(--amber);background:#fff7ea}.formatted-number{letter-spacing:.01em;text-align:center!important;font:650 12px var(--font-geist-mono)!important}.formatted-number::placeholder{color:#aab3bf;font-family:var(--font-geist-sans);font-weight:500}.pq-entry .formatted-number{text-align:center}.price-loading{text-align:center;color:#7d8998;padding:30px;font-size:11px}.price-bid-layout{grid-template-columns:minmax(0,2.35fr) minmax(290px,.75fr);gap:11px;display:grid}.price-bid-main,.price-bid-side{flex-direction:column;gap:11px;display:flex}.price-intro{border-left:4px solid var(--accent);justify-content:space-between;align-items:center;min-height:88px;padding:17px 19px;display:flex}.price-intro>div:first-child>span{font:700 9px var(--font-geist-mono);letter-spacing:.12em;color:var(--accent)}.price-intro h3{margin:5px 0;font-size:17px}.price-intro p{color:#84909f;margin:0;font-size:9px}.price-intro>div:last-child{background:var(--nav);color:#fff;text-align:center;flex-direction:column;padding:10px 13px;display:flex}.price-intro>div:last-child b{font:750 12px var(--font-geist-mono)}.price-intro>div:last-child small{color:#8fa0b5;margin-top:3px;font-size:6px}.analysis-state,.decision-badge{color:#94600d;background:#fff5e5;border:1px solid #efd5a8;padding:5px 8px;font-size:8px}.price-field-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:17px;display:grid}.price-field-grid label,.final-bid-inputs label,.price-memo{flex-direction:column;display:flex}.price-field-grid label>span,.final-bid-inputs label>span,.price-memo>span{color:#707d8e;margin-bottom:6px;font-size:9px}.price-field-grid input,.final-bid-inputs input{background:#fff;border:1px solid #d9e1e8;outline:none;width:100%;height:40px;padding:0 9px}.source-reference{background:#f3f7f8;grid-template-columns:115px 1fr auto;align-items:center;margin:0 17px 17px;padding:11px 13px;display:grid}.source-reference span{color:#778496;font-size:8px}.source-reference b{font:700 10px var(--font-geist-mono)}.source-reference small{color:#8995a3;font-size:8px}.final-bid-inputs{grid-template-columns:1fr 1fr 1.35fr;gap:11px;padding:17px;display:grid}.final-bid-summary{background:#dfe5ea;border:1px solid #dfe5ea;grid-template-columns:1fr 1.2fr 1fr auto;gap:1px;margin:0 17px;display:grid}.final-bid-summary>div{text-align:center;background:#f7f9fa;flex-direction:column;min-height:76px;padding:13px;display:flex}.final-bid-summary .recommended{background:var(--nav);color:#fff}.final-bid-summary span{color:#7d8998;font-size:8px}.final-bid-summary b{font:700 13px var(--font-geist-mono);margin-top:10px}.final-bid-summary button{background:var(--accent);color:#fff;border:0;padding:0 14px;font-size:9px}.final-bid-summary button:disabled{opacity:.4}.price-memo{margin:14px 17px}.price-memo textarea{resize:vertical;border:1px solid #d9e1e8;min-height:72px;padding:10px;font-size:10px}.final-bid-card>footer{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.final-bid-card>footer p{margin:0;font-size:9px}.final-bid-card>footer .success{color:var(--accent)}.final-bid-card>footer .error{color:var(--red)}.final-bid-card>footer button{background:var(--accent);color:#fff;border:0;height:34px;padding:0 16px;font-size:9px}.bid-guard{background:var(--nav);color:#fff;border-top:4px solid var(--teal);padding:18px}.bid-guard>span{font:800 8px var(--font-geist-mono);letter-spacing:.1em;color:#65d4c0}.bid-guard h3{margin:10px 0 7px;font-size:16px}.bid-guard p{color:#98a8bb;margin:0;font-size:9px;line-height:1.55}.bid-checklist>div:not(.panel-head){border-bottom:1px solid #edf1f4;align-items:center;gap:9px;padding:11px 13px;display:flex}.bid-checklist i{font:800 8px var(--font-geist-mono);color:var(--accent);font-style:normal}.bid-checklist span{font-size:9px}.bid-warning{border-left:3px solid var(--amber);padding:15px}.bid-warning b{color:#94600d;font-size:10px}.bid-warning p{color:#7d725c;margin:6px 0 0;font-size:9px;line-height:1.55}.head-actions .primary:disabled{opacity:.55;cursor:not-allowed}.analysis-state.confirmed{color:#166c58;background:#edf8f4;border-color:#bce2d8}.formula-switch{grid-template-columns:repeat(2,1fr);gap:8px;padding:17px;display:grid}.formula-switch button{text-align:left;color:#526073;background:#f8fafb;border:1px solid #dce3e9;flex-direction:column;min-height:57px;padding:10px 12px;display:flex}.formula-switch button b{font-size:10px}.formula-switch button small{color:#8b96a3;margin-top:5px;font-size:8px}.formula-switch button.on{border-color:var(--accent);color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#edf7f4}.rule-grid{border-top:1px solid #edf1f4;grid-template-columns:repeat(6,1fr);display:grid}.rule-grid>div{text-align:center;border-right:1px solid #edf1f4;flex-direction:column;padding:13px;display:flex}.rule-grid>div:last-child{border-right:0}.rule-grid span{color:#85909f;font-size:8px}.rule-grid b{font:700 11px var(--font-geist-mono);margin-top:7px}.prelim-fields{border-bottom:1px solid #edf1f4}.simulation-metrics{background:#dde4ea;border:1px solid #dde4ea;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 17px;display:grid}.simulation-metrics>div{text-align:center;background:#f7f9fa;flex-direction:column;min-height:70px;padding:13px;display:flex}.simulation-metrics .focus{background:var(--nav);color:#fff}.simulation-metrics span{color:#7d8998;font-size:8px}.simulation-metrics b{font:700 13px var(--font-geist-mono);margin-top:10px}.model-note{color:#7f8b99;border-left:2px solid var(--amber);margin:12px 17px 16px;padding-left:9px;font-size:8px;line-height:1.55}.final-bid-inputs.single{grid-template-columns:1fr;padding-top:0}.score-band{background:#fff6f6;border:1px solid #ebc6c8;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;margin:14px 17px 0;display:grid}.score-band>div{text-align:center;border-right:1px solid #f0d9da;flex-direction:column;padding:11px 13px;display:flex}.score-band span{color:#8b7377;font-size:8px}.score-band b{font:700 12px var(--font-geist-mono);margin-top:6px}.score-band strong{background:var(--red);color:#fff;place-items:center;padding:0 15px;font-size:9px;display:grid}.score-band.pass{background:#edf8f4;border-color:#bfe0d7}.score-band.pass>div{border-color:#d3ebe4}.score-band.pass strong{background:var(--accent)}.final-bid-card>footer>div{gap:7px;display:flex}.cost-mini>.panel-head>b{font:700 11px var(--font-geist-mono);color:var(--accent)}.cost-mini>div:not(.panel-head){border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.cost-mini>div:not(.panel-head) span{color:#6e7a89;font-size:9px}.cost-mini>div:not(.panel-head) b{font:700 9px var(--font-geist-mono)}.bid-checklist>div.ok i{color:var(--accent)}.bid-checklist>div.warn{background:#fff8ed}.bid-checklist>div.warn i{color:var(--amber)}.snapshot-list>div:not(.panel-head){border-bottom:1px solid #edf1f4;flex-direction:column;padding:10px 13px;display:flex}.snapshot-list>div>span{color:#8a95a3;font-size:8px}.snapshot-list>div>b{font:700 10px var(--font-geist-mono);margin:5px 0}.snapshot-list>div>small{color:#728091;font-size:8px}.snapshot-list>p{color:#929ca8;padding:4px 13px 12px;font-size:9px}.bid-guard.eligible{border-color:var(--teal)}@media (width<=850px){.evidence-grid{grid-template-columns:1fr 1fr}.rule-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.evidence-grid{grid-template-columns:1fr}.import-card,.rate-check{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.sidebar{width:164px;padding:22px 12px 16px}.workspace{margin-left:164px}.brand{padding:0 8px 20px}.brand-mark{width:36px;height:36px;font-size:19px}.brand b{font-size:16px}.brand small{display:none}.side-caption{padding-left:9px;font-size:8px}.sidebar nav button,.side-bottom>button{white-space:nowrap;gap:7px;padding:0 9px;font-size:10px}.sidebar nav button>span,.side-bottom>button>span{flex:0 0 17px;width:17px;font-size:8px}.sidebar nav button em{padding:2px 5px}.profile>div:nth-child(2){display:flex}.profile i{display:none}.profile b{font-size:10px}.profile small{font-size:7px}.hero-decision{grid-template-columns:1.5fr 130px 1fr}.tab-layout,.review-shell,.price-bid-layout{grid-template-columns:1fr}.tab-side,.review-side,.price-bid-side{grid-template-columns:1fr 1fr;display:grid}.project-facts-strip>div{grid-template-columns:repeat(4,1fr)}.project-facts-strip article{border-bottom:1px solid #edf1f4}}@media (width<=850px){.topbar{padding:0 14px}.crumb{display:none}.top-actions{width:100%}.search{flex:1}.project-page{padding:18px 14px 36px}.project-head{align-items:flex-start}.head-actions button:not(.primary){display:none}.hero-decision{grid-template-rows:1fr auto;grid-template-columns:1fr 125px}.hero-metrics{border-top:1px solid #2a3b52;grid-column:1/3;grid-template-columns:repeat(4,1fr);margin-top:14px;padding:13px 0 0}.project-facts-strip>div{grid-template-columns:repeat(3,1fr)}.project-tabs{overflow:auto}.project-tabs button{min-width:115px}.tab-side,.calc-output{grid-template-columns:1fr 1fr}.calc-output>div:last-child{grid-column:auto}.doc-row{grid-template-columns:1.7fr .4fr 1.8fr .7fr}.pq-entry{grid-template-columns:repeat(3,1fr)}.field-grid.three,.review-side{grid-template-columns:1fr 1fr}.price-field-grid{grid-template-columns:repeat(3,1fr)}.source-reference{grid-template-columns:1fr}.source-reference>*{margin:2px 0}}@media (width<=620px){.sidebar{display:none}.workspace{margin-left:0}.top-actions>button:nth-child(2),.notify{display:none}.top-actions .primary{padding:0 8px}.project-head h1{font-size:22px}.project-head{display:block}.head-actions{margin-top:12px}.hero-decision{grid-template-columns:1fr;padding:20px}.hero-copy{padding:0}.hero-copy h2{font-size:17px}.readiness{border:0;border-top:1px solid #2a3b52;margin-top:15px;padding-top:14px}.hero-metrics{grid-column:1;grid-template-columns:1fr 1fr}.project-facts-strip>header{align-items:flex-start}.project-facts-strip>div{grid-template-columns:1fr 1fr}.project-facts-strip article{min-height:66px}.tab-side,.review-side,.price-bid-side{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.timeline:before{display:none}.timeline>div{border-bottom:1px solid #edf1f4}.risk-line{grid-template-columns:26px 45px 1fr}.check-grid,.score-total{grid-template-columns:1fr}.check-actions,.profit-actions{flex-direction:column;align-items:stretch}.check-actions>div{justify-content:flex-end}.calc-inputs,.calc-output{grid-template-columns:1fr}.calc-output>div:last-child{grid-column:auto}.profit-inputs{grid-template-columns:1fr}.profit-summary{grid-template-columns:1fr 1fr}.contract-row{grid-template-columns:48px 1fr}.contract-row p{grid-column:1/3}.doc-row{grid-template-columns:1fr .32fr .65fr}.doc-row>span:nth-child(3),.source-strip span:nth-child(n+3){display:none}.review-title{align-items:flex-start;gap:8px}.step-nav{grid-template-columns:repeat(5,105px);overflow:auto}.review-form{padding:17px 13px}.field-grid.two,.field-grid.three,.pq-entry,.price-field-grid,.final-bid-inputs{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.calc-strip{grid-template-columns:1fr 1fr}.bid-match{flex-direction:column;align-items:flex-start}.bid-match em{margin-left:0}.review-footer{flex-direction:column;align-items:stretch}.review-footer>div:last-child{justify-content:flex-end}.decision-actions{grid-template-columns:1fr 1fr}.scenario-row{grid-template-columns:.45fr .7fr 1fr}.scenario-row>:last-child{display:none}.final-bid-summary{grid-template-columns:1fr 1fr}.final-bid-summary button{min-height:40px}.price-intro{align-items:flex-start;gap:8px}.formula-switch{grid-template-columns:1fr}.rule-grid,.simulation-metrics,.score-band{grid-template-columns:1fr 1fr}.score-band strong{min-height:36px}.final-bid-card>footer>div{flex-direction:column}}.auto-a-value{background:#edf8f4;border:1px solid #b9ddd5;justify-content:center;align-items:center;gap:10px;height:40px;display:flex}.auto-a-value b{font:700 11px var(--font-geist-mono);color:#126d5b}.auto-a-value small{color:#6c8d85;font-size:6px}.records-screen{flex-direction:column;gap:11px;display:flex}.records-loading{text-align:center;color:#7d8998;padding:28px}.records-loading.error{color:var(--red)}.records-hero{background:var(--nav);color:#fff;border-left:4px solid var(--teal);justify-content:space-between;align-items:center;min-height:112px;padding:20px 23px;display:flex}.records-hero span{font:700 8px var(--font-geist-mono);letter-spacing:.12em;color:#58d5be}.records-hero h3{margin:8px 0 5px;font-size:20px}.records-hero p{color:#93a2b5;margin:0;font-size:8px}.records-hero-side{flex-direction:column;align-items:center;gap:6px;display:flex}.records-hero-side>b{font:750 27px var(--font-geist-mono);text-align:center;flex-direction:column;display:flex}.records-hero b small{font:500 7px var(--font-geist-sans);color:#8394aa;margin-top:4px}.record-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.record-kpis article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:14px 16px;display:flex}.record-kpis span{color:#7d8998;font-size:8px}.record-kpis b{font:750 21px var(--font-geist-mono);color:var(--accent)}.project-registry>.panel-head>span{font:700 7px var(--font-geist-mono);color:var(--accent);letter-spacing:.08em}.registry-row{border-bottom:1px solid #edf1f4;grid-template-columns:140px 1.6fr 1.1fr 95px 150px;align-items:center;gap:14px;min-height:100px;padding:15px 18px;display:grid}.registry-row>b{font:700 15px var(--font-geist-mono);color:var(--accent)}.registry-row>div{flex-direction:column;display:flex}.registry-row strong{color:#173047;font-size:21px;font-weight:800}.registry-row small,.registry-row span,.registry-row time{color:#7f8b99;margin-top:5px;font-size:14px}.registry-row em{text-align:center;color:#b33f44;background:#fff0f0;border:1px solid #efc7c9;padding:8px 10px;font-size:14px;font-style:normal;font-weight:700}.record-filters{gap:6px;display:flex}.record-filters button{color:#788494;background:#fff;border:1px solid #d9e1e8;height:36px;padding:0 13px;font-size:13px}.record-filters button.on{background:var(--accent);border-color:var(--accent);color:#fff}.record-table{padding:0 16px 15px}.record-table-scroll{max-height:884px;overflow-y:auto}.record-table-scroll .record-row.head{z-index:1;position:sticky;top:0}.record-row{border-bottom:1px solid #edf1f4;grid-template-columns:120px 72px 1.45fr 1fr 1fr 150px;align-items:center;gap:12px;min-height:84px;font-size:15px;display:grid}.record-row.head{color:#8b96a4;background:#f7f9fa;min-height:44px;font-size:14px;font-weight:700}.record-row>span:first-child{flex-direction:column;display:flex}.record-row i{color:#496072;font-size:15px;font-style:normal;font-weight:700}.record-row small{font:600 12px var(--font-geist-mono);color:#a0a9b4;margin-top:4px}.record-row>b{font:700 16px var(--font-geist-mono);color:var(--accent)}.record-row strong{color:#18715f;font-size:15px}.record-row strong.fail{color:var(--red)}.record-row em{font-style:normal;font:650 15px var(--font-geist-mono)}.record-row time{color:#8c97a4;font-size:13px}.record-table details>summary{cursor:pointer;list-style:none}.record-table details>summary::-webkit-details-marker{display:none}.record-table details>p{border-left:3px solid var(--accent);color:#637083;background:#f5f8f9;margin:0;padding:12px 15px;font-size:13px}.empty-record{color:#929ca8;text-align:center;padding:18px;font-size:13px}@media (width<=850px){.record-kpis{grid-template-columns:1fr 1fr}.registry-row{grid-template-columns:90px 1fr 100px}.registry-row>span,.registry-row>time{display:none}.record-row{grid-template-columns:70px 45px 1fr .8fr}.record-row>:nth-child(5),.record-row>:nth-child(6){display:none}}@media (width<=620px){.record-kpis{grid-template-columns:1fr 1fr}.records-hero{align-items:flex-start;gap:12px}.project-registry .panel-head,.record-ledger .panel-head{flex-direction:column;align-items:flex-start;gap:9px}.registry-row{grid-template-columns:80px 1fr}.registry-row>em{display:none}.record-filters{width:100%;overflow:auto}.record-row{grid-template-columns:65px 42px 1fr}.record-row>:nth-child(4){display:none}}.auto-rule-banner{background:#f5f8fa;border:1px solid #dfe6eb;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;gap:9px;margin:0 17px 16px;padding:10px;display:grid}.auto-rule-banner>div{text-align:center;flex-direction:column;display:flex}.auto-rule-banner span{color:#7c8897;font-size:8px}.auto-rule-banner b{font:700 10px var(--font-geist-mono);margin-top:5px}.auto-rule-banner>i{color:#a0abb8;font-style:normal}.auto-rule-banner .selected{color:#126d5b;background:#eaf7f3;padding:9px}.sensitivity-strip{background:#f9fbfc;border-top:1px solid #edf1f4;grid-template-columns:1.25fr repeat(6,1fr);display:grid}.sensitivity-strip>div{text-align:center;border-right:1px solid #e7ecef;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.sensitivity-strip>div:first-child{text-align:left;padding-left:17px}.sensitivity-strip span,.sensitivity-strip small{color:#7b8796;font-size:8px}.sensitivity-strip b{font:700 10px var(--font-geist-mono);margin-top:5px}.sensitivity-strip .current{color:#126d5b;box-shadow:inset 0 3px var(--accent);background:#eaf7f3}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:17px 17px 0;display:grid}.candidate-card{text-align:left;min-height:124px;color:var(--ink);background:#f8fafb;border:1px solid #dce3e9;flex-direction:column;padding:12px;display:flex}.candidate-card:hover{border-color:var(--accent);transform:translateY(-1px)}.candidate-card>span{color:#637184;font-size:9px;font-weight:750}.candidate-card>b{font:800 17px var(--font-geist-mono);margin:8px 0 3px}.candidate-card>strong{font:700 10px var(--font-geist-mono);color:var(--accent)}.candidate-card>small{color:#84909e;margin:8px 0;font-size:8px;line-height:1.4}.candidate-card>em{color:#fff;background:var(--accent);align-self:flex-start;margin-top:auto;padding:5px 7px;font-size:8px;font-style:normal}.candidate-card.balanced{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#edf8f4}.candidate-card.safe>em{background:#47627f}.candidate-empty{color:var(--red);background:#fff1f1;grid-column:1/4;padding:12px;font-size:9px}.backtest-registry>.panel-head>span{font:800 8px var(--font-geist-mono);color:var(--accent)}.backtest-scroll{max-height:1700px;overflow-y:auto}.backtest-case{padding:20px 22px}.backtest-case>header{justify-content:space-between;align-items:center;display:flex}.backtest-case>header div{flex-direction:column;display:flex}.backtest-case>header b{font-size:18px}.backtest-case>header small{color:#7e8a99;margin-top:5px;font-size:12px}.backtest-case>header em{font-style:normal;font:750 14px var(--font-geist-mono);color:var(--red);background:#fff1f1;padding:8px 12px}.backtest-case>header em.outcome-won{color:#117c69;background:#eafaf3}.backtest-case>header em.outcome-fail{color:var(--red);background:#fff1f1}.backtest-case>header em.outcome-price{color:#1a63c4;background:#eef4fd}.backtest-case>header em.outcome-score{color:#b8860b;background:#fdf6e3}.failure-summary-kpis{margin-bottom:11px}.backtest-link{color:#69778a;border-top:1px dashed #d8e0e8;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.backtest-link select{background:#fff;border:1px solid #d8e0e8;padding:6px 8px;font-size:11px}.backtest-link button{color:#fff;cursor:pointer;background:#118f7a;border:1px solid #118f7a;padding:6px 11px;font-size:11px;font-weight:700}.backtest-link button:disabled{opacity:.5;cursor:not-allowed}.backtest-link small{color:#9aa7b5;flex-basis:100%}.backtest-flow{background:#dfe5ea;border:1px solid #dfe5ea;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid}.backtest-flow>div{text-align:center;background:#f7f9fa;flex-direction:column;min-height:100px;padding:15px;display:flex}.backtest-flow span{color:#778495;font-size:11px}.backtest-flow b{font:750 21px var(--font-geist-mono);margin:10px 0 5px}.backtest-flow small{color:#84909d;font-size:11px}.backtest-flow .own{background:#fff9ed}.backtest-flow .gap{background:var(--nav);color:#fff}.backtest-flow .gap span,.backtest-flow .gap small{color:#96a5b7}.backtest-case>footer{border-left:3px solid var(--accent);background:#edf7f4;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.backtest-case>footer span{color:#176c5d;font-size:12px;font-weight:750}.backtest-case>footer p{color:#647285;margin:0;font-size:12px}.backtest-case>footer small{color:#8a96a3;font-size:9px}@media (width<=850px){.sensitivity-strip{grid-template-columns:repeat(3,1fr)}.sensitivity-strip>div:first-child{grid-column:1/4}.backtest-flow{grid-template-columns:1fr 1fr}.backtest-case>footer,.candidate-grid{grid-template-columns:1fr}}@media (width<=620px){.auto-rule-banner{grid-template-columns:1fr}.auto-rule-banner>i{text-align:center;transform:rotate(90deg)}.sensitivity-strip{grid-template-columns:1fr 1fr}.sensitivity-strip>div:first-child{grid-column:1/3}.backtest-flow{grid-template-columns:1fr}.candidate-empty{grid-column:1}}.bid-overview-meta{background:#dfe5ea;border:1px solid #dfe5ea;grid-template-columns:1.05fr 1.15fr 1.35fr 1fr .75fr;gap:1px;margin-top:14px;display:grid}.bid-overview-meta>span{background:#f5f8fa;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.bid-overview-meta small{color:#7c8897;font-size:10px}.bid-overview-meta b{color:#26364b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bid-overview-meta+.backtest-flow{margin-top:11px}@media (width<=850px){.bid-overview-meta{grid-template-columns:1fr 1fr}.bid-overview-meta>span:nth-child(3){grid-column:1/3}}@media (width<=620px){.bid-overview-meta{grid-template-columns:1fr}.bid-overview-meta>span:nth-child(3){grid-column:auto}}html,body{overflow-x:hidden}.app,.workspace,.project-page{max-width:100%}.project-facts-strip article{border-bottom:1px solid #e1e7ed;min-width:0;min-height:76px;padding:12px 10px}.project-facts-strip article:nth-child(4n){border-right:0}.project-facts-strip article:nth-child(n+5){border-bottom:0}.project-facts-strip article b{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.project-tabs{grid-template-columns:repeat(9,minmax(0,1fr));height:auto;min-height:56px;display:grid;overflow:visible}.project-tabs button{white-space:normal;min-width:0;min-height:46px;padding:0 6px;font-size:11px;line-height:1.25}@media (width<=1180px){.project-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.project-tabs button{min-height:43px}.project-facts-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.project-tabs,.project-facts-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts-strip article:nth-child(4n){border-right:1px solid #e1e7ed}.project-facts-strip article:nth-child(2n){border-right:0}.project-facts-strip article:nth-child(n+5){border-bottom:1px solid #e1e7ed}.project-facts-strip article:nth-child(n+7){border-bottom:0}.project-facts-strip>header{gap:10px}.project-facts-strip header .pill{flex:none}}.similar-screen{flex-direction:column;gap:11px;display:flex}.similar-hero{color:#fff;background:linear-gradient(115deg,#0b192b,#102b3a);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.similar-hero .engine-tag{color:#55dbc4;opacity:.85}.similar-hero h3{margin:6px 0;font-size:24px}.similar-hero p{color:#b7c6d5;margin:0;font-size:11px}.api-state{border:1px solid #355064;min-width:205px;padding:12px 14px;font-size:11px;font-weight:750}.api-state i{background:#f0ad45;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.api-state.ok i{background:#46d1b6}.api-state small{color:#91a7b8;margin:5px 0 0 16px;font-weight:500;display:block}.similar-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.similar-kpis article{border:1px solid var(--line);background:#fff;padding:15px 17px}.similar-kpis span{color:#728095;font-size:10px}.similar-kpis b{margin-top:6px;font-size:24px;display:block}.similar-tools{grid-template-columns:1fr 1fr;gap:11px;display:grid}.collector,.uploader{padding:18px}.collector header,.uploader header{justify-content:space-between;display:flex}.collector header b,.uploader header b{font-size:14px}.collector header p,.uploader header p{color:#7b8797;margin:4px 0;font-size:10px}.collector header>span,.uploader header>span{color:#168b78;font:800 12px monospace}.range-fields{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin:15px 0;display:grid}.range-fields label{color:#69778a;font-size:9px}.range-fields input{box-sizing:border-box;background:#fbfcfd;border:1px solid #d8e0e8;width:100%;margin-top:5px;padding:10px;font-size:11px}.keyword-list{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.keyword-list span{color:#187765;background:#eef7f5;padding:5px 7px;font-size:9px}.data-primary{border:0;padding:9px 15px;font-size:10.5px;font-weight:750;color:#fff!important;background:#118f7a!important}.collector>small{color:#8390a0;margin-left:10px;font-size:9px}.dropzone{text-align:center;cursor:pointer;background:#f5faf9;border:1px dashed #a9c3bf;flex-direction:column;justify-content:center;align-items:center;min-height:76px;margin:10px 0;padding:9px;display:flex}.dropzone input{opacity:0;pointer-events:none;position:absolute}.dropzone b{font-size:11px}.dropzone small{color:#748495;margin-top:7px;font-size:9px;line-height:1.6}.upload-batch-note,.ledger-highlight-note{color:#8a6a12;background:#fdf8ec;border:1px solid #e0d3a8;margin:0 0 10px;padding:7px 10px;font-size:10px}.similar-row.just-uploaded{background:#fff6d8;animation:8s ease-out forwards just-uploaded-fade}@keyframes just-uploaded-fade{0%,70%{background:#fff6d8}to{background:0 0}}.upload-actions{justify-content:flex-end;gap:7px;display:flex}.upload-actions button{background:#fff;border:1px solid #d6dfe7;padding:10px 13px;font-size:10px}.data-message{color:#176e60;background:#eef9f6;border:1px solid #b8ddd5;padding:11px 14px;font-size:11px}.data-pipeline{grid-template-columns:repeat(5,1fr);gap:18px;padding:14px 18px;display:grid}.data-pipeline>div{position:relative}.data-pipeline b,.data-pipeline span{display:block}.data-pipeline b{color:#0c806d;font-size:10px}.data-pipeline span{color:#7c8999;margin-top:4px;font-size:9px}.data-pipeline i{color:#a3afba;font-style:normal;position:absolute;top:7px;right:-13px}.similar-ledger>.panel-head>span{color:#758497;font-size:10px}.ledger-scroll{max-height:520px;overflow:auto}.similar-row{border-bottom:1px solid #edf1f4;grid-template-columns:30px 70px 108px minmax(200px,360px) 56px 110px 110px 120px 56px 50px 26px;align-items:center;gap:8px;min-width:1000px;min-height:48px;padding:0 16px;font-size:10.5px;display:grid}.similar-row.head{color:#788597;z-index:1;background:#f7f9fb;min-height:32px;font-size:9.5px;font-weight:700;position:sticky;top:0}.similar-row b,.similar-row small{display:block}.similar-row small{color:#8290a1;margin-top:4px}.similar-row em{color:#117c69;font-style:normal;font-weight:800}.similar-row .col-index{color:#9aa7b5;text-align:center}.similar-row .col-date{color:#5c6c7d}.similar-row .col-title{align-items:center;gap:8px;min-width:0;display:flex}.similar-row .col-title>span{min-width:0;overflow:hidden}.similar-row .col-title b,.similar-row .col-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.similar-row .col-own-rank{text-align:center;color:#4a5b6d;font-weight:700}.similar-row .col-own-rank.winner{color:#117c69}.similar-row .col-own-rank.below{color:#b23b3b}.similar-row .col-amount{text-align:right;font-variant-numeric:tabular-nums}.similar-row .col-company{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.similar-row .col-count{text-align:center}.similar-row .col-verify{text-align:center;color:#0d8d78}.row-expand-toggle{color:#4a5b6d;cursor:pointer;background:#fff;border:1px solid #cfd8e0;border-radius:4px;flex:0 0 20px;width:20px;height:20px;padding:0;font-size:12px;line-height:1}.row-expand-toggle.open{background:var(--accent);border-color:var(--accent);color:#fff}.similar-empty{text-align:center;color:#536276;padding:38px}.similar-empty p{color:#8591a0;font-size:10px}.data-primary:disabled{opacity:.55;cursor:not-allowed}.upload-results-done{cursor:pointer;color:#3a4a5c;background:#fff;border:1px solid #d6dfe7;padding:6px 10px;font-size:9px;font-weight:700}.similar-filter-bar{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr 1.4fr 1fr 1.3fr auto;align-items:end;gap:10px;padding:14px 17px;display:grid}.similar-filter-bar label{color:#69778a;flex-direction:column;gap:5px;font-size:9px;display:flex}.similar-filter-bar select,.similar-filter-bar input{box-sizing:border-box;background:#fff;border:1px solid #d8e0e8;width:100%;padding:9px 8px;font-size:11px}.similar-filter-bar .range-pair{align-items:center;gap:5px;display:flex}.similar-filter-bar .range-pair input{width:100%}.similar-filter-bar .range-pair span{color:#9aa7b5;font-size:10px}.similar-filter-bar .filter-actions{gap:6px;display:flex}.similar-filter-bar .filter-actions button{white-space:nowrap;background:#fff;border:1px solid #d6dfe7;padding:9px 13px;font-size:10px}.similar-filter-bar .filter-actions button.data-primary{border:0}.similar-filter-bar .filter-actions button.danger{color:#b23b3b;background:#fff;border-color:#e3b8b8}.similar-filter-bar .filter-actions button.danger:hover{background:#fdeceb}.similar-row-delete{color:#b23b3b;cursor:pointer;background:#fff;border:1px solid #e3c6c6;border-radius:3px;justify-self:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1}.similar-row-delete:hover{background:#fdeceb}.similar-row-delete:disabled{opacity:.5;cursor:not-allowed}.upload-results{padding:0}.upload-results>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.upload-results>header b{font-size:13px}.upload-results>header span{color:#8390a0;font-size:10px}.upload-result-list{max-height:260px;overflow:auto}.upload-result-row{border-bottom:1px solid #f0f2f5;flex-direction:column;gap:3px;padding:10px 17px;font-size:11px;display:flex}.upload-result-row:last-child{border-bottom:0}.upload-result-file{color:#2c3a4a;font-weight:700}.upload-result-detail{color:#0d8d78}.upload-result-warn{color:#b8860b}.upload-result-rereg{color:#1a63c4;font-weight:700}.upload-result-error{color:#b23b3b}.upload-result-row.fail{background:#fdf6f5}.history-edit{background:#fff;border-bottom:1px solid #e5ecf1;padding:12px 16px}.history-edit>header{justify-content:space-between;align-items:center;display:flex}.history-edit>header b{color:#3a4a5c;font-size:10px}.history-edit>header>button{cursor:pointer;color:#3a4a5c;background:#fff;border:1px solid #d6dfe7;padding:6px 10px;font-size:9px;font-weight:700}.history-edit-actions{gap:6px;display:flex}.history-edit-actions button:first-child{color:#fff;cursor:pointer;background:#118f7a;border:0;padding:6px 10px;font-size:9px;font-weight:700}.history-edit-actions button:last-child{cursor:pointer;color:#788597;background:#fff;border:1px solid #d6dfe7;padding:6px 10px;font-size:9px;font-weight:700}.history-edit-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.history-edit-grid label{color:#69778a;flex-direction:column;gap:5px;font-size:9px;display:flex}.history-edit-grid input{box-sizing:border-box;background:#fbfcfd;border:1px solid #d8e0e8;padding:8px;font-size:11px}.history-edit-grid input:disabled{color:#a5b0bc;background:#f1f3f5}.edit-field-note{color:#b8860b;font-style:normal;font-weight:400}.history-no-detail{text-align:center;color:#8591a0;padding:16px;font-size:10px}.agency-screen{flex-direction:column;gap:11px;display:flex}.agency-hero{color:#fff;background:linear-gradient(115deg,#0b192b,#102b3a);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.agency-hero .engine-tag{color:#55dbc4;opacity:.85;flex:none}.agency-hero h3{margin:6px 0;font-size:24px}.agency-hero p{color:#b7c6d5;max-width:640px;margin:0;font-size:11px}.agency-uploader{padding:18px}.agency-uploader header{justify-content:space-between;display:flex}.agency-uploader header b{font-size:14px}.agency-uploader header p{color:#7b8797;margin:4px 0 0;font-size:10px}.agency-upload-fields{grid-template-columns:1fr 220px auto;align-items:stretch;gap:10px;margin-top:14px;display:grid}.agency-upload-fields label{color:#69778a;flex-direction:column;gap:5px;font-size:9px;display:flex}.agency-upload-fields input[type=text],.agency-upload-fields input:not([type=file]){box-sizing:border-box;background:#fbfcfd;border:1px solid #d8e0e8;padding:10px;font-size:11px}.agency-override-input{height:100%}.agency-file-label{cursor:pointer;text-align:center;background:#f5faf9;border:1px dashed #a9c3bf;justify-content:center;align-items:center;padding:9px 10px;position:relative}.agency-file-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.agency-file-label small{color:#3a4a5c;font-size:10px;font-weight:700}.agency-upload-hint{color:#8493a0;margin:10px 0 0;font-size:9px;line-height:1.6}@media (width<=850px){.agency-upload-fields{grid-template-columns:1fr}}.agency-filter-bar{box-sizing:border-box;background:#fafcfb;border:1px solid #dce6e2;flex-direction:column;gap:10px;max-width:100%;padding:13px 17px;display:flex}.agency-main-filters{flex-wrap:nowrap;align-items:end;gap:10px 12px;display:flex;overflow-x:auto}.agency-filter-bar label{color:#3a4a5c;flex-direction:column;flex:none;gap:5px;min-width:0;font-size:9.5px;font-weight:700;display:flex}.agency-filter-bar select{color:#1c2732;box-sizing:border-box;background:#fff;border:1px solid #b9c6cf;min-width:104px;padding:9px 8px;font-size:11px;font-weight:600}.agency-filter-bar input{color:#1c2732;box-sizing:border-box;background:#fff;border:1px solid #b9c6cf;width:120px;padding:9px 8px;font-size:11px;font-weight:600}.agency-filter-bar input.agency-name-input{width:190px}.agency-name-field{align-items:center;gap:6px;display:flex}.agency-view-all{color:#3a4a5c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9c6cf;flex:none;height:36px;padding:0 10px;font-size:9.5px;font-weight:700}.agency-view-all:disabled{opacity:.45;cursor:not-allowed}.agency-filter-bar .year-month-field select{width:58px;min-width:0;padding:9px 4px}.agency-filter-bar .range-pair{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.agency-filter-bar .filter-actions{flex:none;gap:6px;margin-left:auto;display:flex}.agency-filter-bar .filter-actions button{white-space:nowrap;color:#2c3a4a;background:#fff;border:1px solid #b9c6cf;padding:9px 13px;font-size:10px;font-weight:700}.agency-filter-bar .filter-actions button.data-primary{border:0}.agency-filter-bar .filter-actions button.danger{color:#b23b3b;background:#fff;border-color:#e3b8b8}.agency-filter-bar .filter-actions button.danger:hover{background:#fdeceb}.agency-filter-bar .filter-actions button:disabled{opacity:.5;cursor:not-allowed}.backtest-filter-bar .agency-keyword-input{width:240px}.agency-classification-filters{border-top:1px solid #dce6e2;flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:20px;width:100%;margin-top:10px;padding-top:10px;display:flex}.agency-classification-filters .agency-worktype-filter:not(:last-child){border-right:1px solid #dce6e2;padding-right:20px}.agency-worktype-filter{flex-direction:column;gap:6px;display:flex}.agency-worktype-filter>span{color:#3a4a5c;white-space:nowrap;font-size:9px;font-weight:700}.agency-worktype-filter .keyword-list{margin-bottom:0}.agency-worktype-filter .keyword-list span{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #d3e2dc}.agency-worktype-filter .keyword-list span.active{color:#fff;background:#118f7a;border-color:#118f7a}.agency-saved-preference{background:#eef7f5;border:1px solid #b7e0d4;flex-basis:100%;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 11px;font-size:10px;display:flex}.agency-saved-preference>span{color:#0d8d78;flex:none;font-weight:800}.agency-saved-preference>b{color:#2c3a4a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.agency-saved-preference>button{color:#0d8d78;cursor:pointer;background:#fff;border:1px solid #b7e0d4;flex:none;padding:5px 9px;font-size:9px;font-weight:700}.agency-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.agency-kpis article{border:1px solid var(--line);background:#fff;padding:12px 13px}.agency-kpis span{color:#728095;font-size:9px}.agency-kpis b{margin-top:6px;font-size:17px;display:block}.agency-kpis small{color:#8591a0;margin-top:4px;font-size:8px;display:block}.agency-histogram{padding:14px 15px}.agency-histogram header{justify-content:space-between;align-items:baseline;display:flex}.agency-histogram header b{font-size:13px}.agency-histogram header small{color:#8591a0;font-size:9.5px}.agency-hist-grid{grid-template-columns:repeat(9,1fr);align-items:end;gap:5px;height:130px;margin-top:12px;display:grid}.agency-hist-grid>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.agency-hist-bar{background:linear-gradient(#52cfb9,#0d8d78);border-radius:2px 2px 0 0;justify-content:center;align-items:flex-start;width:100%;min-height:3px;display:flex}.agency-hist-bar em{color:#e2402f;margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.agency-hist-grid small{color:#3a4a5c;white-space:nowrap;font-size:9.5px;font-weight:700}.agency-histogram header small i.agency-trend-legend-dot{background:#1a63c4;border-radius:50%;width:8px;height:8px;margin:0 3px -1px 4px;display:inline-block}.agency-trend-scroll{margin-top:10px;overflow-x:auto}.agency-trend-inner{margin:0 auto}.agency-trend-svg{display:block}.agency-trend-zero{stroke:#d5dde3;stroke-width:1px}.company-trend-baseline{stroke:#b7c2cb;stroke-width:1px;stroke-dasharray:4 4}.company-trend-baseline-label{fill:#8493a0;font-size:9px;font-weight:700}.agency-trend-bar-pos{fill:#0d8d78}.company-trend-bar-won{fill:#bd251e}.agency-trend-legend-dot.won{background:#bd251e}.agency-trend-bar-neg{fill:#c94f4f}.agency-trend-value{fill:#2c3a4a;font-size:12px;font-weight:800}.agency-trend-count{fill:#e2402f;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:800}.agency-trend-ma-line{stroke:#1a63c4;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.agency-trend-ma-dot{fill:#fff;stroke:#1a63c4;stroke-width:2px}.agency-trend-labels{margin-top:8px;display:flex}.agency-trend-labels>div{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.agency-trend-labels b{color:#3a4a5c;font-size:11px;font-weight:700}.agency-trend-labels small{color:#e2402f;font-size:12px;font-weight:800}.agency-trend-empty{text-align:center;color:#8591a0;margin-top:12px;padding:20px 10px;font-size:10px}.company-overall-grid{flex-direction:column;gap:11px;display:flex}.company-overall-grid .company-overall-hist{padding:14px 15px}.winner-only-hist header>span{font:800 10px var(--font-geist-mono);color:#b23d34}.winner-hist-summary{gap:10px;margin:2px 0 10px;display:flex}.winner-hist-summary>span{background:#fdf3f2;border:1px solid #f0d6d3;flex-direction:column;flex:1;gap:3px;padding:8px 10px;display:flex}.winner-hist-summary>span>small{color:#9a5b56;font-size:8.5px}.winner-hist-summary>span>b{font:800 12px var(--font-geist-mono);color:#b23d34}.agency-ledger .agency-row{border-bottom:1px solid #edf1f4;grid-template-columns:70px 128px minmax(200px,1fr) 96px 96px 108px 68px 68px 58px 120px 26px;align-items:center;gap:8px;min-width:1166px;min-height:44px;padding:0 16px;font-size:9.5px;display:grid}.worktype-cell{align-items:center;gap:4px;display:flex}.worktype-cell select{font:inherit;color:#3a4a5c;background:#fff;border:1px solid #dde4ea;border-radius:5px;max-width:76px;padding:2px 4px;font-size:9px}.field-edit-actions{flex:none;gap:2px;display:flex}.field-edit-actions button{cursor:pointer;border:none;border-radius:3px;flex:none;width:16px;height:16px;padding:0;font-size:10px;line-height:16px}.field-edit-actions .field-save{color:#fff;background:#0d8d78}.field-edit-actions .field-cancel{color:#5c6b7a;background:#e7ebee}.worktype-review-badge{cursor:pointer;background:#f0a233;border:none;border-radius:50%;flex:none;width:9px;height:9px;padding:0;animation:1.4s ease-in-out infinite worktype-pulse}@keyframes worktype-pulse{0%,to{box-shadow:0 0 #f0a23399}50%{box-shadow:0 0 0 5px #f0a23300}}.agency-ledger{overflow-x:auto}.agency-ledger-rows{max-height:460px;overflow-y:auto}.agency-agency{color:#4a5b6d;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agency-winner{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agency-analysis-grid{grid-template-columns:1fr 240px;gap:10px;display:grid}.agency-analysis-grid>.agency-histogram{min-width:0}.agency-hist-scroll{margin-top:12px;overflow-x:auto}.agency-hist-grid.fine{align-items:end;gap:1px;height:200px;display:flex}.agency-hist-grid.fine>div{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.agency-hist-grid.fine .agency-hist-bar{background:linear-gradient(#7fdcc9,#22b79d)}.agency-hist-grid.fine .zero .agency-hist-bar{background:linear-gradient(#f5c86a,#c9891f)}.agency-hist-grid.fine em{color:#e2402f;font-size:10px}.agency-hist-axis-line{background:#d7dee6;height:1px;margin-top:2px}.agency-hist-labels{gap:1px;margin-top:6px;display:flex}.agency-hist-labels small{color:#3a4a5c;text-align:left;white-space:nowrap;flex:1 1 0;min-width:0;font-size:9px;font-weight:700}.agency-hist-labels small.zero{color:#a3690f;font-weight:800}.agency-worktypes{order:2;grid-column:2;padding:14px}.agency-worktypes header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.agency-worktypes header b{white-space:nowrap;font-size:10.5px}.agency-worktypes header small{color:#8591a0;white-space:nowrap;font-size:8px}.agency-worktype-list{flex-direction:column;gap:5px;margin-top:10px;display:flex}.agency-worktype-list>div{background:#f7f9fb;justify-content:space-between;padding:5px 7px;font-size:9px;display:flex}.agency-worktype-list b{color:#0d8d78}.agency-slot-bias header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agency-slot-bias header b{font-size:14px}.agency-slot-bias header small{color:#7b8797;font-size:9px}.agency-slot-grid{grid-template-columns:repeat(15,1fr);align-items:end;gap:5px;height:140px;margin-top:14px;display:grid}.agency-slot-grid>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.agency-slot-bar-track{background:#f2f5f7;border-radius:2px 2px 0 0;flex:1;align-items:flex-end;width:100%;display:flex}.agency-slot-bar{background:linear-gradient(#9fb4c2,#5e7688);border-radius:2px 2px 0 0;width:100%}.agency-slot-grid>div.over .agency-slot-bar{background:linear-gradient(#7fb8ec,#1c6fc9)}.agency-slot-grid>div.under .agency-slot-bar{background:linear-gradient(#f5c86a,#c9891f)}.agency-slot-grid b{color:#3a4a5c;font-size:9px;font-weight:800}.agency-slot-grid small{color:#8591a0;font-size:8px}.agency-slot-note{color:#7b8797;margin:10px 0 0;font-size:9px;line-height:1.6}.agency-slot-empty{text-align:center;color:#8591a0;background:#f7f9fb;border:1px dashed #d6dfe7;margin:0;padding:22px 14px;font-size:11px;line-height:1.6}@media (width<=850px){.agency-slot-grid{grid-template-columns:repeat(8,1fr);grid-auto-rows:140px}}.agency-detail-metrics{grid-template-columns:repeat(3,1fr)!important}@media (width<=900px){.agency-analysis-grid{grid-template-columns:1fr}.agency-worktypes{grid-column:1/-1}.agency-detail-metrics{grid-template-columns:1fr 1fr!important}.agency-kpis{grid-template-columns:repeat(3,1fr)}}.agency-ledger .agency-row.head{color:#788597;background:#f7f9fb;min-height:32px;font-size:8.5px;font-weight:700}.agency-title{align-items:center;gap:8px;min-width:0;display:flex}.agency-title b,.agency-title small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agency-title small{color:#8290a1;margin-top:2px}.agency-deviation-detail{background:#f8fbfc;border-bottom:1px solid #dce5eb;padding:12px 16px 16px}.agency-deviation-detail footer{color:#fff;background:#0e1d2f;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.agency-deviation-detail footer span{color:#7f94aa;font-size:7px}.agency-deviation-detail footer b{font-size:8px}.agency-deviation-detail footer small{color:#99aabd;margin-left:auto;font-size:7px}@media (width<=900px){.agency-upload-fields{grid-template-columns:1fr}.agency-kpis{grid-template-columns:1fr 1fr}.agency-hist-grid{grid-template-columns:repeat(9,minmax(20px,1fr));overflow-x:auto}}.ym-range{gap:6px}.year-month-field{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.year-stepper{background:#fff;border:1px solid #d8e0e8;align-items:center;gap:2px;padding:0 2px;display:flex}.year-stepper button{color:#69778a;cursor:pointer;background:0 0;border:0;width:20px;height:31px;padding:0;font-size:12px}.year-stepper button:hover{color:#118f7a}.year-stepper span{color:#3a4a5c;white-space:nowrap;padding:0 2px;font-size:10px}.year-month-field select{box-sizing:border-box;background:#fff;border:1px solid #d8e0e8;padding:9px 6px;font-size:10.5px}.ym-clear{color:#b23b3b;cursor:pointer;background:#fff;border:1px solid #e3c6c6;flex:0 0 22px;width:22px;height:31px;padding:0;font-size:9px}.profile-top{border-top:0;border-bottom:1px solid #253249;margin-top:0;padding:0 5px 14px}.similar-kpis article.own-check{background:#f4fbf9;border-color:#a9dccf}.similar-kpis article.own-check b{color:#0d8d78}.uploader.featured{border:1px solid #b7e0d4;box-shadow:0 2px 14px #118f7a14}.uploader.featured>header>div{position:relative}.uploader-badge{color:#0d8d78;font:750 8px var(--font-geist-mono);letter-spacing:.05em;background:#e7f6f2;border-radius:3px;margin:2px 0 4px;padding:2px 7px;display:inline-block}@media (width<=900px){.similar-tools{grid-template-columns:1fr}.data-pipeline{grid-template-columns:1fr 1fr}.data-pipeline i{display:none}}@media (width<=620px){.similar-kpis{grid-template-columns:1fr 1fr}.similar-hero{flex-direction:column;align-items:flex-start;gap:14px}.api-state{min-width:0}.range-fields,.similar-filter-bar{grid-template-columns:1fr}}.historical-detail{background:#f8fbfc;border-bottom:1px solid #dce5eb}.historical-detail>summary{cursor:pointer;border-left:3px solid var(--accent);justify-content:space-between;align-items:center;min-height:45px;padding:0 16px 0 19px;list-style:none;display:flex}.historical-detail>summary::-webkit-details-marker{display:none}.historical-detail>summary span b,.historical-detail>summary span small{display:block}.historical-detail>summary span b{font-size:10px}.historical-detail>summary span small{color:#7e8b9a;margin-top:3px;font-size:8px}.historical-detail>summary>em{font-style:normal;font:750 8px var(--font-geist-mono);color:#147d6b;background:#e7f6f2;padding:5px 7px}.history-detail-body{padding:0 16px 17px}.history-metrics{background:#dfe6eb;border:1px solid #dfe6eb;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.history-metrics>div{text-align:center;background:#fff;flex-direction:column;min-height:72px;padding:10px;display:flex}.history-metrics .own{background:#eaf7f4}.history-metrics span{color:#8290a0;font-size:7px}.history-metrics b{font:750 10px var(--font-geist-mono);margin-top:8px}.history-metrics small{color:#7a8898;margin-top:5px;font-size:7px}.history-block{background:#fff;border:1px solid #e0e7ec;margin-top:10px}.history-block>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.history-block header b,.history-block header small{display:block}.history-block header b{font-size:10px}.history-block header small{color:#7f8c9b;margin-top:3px;font-size:7px}.history-block header>span{font:700 8px var(--font-geist-mono);color:#147d6b}.history-prelim-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding:10px;display:grid}.history-prelim-grid>div{text-align:center;border:1px solid #e4e9ed;flex-direction:column;padding:8px;display:flex}.agency-deviation-detail .history-prelim-grid>div{border-width:1px;border-radius:3px}.agency-deviation-detail .history-prelim-grid>div.pos{background:#f6fbf9;border-color:#bfe3d8}.agency-deviation-detail .history-prelim-grid>div.neg{background:#fdf6f6;border-color:#e8c9c9}.agency-deviation-detail .history-prelim-grid span{color:#93a0ac;font-weight:600}.agency-deviation-detail .history-prelim-grid b{font-size:10px;font-weight:700}.agency-deviation-detail .history-prelim-grid>div.pos b{color:#4a9c86}.agency-deviation-detail .history-prelim-grid>div.neg b{color:#c17b7b}.agency-deviation-detail .history-prelim-grid>div.selected{border-width:2px;box-shadow:0 1px 4px #0b1b2f14}.agency-deviation-detail .history-prelim-grid>div.pos.selected{background:#eaf6f1;border-color:#5fb39c}.agency-deviation-detail .history-prelim-grid>div.pos.selected span{color:#4a9c86}.agency-deviation-detail .history-prelim-grid>div.pos.selected b{color:#177a63}.agency-deviation-detail .history-prelim-grid>div.neg.selected{background:#fbeeee;border-color:#d99a9a}.agency-deviation-detail .history-prelim-grid>div.neg.selected span{color:#c17b7b}.agency-deviation-detail .history-prelim-grid>div.neg.selected b{color:#a34f4f}.history-prelim-grid>div.selected{box-shadow:inset 0 3px var(--accent);background:#eaf7f4;border-color:#8fcfc1}.history-prelim-grid span{color:#84909d;font-size:6px}.history-prelim-grid b{font:700 9px var(--font-geist-mono);margin:5px 0}.history-prelim-grid small{color:#7f8b98;font-size:6px}.history-participants{max-height:390px;overflow:auto}.history-participant{text-align:right;border-bottom:1px solid #edf1f4;grid-template-columns:.4fr 1.6fr .8fr .95fr .65fr .65fr .65fr .6fr;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:8px;display:grid}.history-participant.head{color:#718093;z-index:1;background:#f0f4f7;font-size:7px;position:sticky;top:0}.history-participant>span:nth-child(2){text-align:left}.history-participant b,.history-participant small{display:block}.history-participant small{color:#8793a1;margin-top:2px}.history-participant.winner{background:#fff8ec}.history-participant.ours{background:#eaf7f4}.history-participant>span:last-child{color:#9a691f;font-weight:700}.history-detail-body>footer{color:#fff;background:#0e1d2f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.history-detail-body>footer span{color:#7f94aa;font-size:7px}.history-detail-body>footer b{font-size:8px}.history-detail-body>footer small{color:#99aabd;font-size:7px}.history-detail-body>footer a{color:#69ddc7;font-size:7px;text-decoration:none}@media (width<=900px){.history-metrics{grid-template-columns:1fr 1fr}.history-prelim-grid{grid-template-columns:repeat(3,1fr)}.history-participant{grid-template-columns:.4fr 1.5fr 1fr .7fr}.history-participant>span:nth-child(3),.history-participant>span:nth-child(6),.history-participant>span:nth-child(7),.history-participant>span:nth-child(8){display:none}.history-detail-body>footer{grid-template-columns:1fr 1fr}.history-detail-body>footer span{display:none}}@media (width<=620px){.history-metrics{grid-template-columns:1fr}.history-prelim-grid{grid-template-columns:1fr 1fr}.history-detail-body{padding:0 8px 10px}.history-participant{grid-template-columns:.35fr 1.4fr 1fr}.history-participant>span:nth-child(5){display:none}}.sidebar{padding:22px 18px 16px}.brand{padding-bottom:18px}.brand small{color:#aab6c7;letter-spacing:.035em;margin-top:2px;line-height:1.35}.side-caption{padding:9px 12px 6px;font-size:8px}.sidebar nav{gap:2px}.sidebar nav button,.side-bottom>button{min-height:37px}.side-bottom{padding-top:7px}.side-bottom>button{margin:1px 0}.profile{margin-top:5px;padding-top:11px}.project-facts-strip>div{grid-template-columns:repeat(5,minmax(0,1fr))}.project-facts-strip>header{min-height:54px;padding:9px 16px}.project-facts-strip h3{margin-bottom:3px;font-size:14px}.project-facts-strip header p{font-size:9px}.project-facts-strip header .pill{padding:5px 8px;font-size:8px}.project-facts-strip article{border-bottom:1px solid #e1e7ed;min-height:64px;padding:9px}.project-facts-strip article:nth-child(5n){border-right:0}.project-facts-strip article:nth-child(n+6){border-bottom:0}.project-facts-strip article span{font-size:9px}.project-facts-strip article b{margin-top:6px;font-size:10px;line-height:1.3}.project-facts-strip .key-fact{background:#f4f8fc}.project-facts-strip .key-fact span{color:#42658d}.project-tabs{gap:4px;min-height:46px;padding:4px}.project-tabs button{min-height:38px;padding:0 5px;line-height:1.2}@media (width<=900px){.brand small{font-size:7px;display:block}.project-facts-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts-strip article:nth-child(5n){border-right:1px solid #e1e7ed}.project-facts-strip article:nth-child(2n){border-right:0}.project-facts-strip article:nth-child(n+6){border-bottom:1px solid #e1e7ed}.project-facts-strip article:nth-child(n+9){border-bottom:0}.project-tabs button{min-height:37px}}.company-name-line{align-items:center;gap:6px;display:flex!important}.company-win-badge{font:800 6px var(--font-geist-sans);color:#a52922;background:#fff0ed;border:1px solid #e8a39c;border-radius:10px;flex:none;padding:2px 6px;font-style:normal}.company-win-badge.h2h{color:#1a63c4;background:#eaf1fb;border-color:#c7d9ef}.company-win-badge.own{color:#98601e;background:#fff6e5;border-color:#f0d59a;font-weight:850}.company-profile-row.with-star{grid-template-columns:1.2fr .5fr .8fr 1.15fr 1fr 46px}.company-profile-row.with-star.numbered{grid-template-columns:34px 1.2fr .5fr .8fr 1.15fr 1fr 46px}.company-profile-row.with-star .profile-star-cell{justify-content:center;display:flex}.profile-rank{font:800 11px var(--font-geist-mono);color:#9aa6b4;text-align:center}.company-profile-row.with-star:not(.head){cursor:pointer}.company-profile-row.with-star:not(.head):hover{background:#f4faf8}.company-profile-row.with-star.on{background:#edf8f5;box-shadow:inset 4px 0 #18a189}.company-profile-row.with-star.on .profile-rank{color:#0d8d78}.company-profile-row.own-row{background:#fffaf0;border-bottom:2px solid #f0d59a;box-shadow:inset 4px 0 #c9982f}.company-profile-row.own-row .profile-rank{color:#98601e;font-size:13px}.company-profile-row.own-row:hover{background:#fef4e0}.own-tag{color:#98601e;font-size:8px;font-style:normal;font-weight:850}.selected-company-detail,.selected-company-trend{border:2px solid #22b79d;margin:0 0 14px}.selected-company-detail>header{padding:14px 15px}.selected-company-detail>header b{font-size:13px}.selected-company-detail>header>span{color:#7a8896;align-items:center;gap:12px;font-size:10px;display:flex}.selected-company-close{color:#647285;cursor:pointer;background:#fff;border:1px solid #d8e0e7;padding:5px 9px;font-size:9px;font-weight:700}.selected-company-close:hover{background:#f4f7f9}.company-mini-hist i.winner-bin{background:linear-gradient(#f05e52,#bd251e);box-shadow:0 0 0 1px #991a1414}.company-analysis-note>b{color:#9d2d27}.winner-legend{background:linear-gradient(#f05e52,#bd251e);border-radius:1px 1px 0 0;width:7px;height:9px;margin:0 5px -1px 0;display:inline-block}.head-win-key{color:#bd251e;margin-left:5px;font-style:normal}@media (width<=620px){.project-facts-strip>header{align-items:flex-start;min-height:52px;padding:9px 11px}.project-facts-strip header p{line-height:1.4}.project-facts-strip article{min-height:60px;padding:8px 7px}}.guide-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 17px 10px;display:grid}.guide-evidence{background:#f7f9fa;border:1px solid #dfe5ea;flex-direction:column;min-height:62px;padding:11px 12px;display:flex}.guide-evidence span{font:750 6px var(--font-geist-mono);letter-spacing:.08em;color:#7d8997}.guide-evidence b{margin:7px 0 4px;font-size:10px}.guide-evidence small{color:#7f8b99;font-size:8px}.guide-evidence.official{border-left:3px solid var(--accent);background:#edf8f4}.guide-evidence.official span{color:#16715f}.guide-evidence.reference{border-left:3px solid var(--amber);background:#fff9ef}.guide-evidence.reference span{color:#95600e}.guide-evidence.database{border-left:3px solid #47627f}.preliminary-zone-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 17px 13px;display:grid}.preliminary-zone-grid>div{text-align:center;background:#fafbfc;border:1px solid #e0e6eb;flex-direction:column;min-height:55px;padding:8px;display:flex}.preliminary-zone-grid span{color:#8793a1;font-size:6px}.preliminary-zone-grid b{font:700 9px var(--font-geist-mono);margin:6px 0 3px}.preliminary-zone-grid small{color:#8a96a3;font-size:6px}.preliminary-zone-grid .center{box-shadow:inset 0 3px var(--accent);background:#eaf7f3;border-color:#9fd5c9}.model-note b{color:#625236}@media (width<=850px){.guide-evidence-grid{grid-template-columns:1fr 1fr}.guide-evidence.database{grid-column:1/3}.preliminary-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.guide-evidence-grid{grid-template-columns:1fr}.guide-evidence.database{grid-column:auto}.preliminary-zone-grid{grid-template-columns:1fr 1fr}}.lower-limit-gate{background:#fff8ed;border:1px solid #eed5aa;grid-template-columns:1.6fr 1.05fr repeat(3,1fr);gap:1px;margin:13px 17px 0;padding:13px;display:grid}.lower-limit-gate>div,.lower-limit-gate>label{background:#fff;flex-direction:column;justify-content:center;min-height:78px;padding:11px;display:flex}.lower-limit-gate .lower-limit-copy{background:0 0;padding-left:0}.lower-limit-copy>span{font:750 7px var(--font-geist-mono);letter-spacing:.1em;color:#a56a0c}.lower-limit-copy h4{margin:6px 0 4px;font-size:10px}.lower-limit-copy p{color:#786e5f;margin:0;font-size:7px;line-height:1.45}.lower-limit-gate label>span,.lower-limit-gate>div:not(.lower-limit-copy)>span{color:#7d8998;font-size:7px}.lower-limit-gate label input{border:1px solid #e1d2b7;height:32px;margin:6px 0}.lower-limit-gate b{font:750 11px var(--font-geist-mono);margin-top:8px}.lower-limit-gate small{color:#9a8462;margin-top:5px;font-size:6px}.lower-limit-gate .governing{background:var(--nav);color:#fff}.lower-limit-gate .governing span,.lower-limit-gate .governing small{color:#9fb0c2}.lower-limit-gate .governing b{color:#76dfca}@media (width<=850px){.lower-limit-gate{grid-template-columns:1fr 1fr}.lower-limit-copy{grid-column:1/-1}}@media (width<=620px){.lower-limit-gate{grid-template-columns:1fr}.lower-limit-copy{grid-column:auto}}.practical-board{overflow:hidden}.practical-board>.panel-head{border-bottom:1px solid #e7ecef}.confidence{color:#9b581c;background:#fff7ed;border:1px solid #efc7a9;padding:5px 8px;font-size:7px}.confidence.high{color:#176d5c;background:#edf8f4;border-color:#afd9ce}.practical-kpis{background:#dfe6eb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.practical-kpis>div{text-align:center;background:#f8fafb;flex-direction:column;min-height:82px;padding:13px;display:flex}.practical-kpis span{color:#7b8796;font-size:7px}.practical-kpis b{font:800 15px var(--font-geist-mono);margin:9px 0 4px}.practical-kpis small{color:#8a96a3;font-size:7px}.practical-kpis .accent{background:var(--nav);color:#fff}.practical-kpis .accent span,.practical-kpis .accent small{color:#9bacc0}.practical-kpis .accent b{color:#76dfca}.distribution-card{background:#fbfcfd;border:1px solid #dfe6eb;margin:14px 17px 0;padding:13px}.decision-subhead{justify-content:space-between;align-items:center;display:flex}.decision-subhead>div:first-child{flex-direction:column;display:flex}.decision-subhead b{font-size:9px}.decision-subhead small{color:#85919f;margin-top:4px;font-size:7px}.chart-legend{gap:11px;display:flex}.chart-legend span{color:#738090;align-items:center;gap:4px;font-size:7px;display:flex}.chart-legend i{width:8px;height:8px;display:inline-block}.chart-legend .theory{background:#92a6bb}.chart-legend .history{background:var(--accent)}.dual-histogram{background:repeating-linear-gradient(0deg,#0000 0 36px,#edf1f4 37px);border-bottom:1px solid #dfe5ea;grid-template-columns:repeat(16,1fr);align-items:end;gap:4px;height:150px;margin-top:12px;padding-top:7px;display:grid}.hist-bin{grid-template-rows:1fr 18px;min-width:0;height:100%;display:grid}.hist-bin .bars{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.hist-bin i{width:34%;min-height:1px;display:block}.hist-bin i.theory{background:#92a6bb}.hist-bin i.history{background:var(--accent)}.hist-bin small{font:600 6px var(--font-geist-mono);color:#8793a1;transform-origin:50%;white-space:nowrap;text-align:center;transform:rotate(-45deg)}.decision-grid{grid-template-columns:1fr 1.15fr;gap:10px;padding:12px 17px 0;display:grid}.decision-grid>section{background:#fafbfc;border:1px solid #e0e6eb;padding:12px}.quantile-table{border:1px solid #e1e7ec;margin-top:10px}.quantile-table.standalone{margin:13px 17px 0}.quantile-table>div{text-align:center;border-bottom:1px solid #e7ecef;grid-template-columns:1fr repeat(3,.8fr);align-items:center;min-height:44px;display:grid}.quantile-table>div:last-child{border-bottom:0}.quantile-table .head{color:#778393;background:#edf1f4;min-height:32px}.quantile-table b{color:#536173}.quantile-table div:not(.head) span{font:700 12px var(--font-geist-mono)}.quantile-table .empty{color:#9a6a28;grid-column:2/5;font-family:var(--font-geist-sans)!important}.eligible-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.eligible-range>div{text-align:center;background:#fff;border:1px solid #dfe6eb;flex-direction:column;min-height:67px;padding:10px;display:flex}.eligible-range span{color:#7a8796;font-size:7px}.eligible-range b{font:750 11px var(--font-geist-mono);margin:7px 0 3px}.eligible-range small{color:#8894a1;font-size:6px}.eligible-range>i{color:#667485;font-size:7px;font-style:normal}.competitor-band{border-left:3px solid var(--accent);background:#edf8f4;grid-template-columns:1fr auto;align-items:center;margin-top:8px;padding:9px 11px;display:grid}.competitor-band span{color:#617062;font-size:7px}.competitor-band b{font:750 9px var(--font-geist-mono);color:#146d5a}.competitor-band small{color:#809087;grid-column:1/3;margin-top:4px;font-size:6px}.decision-subhead.candidates{padding:14px 17px 0}.practical-candidates{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px 17px 0;display:grid}.practical-candidates>button.competitor{background:#f6f1fc;border-color:#8a4fd6;box-shadow:inset 3px 0 #8a4fd6}.practical-candidates>button.competitor header em{background:#8a4fd6}.practical-candidates>button{text-align:left;color:var(--ink);background:#f8fafb;border:1px solid #dce3e9;padding:12px}.practical-candidates>button:hover{border-color:var(--accent);transform:translateY(-1px)}.practical-candidates>button.recommended{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#edf8f4}.practical-candidates>button.aggressive{border-color:#c94f4f;box-shadow:inset 3px 0 #c94f4f}.practical-candidates>button.safe{border-color:#1a63c4;box-shadow:inset 3px 0 #1a63c4}.practical-candidates header{justify-content:space-between;align-items:center;display:flex}.practical-candidates header span{font-size:8px;font-weight:800}.practical-candidates header em{background:var(--accent);color:#fff;padding:3px 5px;font-size:6px;font-style:normal}.practical-candidates>button>b{font:800 13px var(--font-geist-mono);margin:9px 0 4px;display:block}.practical-candidates>button>small{color:#7d8997;font-size:11px;font-weight:800}.practical-candidates>button.aggressive>small{color:#c94f4f}.practical-candidates>button.recommended>small{color:var(--accent)}.practical-candidates>button.safe>small{color:#1a63c4}.practical-candidates>button.competitor>small{color:#8a4fd6}.practical-candidates>button>div{background:#dfe5ea;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.practical-candidates>button>div span{color:#7d8996;background:#fff;flex-direction:column;padding:7px;font-size:6px;display:flex}.practical-candidates>button>div b{font:700 8px var(--font-geist-mono);color:#27364a;margin-top:4px}.recommendation-box{background:var(--nav);color:#fff;border-left:4px solid #76dfca;margin:12px 17px 17px;padding:15px 150px 15px 16px;position:relative}.recommendation-box>span{font:750 7px var(--font-geist-mono);letter-spacing:.12em;color:#76dfca}.recommendation-box h4{margin:8px 0 5px;font-size:14px}.recommendation-box p{color:#c2ceda;margin:0;font-size:8px;line-height:1.5}.recommendation-box small{color:#8fa1b6;margin-top:7px;font-size:6px;line-height:1.45;display:block}.recommendation-box button{background:var(--accent);color:#fff;border:0;width:120px;min-height:42px;padding:8px;font-size:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media (width<=850px){.practical-kpis{grid-template-columns:1fr 1fr}.decision-grid,.practical-candidates{grid-template-columns:1fr}.recommendation-box{padding-right:16px}.recommendation-box button{width:100%;margin-top:11px;position:static;transform:none}.dual-histogram{gap:2px}}@media (width<=620px){.practical-kpis{grid-template-columns:1fr 1fr}.distribution-card{margin-left:10px;margin-right:10px}.dual-histogram{height:128px}.hist-bin:nth-child(2n) small{display:none}.decision-grid,.decision-subhead.candidates,.practical-candidates{padding-left:10px;padding-right:10px}.eligible-range{grid-template-columns:1fr}.eligible-range>i{text-align:center}.recommendation-box{margin-left:10px;margin-right:10px}.quantile-table>div{grid-template-columns:.9fr repeat(3,1fr)}}.decision-flow-board{--flow-line:#dce4ea}.decision-flow-nav{background:var(--nav);grid-template-columns:repeat(3,1fr);padding:0 16px;display:grid}.decision-flow-nav>div{color:#9eacbd;justify-content:center;align-items:center;gap:8px;min-height:68px;display:flex;position:relative}.decision-flow-nav>div:not(:last-child):after{content:"";background:#536276;width:28px;height:1px;position:absolute;right:-14px}.decision-flow-nav i{width:23px;height:23px;font:750 8px var(--font-geist-mono);border:1px solid #607086;border-radius:50%;place-items:center;font-style:normal;display:grid}.decision-flow-nav span{font-size:8px;font-weight:700}.decision-flow-nav .final{color:#7ce0cb}.decision-flow-nav .final i{background:#123e39;border-color:#62cfba}.decision-stage{border:1px solid var(--flow-line);background:#fbfcfd;margin:16px}.decision-stage>header{background:#f4f7f9;border-bottom:1px solid #e4e9ed;grid-template-columns:31px 1fr auto;align-items:center;min-height:68px;padding:12px 14px;display:grid}.decision-stage>header>i{background:var(--nav);color:#fff;width:25px;height:25px;font:750 9px var(--font-geist-mono);place-items:center;font-style:normal;display:grid}.decision-stage>header>div{flex-direction:column;display:flex}.decision-stage>header b{font-size:14px}.decision-stage>header small{color:#7b8795;margin-top:4px;font-size:10px;line-height:1.5}.decision-stage>header>em{color:#657486;background:#fff;border:1px solid #d9e1e7;padding:5px 8px;font-size:10px;font-style:normal}.decision-stage>header>em.pass{color:#126d5a;background:#edf8f4;border-color:#a9d8cc}.decision-stage>header>em.warn{color:#9a5d13;background:#fff8ed;border-color:#edcda4}.factor-cards{background:#dfe5ea;gap:1px;display:grid}.factor-cards.four{grid-template-columns:repeat(4,1fr)}.factor-cards.five{grid-template-columns:repeat(5,1fr)}.factor-cards>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;min-height:86px;padding:13px;display:flex}.factor-cards span{color:#788594;font-size:7px}.factor-cards b{font:800 13px var(--font-geist-mono);margin:8px 0 4px}.factor-cards small{color:#8b96a3;font-size:6px;line-height:1.35}.factor-cards .governing{box-shadow:inset 0 3px var(--accent);background:#edf8f4}.factor-cards .governing b{color:#136e5b}.factor-cards .accent{background:var(--nav);color:#fff}.factor-cards .accent span,.factor-cards .accent small{color:#9fadc0}.factor-cards .accent b{color:#76dfca}.competitor-analysis-split{grid-template-columns:200px 1fr;gap:10px;padding:0 13px 13px;display:grid}.competitor-common-stats{background:#dfe5ea;border:1px solid #dfe5ea;flex-direction:column;gap:1px;display:flex}.competitor-common-stats>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;min-height:96px;padding:14px;display:flex}.competitor-common-stats span{color:#334255;font-size:13px;font-weight:800}.competitor-common-stats b{font:800 17px var(--font-geist-mono);color:#173047;margin:8px 0 4px}.competitor-common-stats small{color:#8b96a3;font-size:8px;line-height:1.35}.competitor-option-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.competitor-option-cards>div{text-align:center;background:#f7f9fa;border-top:5px solid #c7d2da;border-bottom:5px solid #c7d2da;flex-direction:column;justify-content:center;padding:12px 10px;display:flex}.competitor-option-cards span{margin-bottom:8px;font-size:14px;font-weight:900;line-height:1.25;display:block}.competitor-option-cards b{font:800 15px var(--font-geist-mono);margin:0 0 4px;display:block}.competitor-option-cards small{color:#8b96a3;font-size:8px;line-height:1.35}.competitor-option-cards .opt-teal{border-color:#0d8d78}.competitor-option-cards .opt-teal span,.competitor-option-cards .opt-teal b{color:#0d8d78}.competitor-option-cards .opt-blue{border-color:#1a63c4}.competitor-option-cards .opt-blue span,.competitor-option-cards .opt-blue b{color:#1a63c4}.competitor-option-cards .opt-orange{border-color:#c98a1c}.competitor-option-cards .opt-orange span,.competitor-option-cards .opt-orange b{color:#a86d0f}.competitor-option-cards .opt-purple{border-color:#8a4fd6}.competitor-option-cards .opt-purple span,.competitor-option-cards .opt-purple b{color:#7238c2}@media (width<=1050px){.competitor-analysis-split{grid-template-columns:1fr}.competitor-common-stats{flex-direction:row}.competitor-option-cards{grid-template-columns:1fr 1fr}}@media (width<=620px){.competitor-common-stats{flex-direction:column}.competitor-option-cards{grid-template-columns:1fr}}.decision-takeaway{border-left:3px solid var(--accent);background:#edf8f4;grid-template-columns:92px 1fr;align-items:center;margin:11px 13px;padding:10px 12px;display:grid}.decision-takeaway span{color:#146d5b;font-size:11px;font-weight:800}.decision-takeaway p{color:#5f6e7d;margin:0;font-size:11px;line-height:1.6}.sample-shortage-banner{color:#8a6a1f;background:#fff7ea;border-left:3px solid #e0a838;justify-content:space-between;align-items:center;gap:10px;margin:0 13px 11px;padding:9px 12px;font-size:9px;display:flex}.sample-shortage-banner button{color:#8a6a1f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0c58a;padding:6px 10px;font-size:9px;font-weight:700}.sample-shortage-banner button:hover{background:#fdf1dc}.decision-takeaway p b{color:#173e38}.adjustment-decision-grid{grid-template-columns:1.45fr 1fr;gap:12px;padding:13px;display:grid}.adjustment-decision-grid .quantile-table{margin:0}.adjustment-result{background:var(--nav);color:#fff;flex-direction:column;padding:14px;display:flex}.adjustment-result>span{color:#9caabd;font-size:10px}.adjustment-result>b{font:800 22px var(--font-geist-mono);color:#76dfca;margin:10px 0 5px}.adjustment-result>small{color:#91a2b6;font-size:9px}.adjustment-result>p{color:#c0ccd8;border-top:1px solid #314257;margin:12px 0 0;padding-top:9px;font-size:10px;line-height:1.55}.adjustment-result.bottom{margin:13px 17px 17px}.distribution-details{background:#fff;border:1px solid #dde5ea;margin:0 13px 13px}.distribution-details>summary{cursor:pointer;color:#5e6c7c;padding:10px 12px;font-size:8px;font-weight:750;list-style:none}.distribution-details>summary:after{content:"+";float:right;color:#7fe0cb;background:linear-gradient(135deg,#16324a,#0b1b2f);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:300;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #7fe0cb4d,0 2px 6px #0b1b2f40}.distribution-details[open]>summary:after{content:"−"}.distribution-details .distribution-card{border:0;border-top:1px solid #e6ebef;margin:0}.alternatives-stage>header b{font-size:17px}.quantile-help-toggle{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.quantile-help-row{background:#f4f8fa;border-bottom:1px solid #e7ecef;padding:10px 12px}.quantile-help-row p{color:#5e6c7c;white-space:nowrap;margin:0;font-size:8.5px;line-height:1.6}.quantile-help-row p b{color:#146d5b;font-family:var(--font-geist-mono);margin:0 4px 0 10px}.quantile-help-row p b:first-child{margin-left:0}.quantile-band-row{background:#fafbfc}.quantile-band-row b{color:#7b8797;font-size:9px;font-weight:600}.quantile-band-row span{font-size:10px!important}.quantile-table>div.quantile-band-warning{text-align:left;color:#8a6a1f;background:#fff7ea;border-bottom:1px solid #e7ecef;min-height:0;padding:8px 12px;font-size:9px;line-height:1.6;display:block}.guide-evidence{padding-right:28px;position:relative}.guide-evidence-toggle{color:#7fe0cb;cursor:pointer;background:linear-gradient(135deg,#16324a,#0b1b2f);border:0;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #7fe0cb4d}.guide-evidence-help{color:#5f6c7a;border-top:1px solid #e5eaed;margin:8px 0 0;padding-top:8px;font-size:9px;line-height:1.55}.alternatives-stage .practical-candidates{padding-bottom:0}.practical-candidates>button.selected{border:2px solid var(--nav);box-shadow:inset 4px 0 var(--accent),0 4px 10px #10233914}.practical-candidates header>div{align-items:center;gap:5px;display:flex}.practical-candidates header strong{color:#fff;background:var(--nav);padding:3px 5px;font-size:6px}.practical-candidates>button>p{color:#627082;margin:8px 0 0;font-size:7px;line-height:1.45}.candidate-model-note{margin-top:11px}.final-stage{border-color:#b8dcd3}.final-stage>header{background:#edf8f4}.decision-reasons{gap:7px;padding:12px 13px;display:grid}.decision-reasons>div{background:#fff;border:1px solid #e1e7eb;grid-template-columns:56px 1fr;align-items:center;padding:9px 11px;display:grid}.decision-reasons i{color:#156d5b;font-size:10px;font-style:normal;font-weight:800}.decision-reasons p{color:#637181;margin:0;font-size:11px;line-height:1.55}.decision-reasons p b{color:#182b3f}.final-decision-hero{background:var(--nav);color:#fff;grid-template-columns:1.35fr .8fr .8fr 1.15fr auto;align-items:stretch;margin:0 13px;display:grid}.final-decision-hero>div{border-right:1px solid #2e4055;flex-direction:column;justify-content:center;padding:14px;display:flex}.final-decision-hero>div:not(:first-child){text-align:center}.final-decision-hero span{color:#93a5b9;font-size:6px}.final-decision-hero h4{margin:6px 0 4px;font-size:15px}.final-decision-hero p{color:#adbac9;margin:0;font-size:7px;line-height:1.45}.final-decision-hero b{font:800 12px var(--font-geist-mono);color:#fff;margin-top:7px}.final-decision-hero .amount b{color:#76dfca;font-size:14px}.final-decision-hero>button{background:var(--accent);color:#fff;border:0;max-width:116px;padding:0 13px;font-size:8px}.final-stage .final-bid-inputs{padding-left:13px;padding-right:13px}.final-stage .final-bid-summary,.final-stage .score-band,.final-stage .price-memo{margin-left:13px;margin-right:13px}.final-stage>footer{border-top:1px solid #e2e8ec;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.final-stage>footer p{margin:0;font-size:8px}.final-stage>footer .success{color:var(--accent)}.final-stage>footer .error{color:var(--red)}.final-stage>footer>div{gap:7px;display:flex}.final-stage>footer button{background:var(--accent);color:#fff;border:0;height:34px;padding:0 16px;font-size:8px}@media (width<=1000px){.final-decision-hero{grid-template-columns:1fr 1fr}.final-decision-hero>div:first-child{grid-column:1/3}.final-decision-hero>button{grid-column:1/3;max-width:none;min-height:40px}.factor-cards.four,.factor-cards.five{grid-template-columns:1fr 1fr}}@media (width<=850px){.decision-flow-nav{grid-template-columns:repeat(3,160px);overflow:auto}.adjustment-decision-grid{grid-template-columns:1fr}.decision-stage{margin-left:10px;margin-right:10px}.decision-takeaway{grid-template-columns:1fr;gap:5px}}@media (width<=620px){.decision-flow-nav{padding:0 8px}.decision-stage>header{grid-template-columns:29px 1fr}.decision-stage>header>em{grid-column:2;justify-self:start;margin-top:7px}.factor-cards.four{grid-template-columns:1fr 1fr}.final-decision-hero{grid-template-columns:1fr}.final-decision-hero>div:first-child,.final-decision-hero>button{grid-column:auto}.decision-reasons>div{grid-template-columns:1fr;gap:4px}.final-stage>footer{flex-direction:column;align-items:stretch}.final-stage>footer>div{justify-content:flex-end}.practical-candidates{padding-left:10px;padding-right:10px}}.brand{gap:13px;padding:2px 7px 19px;position:relative}.brand:after{content:"";background:linear-gradient(90deg,#3ce1c4,#3ce1c400);height:1px;position:absolute;bottom:4px;left:7px;right:7px}.brand-mark{background:linear-gradient(145deg,#fff 0%,#e9f8f5 100%);border-radius:12px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000003d,inset 0 0 0 1px #ffffffb8}.brand-mark:before{content:"";border:1px solid #9de0d4;border-radius:9px;position:absolute;inset:5px}.brand-mark:after{content:"";background:#21b99f;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #21b99f24}.brand-mark i{z-index:1;letter-spacing:-.08em;font-size:25px;font-style:normal;font-weight:900;position:relative}.brand b{letter-spacing:.13em;text-shadow:0 1px 10px #ffffff14;font-size:21px}.brand small{font:650 6px var(--font-geist-mono);letter-spacing:.16em;color:#5cd6c1}.side-caption{font-family:var(--font-geist-sans);letter-spacing:.035em;color:#aebbd0;text-transform:none;padding:11px 11px 7px;font-size:9px}.side-caption span{color:#65dbc7;margin-right:2px;font-style:italic;font-weight:850}.project-facts-strip{border-color:#cbd7e1;box-shadow:0 5px 18px #0e243d0b}.project-facts-strip>header{background:linear-gradient(90deg,#f8fbfd 0%,#fff 62%);border-bottom:1px solid #ccd8e2}.facts-eyebrow{font:750 6px var(--font-geist-mono);letter-spacing:.14em;color:#1b8f7a;margin-bottom:4px;display:block}.project-facts-strip>div{background:#cdd8e2;grid-template-columns:repeat(5,minmax(0,1fr));padding:1px;gap:1px!important}.project-facts-strip article{box-shadow:none;background:#fff;position:relative;overflow:hidden;border:0!important}.project-facts-strip article:before{content:"";background:#aab8c7;height:3px;position:absolute;top:0;left:0;right:0}.project-facts-strip article span{color:#56677c}.project-facts-strip article b{color:#13233a}.project-facts-strip article small{color:#8a96a5;margin-top:5px;font-size:6px}.project-facts-strip .identity-fact{background:#f7faff}.project-facts-strip .identity-fact:before{background:#4f7fb7}.project-facts-strip .standard-fact:before{background:#93a4b8}.project-facts-strip .money-fact{background:#f6f9fc}.project-facts-strip .money-fact:before{background:#6b819c}.project-facts-strip .score-fact{background:#edf8f4}.project-facts-strip .score-fact:before{background:#18947d}.project-facts-strip .score-fact span,.project-facts-strip .score-fact b{color:#136d5c}.project-facts-strip .restriction-fact{background:#fff7f4}.project-facts-strip .restriction-fact:before{background:#d76c61}.project-facts-strip .deadline-fact{background:linear-gradient(145deg,#fff8eb,#fff3dc);box-shadow:inset 0 0 0 1px #edc984}.project-facts-strip .deadline-fact:before{background:#e28a17;height:4px}.project-facts-strip .deadline-fact span{color:#9b6214}.project-facts-strip .deadline-fact b{color:#9d3f21;font-size:12px}.project-facts-strip .deadline-fact small{color:#b46b20;font-weight:700}.project-facts-strip .floor-fact{background:linear-gradient(145deg,#fff3f2,#fff9f7);box-shadow:inset 0 0 0 1px #e7b4b0}.project-facts-strip .floor-fact:before{background:#cf4d52;height:4px}.project-facts-strip .floor-fact span{color:#a84449}.project-facts-strip .floor-fact b{color:#b53b42;font-size:12px}.project-facts-strip .floor-fact small{color:#b55c61;font-weight:700}.editable-restriction{grid-column:1/-1;align-items:stretch;text-align:left!important}.editable-restriction>span{justify-content:space-between;align-items:center;display:flex}.editable-restriction>span button{color:#a84449;background:#fff;border:1px solid #d8a29e;padding:4px 9px;font-size:8px}.editable-restriction textarea{min-height:72px;font:500 10px/1.55 var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #d6dee7;margin-top:8px;padding:9px}.editable-restriction .save-restriction{color:#fff;background:#178e79;border:0;align-self:flex-end;margin-top:7px;padding:7px 13px;font-size:9px;font-weight:750}.solar-score-table{border:1px solid #d7e0e8;margin-top:15px}.solar-score-table>div{border-bottom:1px solid #e1e7ed;grid-template-columns:1fr .45fr 2.4fr;align-items:center;min-height:48px;padding:0 15px;display:grid}.solar-score-table>div:last-child{border-bottom:0}.solar-score-table b{font-size:11px}.solar-score-table strong{font:800 15px var(--font-geist-mono);color:#178e79}.solar-score-table span{color:#657386;font-size:12px}.solar-model .panel-head h3{color:#116f61}.checkbox-field{justify-content:space-between;flex-direction:row!important;align-items:center!important;display:flex!important}.checkbox-field input{width:22px!important;height:22px!important}.solar-model .warning-card{border-top:3px solid #178e79}.deadline-timeline{grid-template-columns:repeat(7,1fr)}.deadline-timeline:before{left:7.2%;right:7.2%}.timeline .deadline{background:linear-gradient(#fff7e700 0%,#fff5e6 34%,#fff1dc 100%);border:1px solid #efc47d;border-radius:4px;margin:0 4px;padding-left:5px;padding-right:5px}.timeline .deadline:before{background:#fff4df;border-color:#e08a18;box-shadow:0 0 0 5px #e08a181f}.timeline .deadline b{color:#9a5811}.timeline .deadline span{color:#b44827;font-size:11px}.timeline .deadline small{color:#a66a27;font-weight:700}.company-adjustment-details{margin-top:0}.company-analysis-body{background:#f8fafb;border-top:1px solid #e2e8ed;padding:12px}.company-analysis-kpis{background:#dce4e9;border:1px solid #dce4e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.company-analysis-kpis.five{grid-template-columns:repeat(5,1fr)}.company-analysis-page .company-analysis-kpis .threat{background:#fff6e9}.company-analysis-page .company-analysis-kpis .threat b{color:#a3690f}.company-profile-list>.profile-row em.h2h{color:#1a63c4;background:#eaf1fb}.profile-signals{background:#d9e3e8;border:1px solid #d9e3e8;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 18px;display:grid}.profile-signals>div{background:#fff;padding:12px 14px}.profile-signals span{color:#81909f;font-size:8px;display:block}.profile-signals b{font:800 12px var(--font-geist-mono);color:#173047;margin:6px 0 4px;display:block}.profile-signals small{color:#8b96a3;font-size:7px;line-height:1.5;display:block}@media (width<=900px){.company-analysis-kpis.five{grid-template-columns:1fr 1fr}.profile-signals{grid-template-columns:1fr}}.company-analysis-kpis>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:84px;padding:10px;display:flex}.company-analysis-kpis span{color:#788596;font-size:10px}.company-analysis-kpis b{font:800 16px var(--font-geist-mono);margin:7px 0 3px}.company-analysis-kpis small{color:#8b97a4;font-size:9px}.company-analysis-kpis .mode{background:var(--nav);color:#fff}.company-analysis-kpis .mode span,.company-analysis-kpis .mode small{color:#9badc0}.company-analysis-kpis .mode b{color:#76dfca}.company-analysis-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 1px 8px;display:flex}.company-analysis-toolbar>div{flex-direction:column;display:flex}.company-analysis-toolbar b{font-size:12px}.company-analysis-toolbar small{color:#7d8a99;margin-top:4px;font-size:10px}.company-analysis-toolbar label{background:#fff;border:1px solid #d9e1e7;align-items:center;min-width:220px;height:36px;display:flex}.company-analysis-toolbar label span{color:#7b8795;border-right:1px solid #e4e9ed;padding:0 9px;font-size:10px}.company-analysis-toolbar input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px;font-size:11px}.company-profile-table{background:#fff;border:1px solid #dbe3e9;max-height:430px;overflow:auto}.company-profile-row{border-bottom:1px solid #e8edf0;grid-template-columns:1.35fr .55fr .85fr 1.25fr 1fr;align-items:center;gap:9px;min-height:64px;padding:8px 11px;display:grid}.company-profile-row.head{z-index:2;color:#758395;background:#edf2f5;min-height:34px;font-size:10px;font-weight:700;position:sticky;top:0}.company-profile-row>span{min-width:0;font-size:10px}.company-profile-row>span:first-child b,.company-profile-row>span:first-child small,.company-profile-row>span:nth-child(2) b,.company-profile-row>span:nth-child(2) small,.profile-mode b,.profile-mode small,.profile-quantiles b,.profile-quantiles small{display:block}.company-profile-row>span:first-child b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.company-profile-row small{color:#8b96a3;margin-top:4px;font-size:9px}.profile-mode b{font:800 12px var(--font-geist-mono);color:#126f5d}.profile-quantiles b{font:700 10px var(--font-geist-mono);white-space:nowrap}.company-mini-hist{border-bottom:1px solid #dbe3e8;align-items:flex-end;gap:2px;height:33px;padding:0 2px;display:flex!important}.company-mini-hist i{background:linear-gradient(#59c9b5,#128b77);border-radius:1px 1px 0 0;flex:1;min-width:2px;max-width:9px;display:block}.company-analysis-note{color:#768493;background:#eef3f5;border-left:3px solid #6d8299;margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.6}.company-profile-empty{text-align:center;color:#8793a1;padding:22px;font-size:11px}.company-profile-table::-webkit-scrollbar{width:8px}.company-profile-table::-webkit-scrollbar-thumb{background:#bdc9d3;border:2px solid #fff;border-radius:8px}@media (width<=1000px){.deadline-timeline{grid-template-columns:repeat(4,1fr);gap:8px}.deadline-timeline:before{display:none}.timeline>div{border:1px solid #e1e7ed;min-height:94px;padding:29px 5px 7px}.timeline>div:before{top:11px}.company-profile-row{grid-template-columns:1.25fr .55fr .9fr 1fr}.company-profile-row>span:nth-child(4){display:none}}@media (width<=900px){.project-facts-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.company-analysis-kpis{grid-template-columns:1fr 1fr}.company-analysis-toolbar{flex-direction:column;align-items:stretch}.company-analysis-toolbar label{width:100%;min-width:0}}@media (width<=620px){.brand{padding-left:4px}.deadline-timeline,.project-facts-strip>div{grid-template-columns:1fr 1fr}.company-profile-row{grid-template-columns:1.5fr .55fr .9fr;padding-left:8px;padding-right:8px}.company-profile-row>span:nth-child(5){display:none}.company-analysis-kpis{grid-template-columns:1fr 1fr}}.report-menu-button{align-items:center;display:flex;box-shadow:0 4px 12px #158e7814;color:#126f5d!important;background:#f0faf7!important;border-color:#79cbbb!important;gap:7px!important;font-weight:800!important}.report-menu-button span{font:750 6px var(--font-geist-mono);letter-spacing:.12em;color:#fff;background:#178f79;padding:4px 5px}.final-report-workspace{background:#edf2f5;padding:16px}.report-toolbar{background:var(--nav);color:#fff;border-left:4px solid #70ddc7;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 13px;padding:15px 17px;display:flex}.report-toolbar>div:first-child{flex-direction:column;display:flex}.report-toolbar span{font:750 6px var(--font-geist-mono);letter-spacing:.14em;color:#6fddc8}.report-toolbar b{margin:5px 0 3px;font-size:13px}.report-toolbar small{color:#9eafc2;font-size:7px}.report-toolbar>div:last-child{gap:7px;display:flex}.report-toolbar button{color:#dce5ef;background:0 0;border:1px solid #536276;height:37px;padding:0 13px;font-size:8px}.report-toolbar .print-report{background:var(--accent);color:#fff;border:0;font-weight:800}.report-print-hint{color:#365371;background:#eef4fa;border:1px solid #cddcea;max-width:1120px;margin:0 auto 10px;padding:8px 12px;font-size:8px}.report-print-hint b{color:#12395e}.report-error{color:#a35b18;background:#fff4e8;border:1px solid #efc790;max-width:1120px;margin:0 auto 10px;padding:9px 12px;font-size:8px}.report-loading{color:#788696;place-items:center;min-height:260px;font-size:9px;display:grid}.bid-report-sheet{color:#16263a;background:#fff;max-width:1120px;margin:0 auto;padding:28px 32px 24px;box-shadow:0 12px 38px #0f243b1c}.report-cover-head{border-bottom:2px solid #112237;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.report-brand{align-items:center;gap:10px;display:flex}.report-brand>i{background:var(--nav);color:#6fddc8;width:37px;height:37px;font:900 21px var(--font-geist-sans);border-radius:8px;place-items:center;font-style:normal;display:grid}.report-brand>span{flex-direction:column;display:flex}.report-brand b{letter-spacing:.13em;font-size:15px}.report-brand small{color:#788596;margin-top:3px;font-size:6px}.report-document-meta{align-items:center;gap:7px;display:flex}.report-document-meta span{font:700 6px var(--font-geist-mono);color:#7b8795}.report-document-meta b{font:800 8px var(--font-geist-mono);border:1px solid #cfd9e1;padding:5px 7px}.report-document-meta em{color:#126c5a;background:#edf8f4;border:1px solid #89cbbb;padding:5px 7px;font-size:7px;font-style:normal}.report-title{text-align:center;padding:26px 0 20px}.report-title>span{font:750 6px var(--font-geist-mono);letter-spacing:.2em;color:#168d77}.report-title h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:25px}.report-title p{color:#536377;margin:0;font-size:11px}.report-project-grid{background:#dde4e9;border:1px solid #ccd7df;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-project-grid>div{background:#f8fafb;flex-direction:column;padding:10px 12px;display:flex}.report-project-grid span,.report-facts span,.report-conclusion-grid span{color:#778596;font-size:6px}.report-decision-hero{background:var(--nav);color:#fff;grid-template-columns:1.25fr .7fr .7fr 1.15fr auto;margin-top:14px;display:grid}.report-decision-hero>div{border-right:1px solid #304157;flex-direction:column;justify-content:center;padding:14px;display:flex}.report-decision-hero>div:not(:first-child){text-align:center}.report-decision-hero span{color:#96a7ba;font-size:6px}.report-decision-hero p{color:#aebbc9;margin:0;font-size:6px;line-height:1.45}.report-decision-hero>div>b{font:800 11px var(--font-geist-mono);margin-top:7px}.report-decision-hero>strong{text-align:center;place-items:center;min-width:82px;padding:8px;font-size:7px;display:grid}.report-decision-hero>strong.pass{background:#178f79}.report-decision-hero>strong.warn{background:#b65045}.report-section{break-inside:avoid;border:1px solid #d7e0e6;margin-top:16px}.report-section>header{background:#f1f5f7;border-bottom:1px solid #dce4e9;grid-template-columns:37px 1fr;align-items:center;min-height:45px;display:grid}.report-section>header i{color:#72dcc8;font:800 8px var(--font-geist-mono);background:#14263b;align-self:stretch;place-items:center;font-style:normal;display:grid}.report-section>header>div{flex-direction:column;padding:8px 11px;display:flex}.report-section>header small{color:#7d8a98;margin-top:3px;font-size:6px}.report-facts{background:#dfe6eb;gap:1px;display:grid}.report-facts.six{grid-template-columns:repeat(6,1fr)}.report-facts.five{grid-template-columns:repeat(5,1fr)}.report-facts>div{text-align:center;background:#fff;flex-direction:column;justify-content:center;min-height:66px;padding:9px;display:flex}.report-facts b{font:750 8px var(--font-geist-mono);margin-top:7px;line-height:1.3}.report-two-column{grid-template-columns:1.5fr 1fr;gap:12px;padding:12px;display:grid}.report-quantiles>div{text-align:center;border-bottom:1px solid #e5eaee;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;min-height:35px;display:grid}.report-quantiles>div:last-child{border-bottom:0}.report-quantiles .head{color:#758393;background:#edf2f5;min-height:27px}.report-quantiles span{font-family:var(--font-geist-mono)}.report-highlight{border-left:4px solid var(--accent);background:#edf8f4;flex-direction:column;padding:12px;display:flex}.report-highlight>span{color:#4e6b65;font-size:6px}.report-highlight>b{font:800 16px var(--font-geist-mono);color:#136f5c;margin:8px 0 4px}.report-highlight>small{color:#69837d;font-size:6px}.report-highlight>p{color:#6e7d82;margin:8px 0 0;font-size:6px;line-height:1.5}.report-candidate-table{overflow:hidden}.report-candidate-table>div{text-align:center;border-bottom:1px solid #e5eaee;grid-template-columns:.72fr .78fr .72fr 1.15fr .72fr .72fr .68fr .72fr;align-items:center;min-height:36px;display:grid}.report-candidate-table .head{color:#758292;background:#eaf0f3;min-height:27px}.report-candidate-table strong{font-family:var(--font-geist-mono)}.report-candidate-table em{color:#fff;background:#168f79;margin-left:4px;padding:2px 3px;font-size:5px;font-style:normal}.report-conclusion>header{background:#edf8f4}.report-conclusion-grid{background:#dce5e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-conclusion-grid>div{text-align:center;background:#fff;flex-direction:column;padding:12px;display:flex}.report-conclusion-grid b{font:800 11px var(--font-geist-mono);margin-top:8px}.report-conclusion-grid .amount{color:#fff;background:#122438}.report-conclusion-grid .amount span{color:#9eafc0}.report-conclusion-grid .amount b{color:#72dfc9;font-size:13px}.report-rationale{padding:12px 14px}.report-rationale>b{font-size:8px}.report-rationale ol{margin:7px 0 0;padding-left:17px}.report-rationale li{color:#536273;font-size:7px;line-height:1.6}.report-rationale p{white-space:pre-wrap;color:#5f6e7c;border-top:1px solid #e1e7eb;margin:9px 0 0;padding-top:8px;font-size:7px;line-height:1.55}.report-rationale p strong{color:#172a3e;margin-bottom:4px;display:block}.report-check{background:#f6f8fa;border:1px solid #d9e1e7;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:grid}.report-check b{color:#146f5d;font-size:8px}.report-check span{color:#5f6d7c;font-size:6px}.report-approval{border:1px solid #cfd9e1;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.report-approval>div{border-right:1px solid #d9e1e7;grid-template-columns:40px 1fr 62px;align-items:center;min-height:68px;display:grid}.report-approval>div:last-child{border-right:0}.report-approval span{color:#657486;background:#f0f4f6;align-self:stretch;place-items:center;font-size:7px;display:grid}.report-approval b{padding-left:10px;font-size:7px}.report-approval i{color:#a1abb4;border-left:1px solid #e0e6ea;align-self:stretch;place-items:center;font-size:6px;font-style:normal;display:grid}.report-footer{border-top:2px solid #182a3e;justify-content:space-between;gap:20px;margin-top:18px;padding-top:9px;display:flex}.report-footer span{color:#7b8794;max-width:74%;font-size:5px;line-height:1.5}.report-footer b{font:700 6px var(--font-geist-mono);white-space:nowrap;color:#536275}@media (width<=1000px){.report-menu-button span{display:none}.report-decision-hero{grid-template-columns:1fr 1fr}.report-decision-hero>div:first-child{grid-column:1/3}.report-decision-hero>strong{grid-column:1/3;min-height:34px}.report-facts.six,.report-facts.five{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.final-report-workspace{padding:8px}.report-toolbar{flex-direction:column;align-items:stretch;gap:12px}.report-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.bid-report-sheet{padding:18px 12px}.report-title h1{font-size:20px}.report-project-grid{grid-template-columns:1fr 1fr}.report-two-column{grid-template-columns:1fr}.report-facts.six,.report-facts.five{grid-template-columns:1fr 1fr}.report-candidate-table{overflow:auto}.report-candidate-table>div{min-width:740px}.report-conclusion-grid,.report-check{grid-template-columns:1fr 1fr}.report-check b{grid-column:1/3}.report-approval{grid-template-columns:1fr}.report-approval>div{border-bottom:1px solid #d9e1e7;border-right:0}.report-approval>div:last-child{border-bottom:0}.report-footer{flex-direction:column}.report-footer span{max-width:none}}@media print{body{background:#fff!important}.sidebar,.topbar,.project-head,.hero-decision,.project-facts-strip,.project-tabs,.source-strip,.report-toolbar,.report-print-hint,.report-error{display:none!important}.app,.workspace,.project-page,.tab-content,.final-report-workspace{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}}.bid-report-sheet{box-shadow:none;background:0 0;padding:0}.report-print-page{box-sizing:border-box;background:#fff;width:min(100%,794px);min-height:1070px;margin:0 auto 18px;padding:28px 34px 50px;position:relative;box-shadow:0 12px 38px #0f243b1f}.report-page-one{border-top:5px solid #163249}.report-page-two{border-top:5px solid #168f79}.report-executive-summary{background:#dce5ea;border:1px solid #cfdbe3;grid-template-columns:154px repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.report-executive-summary>header{background:var(--nav);color:#fff;flex-direction:column;justify-content:center;padding:12px;display:flex}.report-executive-summary>header span{font:750 5px var(--font-geist-mono);letter-spacing:.12em;color:#6edbc6}.report-executive-summary>div{background:#fff;grid-template-columns:21px 1fr;align-items:start;gap:7px;padding:11px;display:grid}.report-executive-summary i{color:#167a67;width:20px;height:20px;font:800 6px var(--font-geist-mono);background:#e7f5f1;border-radius:50%;place-items:center;font-style:normal;display:grid}.report-executive-summary p{color:#586878;margin:0;font-size:6px;line-height:1.55}.report-executive-summary p span{color:#1d3045;margin-bottom:3px;font-weight:800;display:block}.report-executive-summary p b{color:#126f5d}.report-section.compact{margin-top:13px}.report-section.compact>header{min-height:40px}.report-section.compact .report-facts>div{min-height:58px}.report-facts .key b{color:#136f5d}.report-continuation-head{border-bottom:2px solid #182c40;justify-content:space-between;align-items:center;padding:0 0 13px;display:flex}.report-continuation-head>div{flex-direction:column;display:flex}.report-continuation-head span{font:750 6px var(--font-geist-mono);letter-spacing:.14em;color:#168f79}.report-continuation-head em{font:700 6px var(--font-geist-mono);color:#768493;font-style:normal}.report-decision-note{color:#fff;background:linear-gradient(115deg,#102238,#17364a);border-left:5px solid #6fddc8;margin-top:16px;padding:16px 18px}.report-decision-note span{font:750 6px var(--font-geist-mono);letter-spacing:.16em;color:#6fddc8}.report-decision-note p{color:#b5c2cf;margin:0;font-size:7px;line-height:1.55}.report-page-footer{color:#8794a1;border-top:1px solid #d8e0e6;justify-content:space-between;padding-top:7px;display:flex;position:absolute;bottom:18px;left:34px;right:34px}.report-page-footer span,.report-page-footer b{font:650 5px var(--font-geist-mono)}.report-page-two .report-footer,.report-page-two .report-check,.report-page-two .report-approval{margin-top:14px}@media (width<=720px){.report-print-page{min-height:0;padding:18px 12px 42px}.report-decision-hero.executive{grid-template-columns:1fr 1fr}.report-executive-summary{grid-template-columns:1fr}.report-executive-summary>header{min-height:48px}.report-page-footer{left:12px;right:12px}.report-continuation-head{flex-direction:column;align-items:flex-start;gap:10px}}@media print{html,body{background:#fff!important;width:210mm!important}.report-toolbar,.report-print-hint{display:none!important}.bid-report-sheet,.bid-report-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.bid-report-sheet{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}.report-print-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;margin:0!important;padding:10mm 11mm!important;overflow:hidden!important}.report-print-page:last-child{page-break-after:auto!important;break-after:auto!important}.report-page-footer{bottom:6mm;left:11mm;right:11mm}.report-title{padding:5mm 0 4mm}.report-section.compact{margin-top:3.2mm}.report-executive-summary{margin-top:3.5mm}.report-decision-note{margin-top:4mm}.report-page-two .report-footer,.report-page-two .report-check,.report-page-two .report-approval{margin-top:3.5mm}@page{size:A4 portrait;margin:0}}.report-print-page{padding:31px 36px 54px}.report-cover-head{border-bottom:3px solid #132a40;padding-bottom:17px}.report-brand>i{width:42px;height:42px;font-size:24px}.report-brand b{font-size:17px}.report-brand small,.report-document-meta span{font-size:7px}.report-document-meta b,.report-document-meta em{padding:6px 8px;font-size:8px}.report-title{padding:28px 0 22px}.report-title>span{color:#0f856f;font-size:7px}.report-title h1{margin:9px 0 8px;font-size:29px}.report-title p{color:#40536a;font-size:12px;font-weight:650}.report-project-grid{background:#bdcad4;border:2px solid #bdcad4}.report-project-grid>div{justify-content:center;min-height:55px;padding:12px 13px}.report-project-grid span,.report-facts span,.report-conclusion-grid span{font-size:7px}.report-project-grid b{margin-top:6px;font-size:9px}.report-project-grid>div:nth-child(3){background:#fff6e8;box-shadow:inset 0 4px #db8d22}.report-project-grid>div:nth-child(3) span{color:#9a6016}.report-project-grid>div:nth-child(3) b{color:#9e431f}.report-decision-hero{border:1px solid #102337;box-shadow:0 5px 14px #1023371f}.report-decision-hero>div{border-right-color:#496074;padding:16px 13px}.report-decision-hero span{font-size:7px}.report-decision-hero h2{margin:6px 0;font-size:17px}.report-decision-hero p{font-size:7px}.report-decision-hero>div>b{font-size:12px}.report-decision-hero .amount{background:#17364a}.report-decision-hero .amount b{color:#7ce7d1;font-size:15px}.report-decision-hero>strong{font-size:8px}.report-executive-summary{background:#c2ced7;border:2px solid #c2ced7;margin-top:17px}.report-executive-summary>header{padding:14px}.report-executive-summary>header span{font-size:6px}.report-executive-summary>header b{margin-top:6px;font-size:11px}.report-executive-summary>div{border-top:1px solid #fff;padding:13px 12px}.report-executive-summary i{border:1px solid #a7d7cd;width:23px;height:23px;font-size:7px}.report-executive-summary p{font-size:7.2px;line-height:1.62}.report-executive-summary p span{margin-bottom:4px;font-size:7.5px}.report-section,.report-section.compact{border:2px solid #c2ced7;margin-top:17px}.report-section>header,.report-section.compact>header{background:linear-gradient(90deg,#edf4f6,#f8fafb);border-bottom:2px solid #c2ced7;min-height:45px}.report-section>header i{color:#7ce3ce;background:#142d43;font-size:9px}.report-section>header b{font-size:11px}.report-section>header small{margin-top:4px;font-size:7px}.report-facts{background:#c5d0d8}.report-section.compact .report-facts>div,.report-facts>div{min-height:68px;padding:11px 8px}.report-facts b{margin-top:8px;font-size:9px}.report-facts .key{background:#e5f6f1;box-shadow:inset 0 4px #168f79}.report-facts .key span{color:#176e5e;font-weight:750}.report-facts .key b{font-size:11px}.report-candidate-table{border-top:1px solid #c4d0d8}.report-candidate-table>div{border-bottom:1px solid #cad5dd;min-height:42px}.report-candidate-table .head{color:#526478;background:#e6edf1;border-bottom:2px solid #aebdca;min-height:32px;font-weight:750}.report-candidate-table span,.report-candidate-table b,.report-candidate-table strong{font-size:7px}.report-candidate-table>div>*{border-right:1px solid #d4dde4;justify-content:center;align-items:center;height:100%;padding:0 4px;display:flex}.report-candidate-table>div>:last-child{border-right:0}.report-candidate-table em{padding:3px 4px;font-size:6px}.report-candidate-table .selected{background:#e5f6f1;box-shadow:inset 5px 0 #168f79}.report-continuation-head{border-bottom:3px solid #183149;padding-bottom:16px}.report-continuation-head span{font-size:7px}.report-continuation-head b{margin-top:6px;font-size:17px}.report-continuation-head em{font-size:7px}.report-two-column{gap:14px;padding:14px}.report-quantiles{border:2px solid #c5d1d9}.report-quantiles>div{border-bottom:1px solid #ccd6de;min-height:42px}.report-quantiles .head{background:#e8eef2;border-bottom:2px solid #acbbc7;min-height:32px}.report-quantiles span,.report-quantiles b{font-size:8px}.report-quantiles>div>*{border-right:1px solid #d5dee5;justify-content:center;align-items:center;height:100%;display:flex}.report-quantiles>div>:last-child{border-right:0}.report-highlight{background:#e8f7f3;border:1px solid #a8d6cb;border-left:6px solid #168f79;padding:15px}.report-highlight>span{font-size:7px;font-weight:750}.report-highlight>b{margin:9px 0 6px;font-size:19px}.report-highlight>small{font-size:7px}.report-conclusion{border-color:#8fc9bc}.report-conclusion>header{border-bottom-color:#9ccdc2}.report-conclusion-grid{background:#aebfc8}.report-conclusion-grid>div{justify-content:center;min-height:74px;padding:15px 10px}.report-conclusion-grid b{margin-top:9px;font-size:13px}.report-conclusion-grid .amount b{font-size:16px}.report-decision-note{border-left-width:7px;margin-top:19px;padding:19px 21px;box-shadow:0 7px 18px #1023371f}.report-decision-note span{font-size:7px}.report-decision-note h3{margin:8px 0 6px;font-size:18px}.report-decision-note p{font-size:8px}.report-check{background:#f3f7f8;border:2px solid #c3cfd8;gap:12px;margin-top:18px;padding:13px 14px}.report-check b{font-size:9px}.report-check span{border-left:1px solid #c8d3db;padding-left:9px;font-size:7px}.report-approval{border:2px solid #bcc9d3;margin-top:18px}.report-approval>div{border-right:1px solid #bcc9d3;min-height:82px}.report-approval span{background:#e9eff2;border-right:1px solid #c4cfd7;font-size:8px}.report-approval b{font-size:8px}.report-approval i{font-size:7px}.report-footer{border-top:3px solid #182f46;margin-top:18px;padding-top:11px}.report-footer span{font-size:6px}.report-footer b{font-size:7px}.report-page-footer{border-top:2px solid #c8d2da;padding-top:8px}.report-page-footer span,.report-page-footer b{font-size:6px}@media print{.report-print-page{padding:9mm 10mm!important}.report-cover-head{padding-bottom:4mm}.report-title{padding:5.5mm 0 4.5mm}.report-executive-summary,.report-section.compact{margin-top:4mm}.report-page-footer{bottom:5.5mm;left:10mm;right:10mm}.report-page-two .report-footer,.report-page-two .report-check,.report-page-two .report-approval{margin-top:4mm}}.report-candidate-table>div:last-child{border-bottom:1px solid #b7c5cf}.report-decision-hero.executive{border-top:2px solid #102337;border-bottom:2px solid #102337}.report-decision-hero.executive>div,.report-decision-hero.executive>strong{border-right:1px solid #607386}.report-decision-hero.executive>strong:last-child{border-right:0}.report-facts{border-top:1px solid #b7c5cf;border-left:1px solid #b7c5cf;gap:0}.report-facts>div{border-bottom:1px solid #b7c5cf;border-right:1px solid #b7c5cf}.report-conclusion-grid{border-top:1px solid #9fb0ba;border-left:1px solid #9fb0ba;gap:0}.report-conclusion-grid>div{border-bottom:1px solid #9fb0ba;border-right:1px solid #9fb0ba}.similar-ledger-head-actions{align-items:center;gap:10px;display:flex}.similar-ledger-head-actions>span{color:#778496;white-space:nowrap;font-size:10px}.expected-value-panel{font-size:13px}.expected-value-panel .panel-head p,.expected-value-panel .similar-ledger>.panel-head>span,.expected-value-panel .similar-kpis span{font-size:12px}.expected-value-panel .similar-kpis b{font-size:27px}.expected-value-panel .agency-filter-bar label{gap:6px;font-size:11px}.expected-value-panel .agency-filter-bar select,.expected-value-panel .agency-filter-bar input{padding:10px 9px;font-size:14px}.expected-value-panel .filter-actions button{padding:10px 15px;font-size:12px}.expected-value-panel .data-message{font-size:13px}.expected-value-panel .empty-record{font-size:12px}.ev-notice-row{border-bottom:1px solid #edf1f4;grid-template-columns:105px 1fr 170px 150px 150px 90px 90px 36px;align-items:center;gap:16px;min-height:54px;padding:13px 22px;display:grid}.ev-notice-row.head{color:#788597;background:#f7f9fb;min-height:38px;font-size:12px;font-weight:700}.ev-notice-row .ev-date{color:#5c6c7d;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.ev-notice-row .ev-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.ev-notice-row .ev-agency,.ev-notice-row .ev-notice-number{color:#4a5b6d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.ev-notice-row .ev-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ev-notice-row .ev-count{text-align:center;white-space:nowrap;font-size:14px}.ev-band-row{border-bottom:1px solid #edf1f4;grid-template-columns:56px 1fr 110px 130px 130px 110px 170px;align-items:center;gap:14px;min-height:58px;padding:13px 22px;display:grid}.ev-band-row.head{color:#788597;background:#f7f9fb;min-height:38px;font-size:12px;font-weight:700}.ev-band-row .ev-rank{text-align:center;color:#9aa7b5;font-size:14px;font-weight:700}.ev-band-row .ev-range{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.ev-band-row .ev-metric{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ev-band-row .ev-score{text-align:center;color:#117c69;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ev-band-row button{white-space:nowrap;justify-self:end}@media (width<=1300px){.ev-notice-row{grid-template-columns:90px 1fr 130px 120px 120px 76px 76px 32px;gap:10px;padding:12px 16px}}@media (width<=1100px){.ev-notice-row{grid-template-columns:80px 1fr 110px 100px 100px 66px 66px 30px;gap:8px;padding:11px 14px}.ev-band-row{grid-template-columns:44px 1fr 90px 100px 100px 90px 150px;gap:8px;padding:12px 16px}}.ev-notice-scroll{max-height:328px}.ev-band-row{min-height:40px;padding-top:7px;padding-bottom:7px}.ev-band-row.head{min-height:32px}.ev-band-scroll{max-height:none}.ev-agency-field{position:relative}.ev-agency-suggestions{z-index:5;background:#fff;border:1px solid #d8e0e8;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #14283c1f}.ev-agency-suggestions button{text-align:left;color:#2c3a4a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;width:100%;padding:9px 12px;font-size:13px;display:block}.ev-agency-suggestions button:last-child{border-bottom:0}.ev-agency-suggestions button:hover{color:#0d8d78;background:#f4faf8}.ev-agency-suggestions-empty{color:#8591a0;padding:9px 12px;font-size:12px;display:block}.report-risk-warning{break-inside:avoid;background:#fdeceb;border:1px solid #f0b8b3;border-left:5px solid #c0392b;margin-top:10px;padding:12px 14px}.report-risk-warning b{color:#a3291b;margin-bottom:5px;font-size:8px;display:block}.report-risk-warning p{color:#7a2318;margin:0;font-size:7px;line-height:1.6}.report-risk-warning p b{color:#a3291b;display:inline}.ev-backtest-card{padding:18px 22px}.ev-backtest-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ev-backtest-head h4{margin:0 0 4px;font-size:15px}.ev-backtest-head p{color:#647184;max-width:720px;margin:0;font-size:12px;line-height:1.5}.ev-backtest-head button{white-space:nowrap;flex-shrink:0}.ev-backtest-progress{color:#5c6c7d;margin:14px 0 0;font-size:13px}.ev-backtest-body{border-top:1px solid #edf1f4;margin-top:14px;padding-top:14px}.ev-backtest-headline{align-items:baseline;gap:12px;display:flex}.ev-backtest-headline b{color:#117c69;font-variant-numeric:tabular-nums;font-size:30px}.ev-backtest-headline span{color:#4a5b6d;font-size:13px}.ev-backtest-baseline{color:#647184;max-width:820px;margin:10px 0 0;font-size:12px;line-height:1.6}.ev-backtest-baseline b{color:#2c3a4a}.ev-backtest-breakdown{color:#4a5b6d;flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:12px;display:flex}.ev-backtest-breakdown b{color:#2c3a4a}.ev-backtest-body small{color:#9aa7b5;margin-top:10px;font-size:11px;display:block}@media (width<=800px){.ev-backtest-head{flex-direction:column}}.company-mini-hist{align-items:stretch!important;gap:2px!important}.company-mini-bin{flex:1;justify-content:center;align-items:flex-end;gap:1px;min-width:4px;max-width:15px;height:100%;display:flex}.company-mini-bin i{border-radius:1px 1px 0 0;flex:1!important;width:auto!important;min-width:2px!important;max-width:6px!important;display:block!important}.company-mini-bin .participation-bin{background:linear-gradient(#59c9b5,#128b77)}.company-mini-bin .winner-bin{background:linear-gradient(#f05e52,#bd251e);box-shadow:0 0 0 1px #991a1414}.head-participation-key{color:#128b77;margin-left:5px;font-style:normal}.participation-legend{background:linear-gradient(#59c9b5,#128b77);border-radius:1px 1px 0 0;width:7px;height:9px;margin:0 5px -1px 0;display:inline-block}.dual-histogram{border-bottom:none;height:176px;padding-top:16px}.hist-bin{grid-template-rows:1fr 24px}.hist-bin .bars{border-bottom:2px solid #9aa7b3;align-items:stretch;gap:2px;overflow:visible}.hist-series{flex-direction:column;justify-content:flex-end;align-items:center;width:40%;min-width:0;height:100%;display:flex}.hist-series em{min-height:12px;font:800 10.5px var(--font-geist-mono);color:#34495e;white-space:nowrap;margin-bottom:2px;font-style:normal;line-height:1}.hist-series i{flex:none;max-height:calc(100% - 12px);width:100%!important}.hist-bin small{font:800 10.5px var(--font-geist-mono);color:#34495e;transform:rotate(-38deg)}@media (width>=851px){.hero-decision{grid-template-rows:1fr;min-height:158px;padding:12px 27px 13px}.hero-copy>small{font-size:8px}.hero-copy h2{margin:6px 0;font-size:19px;line-height:1.36}.hero-copy p{font-size:9px;line-height:1.55}.hero-tags{margin-top:10px}.score-ring{border-width:6px;width:70px;min-width:70px;max-width:70px;height:70px;min-height:70px;max-height:70px}.score-ring b{font-size:23px}.readiness>span{margin-top:6px;font-size:8px}.readiness>em{margin-top:3px}.hero-metrics{padding-left:20px}.hero-metrics>div{padding:8px 12px}.hero-metrics b{margin:4px 0 2px;font-size:13px}}.report-decision-hero.executive{grid-template-columns:1.18fr .72fr .72fr 1.12fr}.report-decision-hero.executive>div{border-right:1px solid #607386}.report-decision-hero.executive>div:last-child{border-right:0}.report-decision-hero.executive{border-top:3px solid #102337;position:relative}.report-decision-hero.executive:before{content:"";z-index:2;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#102337;height:2px;position:absolute;top:0;left:0;right:0}.notice-page{background:#edf2f5;min-height:calc(100vh - 51px);padding:14px 16px 24px}.notice-workspace{color:#15263a;max-width:1500px;margin:0 auto}.notice-hero{color:#fff;background:linear-gradient(115deg,#0c1d31 0%,#102b40 72%,#0c3a43 100%);border-left:5px solid #5ee0c6;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;min-height:154px;padding:24px 28px;display:grid;overflow:hidden;box-shadow:0 10px 30px #132b401a}.notice-hero>div{min-width:0}.notice-hero h1{margin:10px 0 8px;font-size:24px}.notice-hero p{color:#b7c7d4;max-width:670px;margin:0;font-size:9px;line-height:1.6}.notice-hero-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.notice-hero-side .engine-tag{color:#64ddc7;opacity:.85}.notice-hero-side .notice-flow{width:100%}.notice-flow{background:#385064;border:1px solid #385064;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;min-width:0;display:grid;overflow:hidden}.notice-flow>div{background:#13283d;flex-direction:column;justify-content:center;min-width:0;min-height:73px;padding:11px 10px;display:flex;position:relative}.notice-flow i{font:800 7px var(--font-geist-mono);color:#688096;font-style:normal}.notice-flow b{color:#c4d0da;word-break:keep-all;margin-top:7px;font-size:9px;line-height:1.35}.notice-flow em{z-index:2;color:#6d8396;font-style:normal;position:absolute;top:31px;right:-5px}.notice-flow .done{background:#123746}.notice-kpis{background:#d3dde3;border:1px solid #d3dde3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.notice-kpis>div{background:#fff;flex-direction:column;min-height:76px;padding:13px 17px;display:flex}.notice-kpis span{color:#7c8998;font-size:7px}.notice-kpis b{font:800 15px var(--font-geist-mono);margin:7px 0 3px}.notice-kpis small{color:#96a1ab;font-size:6px}.notice-kpis .warn{background:#fff9ef}.notice-kpis .warn b{color:#a96119}.notice-kpis .accent{background:#edf8f4}.notice-kpis .accent b{color:#167b67}.notice-global-message{color:#16715f;white-space:pre-line;background:#eaf7f3;border:1px solid #a9d8cd;border-top:0;align-items:center;gap:12px;min-height:39px;padding:9px 14px;font-size:11px;display:flex}.notice-global-message b{color:#294151;font-size:12px}.notice-global-message.error{color:#b43c34;background:#fff1ef;border-color:#e7b4ae}.notice-global-message.error b{color:#7e352f}.notice-layout{grid-template-columns:250px minmax(300px,1fr) minmax(420px,1.5fr);align-items:start;gap:12px;margin-top:12px;display:grid}.notice-pps,.notice-inbox,.notice-editor{background:#fff;border:1px solid #d6e0e6;box-shadow:0 5px 18px #1c32460a}.notice-pps,.notice-inbox{position:sticky;top:10px}.notice-inbox{min-height:720px}.notice-inbox>header{border-bottom:1px solid #dde5ea;justify-content:space-between;align-items:center;min-height:66px;padding:14px 15px;display:flex}.notice-inbox>header span{font:800 6px var(--font-geist-mono);letter-spacing:.11em;color:#168c75}.notice-inbox h2{margin:5px 0 0;font-size:13px}.notice-inbox>header button{color:#3a4d61;background:#fff;border:1px solid #cad5dc;padding:8px 9px;font-size:7px}.notice-inbox>header button:hover{color:#168c75;border-color:#168c75}.notice-drop{cursor:pointer;background:#edf8f5;border:2px dashed #7db8ad;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;margin:14px;padding:20px;display:flex}.notice-drop input{display:none}.notice-drop span{color:#14735f;font-size:16px;font-weight:850}.notice-drop b{color:#4c6a63;margin:0;font-size:11px;font-weight:650}.notice-drop small{color:#7f948c;text-align:center;font-size:9.5px}.notice-drop.disabled{cursor:not-allowed;background:#f4f6f7;border-color:#cfd7dc}.notice-drop.disabled span{color:#7d8993}.pps-search{background:linear-gradient(#eafaf6,#f8fafb 80px);border:2px solid #168c75;border-radius:6px;box-shadow:0 6px 22px #168c752e}.pps-toggle{box-sizing:border-box;cursor:pointer;color:#0e5d4d;background:0 0;border:0;border-bottom:1px solid #bfe4da;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 12px;font-size:12px;font-weight:850;display:flex}.pps-toggle span:before{font-size:17px!important}.pps-toggle span{align-items:center;gap:6px;display:flex}.pps-toggle span:before{content:"⚡";font-size:13px}.pps-toggle em{color:#168c75;font-size:7px;font-weight:700}.pps-body{box-sizing:border-box;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.pps-body label{color:#5b6c78;flex-direction:column;gap:3px;min-width:0;font-size:6px;display:flex}.pps-body input{box-sizing:border-box;background:#fff;border:1px solid #cad5dc;width:100%;min-width:0;padding:6px 7px;font-size:7px}.pps-row{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.pps-days input{max-width:100px}.pps-hint{color:#8b98a3;margin:-4px 0 0;font-size:5.5px}.pps-mode{gap:6px;display:flex}.pps-mode button{box-sizing:border-box;color:#5b6c78;cursor:pointer;background:#fff;border:1px solid #cad5dc;flex:1;padding:7px 6px;font-size:6.5px;font-weight:700}.pps-mode button.on{color:#0e5d4d;background:#eafaf6;border-color:#168c75}.pps-run,.pps-register{box-sizing:border-box;color:#fff;cursor:pointer;letter-spacing:.03em;background:#168c75;border:1px solid #168c75;width:100%;padding:9px 10px;font-size:7.5px;font-weight:800}.pps-run:disabled,.pps-register:disabled{opacity:.5;cursor:not-allowed}.pps-message{color:#3a4d61;margin:0;font-size:6px}.pps-message.error{color:#b43c34}.pps-results{box-sizing:border-box;background:#fff;border:1px solid #e2e8ec;flex-direction:column;gap:4px;max-height:260px;padding:4px;display:flex;overflow:hidden auto}.pps-result{cursor:pointer;border-bottom:1px solid #eef2f4;align-items:flex-start;gap:6px;min-width:0;padding:6px 5px;display:flex}.pps-result:last-child{border-bottom:0}.pps-result input{flex:none;width:auto;margin-top:2px}.pps-result span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pps-result b{color:#1c3341;word-break:break-all;font-size:6.5px}.pps-result small{color:#7d8993;word-break:break-all;font-size:5.5px}.pps-result.registered{opacity:.55}.pps-result em{color:#168c75;flex:none;margin-left:auto;font-size:5px;font-style:normal;font-weight:700}.pps-rev{color:#5b6c78;vertical-align:middle;background:#eef1f4;border-radius:2px;margin-right:5px;padding:1px 5px;font-size:5px;font-style:normal;font-weight:700;display:inline-block}.pps-rev.amend{color:#a15b06;background:#fff1df}.notice-quota{background:#f8fafb;border:1px solid #dce5ea;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;margin:-4px 12px 12px;padding:8px 9px;display:grid}.notice-quota span{color:#738290;font-size:6px}.notice-quota b{font:750 7px var(--font-geist-mono);color:#1e4052}.notice-quota em{font:600 6px var(--font-geist-mono);color:#16806c;grid-column:1/-1;font-style:normal}.queued-files{border:1px solid #dce5ea;margin:0 12px 12px}.queued-files>header{background:#f3f7f8;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.queued-files>header b{font-size:7px}.queued-files>header button{color:#14735f;background:#fff;border:1px solid #b9ccc8;width:auto;padding:5px 7px}.queued-files>span{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.queued-files b{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.queued-files em{font:600 6px var(--font-geist-mono);color:#8b97a2;font-style:normal}.queued-files>span button{color:#87939e;background:#fff;border:1px solid #d8e1e5;width:18px;height:18px;padding:0;font-size:9px}.queued-files>button.upload-queued{color:#fff;background:#168f79;border:0;width:100%;padding:9px;font-size:7px;font-weight:800}.notice-list{border-top:1px solid #e0e7eb;max-height:510px;overflow:auto}.notice-list>.notice-list-row{box-sizing:border-box;text-align:left;color:#1b2d40;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaee;width:100%;padding:12px 34px 12px 14px;position:relative}.notice-list>.notice-list-row:hover,.notice-list>.notice-list-row.on{background:#f1f8f6;box-shadow:inset 4px 0 #168f79}.notice-list>.notice-list-row>span{color:#687889;align-items:center;font-size:6px;display:flex}.notice-list>.notice-list-row>span i{background:#b0bac3;border-radius:50%;width:6px;height:6px;margin-right:5px}.notice-list>.notice-list-row>span i.review_required{background:#dc8a2f}.notice-list>.notice-list-row>span i.verified{background:#1aa084}.notice-list>.notice-list-row>span i.project_created{background:#3277aa}.notice-list>.notice-list-row>span em{font:650 5px var(--font-geist-mono);color:#9aa4ae;margin-left:auto;font-style:normal}.notice-list>.notice-list-row>b{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-size:8px;display:block;overflow:hidden}.notice-list>.notice-list-row>small{color:#8c98a4;font-size:6px}.notice-list-delete{text-align:center;color:#b63d35;cursor:pointer;background:#fff7f6;border:1px solid #e2b8b4;border-radius:2px;width:18px;height:18px;padding:0;font-size:10px;line-height:16px;position:absolute;top:8px;right:8px}.notice-list-delete:hover{background:#fbe3e0}.notice-list-delete:disabled{color:#a7b0b8;cursor:not-allowed;background:#f3f5f7;border-color:#dbe1e6}.notice-list-delete:disabled:hover{background:#f3f5f7}.notice-empty{text-align:center;color:#8e99a3;padding:40px 12px;font-size:7px;line-height:1.7}.notice-editor{min-height:720px}.notice-editor-head{border-bottom:1px solid #dce5ea;grid-template-columns:1fr 130px;gap:20px;min-height:96px;padding:18px 20px;display:grid}.notice-editor-head>div:first-child>span{font:700 6px var(--font-geist-mono);color:#168c75}.notice-editor-head h2{margin:7px 0 5px;font-size:16px}.notice-editor-head p{color:#7b8997;margin:0;font-size:7px}.notice-editor-head p b{color:#1a715f}.notice-editor-head .confidence{text-align:center;background:#fff8eb;border:1px solid #ecd0a2;flex-direction:column;padding:11px;display:flex}.notice-editor-head .confidence span{color:#946325;font-size:6px}.notice-editor-head .confidence b{font:800 16px var(--font-geist-mono);color:#a25a18;margin:6px 0 2px}.notice-editor-head .confidence small{color:#a0815d;font-size:5px}.notice-editor-head .confidence.high{background:#ecf8f4;border-color:#abd8ce}.notice-editor-head .confidence.high span,.notice-editor-head .confidence.high b{color:#14705e}.notice-editor-tools{gap:6px;margin-top:10px;display:flex}.notice-editor-tools button{color:#435668;background:#fff;border:1px solid #cbd7dd;padding:6px 9px;font-size:6px}.notice-editor-tools button.danger{color:#b63d35;background:#fff7f6;border-color:#e2b8b4}.notice-editor-tools button:disabled{opacity:.45}.notice-source-btn{color:#0e5d4d;background:#eafaf6;border:1px solid #168c75;align-items:center;padding:6px 9px;font-size:6px;font-weight:700;text-decoration:none;display:inline-flex}.notice-source-btn:hover{background:#d9f3ec}.notice-source-link{color:#168c75;font-weight:700;text-decoration:underline}.notice-url-field{align-items:stretch;gap:6px;display:flex}.notice-url-field input{flex:1;min-width:0}.notice-url-open{color:#0e5d4d;white-space:nowrap;background:#eafaf6;border:1px solid #168c75;flex:none;align-items:center;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.notice-url-open:hover{background:#d9f3ec}.notice-alerts{grid-template-columns:1fr 1fr;gap:8px;padding:12px 20px 0;display:grid}.notice-alerts p{color:#715f43;background:#fff8e9;border-left:3px solid #dc8a2f;margin:0;padding:9px 11px;font-size:7px}.notice-alerts b{color:#9d5d18;margin-right:10px}.notice-alerts .conflict{background:#fff1ef;border-color:#cf4b40}.notice-alerts .conflict b{color:#b73830}.extraction-confirm{background:#f8fafb;border:1px solid #cddae1;margin:12px 20px 0}.extraction-confirm>header{border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;min-height:47px;padding:9px 11px;display:flex}.extraction-confirm>header div{flex-direction:column;display:flex}.extraction-confirm>header span{font:750 5px var(--font-geist-mono);letter-spacing:.1em;color:#168f79}.extraction-confirm>header b{margin-top:4px;font-size:8px}.extraction-confirm-hint{color:#a36421;margin-top:3px;font-size:6px}.extraction-confirm>header strong{font:800 11px var(--font-geist-mono);color:#167461}.extraction-confirm>div{background:#d8e1e6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.extraction-confirm>div button{text-align:left;color:#536577;background:#fff;border:0;flex-direction:column;align-items:flex-start;min-height:82px;padding:9px 10px;display:flex}.extraction-confirm>div button span{font-size:6px}.extraction-confirm>div button em{font:750 8px var(--font-geist-mono);color:#1c3448;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-style:normal;overflow:hidden}.extraction-confirm>div button b{color:#a36421;margin-top:6px;font-size:6px}.extraction-confirm>div button small{color:#8895a0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:5px;overflow:hidden}.extraction-confirm>div button.confirmed{background:#e9f7f3;box-shadow:inset 0 3px #168f79}.extraction-confirm>div button.confirmed b{color:#14715f}.extraction-confirm>div button.missing{background:#fff3f1}.extraction-confirm>div button.missing b{color:#bd3d35}.extraction-confirm>p{color:#758594;border-top:1px solid #e0e7eb;margin:0;padding:8px 11px;font-size:6px}.notice-form{border:0;min-inline-size:0;margin:0;padding:16px 20px 2px}.notice-form+.notice-form{padding-top:13px}.notice-form legend{color:#1b2f44;border-bottom:1px solid #dce4e9;width:100%;padding:0 0 8px;font-size:9px;font-weight:850}.notice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding-top:10px;display:grid}.notice-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-fields label{flex-direction:column;min-width:0;display:flex}.notice-fields label.wide{grid-column:1/-1}.notice-fields label>span{color:#667585;margin-bottom:5px;font-size:6px}.notice-fields label>span em{color:#bd3d35;margin-left:3px;font-style:normal}.notice-fields input,.notice-fields select{color:#1f3144;box-sizing:border-box;background:#fbfcfd;border:1px solid #d6e0e6;width:100%;height:35px;padding:0 9px;font-size:7px}.notice-fields input:focus,.notice-fields select:focus{border-color:#168f79;outline:0;box-shadow:0 0 0 2px #168f7914}.notice-fields .unit{position:relative}.notice-fields .unit input{padding-right:30px}.notice-fields .unit i{color:#82909d;font-size:6px;font-style:normal;position:absolute;top:13px;right:9px}.notice-fields .split{grid-template-columns:1fr 15px 1fr;align-items:center;display:grid}.notice-fields .split i{text-align:center;color:#9aa4ae;font-style:normal}.notice-fields .deadline input{color:#8f4e17;background:#fff8ec;border-color:#e7bb76;font-weight:800}.notice-fields .business-type-field select{color:#0e5d4d;background:#edf9f6;border-color:#168f79;font-weight:800}.notice-fields .business-type-field>small{color:#3a6a5f}.notice-files{border:1px solid #d8e2e8;margin:14px 20px 0}.notice-files>header{background:#f0f4f6;justify-content:space-between;padding:9px 11px;display:flex}.notice-files>header b{font-size:7px}.notice-files>header span{color:#7e8b98;font-size:6px}.notice-files>div{border-top:1px solid #e2e8ec;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.notice-files>div>i{color:#167461;width:32px;height:28px;font:800 6px var(--font-geist-mono);background:#e8f5f2;place-items:center;font-style:normal;display:grid}.notice-files>div span{flex-direction:column;min-width:0;display:flex}.notice-files>div b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.notice-files>div small{color:#8c98a3;margin-top:3px;font-size:5px}.notice-files>div>em{color:#9b6a2c;background:#fff5e7;padding:5px 7px;font-size:6px;font-style:normal}.notice-files>div>em.ok{color:#14705e;background:#eaf7f3}.notice-files .file-delete{color:#b63e36;background:#fff7f6;border:1px solid #e1b8b4;padding:5px 7px;font-size:6px}.notice-files>p{color:#85919c;margin:0;padding:13px;font-size:6px}.notice-actions{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f6f9faf5;border-top:1px solid #d5dfe5;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;min-height:63px;margin-top:16px;padding:11px 20px;display:grid;position:sticky;bottom:0}.notice-actions>div{color:#5c6e7e;font-size:7px}.notice-actions>div.error{color:#b63a32}.notice-actions button{color:#405368;background:#fff;border:1px solid #cbd6dd;min-width:118px;height:38px;font-size:7px;font-weight:800}.notice-actions button.approve{color:#945b18;background:#fff7e9;border-color:#c9984d}.notice-actions button.primary{color:#fff;background:#168f79;border-color:#168f79}.notice-actions button:disabled{opacity:.48;cursor:not-allowed}.notice-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;display:flex}.notice-editor-empty>span{color:#168b75;width:54px;height:54px;font:850 16px var(--font-geist-mono);background:#e9f6f2;border-radius:50%;place-items:center;display:grid}.notice-editor-empty h2{margin:14px 0 6px;font-size:14px}.notice-editor-empty p{color:#82909d;margin:0;font-size:7px}.notice-editor-empty button{color:#fff;background:#168f79;border:0;margin-top:14px;padding:10px 18px;font-size:7px}.registry-page{max-width:none}.project-registry-screen{max-width:1500px;margin:0 auto}.registry-hero{color:#fff;background:linear-gradient(115deg,#0b1c30,#123448);border-left:5px solid #5ee0c6;justify-content:space-between;align-items:center;min-height:132px;padding:22px 26px;display:flex}.registry-hero h1{margin:9px 0 7px;font-size:25px}.registry-hero p{color:#b2c3d0;margin:0;font-size:8px}.registry-hero-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.registry-hero-side .engine-tag{color:#60ddc6;opacity:.85}.registry-hero-side>div{text-align:right;grid-template-columns:auto auto;align-items:center;gap:4px 12px;display:grid}.registry-hero-side>div>b{font:850 28px var(--font-geist-mono);color:#62dec8}.registry-hero-side>div>span{font:700 6px var(--font-geist-mono);letter-spacing:.1em;color:#8da4b6}.registry-hero button{color:#8de3d3;background:0 0;border:1px solid #5ec9b7;grid-column:1/3;padding:8px 12px;font-size:7px;font-weight:800}.registry-toolbar{background:#fff;border:1px solid #d5dfe5;border-top:0;justify-content:space-between;align-items:center;min-height:66px;padding:10px 16px;display:flex}.registry-toolbar label{border:1px solid #d6e0e6;grid-template-columns:auto 1fr;align-items:center;width:min(520px,70%);display:grid}.registry-toolbar label span{border-right:1px solid #dce4e9;padding:0 11px;font-size:7px;font-weight:750}.registry-toolbar input{border:0;outline:0;height:38px;padding:0 11px;font-size:8px}.registry-toolbar>div{text-align:right;flex-direction:column;display:flex}.registry-toolbar>div b{font:800 12px var(--font-geist-mono)}.registry-toolbar>div span{color:#8996a2;margin-top:3px;font-size:6px}.project-registry-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:12px;margin-top:12px;display:grid}.project-card-list{flex-direction:column;gap:8px;max-height:770px;display:flex;overflow-y:auto}.project-card-list>button{text-align:left;color:#1a2d42;background:#fff;border:1px solid #d4dfe5;padding:15px 17px}.project-card-list>button:hover,.project-card-list>button.on{background:#f7fbfa;border-color:#75b9ad;box-shadow:inset 5px 0 #168f79}.project-card-list>button>span{align-items:center;gap:8px;display:flex}.project-card-list>button>span>b{font:800 8px var(--font-geist-mono);color:#16836e}.project-card-list>button>span>em{color:#456278;background:#eaf0f4;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal}.project-card-list h2{margin:10px 0 5px;font-size:13px}.project-card-list p{color:#7a8896;margin:0;font-size:7px}.project-card-list>button>div{border-top:1px solid #e3e9ed;grid-template-columns:1.2fr 1fr .55fr;gap:8px;margin-top:13px;padding-top:10px;display:grid}.project-card-list>button>div span{color:#81909c;flex-direction:column;font-size:6px;display:flex}.project-card-list>button>div b{font:750 7px var(--font-geist-mono);color:#27394b;margin-top:4px}.project-registry-detail{background:#fff;border:1px solid #d3dee5;min-height:340px;padding:19px;position:sticky;top:12px}.registry-detail-head{border-bottom:2px solid #163149;align-items:center;gap:8px;padding-bottom:12px;display:flex}.registry-detail-head span{font:700 6px var(--font-geist-mono);letter-spacing:.09em;color:#7790a2}.registry-detail-head b{font:800 9px var(--font-geist-mono);color:#16836e}.registry-detail-head em{color:#14715f;background:#e9f7f3;margin-left:auto;padding:5px 7px;font-size:6px;font-style:normal}.project-registry-detail h2{margin:17px 0 6px;font-size:16px;line-height:1.45}.project-registry-detail>p{color:#7a8997;margin:0;font-size:7px}.project-registry-detail dl{border:1px solid #d9e2e7;grid-template-columns:1fr 1fr;margin:17px 0;display:grid}.project-registry-detail dl div{border-bottom:1px solid #e0e7eb;border-right:1px solid #e0e7eb;padding:10px}.project-registry-detail dl div:nth-child(2n){border-right:0}.project-registry-detail dl div:nth-last-child(-n+2){border-bottom:0}.project-registry-detail dt{color:#84919c;font-size:6px}.project-registry-detail dd{font:750 7px var(--font-geist-mono);margin:6px 0 0}.project-registry-detail dl .deadline{background:#fff8ec}.project-registry-detail dl .deadline dd{color:#9b5519}.project-registry-detail>button{color:#fff;background:#168f79;border:0;width:100%;height:39px;font-size:7px;font-weight:800}.project-registry-detail>button.secondary{color:#176f60;background:#fff;border:1px solid #8bc4b9}.registry-ready-note{background:#eaf7f3;border-left:4px solid #168f79;flex-direction:column;margin:0 0 10px;padding:10px 11px;display:flex}.registry-ready-note b{color:#176f60;font-size:7px}.registry-ready-note span{color:#586f78;margin-top:5px;font-size:6px;line-height:1.6}.registry-state{text-align:center;color:#7b8997;background:#fff;border:1px solid #d6e0e6;padding:42px;font-size:8px}.registry-state.error{color:#b43c34;background:#fff3f1}.project-registry-detail dl.editable dd input{box-sizing:border-box;background:#fff;border:1px solid #cfdae0;width:100%;margin-top:4px;padding:6px 7px;font-size:9px}.registry-edit-details{margin-top:8px;color:#176f60!important;background:#fff!important;border:1px solid #8bc4b9!important}.registry-detail-edit-actions{gap:8px;margin:8px 0;display:flex}.registry-detail-edit-actions button{color:#fff;cursor:pointer;background:#168f79;border:0;flex:1;height:36px;font-size:7px;font-weight:800}.registry-detail-edit-actions button.secondary{color:#176f60;background:#fff;border:1px solid #8bc4b9}@media (width<=1380px){.notice-hero{grid-template-columns:1fr;gap:18px}.notice-flow{max-width:none}.notice-layout{grid-template-columns:230px 1fr}.notice-pps{grid-column:1/-1}}@media (width<=1100px){.notice-layout{grid-template-columns:1fr}.notice-pps,.notice-inbox{position:static}.notice-fields.four{grid-template-columns:repeat(2,1fr)}.extraction-confirm>div{grid-template-columns:repeat(3,1fr)}.project-registry-layout{grid-template-columns:1fr}.project-registry-detail{position:static}}@media (width<=760px){.notice-page{padding:8px}.notice-hero{grid-template-columns:1fr;padding:20px 16px}.notice-flow,.notice-kpis{grid-template-columns:1fr 1fr}.notice-layout{grid-template-columns:1fr}.notice-inbox{min-height:0;position:static}.notice-editor-head,.notice-fields,.notice-fields.four{grid-template-columns:1fr}.notice-fields label.wide{grid-column:auto}.notice-alerts{grid-template-columns:1fr}.extraction-confirm>div,.notice-actions{grid-template-columns:1fr 1fr}.notice-actions>div{grid-column:1/-1}.notice-actions button{min-width:0}.notice-files>header{flex-direction:column;gap:5px}.registry-hero{flex-direction:column;align-items:flex-start;gap:18px}.registry-toolbar{flex-direction:column;align-items:stretch;gap:8px}.registry-toolbar label{width:100%}.project-card-list>button>div,.project-registry-detail dl{grid-template-columns:1fr}.project-registry-detail dl div,.project-registry-detail dl div:nth-child(2n){border-bottom:1px solid #e0e7eb;border-right:0}.project-registry-detail dl div:last-child{border-bottom:0}}.notice-fields textarea{color:#1f3144;box-sizing:border-box;resize:vertical;background:#fbfcfd;border:1px solid #d6e0e6;width:100%;min-height:76px;padding:10px;font-size:7px;line-height:1.6}.notice-fields textarea:focus{border-color:#168f79;outline:0;box-shadow:0 0 0 2px #168f7914}.registry-restriction{background:#f8fafb;border:1px solid #d8e3e8;flex-direction:column;gap:5px;margin:0 0 10px;padding:10px 11px;display:flex}.registry-restriction b{color:#1b3448;font-size:7px}.registry-restriction span{color:#5c6f7d;white-space:pre-wrap;font-size:6px;line-height:1.65}.registry-ready-note.locked{background:#f1f4f6;border-left-color:#71859a}.registry-ready-note.locked b{color:#40566b}.registry-gate-actions{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.registry-gate-actions button{color:#fff;background:#168f79;border:0;height:39px;font-size:7px;font-weight:800}.registry-gate-actions button.danger{color:#b33a32;background:#fff5f3;border:1px solid #e6aaa5}.registry-state.success{color:#176f60;background:#edf9f5;border-color:#a9d8cf;margin-top:10px;padding:12px}.notice-hero-side .engine-tag{color:#77ead6;font-size:8px}.notice-hero h1{letter-spacing:-.02em;font-size:26px}.notice-hero p{color:#c4d2dc;font-size:10px}.notice-flow>div{min-height:82px;padding:13px 14px}.notice-flow i{color:#8299aa;font-size:8px}.notice-flow b{color:#d7e1e8;margin-top:8px;font-size:11px}.notice-flow .done{box-shadow:inset 0 3px #43cdb3}.notice-flow .done i,.notice-flow .done b{color:#72ead4}.notice-kpis span{font-size:8px}.notice-kpis b{font-size:17px}.notice-kpis small{font-size:7px}.notice-global-message,.notice-global-message b{font-size:8px}.notice-inbox>header span{font-size:7px}.notice-inbox h2{font-size:14px}.notice-inbox>header button{font-size:8px}.notice-quota span,.notice-quota em{font-size:7px}.notice-quota b{font-size:8px}.queued-files>header b,.queued-files b,.queued-files em{font-size:7px}.queued-files>header button,.queued-files>button.upload-queued{font-size:8px}.notice-list>.notice-list-row>span{font-size:9px}.notice-list>.notice-list-row>span em{font-size:7.5px}.notice-list>.notice-list-row>b{font-size:11px}.notice-list>.notice-list-row>small{font-size:9px}.notice-editor-head>div:first-child>span{font-size:7px}.notice-editor-head h2{font-size:18px}.notice-editor-head p{font-size:8px;line-height:1.65}.notice-editor-tools button{padding:7px 10px;font-size:7px}.notice-editor-tools button.reanalyze{color:#126f5e;background:#edf9f6;border-color:#6dbbad;font-weight:800}.notice-editor-head .confidence span{font-size:7px}.notice-editor-head .confidence b{font-size:18px}.notice-editor-head .confidence small{font-size:6px}.notice-alerts p{font-size:8px;line-height:1.55}.extraction-confirm>header span{font-size:6px}.extraction-confirm>header b{font-size:10px}.extraction-confirm-hint{font-size:8px}.extraction-confirm>header strong{font-size:12px}.extraction-confirm>div button{opacity:1;min-height:96px;padding:12px 13px}.extraction-confirm>div button span{color:#586c7e;align-items:center;gap:5px;font-size:7px;display:flex}.extraction-confirm>div button span i{color:#b43a32;background:#fff0ee;padding:2px 4px;font-size:6px;font-style:normal}.extraction-confirm>div button em{color:#132d42;margin-top:8px;font-size:9px}.extraction-confirm>div button b{margin-top:7px;font-size:7px}.extraction-confirm>div button small{margin-top:6px;font-size:6px}.extraction-confirm>div button.supplement{background:#f1f7fa;box-shadow:inset 0 3px #6d93ad}.extraction-confirm>div button.supplement b{color:#476f89}.extraction-confirm>p{padding:10px 12px;font-size:7px;line-height:1.6}.notice-form legend{padding-bottom:10px;font-size:11px}.notice-fields{gap:13px 14px;padding-top:13px}.notice-fields label>span{color:#4f6376;margin-bottom:7px;font-size:8px;font-weight:650}.notice-fields input,.notice-fields select{background:#fcfdfe;height:43px;padding:0 12px;font-size:9px}.notice-fields label>small{color:#758594;margin-top:5px;font-size:6px}.notice-fields .unit i{font-size:7px;top:16px}.notice-fields textarea{min-height:96px;padding:12px;font-size:9px;line-height:1.65}.notice-files>header b,.notice-files>div b{font-size:8px}.notice-files>header span{font-size:7px}.notice-files>div small{font-size:6px}.notice-files>div>em,.notice-files .file-delete{font-size:7px}.notice-actions>div{font-size:8px;line-height:1.5}.notice-actions button{height:42px;font-size:8px}@media (width<=1380px){.notice-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-confirm>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.notice-fields.four,.extraction-confirm>div{grid-template-columns:1fr}}.security-shell{color:#0d1f35;background:radial-gradient(circle at 72% 20%,#133b48 0,#0000 32%),linear-gradient(145deg,#071426,#0b1f31 62%,#082d31);place-items:center;min-height:100vh;padding:40px;display:grid}.security-card{background:#f8fbfc;border:1px solid #4d7380;width:min(560px,100vw - 32px);padding:40px;position:relative;overflow:hidden;box-shadow:0 30px 90px #020a13aa}.security-card:before{content:"";background:linear-gradient(90deg,#44d5c3,#15947f 55%,#c99f56);height:4px;position:absolute;inset:0 0 auto}.security-brand{border-bottom:1px solid #d6e1e5;align-items:center;gap:14px;margin-bottom:32px;padding-bottom:22px;display:flex}.security-brand>span{color:#fff;width:52px;height:52px;font:800 27px var(--font-geist-mono);background:#0b1a2e;border-radius:13px;place-items:center;display:grid}.security-brand div{gap:2px;display:grid}.security-brand b{font:800 23px var(--font-geist-mono);letter-spacing:.08em}.security-brand small{color:#708195}.security-brand>i{font:700 10px var(--font-geist-mono);letter-spacing:.16em;color:#0b826f;border:1px solid #abd6ce;margin-left:auto;padding:7px 9px;font-style:normal}.login-card{width:min(700px,100vw - 32px)}.security-tagline{letter-spacing:-.03em;color:#0f9c86;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#0f9c86 8%,#15947f 45%,#b9862c 92%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 32px;padding-bottom:22px;font-size:70px;font-weight:800;line-height:1.12;position:relative}.security-tagline:before{content:"";background:#15947f29;border-radius:2px;width:125%;height:4px;position:absolute;bottom:0;left:0}.security-tagline:after{content:"";background:linear-gradient(90deg,#44d5c3,#15947f 55%,#c99f56);border-radius:2px;width:34%;height:4px;animation:2.4s ease-in-out infinite security-tagline-sweep;position:absolute;bottom:0;left:0}@keyframes security-tagline-sweep{0%{left:0%}50%{left:91%}to{left:0%}}.engine-tag{font:800 9px var(--font-geist-mono,monospace);letter-spacing:.14em;color:inherit;opacity:.55;white-space:nowrap;margin-bottom:4px;display:block}.security-kicker{color:#0b826f;font:800 11px var(--font-geist-mono);letter-spacing:.18em;margin-bottom:15px;display:block}.security-card h1{letter-spacing:-.035em;margin:0 0 17px;font-size:31px;line-height:1.27}.security-card>p{color:#607185;margin:0 0 27px;font-size:15px;line-height:1.75}.security-card>p b{color:#12263c}.security-card>button,.google-login{color:#fff;cursor:pointer;background:#0c1c31;border:0;align-items:center;width:100%;min-height:78px;padding:14px 18px;text-decoration:none;display:flex}.google-login i{color:#4285f4;background:#fff;border-radius:9px;place-items:center;width:44px;height:44px;font:800 21px Arial;display:grid}.google-login span{text-align:left;gap:4px;margin-left:15px;display:grid}.google-login b{font-size:17px}.google-login small{color:#aebbc9}.google-login em{color:#55d5c0;margin-left:auto;font-size:25px;font-style:normal}.security-config-wait{background:#fff7e9;border-left:4px solid #d89931;gap:6px;padding:19px;display:grid}.security-config-wait span{color:#795c33;font-size:13px}.security-auth-notice{color:#8a2f26;background:#fff2ee;border-left:4px solid #d85449;margin:0 0 20px;padding:15px 17px;font-size:13px;line-height:1.6}.security-loader{border:3px solid #d2e1e5;border-top-color:#15947f;border-radius:50%;width:36px;height:36px;margin:25px auto;animation:.8s linear infinite security-spin}.pending-card>button,.error-card>button{justify-content:center;font-weight:800}.error-card:before{background:#d85449}@keyframes security-spin{to{transform:rotate(360deg)}}.security-page{padding-top:28px}.security-admin{gap:20px;display:grid}.security-admin-head{color:#fff;background:#0a192d;border-left:5px solid #42c9b4;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.security-admin-head h2{margin:8px 0;font-size:26px}.security-admin-head p{color:#a9bacb;margin:0}.security-admin-head-side{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.security-admin-head-side .engine-tag{color:#59d7c5;opacity:.85}.security-admin-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5b7185;padding:12px 17px}.security-status-grid{background:#fff;border:1px solid #d4e0e6;grid-template-columns:repeat(4,1fr);display:grid}.security-status-grid article{border-right:1px solid #d4e0e6;gap:8px;padding:20px 22px;display:grid}.security-status-grid article:last-child{border:0}.security-status-grid span,.security-status-grid small{color:#77899b}.security-status-grid b{font:800 22px var(--font-geist-mono)}.security-status-grid b.ok{color:#08816c}.security-status-grid b.wait{color:#b46c1f}.security-operation-status{color:#774b1c;background:#fff6e7;border-left:4px solid #d89931;margin:0;padding:12px 16px}.security-section{background:#fff;border:1px solid #d4e0e6}.security-section>header{border-bottom:1px solid #d4e0e6;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.security-section>header h3{margin:0 0 5px;font-size:18px}.security-section>header p{color:#7b8b9d;margin:0;font-size:12px}.security-section>header>span{font:800 11px var(--font-geist-mono);letter-spacing:.12em;color:#0b826f}.security-user-table{overflow:auto}.security-row{border-bottom:1px solid #e0e8ec;grid-template-columns:1.45fr .6fr .65fr .85fr 1.1fr;align-items:center;min-width:910px;display:grid}.security-row>span{padding:15px 18px}.security-row>span:first-child{gap:4px;display:grid}.security-row small{color:#8191a2}.security-row.heading{color:#5c6e82;background:#eef3f5;font-weight:800}.security-row select{background:#fff;border:1px solid #ccd9df;width:100%;padding:9px}.user-status{color:#526376;background:#eef2f4;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.user-status.approved{color:#077663;background:#e5f6f1}.user-status.pending{color:#a85e13;background:#fff2df}.user-status.disabled,.user-status.rejected{color:#b33d35;background:#feeceb}.user-actions{gap:6px;display:flex!important}.user-actions button,.backup-button,.backup-list button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd9df;padding:8px 10px}.user-actions button.approve,.backup-button{color:#fff;background:#0d8d78;border-color:#0d8d78}.security-lower-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.audit-list,.backup-list{max-height:430px;overflow:auto}.audit-list>div,.backup-list>div{border-bottom:1px solid #e2e9ed;align-items:center;gap:12px;padding:13px 17px;display:flex}.audit-list i{color:#087763;background:#e6f5f1;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.audit-list i.failure{color:#b33d35;background:#feeceb}.audit-list span,.backup-list span{gap:3px;display:grid}.audit-list time{color:#8796a5;margin-left:auto;font-size:11px}.backup-list button{margin-left:auto}.security-section>footer{color:#748596;background:#f5f8f9;padding:13px 17px;font-size:11px}.security-denied{padding:30px}.security-brand-footnote{text-align:center;color:#8796a5;letter-spacing:.02em;margin:4px 2px 0;font-size:10.5px}@media (width<=1100px){.security-status-grid{grid-template-columns:repeat(2,1fr)}.security-status-grid article:nth-child(2){border-right:0}.security-status-grid article:nth-child(-n+2){border-bottom:1px solid #d4e0e6}.security-lower-grid{grid-template-columns:1fr}}@media (width<=700px){.security-shell{padding:16px}.security-card{padding:27px 22px}.security-card h1{font-size:25px}.security-admin-head{align-items:flex-start;gap:15px}.security-status-grid{grid-template-columns:1fr}.security-status-grid article{border-right:0;border-bottom:1px solid #d4e0e6!important}}.performance-equation{background:linear-gradient(135deg,#f4fbf9,#eef7f5);border:1px solid #bcded6;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(220px,1.25fr);align-items:end;gap:9px;margin:0 0 18px;padding:15px;display:grid}.performance-equation label,.performance-equation>div{flex-direction:column;min-width:0;display:flex}.performance-equation span{color:#536575;margin-bottom:7px;font-size:9px;font-weight:750}.performance-equation input{height:44px;font:800 14px var(--font-geist-mono);color:#0c705f;background:#fff;border:1px solid #b8d5ce;padding:0 12px}.performance-equation>i{height:44px;font:800 20px var(--font-geist-mono);color:#138b77;place-items:center;font-style:normal;display:grid}.performance-equation>div{color:#fff;background:#0d7063;justify-content:center;min-height:70px;padding:10px 14px}.performance-equation>div span{color:#bfe9df;margin-bottom:4px}.performance-equation>div b{font:800 18px var(--font-geist-mono)}.performance-equation>div small{color:#cfeee8;margin-top:5px;font-size:7px}.company-score-summary{border-top:4px solid #168f7b}.company-score-total{color:#fff;background:#0b1a2d;flex-direction:column;padding:17px;display:flex}.company-score-total span{color:#96a8bb;font-size:8px}.company-score-total b{font:850 24px var(--font-geist-mono);color:#5fe0c7;margin:7px 0}.company-score-total b em{font:700 9px var(--font-geist-sans);color:#b7c5d3;margin-left:5px;font-style:normal}.company-score-total small{color:#e5bb68;font-size:8px}.company-score-grid{background:#dce4e9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.company-score-grid>div{background:#fff;flex-direction:column;padding:12px;display:flex}.company-score-grid span{color:#82909f;font-size:7px}.company-score-grid b{font:800 11px var(--font-geist-mono);color:#173044;margin-top:6px}.rule-grid>div.non-price-emphasis{background:#e6f5f1;box-shadow:inset 0 4px #17917c}.rule-grid>div.non-price-current{color:#fff;background:#0b1a2d;box-shadow:inset 0 4px #56d8c0}.rule-grid>div.non-price-emphasis b,.rule-grid>div.non-price-current b{color:#10816f;font-size:14px}.rule-grid>div.non-price-current b{color:#5fe0c7}.rule-grid>div.non-price-current span,.rule-grid>div.non-price-current small{color:#b5c4d2}.rule-grid>div small{color:#7f8c9b;margin-top:5px;font-size:6px;line-height:1.35}.performance-equation.requirement-row{background:#fbfdfc;border-style:dashed;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) minmax(220px,1.25fr);margin-top:-9px}.performance-equation.requirement-row .requirement-hint{color:#7f8c9b;align-self:end;padding-bottom:12px;font-size:8.5px;line-height:1.5}@media (width<=850px){.performance-equation{grid-template-columns:1fr 26px 1fr}.performance-equation>i:nth-of-type(2){display:none}.performance-equation>div,.performance-equation.requirement-row .requirement-hint{grid-column:1/-1}.company-score-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.performance-equation{grid-template-columns:1fr}.performance-equation>i{height:auto}.company-score-grid{grid-template-columns:1fr 1fr}}.readiness{padding:0 12px}.readiness-copy{text-align:center;justify-items:center;display:grid}.readiness-copy>span{margin-top:7px;font-size:9px}.readiness-copy>em{color:#f2c267;margin-top:3px;font-size:7px;font-style:normal}.project-dday,.detail-dday{color:#a45718!important;font:850 8px var(--font-geist-mono)!important;background:#fff1df!important;border:1px solid #e9b778!important;margin-left:auto!important;padding:4px 7px!important}.project-status-editor{grid-template-columns:1fr auto;gap:8px;margin:14px 0;display:grid}.project-status-editor label{background:#f8fafb;border:1px solid #d4e0e6;grid-template-columns:auto 1fr;align-items:center;display:grid}.project-status-editor label span{color:#586d7d;padding:0 10px;font-size:8px;font-weight:800}.project-status-editor select{color:#1b3448;background:#fff;border:0;border-left:1px solid #dce5e9;height:39px;padding:0 10px;font-weight:750}.project-status-editor button{color:#fff;background:#168f79;border:0;padding:0 13px;font-weight:800}.project-status-editor button:disabled{color:#8694a0;background:#dce5e8}.project-formula-editor{margin:0 0 14px}.project-formula-editor label{background:#f8fafb;border:1px solid #d4e0e6;grid-template-columns:auto 1fr;align-items:center;display:grid}.project-formula-editor label span{color:#586d7d;padding:0 10px;font-size:8px;font-weight:800}.project-formula-editor select{color:#1b3448;background:#fff;border:0;border-left:1px solid #dce5e9;width:100%;height:39px;padding:0 10px;font-weight:750}.project-formula-editor>small{color:#7d8b98;margin-top:5px;font-size:6.5px;display:block}.status-won{color:#08755f!important;background:#e4f7ef!important}.status-lost,.status-failed_tender,.status-abandoned{color:#b34138!important;background:#fff0ee!important}.status-bid_submitted{color:#356b9a!important;background:#e8f1fb!important}.company-analysis-page{background:#fff;border:1px solid #d3dfe5}.company-analysis-page>header{color:#fff;background:#0b1a2d;justify-content:space-between;align-items:center;min-height:94px;padding:20px 24px;display:flex}.company-analysis-page>header>div{align-items:center;gap:16px;display:flex}.company-analysis-page>header i{color:#61ddc7;width:52px;height:52px;font:850 15px var(--font-geist-mono);background:#17304a;place-items:center;font-style:normal;display:grid}.company-analysis-page>header h2{margin:5px 0 3px;font-size:23px}.company-analysis-page>header p{color:#9eb0c1;margin:0;font-size:10px}.company-header-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.company-header-side .engine-tag{color:#5bd4bf;opacity:.85}.company-header-side>em{color:#62d8c3;border:1px solid #386277;padding:9px 11px;font-size:9px;font-style:normal}.company-analysis-page .company-analysis-kpis{border:0;border-bottom:1px solid #d9e3e8;margin:0}.company-analysis-page .company-analysis-kpis article{text-align:center;background:#fff;border-right:1px solid #d9e3e8;gap:5px;padding:17px;display:grid}.company-analysis-page .company-analysis-kpis article:last-child{border:0}.company-analysis-page .company-analysis-kpis article span{color:#718396;font-size:9.5px}.company-analysis-page .company-analysis-kpis article b{font:850 19px var(--font-geist-mono);color:#173047}.company-analysis-page .company-analysis-kpis article small{color:#8a98a6;font-size:8.5px}.company-analysis-page .company-analysis-kpis .winner{background:#edf8f5}.company-analysis-page .company-analysis-kpis .winner b{color:#087763}.company-analysis-page .company-analysis-kpis .notice{background:#eef4fb}.company-analysis-page .company-analysis-kpis .notice b{color:#1a63c4}.company-analysis-layout{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);min-height:560px;display:grid}.company-profile-list{border-right:1px solid #d9e3e8;max-height:650px;overflow:auto}.company-profile-list.full{border-right:0;max-height:none}.company-profile-list.full>.profile-row{cursor:default}.company-profile-list.full>.profile-row:hover{box-shadow:none;background:#fff}.company-analysis-tools{z-index:2;background:#f1f5f7;border-bottom:1px solid #d9e3e8;gap:8px;padding:11px;display:flex;position:sticky;top:0}.company-analysis-tools label{background:#fff;border:1px solid #cfdae0;flex:1;grid-template-columns:auto 1fr;align-items:center;display:grid}.company-analysis-tools label span{padding:0 8px;font-size:8px;font-weight:800}.company-analysis-tools input{border:0;border-left:1px solid #e0e7eb;min-width:0;padding:9px}.company-analysis-tools button{color:#176e60;background:#fff;border:1px solid #b9cbc7;font-size:8px;font-weight:800}.company-analysis-tools button.on{color:#fff;background:#168f79}.company-profile-list>.profile-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9ed;grid-template-columns:1fr auto auto 150px auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 15px;display:grid}.company-profile-list>.profile-row>.company-mini-hist{height:44px}@media (width<=900px){.company-profile-list>.profile-row{grid-template-columns:1fr auto auto auto}.company-profile-list>.profile-row>.company-mini-hist{display:none}}.watch-star{color:#c9a227;cursor:pointer;background:#fff;border:1px solid #e3d6a8;border-radius:3px;width:24px;height:24px;padding:0;font-size:12px;line-height:1}.watch-star.on{color:#fff;background:#c9a227;border-color:#c9a227}.watch-star.detail{vertical-align:middle;margin-left:10px}.watchlist-summary-bar{z-index:2;background:#fffaf0;border-bottom:1px solid #e3d6a8;flex-direction:column;gap:6px;padding:10px 15px;display:flex;position:sticky;top:0}.sort-explainer{border-top:1px solid var(--line);background:#f7f9fa;flex-direction:column;gap:6px;padding:12px 15px;display:flex}.sort-explainer>p{color:#3a4451;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.sort-explainer>p>b{color:#536072;flex:none;font-size:9px}.threat-formula{color:#b6390f;font-weight:800;font-family:var(--font-geist-mono);cursor:help;background:#fff0e8;border-radius:3px;padding:2px 6px}.watchlist-summary-bar>span{color:#8a6a1f;font-size:9px;font-weight:800}.watchlist-summary-bar>small{color:#a8925a;font-size:8px}.watchlist-error{color:#b23e37;font-size:8px;font-style:normal}.watchlist-only-toggle{color:#8a6a1f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3d6a8;padding:9px 12px;font-size:10px;font-weight:700}.watchlist-only-toggle.on{color:#fff;background:#c9a227;border-color:#c9a227}.company-analysis-page .company-analysis-kpis.six{grid-template-columns:repeat(6,1fr)}.company-analysis-page .company-analysis-kpis.seven{grid-template-columns:repeat(7,1fr)}@media (width<=1300px){.company-analysis-page .company-analysis-kpis.seven{grid-template-columns:repeat(4,1fr)}}.company-analysis-page .company-analysis-kpis .watchlist{background:#fff8e8}.company-analysis-page .company-analysis-kpis .watchlist b{color:#a3690f}@media (width<=1200px){.company-analysis-page .company-analysis-kpis.six{grid-template-columns:repeat(3,1fr)}}.company-profile-list>.profile-row:hover,.company-profile-list>.profile-row.on{background:#edf8f5;box-shadow:inset 4px 0 #18a189}.company-profile-list>.profile-row span{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.company-profile-list>.profile-row b{font-size:12px}.company-profile-list>.profile-row em{color:#b23f37;background:#feecea;padding:3px 5px;font-size:8px;font-style:normal}.company-profile-list>.profile-row small{color:#8998a6;flex-basis:100%;font-size:8px}.company-profile-list>.profile-row strong{font-size:9px}.company-profile-list>.profile-row>i{font:800 10px var(--font-geist-mono);color:#087763;font-style:normal}.company-profile-detail{min-width:0;padding:22px 24px}.company-profile-detail>header{border-bottom:2px solid #153149;justify-content:space-between;padding-bottom:16px;display:flex}.company-profile-detail>header small{font:750 9px var(--font-geist-mono);letter-spacing:.12em;color:#788b9b}.company-profile-detail>header h3{margin:7px 0;font-size:23px}.company-profile-detail>header h3 em{color:#b23f37;background:#feecea;margin-left:8px;padding:5px 7px;font-size:10px;font-style:normal}.company-profile-detail>header p{color:#7f8e9b;font-size:10px}.company-profile-detail>header>strong{font:850 21px var(--font-geist-mono);color:#087763}.company-profile-detail .profile-quantiles{border:1px solid #d9e3e8;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.company-profile-detail .profile-quantiles span{border-right:1px solid #d9e3e8;padding:14px}.company-profile-detail .profile-quantiles span:last-child{border:0}.company-profile-detail .profile-quantiles small,.company-profile-detail .profile-quantiles b{display:block}.company-profile-detail .profile-quantiles small{color:#81909f;font-size:9px}.company-profile-detail .profile-quantiles b{font:800 12px var(--font-geist-mono);margin-top:6px}.hist-panel>header{justify-content:space-between;margin-bottom:6px;display:flex}.hist-panel>header b{font-size:13px}.hist-panel>header span{font-size:9px}.hist-panel>header i{background:#20a58e;width:8px;height:8px;margin:0 4px;display:inline-block}.hist-panel>header i:last-child{background:#e34a42}.hist-svg-scroll{overflow-x:auto}.hist-baseline{stroke:#becbd3;stroke-width:1px}.hist-bar-participate{fill:#168f79}.hist-bar-win{fill:#dc3c35}.hist-count{font:800 9.5px var(--font-geist-mono);fill:#c9401f;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.hist-axis-label{fill:#3a4a5c;font-size:10px;font-weight:700}.company-histogram-panel{margin-top:16px}.company-profile-detail>footer{background:#fff6e5;border-left:4px solid #c99732;gap:12px;margin-top:35px;padding:12px 14px;font-size:9px;line-height:1.6;display:flex}.company-profile-detail>footer strong{color:#087763}.company-analysis-state{text-align:center;background:#fff;border:1px solid #d6e1e6;place-content:center;gap:8px;min-height:440px;display:grid}.company-analysis-state>span{border:4px solid #d3e2e6;border-top-color:#168f79;border-radius:50%;justify-self:center;width:40px;height:40px;animation:.8s linear infinite security-spin}.company-analysis-state small{color:#81909f}.company-analysis-state.error{color:#b23e37;background:#fff4f2}.notification-center{background:#fff;border:1px solid #d4e0e6}.notification-center>header{color:#fff;background:#0b1a2d;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.notification-center>header h1{margin:7px 0;font-size:27px}.notification-center>header p{color:#9fb0c0;margin:0;font-size:11px}.notification-header-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.notification-header-side .engine-tag{color:#59d7c2;opacity:.85}.notification-header-side>b{font:850 31px var(--font-geist-mono);color:#5ce0c7;text-align:center;display:grid}.notification-header-side>b span{font:700 8px var(--font-geist-sans);color:#a5b4c3}.notification-layout{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);display:grid}.notification-projects{border-right:1px solid #d5e0e6;max-height:440px;overflow:auto}.notification-reviewer{margin-top:17px}.notification-reviewer label{flex-direction:column;gap:6px;display:flex}.notification-reviewer span{color:#3a4a5c;font-size:10px;font-weight:700}.notification-reviewer input{background:#f8fafb;border:1px solid #d4e0e6;height:38px;padding:0 12px;font-size:11px}.notification-projects button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8ec;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px 17px;display:grid}.notification-projects button:hover,.notification-projects button.on{background:#edf8f5;box-shadow:inset 5px 0 #168f79}.notification-projects button>strong{font:850 15px var(--font-geist-mono);color:#a65b1b}.notification-projects button span{gap:5px;display:grid}.notification-projects button b{font-size:11px}.notification-projects button small,.notification-projects button em{color:#7d8c99;font-size:8px;font-style:normal}.notification-settings{padding:24px}.notification-settings>header{border-bottom:2px solid #153149;justify-content:space-between;padding-bottom:16px;display:flex}.notification-settings>header small{font:800 8px var(--font-geist-mono);letter-spacing:.12em;color:#7b8f9f}.notification-settings>header h2{margin:7px 0;font-size:20px}.notification-settings>header p{color:#7a8a98;font-size:9px}.notification-settings>header>b{font:850 21px var(--font-geist-mono);color:#a45a18}.notification-timing,.notification-channels{gap:9px;margin-top:17px;display:grid}.notification-timing{grid-template-columns:1fr 1fr}.notification-timing label,.notification-channels label{background:#f8fafb;border:1px solid #d4e0e6;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.notification-timing span,.notification-channels span{gap:4px;display:grid}.notification-timing b,.notification-channels b{font-size:10px}.notification-timing small,.notification-channels small{color:#7e8d9b;font-size:8px}.notification-channels small.ready{color:#087763}.notification-channels label>input:not([type=checkbox]){border:1px solid #ccd9df;grid-column:2;height:36px;padding:0 10px}.notification-settings>footer{background:#fff6e6;border-left:4px solid #d59b31;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.notification-settings>footer p{margin:0;font-size:8px;line-height:1.6}.notification-settings>footer button{white-space:nowrap;color:#fff;background:#168f79;border:0;margin-left:auto;padding:12px 16px;font-weight:800}.notification-message{color:#087763;background:#eef8f5;margin-top:9px;padding:10px;font-size:8px}.notification-state{color:#758695;place-content:center;min-height:360px;display:grid}.notification-state.error{color:#b33f38}@media (width>=1101px){.readiness-copy>span{font-size:10px}.project-status-editor label span{font-size:9.5px}.project-status-editor select,.project-status-editor button{font-size:10px}}@media (width<=900px){.company-analysis-layout,.notification-layout{grid-template-columns:1fr}.company-profile-list,.notification-projects{border-bottom:1px solid #d5e0e6;border-right:0;max-height:360px}.notification-timing{grid-template-columns:1fr}}@media (width<=620px){.company-analysis-page>header,.notification-center>header{align-items:flex-start;gap:15px}.company-analysis-page>header>em{display:none}.company-analysis-page .company-analysis-kpis,.company-profile-detail .profile-quantiles{grid-template-columns:1fr 1fr}.notification-projects button{grid-template-columns:55px 1fr}.notification-projects button>em{grid-column:2}.notification-settings{padding:16px}.notification-settings>footer{flex-direction:column;align-items:stretch}.notification-settings>footer button{margin-left:0}}.solar-review-shell .step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.score-input-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid.score-input-row.six{grid-template-columns:repeat(6,minmax(0,1fr))}.qualification-decision-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:14px;display:grid}.cost-rate-fields,.cost-rate-fields label{min-width:0}.cost-rate-fields input{box-sizing:border-box;width:100%;min-width:0}.cost-rate-fields label>span{align-items:center;gap:4px;display:flex}.field-help{color:#6c7a8a;width:13px;height:13px;font:700 9px/1 var(--font-geist-mono);cursor:help;border:1px solid #b7c2cd;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.field-help em{z-index:20;color:#e6ecf2;width:220px;font:500 9.5px/1.55 var(--font-geist-sans);text-align:left;white-space:normal;background:#1f2d3d;padding:9px 11px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 18px #141e2d40}.field-help:hover em,.field-help:focus em,.field-help:focus-visible em{display:block}.qualification-decision-grid>section{background:#fbfcfd;border:1px solid #d4e0e5;min-width:0;padding:15px}.subsection-title{border-bottom:2px solid #b9c9d2;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:12px;display:flex}.subsection-title>span{color:#68ddc7;width:27px;height:27px;font:800 8px var(--font-geist-mono);background:#0d2035;place-items:center;display:grid}.subsection-title>div{flex-direction:column;display:flex}.subsection-title b{color:#162b40;font-size:11px}.subsection-title small{color:#758698;margin-top:4px;font-size:7px}.cost-score-explain{background:#fff7e9;border-left:4px solid #d49739;flex-direction:column;gap:5px;margin-top:12px;padding:11px 13px;display:flex}.cost-score-explain b{color:#89531b;font-size:9px}.cost-score-explain span{color:#715d45;font-size:7px;line-height:1.65}.compact-fields textarea{min-height:92px}.final-score-strip{margin-top:14px}.solar-score-table>div>em{color:#08725f;font:800 11px var(--font-geist-mono);text-align:center;background:#f1faf7;border-left:1px solid #dbe4e9;align-self:stretch;place-items:center;padding:6px;font-style:normal;display:grid}.solar-score-table .solar-score-head{color:#506477;background:#e9f0f3;min-height:34px}.solar-score-table .solar-score-head b,.solar-score-table .solar-score-head strong,.solar-score-table .solar-score-head span,.solar-score-table .solar-score-head em{font:800 10px var(--font-geist-sans);color:#506477;background:0 0}.compact-summary .company-score-total{justify-content:center;min-height:105px}.report-conclusion-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.report-conclusion-grid.six>div{padding-left:6px;padding-right:6px}.report-conclusion-grid.six b{font-size:10px}.report-conclusion-grid.six .amount b{font-size:12px}@media (width<=1200px){.field-grid.score-input-row.four,.field-grid.score-input-row.six{grid-template-columns:repeat(3,minmax(0,1fr))}.qualification-decision-grid{grid-template-columns:1fr}}@media (width<=850px){.field-grid.score-input-row.four,.field-grid.score-input-row.six{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-score-table>div{grid-template-columns:.9fr .45fr 1.4fr .8fr}.report-conclusion-grid.six{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.solar-review-shell .step-nav,.field-grid.score-input-row.four,.field-grid.score-input-row.six{grid-template-columns:1fr}.solar-score-table{overflow:auto}.solar-score-table>div{min-width:680px}.report-conclusion-grid.six{grid-template-columns:1fr 1fr}}.price-bid-layout{display:block}.price-bid-main{gap:14px;width:100%}.price-bid-side{display:none!important}.price-loading{text-align:left;color:#162b3f;background:linear-gradient(135deg,#f9fcfc,#edf8f5);border:1px solid #b9dcd4;border-left:5px solid #168f79;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:18px 26px;display:grid}.price-loading-spinner{border:3px solid #d0e4df;border-top-color:#168f79;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite price-spin}.price-loading div{flex-direction:column;display:flex}.price-loading b{letter-spacing:-.02em;font-size:15px}.price-loading p{color:#6b7b8a;margin:5px 0 0;font-size:10px;line-height:1.5}.price-loading em{font:800 8px var(--font-geist-mono);letter-spacing:.16em;color:#168f79;background:#fff;border:1px solid #a8d5cb;padding:6px 9px;font-style:normal}@keyframes price-spin{to{transform:rotate(360deg)}}.solar-score-table>div{grid-template-columns:.78fr .36fr 1.62fr .92fr}.solar-score-table>div>em{color:#056b59;letter-spacing:-.02em;background:linear-gradient(135deg,#e9f8f4,#f8fcfb);border-left:3px solid #70c8b7;font-size:15px}.solar-score-table .solar-score-head em{letter-spacing:.03em;border-left-color:#67dfc8;color:#67dfc8!important;background:#0b1a2d!important;font-size:12px!important}.company-score-summary{border:1px solid #8acbbf;border-top:5px solid #168f7b;box-shadow:0 10px 24px #1150451f}.company-score-summary .panel-head h3{color:#0a7562;font-size:16px}.compact-summary .company-score-total{min-height:142px;padding:23px}.company-score-total span{font-size:10px}.company-score-total b{margin:11px 0;font-size:34px}.company-score-total b em{font-size:12px}.company-score-total small{font-size:9px}.solar-cost-workspace{flex-direction:column;gap:14px;display:flex}.cost-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr);align-items:stretch;gap:14px;display:grid}.cost-gate-summary{color:#fff;background:linear-gradient(155deg,#0a1b30,#12384a);border-top:5px solid #58d7c0;padding:22px}.cost-gate-summary>span,.cost-statement-manager .eyebrow{font:800 8px var(--font-geist-mono);letter-spacing:.13em;color:#5edac5}.cost-gate-summary>div{border-bottom:1px solid #2d4a5d;flex-direction:column;padding:17px 0;display:flex}.cost-gate-summary small{color:#9fb1c0;font-size:8px}.cost-gate-summary b{font:800 17px var(--font-geist-mono);color:#fff;margin-top:7px}.cost-gate-summary p{color:#b4c4d1;margin:17px 0 0;font-size:8px;line-height:1.7}.cost-statement-manager{border-top:5px solid #168f79}.cost-statement-manager>.panel-head{padding:20px 22px}.cost-statement-manager .panel-head h3{margin-top:5px;font-size:17px}.cost-upload-form{background:#f5f9fa;border-top:1px solid #dbe5e9;grid-template-columns:.38fr .8fr .55fr 1.35fr auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.cost-upload-form label{flex-direction:column;min-width:0;display:flex}.cost-upload-form label>span{color:#607285;margin-bottom:7px;font-size:8px;font-weight:700}.cost-upload-form input{background:#fff;border:1px solid #cfdae1;height:43px;padding:0 11px;font-size:9px}.cost-file-picker input{opacity:0;pointer-events:none;position:absolute}.cost-file-picker>b{color:#0b7865;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf8f5;border:1px dashed #68b9aa;align-items:center;height:43px;padding:0 11px;font-size:8px;display:flex;overflow:hidden}.cost-change-reason{grid-column:1/5}.cost-change-reason textarea{resize:vertical;background:#fff;border:1px solid #cfdae1;min-height:76px;padding:11px;font-size:9px;line-height:1.55}.cost-upload-form>button{color:#fff;background:#168f79;border:0;height:76px;padding:0 19px;font-size:9px;font-weight:850}.cost-upload-form>button:disabled{opacity:.45}.cost-message{color:#0a735f;background:#eaf8f4;border-top:1px solid #c4e2da;margin:0;padding:11px 22px;font-size:8px}.cost-message.error{color:#b43b33;background:#fff1ef;border-color:#edc3bf}.cost-revision-list{border-top:1px solid #d9e3e8}.cost-revision-list>header,.cost-revision-row{border-bottom:1px solid #e0e7eb;grid-template-columns:.55fr 1.5fr 1.3fr .45fr .35fr;align-items:center;gap:12px;padding:12px 22px;display:grid}.cost-revision-list>header{color:#657687;background:#edf3f5;min-height:38px;font-size:7px;font-weight:800}.cost-revision-row>strong{font:850 15px var(--font-geist-mono);color:#08745f;flex-direction:column;display:flex}.cost-revision-row>strong small{font:700 7px var(--font-geist-sans);color:#657686;margin-top:4px}.cost-revision-row>div{flex-direction:column;min-width:0;display:flex}.cost-revision-row>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cost-revision-row>div small{color:#81909c;margin-top:5px;font-size:7px}.cost-revision-row p{color:#637384;margin:0;font-size:8px;line-height:1.5}.cost-revision-row>button{color:#b13e36;background:#fff7f6;border:1px solid #dfb8b4;padding:7px 8px;font-size:7px}.cost-empty{text-align:center;color:#85929e;padding:34px;font-size:9px}@media (width<=1050px){.cost-overview-grid{grid-template-columns:1fr}.cost-upload-form{grid-template-columns:1fr 1fr}.cost-change-reason{grid-column:1/-1}.cost-upload-form>button{height:43px}.cost-revision-list>header,.cost-revision-row{grid-template-columns:.5fr 1.5fr .7fr .35fr}.cost-revision-list>header span:nth-child(3),.cost-revision-row>p{display:none}}@media (width<=620px){.price-loading{grid-template-columns:42px 1fr;padding:28px 20px}.price-loading-spinner{width:38px;height:38px}.price-loading b{font-size:15px}.price-loading em{display:none}.cost-upload-form{grid-template-columns:1fr}.cost-change-reason{grid-column:auto}.cost-revision-list>header{display:none}.cost-revision-row{grid-template-columns:.45fr 1fr auto;padding:13px}.cost-revision-row>.pill{display:none}.solar-score-table>div>em{font-size:12px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.analysis-crumb{align-items:center;gap:0;min-width:0;display:flex}.top-project-switcher{align-items:center;gap:9px;min-width:0;display:flex}.top-project-switcher select{color:#173047;background:#f7fafb;border:1px solid #cbd8df;border-radius:6px;outline:none;width:clamp(310px,30vw,590px);height:38px;padding:0 38px 0 13px;font-size:13px;font-weight:750;box-shadow:0 3px 9px #0d2d410a}.top-project-switcher select:hover,.top-project-switcher select:focus{background:#fff;border-color:#55b8a6;box-shadow:0 0 0 3px #138b771a}.top-project-switcher em{white-space:nowrap;color:#08735f;background:#e8f7f3;border:1px solid #abd9cf;border-radius:4px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.crumb>b{color:#314258;font-size:13px}@media (width>=1101px){.sidebar{width:258px;padding:25px 20px 20px}.workspace{margin-left:258px}.sidebar nav{gap:4px}.sidebar nav button,.side-bottom>button{gap:11px;min-height:46px;padding:0 12px;font-size:13.5px}.sidebar nav button>span,.side-bottom>button>span{width:20px;font-size:10px}.side-caption{padding-top:13px;padding-bottom:9px;font-size:10.5px}.profile b{font-size:12.5px}.profile small{font-size:9.5px;line-height:1.45}.topbar{height:72px;padding:0 30px}.crumb>span{font-size:11.5px}.crumb>i{margin:0 11px}.top-actions button,.head-actions button{height:39px;padding:0 14px;font-size:12px}.top-actions .search{width:250px}.search kbd{font-size:10px}.project-page{max-width:1880px;padding:28px 32px 52px}.project-head{margin-bottom:22px}.eyebrow>span{font-size:10.5px}.pill{padding:5px 8px;font-size:8.5px}.project-head h1{margin-bottom:7px;font-size:31px}.project-head p{font-size:13px}.hero-decision{grid-template-columns:minmax(520px,1.75fr) 130px minmax(380px,1fr);min-height:172px;padding:14px 30px 15px}.hero-copy>small{font-size:10px}.hero-copy h2{margin:6px 0 5px;font-size:21px}.hero-copy p{font-size:11.5px;line-height:1.6}.hero-tags{margin-top:9px}.hero-tags span{font-size:9.5px}.score-ring{width:82px;min-width:82px;max-width:82px;height:82px;min-height:82px;max-height:82px}.score-ring b{font-size:27px}.score-ring small,.readiness>em{font-size:8.5px}.readiness>span{font-size:10.5px}.hero-metrics{padding-left:22px}.hero-metrics>div{padding:8px 14px}.hero-metrics span,.hero-metrics small{font-size:8.5px}.hero-metrics b{margin:3px 0 2px;font-size:15px}.project-facts-strip>header{min-height:76px;padding:15px 22px}.project-facts-strip h3{font-size:19px}.project-facts-strip header p{font-size:12px}.facts-eyebrow{font-size:7.5px}.project-facts-strip article{min-height:82px;padding:13px 12px}.project-facts-strip article span{font-size:10.5px}.project-facts-strip article b{margin-top:8px;font-size:12px}.project-facts-strip article small{font-size:8px}.project-facts-strip .deadline-fact b,.project-facts-strip .floor-fact b{font-size:14px}.project-tabs{min-height:62px;padding:6px}.project-tabs button{min-height:48px;font-size:13px}.project-tabs em{font-size:10px}.tab-content{margin-top:15px}.panel-head{min-height:72px;padding:16px 20px}.panel-head h3{font-size:16.5px}.panel-head p{font-size:11px}.review-title{min-height:90px;padding:18px 21px}.review-title h3{font-size:19px}.review-title p{font-size:10px}.save-state b{font-size:13px}.save-state span{font-size:9.5px}.step-nav button{height:64px;font-size:11px}.step-nav button i{width:24px;height:24px;font-size:9px}.review-form{padding:24px 22px}.review-form>header b{font-size:15px}.review-form>header span{font-size:10px}.field-grid{gap:15px}.field-grid label>span,.review-footer label>span{font-size:10px}.field-grid input,.field-grid select,.field-grid textarea,.review-footer input{height:46px;padding:0 13px;font-size:12.5px}.field-grid textarea{height:90px;padding:12px}.status-list>div{min-height:55px}.status-list>div>span{font-size:11px}.status-switch button{min-width:66px;height:34px;font-size:10px}.decision-actions button,.review-footer button{height:40px;font-size:10.5px}.live-decision>span{font-size:8.5px}.live-decision h3{font-size:27px}.live-decision p{font-size:10px}.live-kpis span,.live-kpis em{font-size:8.5px}.live-kpis b{font-size:14px}.blocker-list>p{font-size:10px}.history>div>span{font-size:9px}.history time{font-size:8px}.timeline b{font-size:10px}.timeline span{font-size:12px}.timeline small{font-size:8.5px}.risk-line{min-height:74px}.risk-line>div b,.risk-line p{font-size:11.5px}.overview-kpi-list span{font-size:9.5px}.overview-kpi-list b{font-size:17px}.overview-kpi-list p{font-size:9px}.warning-card p,.bid-rule p,.contract-row p{font-size:9.5px}.warning-card h3,.bid-rule h3{font-size:16px}.solar-score-table b{font-size:12.5px}.solar-score-table strong{font-size:17px}.solar-score-table span{font-size:13px}.solar-score-table>div{min-height:58px}.solar-score-table>div>em{font-size:17px}.solar-score-table .solar-score-head em{font-size:12px!important}.performance-equation span{font-size:10.5px}.performance-equation input{height:49px;font-size:16px}.subsection-title b{font-size:13px}.subsection-title small,.cost-score-explain span{font-size:9px}.cost-score-explain b{font-size:11px}.company-analysis-kpis span{font-size:9px}.company-analysis-kpis b{font-size:14px}.company-analysis-kpis small{font-size:8px}.company-analysis-toolbar b{font-size:11px}.company-analysis-toolbar small{font-size:9px}.company-analysis-toolbar label{height:40px}.company-analysis-toolbar label span{font-size:9px}.company-analysis-toolbar input{font-size:10.5px}.company-profile-row{min-height:64px}.company-profile-row.head,.company-profile-row>span{font-size:9px}.company-profile-row>span:first-child b{font-size:10.5px}.company-profile-row small{font-size:8px}.profile-mode b{font-size:11px}.profile-quantiles b,.company-analysis-note{font-size:9px}.registry-hero h1{font-size:28px}.registry-hero p{font-size:10.5px}.registry-hero button{font-size:9px}.registry-toolbar label span{font-size:9.5px}.registry-toolbar input{height:44px;font-size:11px}.registry-toolbar>div b{font-size:14px}.registry-toolbar>div span{font-size:8px}.project-card-list>button{padding:19px 21px}.project-card-list>button>span>b{font-size:10px}.project-card-list>button>span>em{font-size:8px}.project-card-list h2{font-size:16px}.project-card-list p{font-size:9.5px}.project-card-list>button>div span{font-size:8.5px}.project-card-list>button>div b{font-size:10px}.registry-detail-head span{font-size:8px}.registry-detail-head b{font-size:11px}.registry-detail-head em{font-size:8px}.project-registry-detail h2{font-size:19px}.project-registry-detail>p{font-size:9.5px}.project-registry-detail dt{font-size:8.5px}.project-registry-detail dd{font-size:10px}.registry-ready-note b,.registry-restriction b{font-size:9.5px}.registry-ready-note span,.registry-restriction span{font-size:8.5px}.registry-gate-actions button,.project-registry-detail>button{height:44px;font-size:10px}.notice-form legend{font-size:14px}.notice-fields label>span{font-size:10.5px}.notice-fields input,.notice-fields select{height:48px;font-size:12px}.notice-fields label>small{font-size:8px}.notice-fields textarea{font-size:11.5px}.notice-actions button{font-size:10.5px}.extraction-confirm>div button span{font-size:9px}.extraction-confirm>div button em{font-size:11px}.extraction-confirm>div button b{font-size:9px}.extraction-confirm>div button small{font-size:8px}}@media (width<=1500px) and (width>=851px){.top-actions .search{display:none}.top-project-switcher select{width:clamp(280px,32vw,440px)}}@media (width<=850px){.top-project-switcher,.top-project-switcher select{width:100%}.top-project-switcher em{display:none}}.sidebar{scrollbar-width:thin;scrollbar-color:#29405d transparent;overflow-y:auto}.side-nav-section{color:#6f819a;font:800 8px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:8px 10px 5px}.project-workflow-title{border-top:1px solid #26364f;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.project-workflow-title b{color:#aab9cb;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:108px;font-size:8px;overflow:hidden}.workflow-nav{flex-direction:column;gap:5px;display:flex}.workflow-group{margin:0}.workflow-group h3{color:#6f8197;letter-spacing:.06em;margin:5px 11px 2px;font-size:8px;font-weight:750}.workflow-group nav{gap:1px}.workflow-nav .workflow-group nav button{border-radius:4px;min-height:34px;padding:0 10px 0 12px;font-size:11px}.workflow-nav .workflow-group nav button>span{font-size:8px}.workflow-nav .workflow-group:last-child nav button{color:#dbe8f2;background:#102239;border:1px solid #35516d;margin-top:3px;font-weight:800}.workflow-nav .workflow-group:last-child nav button:hover,.workflow-nav .workflow-group:last-child nav button.active{background:linear-gradient(100deg,#18324e,#153f4c);border-color:#42cdb4}.workflow-nav .workflow-group:last-child nav button.active:before{height:22px}.workflow-group-투찰결정{background:linear-gradient(135deg,#cf4d5224,#2b69bc12);border:2.5px solid #e05a5f8c;border-radius:8px;margin:4px -6px;padding:5px 6px 7px;position:relative}.workflow-group-투찰결정 h3{color:#f0908f;align-items:center;gap:6px;display:flex}.workflow-group-투찰결정 h3:before{content:"";background:#e05a5f;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite core-pulse;box-shadow:0 0 0 3px #e05a5f4d}.workflow-group-투찰결정 nav button{transition:transform .15s,background .15s}.workflow-group-투찰결정 nav button:hover{transform:translate(2px)}.workflow-group-투찰결정 nav button.active{background:linear-gradient(100deg,#4a1e20,#123a52);box-shadow:0 2px 10px #e05a5f52}.workflow-group-투찰결정 nav button.active:before{background:#f0908f;box-shadow:0 0 8px #e05a5f}@keyframes core-pulse{0%,to{box-shadow:0 0 0 3px #e05a5f4d}50%{box-shadow:0 0 0 6px #e05a5f14}}.global-nav button{font-weight:700}.side-bottom{flex:none;margin-top:13px}.profile{padding-bottom:7px}.project-stagebar{background:#e8eef2;border:1px solid #d4dee5;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:72px;padding:6px;display:grid}.project-stagebar button{color:#657487;text-align:left;background:#fbfcfd;border:1px solid #d4dfe6;justify-content:center;align-items:center;gap:10px;min-width:0;padding:8px 12px;transition:all .16s;display:flex;position:relative}.project-stagebar button:not(:last-child):after{content:"";z-index:2;background:#e8eef2;border-top:2px solid #9aabba;border-right:2px solid #9aabba;width:12px;height:12px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.project-stagebar button:hover{color:#146f60;background:#f3faf8;border-color:#83c7b9}.project-stagebar button i{color:#63758a;width:26px;height:26px;font:850 10px var(--font-geist-mono);background:#e8eef2;border-radius:50%;flex:0 0 26px;place-items:center;font-style:normal;display:grid}.project-stagebar button span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-stagebar button b{white-space:nowrap;font-size:12px}.project-stagebar button small{color:#8a98a6;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.project-stagebar button.on{color:#fff;background:#0c1c31;border-color:#0c1c31;box-shadow:inset 0 -4px #30cbb0}.project-stagebar button.on i{color:#062f29;background:#31cbb1}.project-stagebar button.on small{color:#91ddd0}.project-stagebar button.on:after{background:#e8eef2;border-color:#38bca6}@media (width>=1101px){.global-nav button{min-height:42px!important;font-size:13px!important}.workflow-nav .workflow-group nav button{min-height:36px!important;font-size:13px!important}.workflow-nav .workflow-group nav button>span{font-size:9px!important}.side-nav-section{font-size:8.5px}.project-stagebar{min-height:78px}.project-stagebar button b{font-size:13px}.project-stagebar button small{font-size:9px}}@media (width<=1180px) and (width>=621px){.project-workflow-title b,.workflow-group h3{display:none}.workflow-nav{gap:1px}.workflow-nav .workflow-group nav button{min-height:32px;font-size:9.5px}.project-stagebar button{gap:6px;padding:7px 5px}.project-stagebar button i{flex-basis:22px;width:22px;height:22px}.project-stagebar button b{font-size:10px}.project-stagebar button small{display:none}}@media (width<=620px){.project-stagebar{grid-template-columns:1fr;gap:3px;padding:4px}.project-stagebar button{justify-content:flex-start;min-height:48px;padding-left:18px}.project-stagebar button:not(:last-child):after{display:none}.project-stagebar button small{display:block}}.side-caption{align-items:baseline;gap:4px;display:flex;letter-spacing:.015em!important;color:#c1cddd!important;padding:11px 10px 9px!important;font-size:9px!important}.side-caption span{letter-spacing:-.015em;text-shadow:0 0 14px #53dcc340;font-size:11px;color:#66dfca!important;font-style:normal!important}.side-nav-section{background:linear-gradient(90deg,#2dcbb026,#2dcbb006);border-left:3px solid #47d3bb;border-radius:0 5px 5px 0;padding:8px 10px 8px 13px;position:relative;color:#b8c8d9!important;letter-spacing:.11em!important;margin:9px 4px 6px!important;font-size:11px!important}.side-nav-section:after{content:"";background:linear-gradient(90deg,#5ddcc473,#0000);height:1px;position:absolute;bottom:0;left:13px;right:10px}.project-workflow-title{background:linear-gradient(90deg,#2bcdb11f,#2bcdb105);border-top:1px solid #31435a!important;margin-top:13px!important;padding-top:8px!important}.project-workflow-title span{color:#63dfc8!important}.project-workflow-title b{color:#d3dfeb!important}.workflow-nav{gap:5px!important}.workflow-group{padding:2px 0 3px}.workflow-group h3{background:#102139;border-radius:4px;padding:7px 10px 7px 24px;position:relative;color:#a9bdd0!important;letter-spacing:.06em!important;margin:4px 4px 3px!important;font-size:11px!important;font-weight:850!important}.workflow-group h3:before{content:"";border:1px solid #49d5bd;border-radius:2px;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 0 2px #49d5bd17}.workflow-group-투찰결정 h3{background:linear-gradient(90deg,#15354a,#102139);color:#68dec8!important}.workflow-group-최종확정 h3{background:linear-gradient(90deg,#27324b,#102139);color:#f0cf92!important}.global-nav button,.workflow-nav .workflow-group nav button{gap:11px!important;padding-left:9px!important}.global-nav button>span,.workflow-nav .workflow-group nav button>span{background:#142b45;border:1px solid #36516c;border-radius:8px;place-items:center;box-shadow:inset 0 1px #ffffff0a;color:#81a0be!important;width:25px!important;height:25px!important;font:850 9px var(--font-geist-mono)!important;flex:0 0 25px!important;display:grid!important}.global-nav button:hover>span,.workflow-nav .workflow-group nav button:hover>span{border-color:#59cdb9;color:#63dbc5!important}.global-nav button.active>span,.workflow-nav .workflow-group nav button.active>span{background:linear-gradient(145deg,#51dec5,#24bda5);border-color:#65e3cd;box-shadow:0 4px 12px #21c4a740;color:#062e2a!important}.workflow-nav .workflow-group nav button.active{font-weight:850}.workflow-nav .workflow-group nav button.active:before{border-radius:0 3px 3px 0;height:26px!important}.project-stagebar button.on{background:linear-gradient(135deg,#09192d,#10374a)!important;box-shadow:inset 0 -5px #34ceb3,0 8px 18px #0b223621!important}.project-stagebar button.on b{color:#fff;font-size:13.5px}.project-stagebar button.on i{box-shadow:0 0 0 4px #31cbb126}.price-analysis-section{overflow:hidden;box-shadow:0 5px 16px #0e2a400b;border-color:#cbd8de!important}.price-analysis-section>.panel-head{background:linear-gradient(100deg,#f5faf9 0,#fff 72%);min-height:82px;position:relative;border-bottom:1px solid #cfdce1!important;padding:17px 20px 17px 27px!important}.price-analysis-section>.panel-head:before{content:"";background:linear-gradient(#142a40 0 52%,#35cbb1 52%);width:6px;position:absolute;top:0;bottom:0;left:0}.price-analysis-section>.panel-head:after{content:"";background:linear-gradient(90deg,#35cbb1 0 18%,#d7e3e6 18%);height:3px;position:absolute;bottom:0;left:6px;right:0}.price-analysis-section>.panel-head h3{color:#10253b;letter-spacing:-.025em;line-height:1.2;margin:0 0 7px!important;font-size:18px!important}.price-analysis-section>.panel-head p{line-height:1.55;color:#687a8c!important;font-size:10.5px!important}.price-analysis-section>.panel-head .analysis-state,.price-analysis-section>.panel-head .confidence{padding:7px 10px;font-size:8px;font-weight:800}.report-loading{grid-template-columns:38px 1fr;justify-content:start;align-items:center;gap:16px;color:#162b3f!important;background:linear-gradient(135deg,#f9fcfc,#edf8f5)!important;border:1px solid #b9dcd4!important;border-left:5px solid #168f79!important;min-height:112px!important;padding:18px 26px!important;display:grid!important}.report-loading-visual{place-items:center;width:32px;height:32px;display:grid;position:relative}.report-loading-visual>span{border:3px solid #d0e4df;border-top-color:#168f79;border-radius:50%;animation:.8s linear infinite report-loading-spin;position:absolute;inset:0}.report-loading-visual:after,.report-loading-visual i{display:none}.report-loading-copy{flex-direction:column;display:flex}.report-loading-copy>em{font:800 8px var(--font-geist-mono);letter-spacing:.16em;color:#168f79;font-style:normal}.report-loading-copy h2{letter-spacing:-.02em;margin:4px 0;font-size:15px;line-height:1.3}.report-loading-copy p{color:#6b7b8a;max-width:520px;margin:0;font-size:10px;line-height:1.5}.report-loading-steps{gap:8px;margin-top:8px;display:flex}.report-loading-steps b{color:#8a97a3;background:#eef3f2;border:1px solid #dbe5e2;padding:3px 7px;font-size:8px;font-style:normal}.report-loading-steps b.done{color:#0d8d78;background:#e5f5f1;border-color:#bcdfd7}.report-loading-steps b.active{color:#0d8d78;background:#e5f5f1;border-color:#168f79;font-weight:700}@keyframes report-loading-spin{to{transform:rotate(360deg)}}@keyframes report-loading-progress{0%{transform-origin:0;transform:scaleX(.18)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=850px){.report-loading{grid-template-columns:38px 1fr!important;padding:16px 20px!important}.report-loading-steps{flex-wrap:wrap}.price-analysis-section>.panel-head{align-items:flex-start}.price-analysis-section>.panel-head h3{font-size:16px!important}}.simulator-workspace{color:#12263b;flex-direction:column;gap:14px;display:flex}.simulator-workspace .panel{background:#fff;border:1px solid #d1dde3}.simulator-workspace section>header{border-bottom:1px solid #d6e1e6;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 20px;display:flex}.simulator-workspace section>header>div:first-child{align-items:center;gap:12px;display:flex}.simulator-workspace section>header>div:first-child>i{color:#53d5be;width:34px;height:34px;font:850 10px var(--font-geist-mono);background:#0b1b2f;place-items:center;font-style:normal;display:grid}.simulator-workspace section>header span{flex-direction:column;gap:4px;display:flex}.simulator-workspace section>header b{font-size:15px}.simulator-workspace section>header small{color:#758697;font-size:9px}.simulator-hero{color:#fff;background:linear-gradient(125deg,#08182c 0,#0c2239 66%,#104347 100%);border-left:5px solid #3fd1b8;grid-template-columns:minmax(400px,1fr) 245px 245px;align-items:stretch;min-height:172px;padding:24px 27px;display:grid}.simulator-hero>div{flex-direction:column;justify-content:center;display:flex}.simulator-hero>div+div{border-left:1px solid #365165;padding-left:28px}.simulator-hero h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:28px}.simulator-hero p{color:#adc0ce;margin:0;font-size:11px;line-height:1.7}.simulator-score .engine-tag{color:#54dcc4;opacity:.85;margin-bottom:8px}.simulator-score small,.simulator-status small{color:#93a8b8;font-size:9px}.simulator-score>b,.simulator-status>b{font:850 30px var(--font-geist-mono);color:#63dfc8;margin:9px 0}.simulator-score b i{color:#9bb0be;font-size:12px;font-style:normal}.simulator-score em,.simulator-status em{color:#f0c274;font-size:9px;font-style:normal}.simulator-loading{background:linear-gradient(135deg,#f8fcfb,#ecf8f5);justify-content:center;align-items:center;gap:22px;min-height:230px;padding:42px;display:flex;border-left:5px solid #168f79!important}.simulator-loading>span,.button-spinner{border:4px solid #d0e4df;border-top-color:#168f79;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite simulator-spin}.simulator-loading div{flex-direction:column;gap:7px;display:flex}.simulator-loading b{font-size:20px}.simulator-loading p{color:#728293;margin:0;font-size:11px}.simulator-error{padding:34px;border-left:5px solid #d85449!important}.simulator-error b{font-size:16px}.simulator-error p{color:#6f8090;font-size:10px}@keyframes simulator-spin{to{transform:rotate(360deg)}}.simulator-control>header>button{color:#fff;cursor:pointer;background:#138d78;border:0;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.simulator-control>header>button:disabled{opacity:.7}.simulator-control .button-spinner{border-width:2px;border-color:#fff #fff5 #fff5;width:15px;height:15px}.simulator-control-grid{background:#d8e2e7;grid-template-columns:1.3fr 1fr repeat(3,.75fr);gap:1px;display:grid}.simulator-control-grid>*{background:#fbfcfd;flex-direction:column;justify-content:center;min-height:95px;padding:15px 18px;display:flex}.simulator-control-grid span{color:#718293;margin-bottom:8px;font-size:8.5px}.simulator-control-grid b{font:850 17px var(--font-geist-mono);color:#087462}.simulator-control-grid select,.simulator-control-grid input{height:42px;font:750 11px var(--font-geist-mono);color:#12263b;background:#fff;border:1px solid #cbd8df;padding:0 11px}.company-selection-count{flex-direction:row!important;align-items:baseline!important;gap:5px!important;display:flex!important}.company-selection-count b{font:850 22px var(--font-geist-mono);color:#0c806b}.company-selection-count span{color:#708191;font-size:9px!important}.simulator-company-tools{background:#f4f8f9;border-bottom:1px solid #dce5e9;align-items:end;gap:9px;padding:13px 18px;display:flex}.simulator-company-tools label{flex-direction:column;gap:6px;margin-right:auto;display:flex}.simulator-company-tools label span{color:#718293;font-size:8px}.simulator-company-tools input{background:#fff;border:1px solid #cbd8df;width:320px;height:38px;padding:0 11px;font-size:10px}.simulator-company-tools button{color:#0b7764;background:#fff;border:1px solid #b9d4ce;height:38px;padding:0 13px;font-size:9px;font-weight:750}.simulator-company-list{max-height:405px;overflow:auto}.simulator-company-row{border-bottom:1px solid #e0e8ec;grid-template-columns:54px 1.5fr .55fr 1.2fr .75fr;align-items:center;min-width:900px;min-height:64px;display:grid}.simulator-company-row>span{flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex}.simulator-company-row input{accent-color:#158d78;width:17px;height:17px}.simulator-company-row b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.simulator-company-row small{color:#8191a1;font-size:7px}.simulator-company-row em{color:#c04438;background:#ffefed;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.simulator-company-row strong{color:#0b806b}.simulator-company-row.head{color:#5d7082;z-index:2;background:#eaf0f3;min-height:37px;font-size:8px;font-weight:800;position:sticky;top:0}.simulator-company-row.numbered{grid-template-columns:40px 54px 1fr .55fr minmax(370px,1.85fr) 1.1fr 1.1fr;min-width:1520px}.recent-trend-cell>b{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:1px;display:flex}.recent-trend-cell>b>span{white-space:nowrap;font-size:13px}.recent-trend-cell>b i{color:#b7c2cb;flex:none;margin:0 1px;font-size:10px;font-style:normal}.recent-trend-cell>b span.latest{color:#0b7562;font-weight:800}.simulator-company-row .row-index{font:800 10px var(--font-geist-mono);color:#8191a1;justify-content:center;align-items:center}.simulator-company-row.selected{background:#f1faf7;box-shadow:inset 4px 0 #24b89d}.simulator-company-row.own-row{background:#fff8ea;box-shadow:inset 4px 0 #d99b34}.simulator-company-row.own-row .row-index{color:#8a5c1e;font-weight:850}.simulator-company-row.own-row input[type=checkbox]{opacity:.7}.simulator-company>footer,.simulator-ranking>footer{color:#728292;background:#f7f9fa;border-top:1px solid #dce5e9;padding:11px 18px;font-size:8px}.simulator-confidence{flex-direction:column!important;align-items:flex-end!important;gap:3px!important;display:flex!important}.simulator-confidence span{color:#7d8c9a;font-size:8px!important}.simulator-confidence b{font:850 17px var(--font-geist-mono);color:#0b7d68}.simulation-result-table{overflow:auto}.simulation-result-table>div{border-bottom:1px solid #dfe7eb;grid-template-columns:.82fr .88fr 1.05fr .58fr .65fr .65fr .63fr .75fr;align-items:stretch;min-width:1220px;display:grid}.simulation-result-table>div>span{border-right:1px solid #e1e8ec;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:13px 14px;display:flex}.simulation-result-table b{font:800 13px var(--font-geist-mono)}.simulation-result-table small{color:#7c8b99;font-size:9.5px;line-height:1.4}.simulation-result-table .head{color:#53677a;background:#e9f0f3;font-size:10.5px;font-weight:800}.simulation-result-table .head>span{min-height:42px}.simulation-result-table .recommended{background:#effaf7;box-shadow:inset 5px 0 #19a087}.simulation-result-table .probability{color:#087460;position:relative}.simulation-result-table .probability i{background:#1ab39a;max-width:100%;height:3px;display:block}.simulation-result-table .risk{color:#c24138;background:#fff4f2}.simulation-judgment{background:#fff7e9;border-left:4px solid #d79a36;grid-template-columns:90px 1fr;align-items:center;gap:12px;margin:16px 18px 18px;padding:14px 16px;display:grid}.simulation-judgment span{color:#8b581b;font-size:9px;font-weight:850}.simulation-judgment p{color:#685b49;margin:0;font-size:9px;line-height:1.7}.simulation-judgment p b{color:#0b7461}.simulated-ranking-grid{background:#d9e2e6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.simulated-ranking-grid>div{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:33px 1fr auto;align-items:center;gap:2px 10px;min-height:72px;padding:12px 14px;display:grid}.simulated-ranking-grid>div>i{color:#0b7b68;width:29px;height:29px;font:850 8px var(--font-geist-mono);background:#eaf5f2;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.simulated-ranking-grid span{flex-direction:column;gap:3px;display:flex}.simulated-ranking-grid span b{font-size:9px}.simulated-ranking-grid span small{color:#84919e;font-size:7px}.simulated-ranking-grid strong{font:850 11px var(--font-geist-mono);color:#0b7765}.simulated-ranking-grid em{font:700 7px var(--font-geist-mono);color:#81909d;text-align:right;font-style:normal}.simulator-ranking>footer{gap:12px;line-height:1.6;display:flex}.simulator-ranking>footer b{color:#9a611e}.simulator-control-grid .suggested-participants{background:#e9f7f3;border-top:4px solid #1aa189}.suggested-participants button{color:#087460;background:#fff;border:1px solid #83cabc;width:max-content;padding:5px 8px;font-size:8px;font-weight:850}.suggested-participants small{color:#5f8c80;margin-top:8px;font-size:7px;line-height:1.4}.rate-source-picker{background:#f5f8fa;border:1px solid #dfe6eb;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;margin:0 17px 14px;padding:14px;display:grid}.rate-source-picker>div{border-top:5px solid #c7d2da;border-bottom:5px solid #c7d2da;border-radius:2px;flex-direction:column;justify-content:center;padding:10px 8px;transition:box-shadow .2s,background .2s;display:flex}.rate-source-picker span{letter-spacing:-.01em;color:#495a6e;margin-bottom:7px;font-size:16px;font-weight:900;line-height:1.2;display:block}.rate-source-picker b{font:800 14px var(--font-geist-mono);color:#173047;margin:0 0 3px;display:block}.rate-source-picker small{color:#84909e;font-size:9px;line-height:1.4}.rate-source-picker .source-agency{border-color:#1a63c4}.rate-source-picker .source-agency span,.rate-source-picker .source-agency b{color:#1a63c4}.rate-source-picker .source-trend{border-color:#c98a1c}.rate-source-picker .source-trend span,.rate-source-picker .source-trend b{color:#a86d0f}.rate-source-picker .source-ai{border-color:#8a4fd6}.rate-source-picker .source-ai span,.rate-source-picker .source-ai b{color:#7238c2}.rate-source-picker .source-average{border-color:#0d8d78}.rate-source-picker .source-average span,.rate-source-picker .source-average b{color:#0d8d78}.rate-source-picker>div.active{background:#fff}.rate-source-picker .source-agency.active{animation:1.6s ease-in-out infinite rate-source-sparkle-agency;box-shadow:0 0 0 2px #1a63c4}.rate-source-picker .source-trend.active{animation:1.6s ease-in-out infinite rate-source-sparkle-trend;box-shadow:0 0 0 2px #a86d0f}.rate-source-picker .source-ai.active{animation:1.6s ease-in-out infinite rate-source-sparkle-ai;box-shadow:0 0 0 2px #7238c2}.rate-source-picker .source-average.active{animation:1.6s ease-in-out infinite rate-source-sparkle-average;box-shadow:0 0 0 2px #0d8d78}@keyframes rate-source-sparkle-agency{0%,to{box-shadow:0 0 0 2px #1a63c4}50%{box-shadow:0 0 14px 3px #1a63c4}}@keyframes rate-source-sparkle-trend{0%,to{box-shadow:0 0 0 2px #a86d0f}50%{box-shadow:0 0 14px 3px #a86d0f}}@keyframes rate-source-sparkle-ai{0%,to{box-shadow:0 0 0 2px #7238c2}50%{box-shadow:0 0 14px 3px #7238c2}}@keyframes rate-source-sparkle-average{0%,to{box-shadow:0 0 0 2px #0d8d78}50%{box-shadow:0 0 14px 3px #0d8d78}}.rate-source-current{font-weight:800}.rate-source-current.source-agency{color:#1a63c4;animation:1.6s ease-in-out infinite rate-source-text-glow-agency}.rate-source-current.source-trend{color:#a86d0f;animation:1.6s ease-in-out infinite rate-source-text-glow-trend}.rate-source-current.source-ai{color:#7238c2;animation:1.6s ease-in-out infinite rate-source-text-glow-ai}.rate-source-current.source-average{color:#0d8d78;animation:1.6s ease-in-out infinite rate-source-text-glow-average}@keyframes rate-source-text-glow-agency{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 8px #1a63c4}}@keyframes rate-source-text-glow-trend{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 8px #a86d0f}}@keyframes rate-source-text-glow-ai{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 8px #7238c2}}@keyframes rate-source-text-glow-average{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 8px #0d8d78}}.rate-source-actions{flex-direction:column;justify-content:center;gap:5px;display:flex}.rate-source-applying{color:#0b7460;white-space:nowrap;background:#e7f6f2;border:1px solid #b7e0d4;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.rate-source-applying:before{content:"";border:2px solid #b7e0d4;border-top-color:#0b7460;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite rate-source-spin}@keyframes rate-source-spin{to{transform:rotate(360deg)}}.rate-source-actions button{color:#1a63c4;white-space:nowrap;background:#fff;border:1px solid #b7d8e8;height:26px;padding:0 10px;font-size:9px;font-weight:750}.rate-source-actions button:hover:not(:disabled){background:#eaf3fb}.rate-source-actions button:disabled{opacity:.4;cursor:not-allowed}.rate-source-actions button.rate-source-reset{color:#b23b3b;border-color:#e3c6c6}.rate-source-actions button.rate-source-reset:hover{background:#fff3f3}.panel-head-link{color:#1a63c4;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b7d8e8;height:30px;padding:0 12px;font-size:9px;font-weight:750}.panel-head-link:hover{background:#eaf3fb}.agency-rate-section .price-field-grid input,.rule-card .formula-switch button b{font-size:13px}.rule-card .formula-switch button small,.rule-card .auto-rule-banner span{font-size:11px}.rule-card .auto-rule-banner b{font-size:13px}.rule-card .rule-grid span{font-size:11px}.rule-card .rule-grid b{font-size:14px}.rule-card .lower-limit-copy h4{font-size:13px}.rule-card .lower-limit-copy p,.rule-card .lower-limit-gate label>span,.rule-card .lower-limit-gate>div:not(.lower-limit-copy)>span{font-size:10px}.rule-card .lower-limit-gate b{font-size:14px}.rule-card .lower-limit-gate small{font-size:9px}.rule-card .sensitivity-strip span,.rule-card .sensitivity-strip small{font-size:11px}.rule-card .sensitivity-strip b{font-size:13px}.agency-rate-section .price-field-grid label>span{font-size:10px}.agency-rate-section .price-field-grid input{font-size:13px}.field-sync-note{color:#0d8d78;margin-top:5px;font-size:8px;font-weight:700}.prelim-card .guide-evidence span{font-size:9px}.prelim-card .guide-evidence b{font-size:13px}.prelim-card .guide-evidence small{font-size:11px}.prelim-card .preliminary-zone-grid span{font-size:9px}.prelim-card .preliminary-zone-grid b{font-size:12px}.prelim-card .preliminary-zone-grid small{font-size:9px}.prelim-card .simulation-metrics span{font-size:11px}.prelim-card .simulation-metrics b{font-size:16px}.practical-candidates>button>div span{font-size:10px}.practical-candidates>button>div b{font-size:12px}.decision-reasons i{font-size:14px}.decision-reasons p{font-size:15px}.final-bid-inputs label>span{font-size:13px}.final-bid-inputs .formatted-number{font-size:16px!important}.final-bid-inputs label.key-input{background:#eafaf5;border:2px solid #117c69;border-radius:6px;padding:9px 11px 7px;position:relative;overflow:hidden}.final-bid-inputs label.key-input>span{color:#0d7a63;font-weight:700}.final-bid-inputs label.key-input input{color:#0d6b58;background:#fff;border:1px solid #9fd9c9;font-weight:800}.final-bid-inputs label.key-input:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffffbf 50%,#0000 60%) 150% 0/250% 100%;animation:1.8s ease-out .3s key-input-shine;position:absolute;inset:0}@keyframes key-input-shine{to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.final-bid-inputs label.key-input:after{animation:none}}.quantile-table span,.quantile-table b{font-size:15px}.quantile-table div:not(.head) span{font-size:16px}.quantile-table>div{min-height:52px}.quantile-table .head{min-height:38px}.final-decision-hero>div{padding:18px 15px}.final-decision-hero span{font-size:10px}.final-decision-hero h4{font-size:19px}.final-decision-hero p{font-size:11px}.final-decision-hero>div>b{font-size:16px}.final-decision-hero .amount b{font-size:18px}.final-decision-hero>button{max-width:140px;font-size:12px}.final-bid-summary>div{min-height:92px;padding:16px}.final-bid-summary span{font-size:11px}.final-bid-summary b{font-size:17px}.final-bid-summary button{font-size:12px}.score-band>div{padding:14px 15px}.score-band span{font-size:11px}.score-band b{font-size:16px}.score-band strong,.price-memo>span{font-size:12px}.price-memo textarea{min-height:88px;font-size:13px}@media (width<=1050px){.rate-source-picker{grid-template-columns:1fr 1fr}.rate-source-actions{flex-flow:wrap;grid-column:1/-1}}@media (width<=850px){.rate-source-picker{grid-template-columns:1fr}.rate-source-actions{flex-flow:wrap}}.participant-proposal-note{background:#fff9ed;border-bottom:1px solid #dbe6ea;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:12px 18px;display:grid}.participant-proposal-note b{color:#97601e;font-size:9px}.participant-proposal-note span{color:#746754;font-size:8.5px;line-height:1.65}.simulation-result-table span>button{color:#087460;cursor:pointer;background:#fff;border:1px solid #93cfc4;width:max-content;padding:4px 7px;font-size:7px;font-weight:850}.preliminary-limit-notice{color:#8a5c1e;background:#fff6e6;border:1px solid #edc27a;margin:0 20px 12px;padding:9px 14px;font-size:11.5px;font-weight:700}.preliminary-choice-grid{background:#dce5e9;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.preliminary-choice-grid button{color:#183048;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:7px;min-height:95px;padding:13px;display:flex;position:relative}.preliminary-choice-grid button i{font:850 8px var(--font-geist-mono);color:#8795a2;font-style:normal}.preliminary-choice-grid button b{font:850 13px var(--font-geist-mono)}.preliminary-choice-grid button small{color:#83909d;font-size:7px}.preliminary-choice-grid button em{color:#fff;background:#118a76;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:9px;right:9px}.preliminary-choice-grid button.selected{background:#e9f7f3;box-shadow:inset 0 0 0 2px #1ca38b}.preliminary-choice-grid button.selected i{color:#173047}.preliminary-choice-grid button.selected b{color:#087460}.preliminary-choice-panel>footer,.mock-award-result>footer{color:#728292;background:#f8fafb;border-top:1px solid #dce5e9;gap:14px;padding:12px 18px;font-size:8px;line-height:1.6;display:flex}.preliminary-choice-panel>footer b,.mock-award-result>footer b{color:#98601e;white-space:nowrap}.simulator-control>footer{color:#728292;background:#f8fafb;border-top:1px solid #dce5e9;gap:14px;padding:12px 18px;font-size:8px;line-height:1.6;display:flex}.simulation-execution>header>strong{padding:8px 11px;font-size:8px}.simulation-execution>header>strong.pass{color:#087460;background:#e4f6f1}.simulation-execution>header>strong.fail{color:#b23d34;background:#fff0ed}.execution-grid{background:#d9e3e7;grid-template-columns:1.45fr 1fr 1fr 1.25fr;gap:1px;display:grid}.execution-grid>*{background:#fff;flex-direction:column;justify-content:center;min-height:130px;padding:17px;display:flex}.execution-grid>label>span,.scheduled-price-card>span{color:#738494;margin-bottom:10px;font-size:10.5px}.execution-grid label>b{font:850 22px var(--font-geist-mono);color:#0b7562}.execution-grid label>small{color:#82909d;margin-top:8px;font-size:9.5px}.execution-grid input{height:50px;font:850 16px var(--font-geist-mono);color:#142a40;background:#fbfcfd;border:1px solid #bfd2d9;padding:0 11px}.key-decision-field{animation:1.8s ease-in-out infinite key-decision-pulse;position:relative;box-shadow:0 0 0 3px #22b79d2e;border:2px solid #22b79d!important}.key-decision-field>span:first-child{font-weight:800;color:#0d8d78!important}.key-decision-field .percent-field,.key-decision-field input{border-color:#22b79d!important}@keyframes key-decision-pulse{0%,to{box-shadow:0 0 0 3px #22b79d2e}50%{box-shadow:0 0 0 6px #22b79d6b}}.scheduled-price-card{background:#0b1b2f;color:#fff!important}.scheduled-price-card>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.scheduled-price-card>div>b{font:750 10.5px var(--font-geist-mono);background:#132a40;justify-content:space-between;padding:7px;display:flex}.scheduled-price-card>div>b.masked-value{color:#8fa7b5!important;background:repeating-linear-gradient(135deg,#183047 0 7px,#203b51 7px 14px)!important;border-color:#345064!important;justify-content:center!important}.scheduled-price-card b em{color:#5fdec7;font-style:normal}.scheduled-price-card b small{color:#9db1c0}.scheduled-price-card p{color:#a5b7c4;margin:10px 0 0;font-size:10px}.scheduled-price-card p strong{color:#f0c273;margin-left:5px}.mock-winner-badge{flex-direction:column!important;align-items:flex-end!important;gap:4px!important;display:flex!important}.mock-winner-badge span{color:#788a99;font-size:7px!important}.mock-winner-badge b{color:#087460;font-size:15px!important}.award-summary{background:#d8e3e7;grid-template-columns:1fr 1fr 1.35fr;gap:1px;display:grid}.award-summary>div{text-align:center;background:#f9fbfc;flex-direction:column;justify-content:center;min-height:105px;padding:16px;display:flex}.award-summary span{color:#738494;font-size:8px}.award-summary b{font:850 17px var(--font-geist-mono);color:#173047;margin:9px 0}.award-summary small{color:#84919d;font-size:7px}.award-summary .winner{background:#0b1b2f}.award-summary .winner span,.award-summary .winner small{color:#a5b7c4}.award-summary .winner b{color:#5ce0c7;font-size:20px}.mock-ranking-table{max-height:660px;overflow:auto}.mock-ranking-table>div{border-bottom:1px solid #e0e8ec;grid-template-columns:.45fr 1.35fr .8fr 1fr .7fr;align-items:stretch;min-width:820px;display:grid}.mock-ranking-table>div>span{border-right:1px solid #e2e9ed;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:12px 14px;display:flex}.mock-ranking-table .head{color:#5e7182;z-index:2;background:#e9f0f3;font-size:10.5px;font-weight:850;position:sticky;top:0}.mock-ranking-table .head>span{min-height:42px}.mock-ranking-table b{font:800 12px var(--font-geist-mono)}.mock-ranking-table small{color:#84919e;font-size:9.5px}.mock-ranking-table .our-row{background:#fff8e9;box-shadow:inset 5px 0 #d99b34}.mock-ranking-table .winner-row{background:#eaf8f4;box-shadow:inset 5px 0 #1aa189}.mock-ranking-table em{width:max-content;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.mock-ranking-table em.pass{color:#087460;background:#e5f6f1}.mock-ranking-table em.fail{color:#b34237;background:#fff0ed}@media (width<=1250px){.simulator-hero{grid-template-columns:1fr 220px}.simulator-status{display:none!important}.simulator-control-grid{grid-template-columns:1fr 1fr repeat(3,.65fr)}.simulated-ranking-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.simulator-hero{grid-template-columns:1fr;padding:23px}.simulator-hero>div+div{border-top:1px solid #365165;border-left:0;margin-top:18px;padding:18px 0 0}.simulator-score>b{font-size:24px}.simulator-control-grid{grid-template-columns:1fr 1fr}.simulator-control-grid>:last-child{grid-column:1/-1}.simulator-company-tools{flex-wrap:wrap}.simulator-company-tools label{width:100%;margin:0}.simulator-company-tools input{width:100%}.simulated-ranking-grid{grid-template-columns:1fr}.preliminary-choice-grid{grid-template-columns:repeat(3,1fr)}.execution-grid,.award-summary{grid-template-columns:1fr 1fr}.award-summary .winner{grid-column:1/-1}}@media (width<=620px){.simulator-hero h2{font-size:22px}.simulator-workspace section>header{align-items:flex-start;padding:13px}.simulator-workspace section>header>div:first-child>i{width:29px;height:29px}.simulator-control>header{flex-wrap:wrap}.simulator-control>header>button{justify-content:center;width:100%}.simulator-control-grid,.execution-grid,.award-summary{grid-template-columns:1fr}.simulator-control-grid>:last-child,.award-summary .winner{grid-column:auto}.simulation-judgment,.participant-proposal-note{grid-template-columns:1fr}.preliminary-choice-grid{grid-template-columns:1fr 1fr}.simulator-loading{align-items:flex-start;padding:26px 20px}.simulator-loading>span{flex:0 0 34px;width:34px;height:34px}.simulator-loading b{font-size:15px}}.simulator-control-grid label>small{color:#8493a0;margin-top:6px;font-size:7px;line-height:1.4}.company-name-line{align-items:center;min-width:0;flex-direction:row!important;gap:7px!important;display:flex!important}.company-name-line>b{min-width:0}.company-name-line>em{flex:none;padding:3px 6px!important}.simulator-company-row>span{padding-top:8px;padding-bottom:8px}.company-more-toggle{color:#087460;cursor:pointer;background:#f6faf9;border:0;border-top:1px solid #d9e4e8;width:100%;height:42px;font-size:9px;font-weight:850}.company-more-toggle:hover{background:#eaf7f3}.simulator-control>footer{color:#728292;background:#f7f9fa;border-top:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:18px;padding:11px 18px;font-size:8px;display:flex}.simulator-control>footer b{color:#087460;white-space:nowrap}.preliminary-header-actions,.execution-actions{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.preliminary-header-actions>button,.execution-actions>button{color:#fff;cursor:pointer;background:#128b76;border:0;height:34px;padding:0 12px;font-size:8px;font-weight:850}.preliminary-header-actions>button:disabled,.execution-actions>button:disabled{opacity:.55;cursor:not-allowed}.execution-actions>button.secondary{color:#607385;background:#fff;border:1px solid #bfcfd6}.simulation-result-table>div{grid-template-columns:.82fr .62fr .68fr 1.05fr .58fr .65fr .65fr .63fr .75fr;min-width:1260px}.simulation-result-table .rate-cell{background:#f7fbfa}.simulation-result-table .rate-cell.bid{color:#087460;background:#eef8f5}.simulation-result-table .rate-cell b{font-size:13.5px}.simulation-result-table .rate-cell small{font-size:9.5px;font-weight:750}.simulation-execution>header .execution-actions>strong{padding:9px 12px;font-size:10px}.simulation-execution>header .execution-actions>strong.pass{color:#087460;background:#e4f6f1}.simulation-execution>header .execution-actions>strong.fail{color:#b23d34;background:#fff0ed}.saved-trial-list{background:#f7fafb;border-top:1px solid #d9e3e7;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow:auto}.saved-trial-list>b{color:#607386;white-space:nowrap;margin-right:auto;font-size:10px}.saved-trial-list>span{background:#fff;border:1px solid #d3e0e4;grid-template-columns:auto 1fr 1fr 1.3fr;align-items:center;gap:8px;min-width:230px;padding:7px 9px;display:grid}.saved-trial-list i,.saved-trial-list em{color:#7a8996;font-size:9px;font-style:normal}.saved-trial-list strong,.saved-trial-list span>b{font:800 10px var(--font-geist-mono);white-space:nowrap}.saved-trial-list strong{color:#087460}.award-decision-row{background:#cddce2;border-bottom:1px solid #cddce2;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.award-decision-row>span{background:#f9fbfc;flex-direction:column;justify-content:center;gap:7px;min-height:100px;padding:13px 15px;display:flex}.award-decision-row small{color:#748595;font-size:11px}.award-decision-row b{font:850 15px var(--font-geist-mono);color:#172f46}.award-decision-row em{font:750 12px var(--font-geist-mono);color:#738596;font-style:normal}.award-decision-row .amount{background:#0b1b2f}.award-decision-row .amount small{color:#a4b6c2}.award-decision-row .amount b{color:#5ce0c7;font-size:20px}.award-empty{color:#b23d34;text-align:center;background:#fff5f2;padding:24px;font-size:10px;font-weight:800}.mock-ranking-table>div{grid-template-columns:.38fr 1.2fr .7fr 1fr 1fr 1fr 1.1fr;min-width:1280px}.mock-ranking-table>div>span:last-child b{color:#173249}.mock-ranking-table>div>span:last-child small{font:750 9.5px var(--font-geist-mono);color:#7b8996}@media (width<=850px){.preliminary-header-actions,.execution-actions{flex-wrap:wrap;justify-content:flex-end}.award-decision-row{grid-template-columns:1fr 1fr}.simulator-control>footer{flex-direction:column;align-items:flex-start}.saved-trial-list{align-items:flex-start}}@media (width<=620px){.preliminary-header-actions,.execution-actions{width:100%;justify-content:flex-start!important}.preliminary-header-actions>button,.execution-actions>button{flex:1}.award-decision-row{grid-template-columns:1fr}.award-decision-row>span{min-height:68px}}.company-choice-disclosure{background:#f7fafb;border-top:1px solid #d7e2e7}.company-choice-disclosure>button{color:#183048;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;padding:0 18px;display:flex}.company-choice-disclosure>button span{color:#748596;font-size:8px}.company-choice-disclosure>div{border-top:1px solid #dce6ea;max-height:310px;overflow:auto}.company-choice-disclosure p{border-bottom:1px solid #e3eaed;grid-template-columns:minmax(180px,.8fr) 2fr;align-items:center;gap:15px;min-height:42px;margin:0;padding:7px 18px;display:grid}.company-choice-disclosure p>b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.company-choice-disclosure p>span{flex-flow:wrap;gap:6px;display:flex}.company-choice-disclosure p em{font:750 7.5px var(--font-geist-mono);color:#087460;background:#e5f5f1;border:1px solid #bcdfd7;padding:4px 6px;font-style:normal}.preliminary-frequency-summary{background:#d5e1e6;border-top:1px solid #d5e1e6;grid-template-columns:1.35fr .65fr 1fr;gap:1px;display:grid}.preliminary-frequency-summary>span{background:#fbfcfd;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:12px 17px;display:flex}.preliminary-frequency-summary small{color:#758697;font-size:8px}.preliminary-frequency-summary b{font:850 11px var(--font-geist-mono);color:#173148}.preliminary-frequency-summary .amount{background:#0b1b2f}.preliminary-frequency-summary .amount small{color:#a4b5c1}.preliminary-frequency-summary .amount b{color:#5ce0c7;font-size:16px}.execution-grid{grid-template-columns:1.35fr .9fr .85fr .85fr 1.15fr}.execution-grid .bid-amount-input{background:#eaf8f4;box-shadow:inset 0 4px #1da68e}.execution-grid .bid-amount-input>span{color:#087460;font-weight:850}.execution-grid .bid-amount-input input{color:#087460;background:#fff;border:2px solid #15937d;font-size:14px}.win-probability-curve{border-top:1px solid #d9e3e7;padding:16px 20px 12px}.win-probability-curve>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.win-probability-curve>header>div:first-child{flex-direction:column;gap:3px;display:flex}.win-probability-curve>header b{color:#173148;font-size:14px}.win-probability-curve>header small{color:#82909d;font-size:11.5px}.wpc-legend{color:#5c6b7a;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.wpc-legend span{width:14px;height:3px;margin-left:8px;display:inline-block}.wpc-legend span:first-child{margin-left:0}.wpc-legend span.p50{background:#168f79}.wpc-legend span.ci{background:#7a9bd140;border:1px solid #7a9bd199;height:8px}.win-probability-curve svg{width:100%;max-width:1080px;height:auto;margin:0 auto;display:block}.wpc-baseline{stroke:#9aa8b3;stroke-width:1.5px}.wpc-gridline{stroke:#eaeff2;stroke-width:1px}.wpc-tick{stroke:#b7c2cb;stroke-width:1px}.wpc-axis-label{font:700 11.5px var(--font-geist-mono);fill:#82909d}.wpc-nominal-label{font:700 10.5px var(--font-geist-mono);fill:#4a72b0}.wpc-amount-label{font:700 10px var(--font-geist-mono);fill:#8a7a4a}.wpc-area{fill:#168f791f;stroke:none}.wpc-ci-band{fill:#7a9bd129;stroke:none}.wpc-line{stroke:#168f79;stroke-width:2.2px}.wpc-refline{stroke-width:1.4px;stroke-dasharray:3 3}.wpc-refline.target{stroke:#8a6d1f}.wpc-point-dot{fill:#168f79;stroke:#fff;stroke-width:1px}.wpc-point-label{font:700 9px var(--font-geist-mono);fill:#5c8079}.wpc-point-label.peak{font:800 12px var(--font-geist-mono);fill:#3a5f57}.wpc-strategy-dot{stroke:#fff;stroke-width:1.3px}.wpc-strategy-dot.current{fill:#e2402f}.wpc-strategy-dot.recommended{fill:#2c6ab0}.wpc-stats{flex-wrap:wrap;gap:22px;padding:8px 6px 0;display:flex}.wpc-stats span{flex-direction:column;gap:2px;display:flex}.wpc-stats b{color:#173148;font-size:15px}.wpc-stats small{color:#82909d;font-size:10.5px}.wpc-marker-legend{color:#41505c;flex-wrap:wrap;gap:14px;padding:6px 6px 0;font-size:11px;display:flex}.wpc-marker-legend span{align-items:center;gap:5px;display:flex}.wpc-marker-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.wpc-marker-legend span.current i{background:#e2402f}.wpc-marker-legend span.recommended i{background:#2c6ab0}.wpc-marker-legend b{font-family:var(--font-geist-mono)}.wpc-legend span.target-swatch{background:#8a6d1f;border-radius:50%;width:9px;height:9px;margin-right:-2px}.bid-calc-trace{background:#f7fafb;border-top:1px solid #d9e3e7;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 17px;font-size:10px;display:flex}.bid-calc-trace>span{background:#fff;border:1px solid #d3e0e4;flex-direction:column;gap:3px;min-width:88px;padding:6px 9px;display:flex}.bid-calc-trace>span>small{color:#82909d;white-space:nowrap;font-size:8px}.bid-calc-trace>span>b{font:800 11px var(--font-geist-mono);color:#173148;white-space:nowrap}.bid-calc-trace>i{color:#9aa8b3;flex:none;font-style:normal;font-weight:800}.bid-calc-trace>span.calc-result{background:#eaf8f4;border-color:#1da68e}.bid-calc-trace>span.calc-result>small{color:#087460}.bid-calc-trace>span.calc-result>b{color:#087460;font-size:12px}@media (width<=850px){.bid-calc-trace{gap:6px}.bid-calc-trace>span{min-width:76px;padding:5px 7px}}.simulator-control>header>button:not(:disabled),.preliminary-header-actions>button:not(:disabled){box-shadow:0 5px 13px #128b762e}.company-choice-table{border-top:1px solid #dce6ea;max-height:340px;overflow:auto}.company-choice-row{border-bottom:1px solid #e3eaed;grid-template-columns:44px 1.1fr 2.1fr .85fr .85fr 1fr;align-items:center;gap:12px;min-height:46px;padding:9px 18px;display:grid}.company-choice-row.head{z-index:1;color:#5e7182;background:#eef3f5;min-height:36px;font-size:10px;font-weight:800;position:sticky;top:0}.company-choice-row>span{color:#3a4a5c;font-size:11px}.company-choice-row b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.company-choice-numbers{flex-wrap:wrap;gap:5px;display:flex}.company-choice-numbers em{font:750 9px var(--font-geist-mono);color:#087460;white-space:nowrap;background:#e5f5f1;border:1px solid #bcdfd7;padding:4px 6px;font-style:normal}.company-choice-numbers em i{color:#173047;font-style:normal;font-weight:850}.company-choice-numbers em.masked{color:#8fa1ab;letter-spacing:.05em;background:repeating-linear-gradient(135deg,#eef2f4 0 5px,#e3e9ec 5px 10px);border-color:#d3dde1}.company-choice-numbers em.masked i{color:#8fa1ab}.company-choice-row .masked-cell{color:#8fa1ab;font-family:var(--font-geist-mono);letter-spacing:.15em}@media (width<=1100px){.company-choice-row{grid-template-columns:36px 1fr 1.8fr .8fr .8fr .9fr;font-size:9px}}.score-model .panel-head h3{font-size:16px}.score-model .panel-head p{font-size:12px}.score-stack b{font-size:20px}.score-stack span,.score-total span{font-size:9.5px}.score-total b{font-size:13px}.score-details b{font-size:10.5px}.score-details p{font-size:9.5px}.logic-note b,.logic-note span{font-size:10.5px}.checklist .panel-head h3{font-size:16px}.checklist .panel-head p{font-size:12px}.checklist .panel-head>b{font-size:22px}.checklist .panel-head>b small{font-size:10px}.check-grid label{min-height:48px;font-size:10.5px}.check-grid label em{font-size:9.5px}.check-actions p{font-size:10.5px}.check-actions button{height:35px;font-size:10.5px}.company-profile-row{min-height:74px}.company-profile-row.head,.company-profile-row>span{font-size:12px}.company-profile-row>span:first-child b{font-size:14px}.company-profile-row small{font-size:11px}.profile-mode b{font-size:14px}.profile-quantiles b{font-size:12px}.profile-rank{font-size:13px}.company-win-badge{padding:3px 7px;font-size:9px}.watch-star{width:27px;height:27px;font-size:14px}.company-mini-hist{height:42px}.company-mini-bin{max-width:18px}.company-mini-bin i{max-width:8px!important}.award-context-strip>span{gap:7px;min-height:80px;padding:14px 17px}.award-context-strip small{letter-spacing:.01em;font-size:12px}.award-context-strip b{font-size:17px}.award-context-strip>span.highlight b{font-size:18px}.simulator-company-row{min-height:66px}.simulator-company-row.head{font-size:11px}.simulator-company-row b{font-size:13px}.simulator-company-row small{font-size:10px}.simulator-company-row em{padding:4px 7px;font-size:9px}.simulator-company-row .row-index{font-size:12px}.preliminary-choice-grid button b{white-space:nowrap;font-size:11.5px}.preliminary-choice-grid button small{font-size:10px}.simulator-control-grid .eligible-candidate-highlight{background:#eaf9f4;border:2px solid #22b79d;animation:1.8s ease-in-out infinite key-decision-pulse;position:relative;box-shadow:0 0 0 3px #22b79d2e}.simulator-control-grid .eligible-candidate-highlight span{color:#0d8d78;font-weight:800}.simulator-control-grid .eligible-candidate-highlight b{color:#087460}.simulator-control-grid .eligible-candidate-highlight small{color:#3f8a79;margin-top:8px;font-size:7px;line-height:1.4}.lower-limit-rate-page{flex-direction:column;gap:14px;display:flex}.lower-limit-rate-page>header{color:#fff;background:#0b1a2d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:20px 24px;display:flex}.lower-limit-rate-page>header>div{align-items:center;gap:16px;display:flex}.lower-limit-rate-page>header i{color:#61ddc7;width:52px;height:52px;font:850 15px var(--font-geist-mono);background:#17304a;flex:none;place-items:center;font-style:normal;display:grid}.lower-limit-rate-page>header small{font:800 8px var(--font-geist-mono);letter-spacing:.15em;color:#5bd4bf}.lower-limit-rate-page>header h2{margin:5px 0 3px;font-size:23px}.lower-limit-rate-page>header p{color:#9eb0c1;max-width:560px;margin:0;font-size:12px}.lower-limit-header-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lower-limit-header-side .engine-tag{color:#5bd4bf;opacity:.85}.lower-limit-current{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.lower-limit-current>span{color:#8fa2b3;letter-spacing:.08em;font-size:11px}.lower-limit-current>b{font:850 22px var(--font-geist-mono);color:#5ce0c7}.lower-limit-current>small{color:#9eb0c1;font-size:11px}.lower-limit-current-note{font-weight:800;animation:1.6s ease-in-out infinite lower-limit-note-glow;color:#5ce0c7!important;font-size:13px!important}@keyframes lower-limit-note-glow{0%,to{opacity:.75;text-shadow:0 0 #5ce0c700}50%{opacity:1;text-shadow:0 0 8px #5ce0c7e6}}.lower-limit-method-grid button span{align-items:center;gap:6px;display:flex}.applied-tag{color:#0b7562;background:#e5f5f1;border:1px solid #bcdfd7;border-radius:10px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850}.lower-limit-method-grid{background:#dbe4e9;border:1px solid #dbe4e9;grid-template-columns:repeat(3,1fr) minmax(300px,auto);gap:1px;display:grid}.lower-limit-method-grid button{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px;display:flex}.lower-limit-method-grid button b{font:800 11px var(--font-geist-mono);color:#8798a8}.lower-limit-method-grid button span{color:#173047;font-size:15px;font-weight:800}.lower-limit-method-grid button small{color:#7d8b99;font-size:12px}.lower-limit-method-grid button.on{background:#eaf9f4;box-shadow:inset 0 0 0 2px #22b79d}.lower-limit-method-grid button.on b{color:#0d8d78}.lower-limit-method-panel{padding:0}.lower-limit-method-panel>.panel-head{border-bottom:1px solid #e3eaed;flex-wrap:wrap;gap:14px;padding:16px 20px}.lower-limit-method-panel>.panel-head h3{margin:0 0 5px;font-size:16px}.lower-limit-method-panel>.panel-head p{color:#66798c;margin:0;font-size:13px}.lower-limit-panel-actions{flex:none;align-items:center;gap:12px;display:flex}.lower-limit-shared-actions{background:#f4f8f9;justify-content:flex-end;align-items:center;padding:12px 18px;display:flex}.lower-limit-locked-hint{color:#a68b52;align-self:center;margin-right:auto;font-size:11px;font-weight:750}.lower-limit-current.just-saved{animation:1.8s ease-out lower-limit-just-saved-flash}@keyframes lower-limit-just-saved-flash{0%{box-shadow:0 0 0 4px #5ce0c78c}to{box-shadow:0 0 #5ce0c700}}.lower-limit-panel-value{border-right:1px solid #dce5e9;flex-direction:column;align-items:flex-end;gap:2px;padding-right:12px;display:flex}.lower-limit-panel-value>small{color:#8595a4;font-size:10px}.lower-limit-panel-value>b{font:850 18px var(--font-geist-mono);color:#0b7562}.lower-limit-panel-value>b.value-pending{color:#b8860b;letter-spacing:.04em;font-family:inherit;animation:1.4s ease-in-out infinite value-pending-blink}@keyframes value-pending-blink{0%,to{opacity:1}50%{opacity:.35}}.save-button,.reset-button{letter-spacing:.02em;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,opacity .15s,background .15s;border-radius:7px!important;height:40px!important;padding:0 20px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.save-button{box-shadow:0 3px 8px #0d7d684d;color:#fff!important;background:linear-gradient(135deg,#1ab094,#0d7d68)!important}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0d7d6861}.save-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #0d7d6852}.save-button:disabled{box-shadow:none;opacity:.6;cursor:not-allowed;background:#cfd8d5!important}.reset-button{color:#a3691a!important;background:#fff!important;border-color:#e2b878!important}.reset-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #b4781433;background:#fff6ea!important;border-color:#d9a355!important}.reset-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.reset-button:disabled{opacity:.45;cursor:not-allowed;color:#b8a781!important;background:#fbf8f2!important;border-color:#e7dcc8!important}.filter-actions button,.review-footer button{height:40px}.lower-limit-input-row{background:linear-gradient(135deg,#f4fbf9,#eef8f6);border:1.5px solid #bfe3da;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:16px 20px;padding:22px 24px;display:flex;box-shadow:0 2px 10px #168f7914}.lower-limit-input-row>span:first-child{color:#0d8d78;letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.lower-limit-input-row>span:first-child:before{content:"";background:#22b79d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22b79d2e}.lower-limit-input-row .percent-field input{width:200px;height:52px;font:800 24px var(--font-geist-mono);color:#0b1a2d;text-align:right;background:#fff;border:1.5px solid #b7dcd2;border-radius:4px;padding-right:44px!important}.lower-limit-input-row .percent-field input:focus{border-color:#168f79;outline:none;box-shadow:0 0 0 3px #168f7926}.lower-limit-input-row .percent-field>b{font:800 15px var(--font-geist-mono);color:#0d8d78}.lower-limit-note-row{flex-direction:column;gap:8px;padding:0 20px 18px;display:flex}.lower-limit-note-row>span{color:#173047;font-size:14px;font-weight:800}.lower-limit-note-row textarea{resize:vertical;border:1px solid #cbd8df;padding:10px 12px;font-family:inherit;font-size:13px}.lower-limit-formula-table{border-top:1px solid #e3eaed}.lower-limit-formula-row{border-bottom:1px solid #e8edf0;grid-template-columns:1.1fr 2fr .75fr .95fr .8fr .9fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.lower-limit-formula-row.head{color:#5e7182;background:#eef3f5;font-size:12px;font-weight:800}.lower-limit-formula-row.on{background:#eaf9f4;box-shadow:inset 4px 0 #22b79d}.lower-limit-formula-row span{color:#3a4a5c;font-size:13px}.lower-limit-formula-row b{font-size:14px}.lower-limit-formula-row em{width:max-content;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.lower-limit-formula-row em.match-yes{color:#0d8d78;background:#e5f5f1;border:1px solid #bcdfd7}.lower-limit-formula-row em.match-no{color:#8a96a3;background:#f1f3f5;border:1px solid #dee3e7}.lower-limit-formula-row .formula-text{font:750 12px var(--font-geist-mono);color:#4a5a6a}.lower-limit-formula-row button{color:#0b7764;cursor:pointer;background:#fff;border:1px solid #b9d4ce;height:32px;padding:0 10px;font-size:11px;font-weight:750}.lower-limit-formula-row button:disabled{opacity:.5;cursor:not-allowed}.lower-limit-formula-note{color:#5e6c7c;background:#f7fafb;border-top:1px solid #e3eaed;margin:0;padding:12px 20px;font-size:12.5px;line-height:1.7}.lower-limit-message{padding:0 20px;font-size:12.5px}.lower-limit-message.error{color:#b23d34}.lower-limit-message.saved{color:#0b7562}@media (width<=900px){.lower-limit-method-grid,.lower-limit-formula-row{grid-template-columns:1fr}.lower-limit-panel-actions{justify-content:space-between;width:100%}}.lower-limit-rule-table{overflow-x:auto}.regulation-upload-form{background:#f5f9fa;border:1px solid #dbe5e9;margin:0 18px 16px;padding:16px}.regulation-upload-presets{color:#607285;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:9.5px;display:flex}.regulation-upload-presets button{color:#0a735f;cursor:pointer;background:#fff;border:1px solid #9fd0c4;padding:6px 10px;font-size:9.5px;font-weight:700}.regulation-upload-presets button:hover{background:#eef7f5}.regulation-upload-fields{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;display:grid}.regulation-upload-fields label{flex-direction:column;min-width:0;display:flex}.regulation-upload-fields label>span{color:#607285;margin-bottom:6px;font-size:8px;font-weight:700}.regulation-upload-fields input{box-sizing:border-box;background:#fff;border:1px solid #cfdae1;height:36px;padding:0 9px;font-size:9.5px;color:#12263c!important}.regulation-upload-note,.regulation-upload-file{grid-column:span 2}.regulation-upload-file input{height:auto;padding:8px}.regulation-upload-file b{color:#3a4a5c;align-items:center;gap:8px;margin-top:5px;font-size:9px;display:flex}.regulation-upload-file-clear{color:#b23b3b;cursor:pointer;background:#fff;border:1px solid #e3b8b8;border-radius:2px;width:16px;height:16px;padding:0;font-size:9px;font-weight:800;line-height:1}.regulation-upload-actions{gap:8px;margin-top:12px;display:flex}.regulation-upload-actions .data-primary{color:#fff;cursor:pointer;background:#168f79;border:0;height:38px;padding:0 16px;font-size:9.5px;font-weight:800}.regulation-upload-actions .data-primary:disabled{opacity:.45;cursor:not-allowed}.regulation-upload-actions .secondary{color:#607285;cursor:pointer;background:#fff;border:1px solid #cfdae1;height:38px;padding:0 16px;font-size:9.5px;font-weight:700}.regulation-upload-actions .secondary:disabled{opacity:.45;cursor:not-allowed}@media (width<=850px){.regulation-upload-fields{grid-template-columns:1fr 1fr}.regulation-upload-note,.regulation-upload-file{grid-column:span 2}}.regulation-reference-list{padding:6px 18px 16px}.regulation-reference-row{border-bottom:1px solid #edf1f4;padding:13px 0}.regulation-reference-row:last-child{border-bottom:0}.regulation-reference-row b{color:#12263c;font-size:13px}.regulation-reference-row small{color:#7c8a98;margin-left:8px;font-size:10.5px}.regulation-reference-row p{color:#455566;margin:5px 0 0;font-size:11px;line-height:1.5}.regulation-reference-note{color:#7c8a98;margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.regulation-reference-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.regulation-reference-file{color:#168f79;background:#eef7f5;padding:5px 9px;font-size:9.5px;font-style:normal;text-decoration:none;display:inline-block}.regulation-reference-file:hover{background:#dcf0ea}.regulation-reference-actions button.danger{color:#b23b3b;cursor:pointer;background:#fff;border:1px solid #e3b8b8;padding:5px 9px;font-size:9px;font-weight:700}.lower-limit-rule-row{border-bottom:1px solid #e3eaed;grid-template-columns:1.9fr .8fr 2.8fr .95fr 1.9fr .8fr;align-items:center;gap:12px;min-width:1180px;padding:11px 18px;display:grid}.lower-limit-rule-row.head{color:#5e7182;background:#eef3f5;font-size:10px;font-weight:800}.lower-limit-rule-row>span{color:#3a4a5c;font-size:11px}.lower-limit-rule-row b{font-size:12px}.lower-limit-rule-row small{color:#8595a4;margin-top:2px;font-size:9.5px;display:block}.lower-limit-rule-row .formula-text{font:750 10px var(--font-geist-mono);color:#4a5a6a;white-space:nowrap}.lower-limit-rule-row .rule-note{color:#7c8a98;font-size:9.5px;line-height:1.5}.bid-guide-screen .lower-limit-rule-row.head,.bid-guide-screen .lower-limit-rule-row>span{font-size:13px}.bid-guide-screen .lower-limit-rule-row b{font-size:14px}.bid-guide-screen .lower-limit-rule-row small,.bid-guide-screen .lower-limit-rule-row .rule-note{font-size:11px}.bid-guide-screen .lower-limit-rule-row{min-width:1320px}.jongsim-calc-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 18px;display:grid}.jongsim-calc-grid label{color:#5b6c78;flex-direction:column;gap:5px;font-size:11px;display:flex}.jongsim-calc-grid input,.jongsim-calc-grid select{box-sizing:border-box;background:#fbfcfd;border:1px solid #d3dde3;padding:9px 10px;font-size:12px}.jongsim-calc-result{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 14px;display:grid}.jongsim-calc-result>div{background:#f7f9fb;border:1px solid #dde5ea;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.jongsim-calc-result span{color:#7c8a98;font-size:10px}.jongsim-calc-result b{color:#1f3144;font-size:14px}.jongsim-calc-result .jongsim-calc-score{font:800 20px var(--font-geist-mono);color:#117c69}.bid-guide-screen .jongsim-calc-grid,.bid-guide-screen .jongsim-calc-grid label,.bid-guide-screen .jongsim-calc-grid input,.bid-guide-screen .jongsim-calc-grid select{font-size:13px}.bid-guide-screen .jongsim-calc-result span{font-size:11px}.bid-guide-screen .jongsim-calc-result b{font-size:15px}.bid-guide-screen .jongsim-calc-result .jongsim-calc-score{font-size:22px}.bid-guide-screen>article>.formula-text{font:600 11px var(--font-geist-mono);color:#7c8a98;margin:0;padding:0 18px 16px}.company-choice-disclosure>button{min-height:56px}.company-choice-disclosure>button b{font-size:14px}.company-choice-disclosure>button span{font-size:12px}.company-choice-disclosure p{min-height:50px}.company-choice-disclosure p>b{font-size:13px}.company-choice-disclosure p em{font-size:11.5px}.preliminary-frequency-summary>span{min-height:88px}.preliminary-frequency-summary small{font-size:12px}.preliminary-frequency-summary b{font-size:15px}.preliminary-frequency-summary .amount b{font-size:19px}.award-pq-caveat{color:#8a5c1e;background:#fff6e6;border:1px solid #edc27a;margin:0 20px 12px;padding:9px 14px;font-size:11.5px;font-weight:700}.gate-fail-reason{color:#b23d34;background:#fff0ed;border-radius:4px;margin-top:4px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.award-context-strip{background:#d5e1e6;border-top:1px solid #d5e1e6;border-bottom:1px solid #d5e1e6;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.award-context-strip>span{background:#fbfcfd;flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:11px 14px;display:flex}.award-context-strip small{color:#758697;font-size:11px}.award-context-strip b{font:850 14px var(--font-geist-mono);color:#173148}.award-context-strip>span.highlight{background:#eaf9f4;border:2px solid #22b79d;animation:1.8s ease-in-out infinite key-decision-pulse;position:relative;box-shadow:0 0 0 3px #22b79d2e}.award-context-strip>span.highlight small{color:#0d8d78;font-weight:800}.award-context-strip>span.highlight b{color:#0b7562}.award-context-strip>span.final-decision{background:#fff8ea;border:2px solid #d99b34;animation:1.8s ease-in-out infinite final-decision-pulse;position:relative;box-shadow:0 0 0 3px #d99b3438}.award-context-strip>span.final-decision small{color:#a06a25;font-weight:800}.award-context-strip>span.final-decision b{color:#8a5c1e;white-space:nowrap;font-size:19px}@keyframes final-decision-pulse{0%,to{box-shadow:0 0 0 3px #d99b3438}50%{box-shadow:0 0 0 6px #d99b3480}}@media (width<=1250px) and (width>=851px){.execution-grid{grid-template-columns:1.2fr 1fr 1fr}.execution-grid>:nth-child(4),.execution-grid>:nth-child(5){min-height:105px}.preliminary-frequency-summary{grid-template-columns:1fr 1fr}.preliminary-frequency-summary .amount{grid-column:1/-1}}@media (width<=850px){.company-choice-disclosure p,.preliminary-frequency-summary{grid-template-columns:1fr}.preliminary-frequency-summary .amount{grid-column:auto}.execution-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.company-choice-disclosure>button{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 13px}.execution-grid{grid-template-columns:1fr}}.simulator-control-grid{grid-template-columns:repeat(5,1fr)}.simulator-control-grid .mock-participant-control{background:linear-gradient(135deg,#0c2035,#103a40);border-top:4px solid #48d5bd}.simulator-control-grid .mock-participant-control>span{color:#a9c2cd}.simulator-control-grid .mock-participant-control input{color:#63e1ca;background:#102c3d;border:1px solid #57cdb9;font-size:16px}.simulator-control-grid .mock-participant-control small{color:#b2c9d2}.masked-value{-webkit-user-select:none;user-select:none;border:1px solid #ccd8dd;border-radius:2px;justify-content:center;align-items:center;min-height:31px;padding:4px 12px;color:#82919b!important;font-family:var(--font-geist-mono)!important;letter-spacing:.2em!important;background:repeating-linear-gradient(135deg,#e9eef1 0 7px,#dfe7ea 7px 14px)!important;display:inline-flex!important}.preliminary-frequency-summary .amount .masked-value{border-color:#345064;color:#8fa7b5!important;background:repeating-linear-gradient(135deg,#183047 0 7px,#203b51 7px 14px)!important}.locked-caption{color:#a06a25;font-size:7px;font-style:normal}.input-mask{width:100%;height:47px;font-size:15px!important}.trial-result-lock{text-align:center;background:linear-gradient(135deg,#f6f9fa,#eaf2f3);border-top:4px solid #8fa5af;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:35px;display:flex}.trial-result-lock i{font:850 9px var(--font-geist-mono);letter-spacing:.2em;color:#b27a2e;font-style:normal}.trial-result-lock b{color:#183048;margin:11px 0 7px;font-size:20px}.trial-result-lock p{color:#728392;margin:0;font-size:10px}.mock-award-result.result-locked>footer{display:none}@media (width<=1250px){.simulator-control-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.simulator-control-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.simulator-control-grid{grid-template-columns:1fr}}.simulator-header-actions{align-items:center!important;gap:8px!important;display:flex!important}.simulator-control>header .simulator-header-actions>button{color:#fff;cursor:pointer;background:#128b76;border:0;height:42px;padding:0 17px;font-size:8px;font-weight:850}.simulator-control>header .simulator-header-actions>button.secondary{color:#526b7c;background:#fff;border:1px solid #a9bbc4}.simulator-control>header .simulator-header-actions>button:disabled{opacity:.55;cursor:not-allowed}.percent-field{position:relative;margin:0!important;display:block!important}.percent-field input{width:100%;padding-right:38px!important}.percent-field>b{font:850 11px var(--font-geist-mono);color:#0a7965;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.simulation-execution .percent-field+small{color:#667b89;font-weight:700}@media (width<=620px){.simulator-header-actions{width:100%}.simulator-control>header .simulator-header-actions>button{flex:1}}.profile-logout{color:#aebbd0;cursor:pointer;white-space:nowrap;background:#15243a;border:1px solid #40506a;border-radius:4px;padding:6px 7px;font-size:7px;font-weight:800}.profile-logout:hover{color:#63dfca;border-color:#58d7c2}.sites-login{color:#fff;cursor:pointer;background:#0c1c31;border:0;align-items:center;width:100%;min-height:78px;padding:14px 18px;text-decoration:none;display:flex}.sites-login i{color:#092235;background:#48cdb8;border-radius:9px;place-items:center;width:44px;height:44px;font:800 21px Arial;display:grid}.sites-login span{text-align:left;gap:4px;margin-left:15px;display:grid}.sites-login b{font-size:17px}.sites-login small{color:#aebbc9}.sites-login em{color:#55d5c0;margin-left:auto;font-size:25px;font-style:normal}.login-card .google-login{color:#15263a;background:#fff;border:1px solid #d7e1e5;margin-top:10px}.login-card .google-login small{color:#758497}.login-card .google-login em{color:#16937e}.invitation-section{border-top:4px solid #15947f}.invitation-workflow{background:#f2f7f7;border-bottom:1px solid #d4e0e6;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:20px 22px;display:grid}.invitation-workflow>div{align-items:center;gap:11px;display:flex}.invitation-workflow>div>b{color:#fff;width:34px;height:34px;font:800 12px var(--font-geist-mono);background:#0d2738;border-radius:50%;flex:none;place-items:center;display:grid}.invitation-workflow span{gap:4px;display:grid}.invitation-workflow strong{font-size:12px}.invitation-workflow small{color:#718496;font-size:10px}.invitation-workflow>i{color:#15947f;font-style:normal;font-weight:900}.security-invite-form{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.7fr) minmax(130px,.65fr) auto auto;align-items:end;gap:10px;padding:20px 22px;display:grid}.company-profile-form{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) auto}.security-invite-form label{gap:7px;display:grid}.security-invite-form label>span{color:#52677a;font-size:10px;font-weight:800}.security-invite-form input,.security-invite-form select{color:#173047;background:#fff;border:1px solid #c6d5dc;height:43px;padding:0 12px}.security-invite-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#0d8d78;border:1px solid #0d8d78;height:43px;padding:0 16px;font-weight:800}.security-invite-form button.secondary{color:#176e60;background:#fff;border-color:#a9c9c1}.security-invite-form button:disabled,.user-actions button:disabled,.backup-button:disabled,.invite-row button:disabled{opacity:.55;cursor:not-allowed}.invitation-notice{color:#6e5631;background:#fff8e9;border-left:4px solid #d59a31;margin:0 22px 18px;padding:12px 14px;font-size:11px;line-height:1.55}.invite-list{border-top:1px solid #d4e0e6;overflow:auto}.invite-row{border-bottom:1px solid #e0e8ec;grid-template-columns:1.4fr .55fr .65fr .9fr .55fr;align-items:center;min-width:820px;display:grid}.invite-row>span{padding:14px 18px}.invite-row>span:first-child{gap:4px;display:grid}.invite-row small{color:#8191a2}.invite-row.heading{color:#5c6e82;background:#eef3f5;font-weight:800}.invite-row button{color:#a44139;cursor:pointer;background:#fff;border:1px solid #d8b9b5;padding:8px 10px}.invite-status{color:#526376;background:#eef2f4;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.invite-status.pending{color:#a85e13;background:#fff2df}.invite-status.accepted{color:#077663;background:#e5f6f1}.invite-status.revoked,.invite-status.expired{color:#b33d35;background:#feeceb}.security-empty{color:#7a8b9a;text-align:center;margin:0;padding:22px}@media (width<=1050px){.security-invite-form{grid-template-columns:1fr 1fr 1fr}.security-invite-form label:first-child{grid-column:1/-1}.security-invite-form button{width:100%}.invitation-workflow{grid-template-columns:1fr}.invitation-workflow>i{display:none}}@media (width<=700px){.security-admin-head{flex-direction:column}.security-invite-form{grid-template-columns:1fr}.security-invite-form label:first-child{grid-column:auto}.invitation-workflow,.security-invite-form{padding:16px}.invitation-notice{margin:0 16px 16px}}.project-picker-overlay{z-index:80;background:#0b1627b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.project-picker{background:#fff;width:min(560px,100%);max-height:80vh;overflow:auto;box-shadow:0 24px 60px #08142459}.project-picker>header{border-bottom:1px solid #e1e7ed;padding:22px 24px 18px}.project-picker>header>span{font:800 9px var(--font-geist-mono);letter-spacing:.14em;color:#138b77}.project-picker>header h2{margin:8px 0 5px;font-size:19px}.project-picker>header p{color:#7a8697;margin:0;font-size:11px}.project-picker-list{flex-direction:column;display:flex}.project-picker-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;flex-direction:column;gap:4px;padding:16px 24px;display:flex}.project-picker-list>button:hover{background:#f2f9f7}.project-picker-list>button:last-child{border-bottom:0}.project-picker-list>button b{color:#172135;font-size:13px}.project-picker-list>button span{color:#657486;font-size:10px}.project-picker-list>button small{color:#98a3b2;font-size:9px}.guide-agency-row{border-bottom:1px solid #edf1f4;grid-template-columns:200px 150px 140px 120px 1fr;align-items:center;gap:10px;min-height:52px;padding:0 17px;font-size:13px;display:grid}.guide-agency-row.head{color:#788597;background:#f7f9fb;min-height:38px;font-size:12px;font-weight:700}.guide-agency-notes{white-space:nowrap;text-overflow:ellipsis;color:#657486;overflow:hidden}.guide-panel-actions{gap:8px;display:flex}.guide-panel-actions button.secondary{color:#4a5b6d;background:#fff;border:1px solid #d6dfe7;height:36px;padding:0 13px;font-size:12px;font-weight:700}.bid-guide-screen .records-hero span{font-size:11px}.bid-guide-screen .records-hero h3{font-size:23px}.bid-guide-screen .records-hero p{font-size:11px}.bid-guide-screen .panel-head h3{font-size:18px}.bid-guide-screen .panel-head p{font-size:12px}.bid-guide-screen .guide-evidence span{font-size:9px}.bid-guide-screen .guide-evidence b{font-size:13px}.bid-guide-screen .guide-evidence small{font-size:11px}.bid-guide-screen .preliminary-zone-grid span{font-size:9px}.bid-guide-screen .preliminary-zone-grid b{font-size:12px}.bid-guide-screen .preliminary-zone-grid small{font-size:9px}.bid-guide-screen .data-primary{height:36px;padding:0 16px;font-size:12px}.bid-guide-screen .upload-result-detail,.bid-guide-screen .upload-result-warn{font-size:12px;font-weight:700}.bid-guide-screen .data-message{font-size:13px}.step-nav button{height:62px;font-size:14px}.step-nav button i{width:25px;height:25px;font-size:12px}.review-form>header b{font-size:16px}.review-form>header span,.field-grid label>span,.review-footer label>span{font-size:11px}.field-grid input,.field-grid select,.field-grid textarea,.review-footer input{height:43px;font-size:13px}.status-list>div{min-height:54px}.status-list>div>span{font-size:12px}.status-switch button{min-width:62px;height:32px;font-size:11px}.pq-entry span{font-size:11px}.pq-entry small{font-size:9px}.pq-entry input{width:66px;height:36px;font-size:13px}.pq-total span{font-size:12px}.pq-total b{font-size:20px}.pq-total em{font-size:11px}.import-card span,.rate-check span{font-size:10px}.import-card b{font-size:12px}.import-card small,.rate-check small,.evidence-grid span{font-size:10px}.evidence-grid b{font-size:12px}.evidence-grid small{font-size:9px}.calc-strip span{font-size:10px}.calc-strip b{font-size:14px}.bid-match span{font-size:10px}.bid-match b{font-size:17px}.bid-match em{font-size:11px}.decision-actions button{height:39px;font-size:12px}.review-footer p{font-size:11px}.live-decision>span{font-size:10px}.live-decision h3{font-size:27px}.live-decision p{font-size:11px}.completion b{font-size:12px}.live-kpis span{font-size:10px}.live-kpis b{font-size:15px}.live-kpis em{font-size:10px}.blocker-list .panel-head>b{font-size:20px}.blocker-list>p,.history>div>b{font-size:11px}.history>div>span{font-size:10px}.history time{font-size:9px}.frequency-note{color:#8493a0;margin-top:2px;font-size:9px;font-style:normal}.lower-limit-gate .readonly-field{background:#fbfaf6}.lower-limit-gate .readonly-field small{color:#a68b52;font-weight:750}.competitor-hint{color:#5a6b78;margin:2px 0 0;font-size:11px}.competitor-stub-form{margin-top:8px}.competitor-confirmed-badge{margin-left:6px}.competitor-row{border-bottom:1px solid #edf1f4;grid-template-columns:26px 128px 98px 64px 48px 48px .8fr 1.3fr .8fr 1.3fr 84px 68px;align-items:start;gap:7px;min-width:1150px;padding:9px 12px;font-size:10px;display:grid}.competitor-row.own-row{background:#fbfaf3}.competitor-row.own-row .profile-rank{color:#98601e}.competitor-row .profile-star-cell{justify-content:center;display:flex}.competitor-row.head{color:#788597;background:#f7f9fb;align-items:center;padding-top:8px;padding-bottom:8px;font-size:9px;font-weight:700;position:sticky;top:0}.competitor-cell-name{flex-direction:column;gap:3px;min-width:0;display:flex}.competitor-cell-name b{color:#1c2b3a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competitor-cell-text{color:#3a4a5c;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.competitor-listbox{box-sizing:border-box;border:1px solid #b9d9d0;width:100%;padding:2px;font-size:10px}.competitor-listbox option{padding:3px 5px}.competitor-listbox option:checked{color:#fff;background:#118f7a}.competitor-note-input{box-sizing:border-box;border:1px solid #d8e0e8;width:100%;padding:6px 7px;font-size:10px}.competitor-row-actions{flex-direction:column;gap:5px;display:flex}.competitor-row-actions button{cursor:pointer;white-space:nowrap;padding:6px 9px;font-size:9.5px;font-weight:800;color:#3a4a5c!important;background:#fff!important;border:1px solid #d6dfe7!important}.competitor-row-actions button:first-child{color:#fff!important;background:#118f7a!important;border:0!important}.competitor-row-actions button:last-child:not(:first-child){color:#a5312a!important;background:#fff5f4!important;border:1px solid #d99!important}.company-auto-filter-notice{color:#7a5a1a;background:#fff7e9;border:1px solid #ecc477;border-left:4px solid #d89931;align-items:center;gap:10px;padding:10px 16px;font-size:11px;animation:1.8s ease-in-out infinite auto-filter-blink;display:flex}.company-auto-filter-notice b{color:#8a6110;flex:none;font-weight:800}.company-auto-filter-notice span{color:#8a6d3b}@keyframes auto-filter-blink{0%,to{opacity:1}50%{opacity:.62}}.criteria-info{vertical-align:middle;margin-left:5px;display:inline-block;position:relative}.criteria-info-toggle{color:#3a4a5c;width:15px;height:15px;font:800 10px/1 var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #b9c6cf;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.criteria-info-toggle:hover{color:#118f7a;border-color:#118f7a}.criteria-info-popover{z-index:20;background:#fff;border:1px solid #d6dfe7;width:240px;padding:10px 12px;position:absolute;top:20px;left:0;box-shadow:0 6px 18px #14283c29}.criteria-info-popover b{color:#12263c;margin-bottom:6px;font-size:10px;display:block}.criteria-info-popover table{border-collapse:collapse;width:100%}.criteria-info-popover td{color:#3a4a5c;border-bottom:1px solid #f0f2f5;padding:3px 4px;font-size:10px}.criteria-info-popover td:last-child{text-align:right;color:#118f7a;white-space:nowrap;font-weight:700}.criteria-info-popover small{color:#8390a0;margin-top:7px;font-size:8.5px;line-height:1.5;display:block}.cost-breakdown-panel{border-top:5px solid #168f79}.cost-breakdown-panel>.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.cost-breakdown-panel>.panel-head select{background:#fff;border:1px solid #cfdae1;height:36px;padding:0 10px;font-size:10px}.cost-breakdown-register{border-top:1px solid #dbe5e9}.cost-breakdown-form{background:#f5f9fa;grid-template-columns:.9fr .7fr 1.3fr 1.6fr auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.cost-breakdown-form label{flex-direction:column;min-width:0;display:flex}.cost-breakdown-form label>span{color:#607285;margin-bottom:7px;font-size:8px;font-weight:700}.cost-breakdown-form input{box-sizing:border-box;background:#fff;border:1px solid #cfdae1;height:38px;padding:0 10px;font-size:9px}.cost-breakdown-reason textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cfdae1;min-height:38px;padding:9px;font-size:9px;line-height:1.5}.cost-breakdown-register-actions{flex-direction:column;gap:6px;display:flex}.cost-breakdown-register-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#168f79;border:0;height:38px;padding:0 14px;font-size:9px;font-weight:800}.cost-breakdown-register-actions button.secondary{color:#3a4a5c;background:#fff;border:1px solid #cfdae1}.cost-breakdown-register-actions button:disabled{opacity:.45;cursor:not-allowed}.cost-revision-meta{color:#2c3a4a;background:#eef7f5;border-top:1px solid #c7e2da;border-bottom:1px solid #c7e2da;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 22px;font-size:10px;display:flex}.cost-revision-meta span:first-child b{color:#0a735f;margin-right:4px}.cost-finalized-badge{color:#fff;letter-spacing:.02em;background:#12263c;padding:4px 8px;font-size:8.5px;font-weight:800}.cost-revision-meta button.finalize-toggle{color:#fff;cursor:pointer;background:#168f79;border:1px solid #168f79;margin-left:auto;padding:6px 10px;font-size:9px;font-weight:700}.cost-revision-meta button.finalize-toggle.on{color:#3a4a5c;background:#fff;border-color:#cfdae1}.cost-revision-meta button.danger{color:#b23b3b;cursor:pointer;background:#fff;border:1px solid #e3b8b8;padding:6px 10px;font-size:9px;font-weight:700}.cost-revision-meta button.danger:disabled,.cost-revision-meta button.finalize-toggle:disabled{opacity:.45;cursor:not-allowed}.cost-breakdown-tabs{gap:6px;padding:14px 22px 0;display:flex}.cost-breakdown-tabs button{color:#607285;cursor:pointer;background:#fff;border:1px solid #cfdae1;padding:9px 16px;font-size:10px;font-weight:700}.cost-breakdown-tabs button.on{color:#fff;background:#168f79;border-color:#168f79}.cost-summary-table{max-width:680px;padding:14px 22px 22px}.cost-summary-row{border-bottom:1px solid #edf1f4;grid-template-columns:1fr 150px 200px 110px;align-items:center;gap:10px;padding:7px 0;font-size:10.5px;display:grid}.cost-summary-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.cost-summary-row.head{color:#788597;border-bottom:1px solid #d6dfe7;font-size:9px;font-weight:800}.cost-summary-row.subtotal{color:#0a735f;background:#f4faf8;font-weight:800}.cost-summary-row.total{color:#12263c;border-top:2px solid #12263c;border-bottom:0;margin-top:6px;font-size:13px;font-weight:850}.cost-summary-row input{text-align:right;box-sizing:border-box;border:1px solid #cfdae1;width:100%;height:30px;padding:0 8px;font-size:10px}.cost-summary-row input:disabled{background:#f3f5f7;color:#8390a0!important}.cost-rate-cell{cursor:pointer;color:#3a4a5c}.cost-rate-cell input{text-align:right;box-sizing:border-box;border:1px solid #118f7a;width:100%;height:26px;padding:0 6px;font-size:10px}.cost-summary-table.locked .cost-rate-cell{cursor:not-allowed;color:#8390a0}.cost-detail-table-scroll{padding:14px 22px 22px;overflow-x:auto}.cost-detail-table{border-collapse:collapse;min-width:100%;font-size:10px}.cost-detail-table th,.cost-detail-table td{white-space:nowrap;text-align:right;border:1px solid #e5ecf1;padding:6px 9px}.cost-detail-table th:first-child,.cost-detail-table td:first-child{text-align:left;background:#fff;position:sticky;left:0}.cost-detail-table thead th{color:#3a4a5c;text-align:right;background:#f7f9fb;font-weight:800}.cost-detail-table thead th:first-child{text-align:left}.cost-detail-table thead th{position:relative}.cost-site-delete{color:#b23b3b;cursor:pointer;background:#fff;border:1px solid #e3b8b8;border-radius:2px;width:16px;height:16px;margin-left:6px;padding:0;font-size:9px;font-weight:800;line-height:1}.cost-site-delete:hover{background:#fdeceb}.cost-detail-cell{cursor:pointer}.cost-detail-cell:hover{background:#f4faf8}.cost-detail-cell input{text-align:right;box-sizing:border-box;border:1px solid #118f7a;width:100px;height:26px;padding:0 6px;font-size:10px}.cost-detail-table.locked .cost-detail-cell{cursor:not-allowed;color:#8390a0}.cost-detail-subtotal{color:#0a735f;background:#f4faf8;font-weight:800}.cost-detail-table-scroll>button{color:#3a4a5c;cursor:pointer;background:#fff;border:1px solid #cfdae1;margin-top:12px;padding:8px 14px;font-size:9px;font-weight:700}@media (width<=1050px){.cost-breakdown-form{grid-template-columns:1fr 1fr}.cost-breakdown-reason{grid-column:1/-1}}.cost-breakdown-panel input[type=number],.cost-breakdown-panel input[type=text],.cost-breakdown-panel input[type=date]{color:#12263c!important;font-weight:700!important}.expected-value-panel .panel-head{align-items:flex-start;gap:20px}.expected-value-panel .panel-head>div{flex:1;min-width:0}.expected-value-panel .panel-head p{word-break:keep-all;overflow-wrap:break-word;line-height:1.65}.expected-value-panel .panel-head>span{white-space:nowrap;flex:none}.ev-applied-title{color:#0b6b5a;vertical-align:middle;white-space:nowrap;background:#e3f6ef;border:1px solid #9fd8c6;margin-left:12px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.data-message.ev-applied-message{color:#0b5a4b;background:#e3f6ef;border:1px solid #9fd8c6;border-left:4px solid #129a7f;font-weight:600}.ev-band-row.applied{background:#eaf7f2;box-shadow:inset 4px 0 #129a7f}.ev-band-row .ev-applied-btn{background:#0b6b5a}.rate-fields-hint{color:#6b7a8c;word-break:keep-all;margin:0 0 8px;padding:0 17px;font-size:11px}.price-bid-panel .panel-head p,.panel-head p{word-break:keep-all}@media (width>=1101px){.hero-decision{grid-template-columns:minmax(380px,1.1fr) 128px minmax(620px,1.9fr)}.hero-copy{padding-right:22px}.hero-metrics{grid-template-columns:repeat(4,minmax(max-content,1fr));padding-left:10px}.hero-metrics>div{padding:8px 12px}.hero-metrics span,.hero-metrics b,.hero-metrics small{white-space:nowrap}}@media (width>=1001px){.final-decision-hero{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(190px,1.1fr) auto}.final-decision-hero>button{white-space:nowrap;max-width:none;padding:0 22px;font-size:13px}.final-decision-hero>div>b,.final-decision-hero .amount b{white-space:nowrap}.final-bid-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto}.final-bid-summary>button{white-space:nowrap;padding:0 26px}.score-band{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.final-bid-summary span,.final-bid-summary b,.score-band span,.score-band b,.factor-cards span,.factor-cards b{white-space:nowrap}}.notification-alert-board{background:#fff;border:1px solid #d6e0e8;margin:0 0 18px}.notification-alert-board h3{background:#f6f9fb;border-bottom:1px solid #e3eaf0;margin:0;padding:13px 18px;font-size:14px}.notification-alert-board h3 em{color:#0b6b5a;margin-left:8px;font-size:12px;font-style:normal}.notification-alert-board>p{color:#7a8898;word-break:keep-all;margin:0;padding:16px 18px;font-size:12px}.notification-alert{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f5;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 18px;display:grid}.notification-alert strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.notification-alert.urgent strong{color:#c0392b}.notification-alert.soon strong{color:#b46c1f}.notification-alert span{gap:3px;min-width:0;display:grid}.notification-alert small{color:#6b7a8c;font-size:12px}.notification-alert em{color:#8190a0;white-space:nowrap;font-size:12px;font-style:normal}.notification-alert:hover{background:#f6fafc}.security-section button.danger{color:#b63d43;border-color:#edc0c2}.security-section button.danger:hover:not(:disabled){background:#fff0f0}.mfa-card{max-width:520px}.mfa-card p{line-height:1.6}.mfa-setup{grid-template-columns:168px 1fr;align-items:center;gap:18px;margin:16px 0;display:grid}.mfa-qr{background:#fff;border:1px solid #d6dee6;width:168px;height:168px;padding:4px}.mfa-qr svg{width:100%;height:100%;display:block}.mfa-secret{font:700 13px var(--font-geist-mono);letter-spacing:.06em;word-break:break-all;background:#f1f5f8;border:1px solid #d6dee6;margin-top:8px;padding:9px 10px;display:block}.mfa-form{gap:8px;margin:14px 0 6px;display:flex}.mfa-form input{min-width:0;height:46px;font:700 20px var(--font-geist-mono);letter-spacing:.18em;text-align:center;border:1px solid #b9c6d1;flex:1;padding:0 14px}.mfa-form button{height:46px;padding:0 22px}.mfa-message{color:#b63d43;margin:8px 0 0;font-size:13px}.mfa-links{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.mfa-links .link{color:#0b826f;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mfa-recovery{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.mfa-recovery code{font:700 14px var(--font-geist-mono);letter-spacing:.08em;text-align:center;background:#f1f5f8;border:1px solid #d6dee6;padding:10px}.mfa-actions{gap:8px;margin-bottom:12px;display:flex}.mfa-confirm{align-items:center;gap:8px;margin:6px 0 14px;font-size:13px;display:flex}@media (width<=560px){.mfa-setup{grid-template-columns:1fr}.mfa-qr{margin:0 auto}}.mfa-policy-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mfa-policy-roles{flex-wrap:wrap;gap:18px;display:flex}.mfa-policy-roles label{align-items:center;gap:6px;font-size:13px;display:flex}.mfa-on{color:#177c65}.mfa-off{color:#b63d43}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
