/*! 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{--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;--tw-ease:initial}::backdrop{--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;--tw-ease: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;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#102f2d;--text:#294743;--muted:#5c726e;--teal:#087269;--teal-dark:#07534e;--mint:#e6f2ec;--mint-2:#f1f7f4;--paper:#fffdf8;--cream:#f7f3e9;--amber:#d9952f;--amber-soft:#fae9c7;--blue-soft:#e8f0f5;--line:#d8e1dc;--shadow:0 18px 50px #173b3814}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}main{min-height:70vh}.site-header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f2;border-bottom:1px solid #173b381a;align-items:center;gap:36px;min-height:74px;padding:11px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.site-brand{align-items:center;gap:11px;display:flex}.brand-symbol{color:#fff;background:var(--teal);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid;box-shadow:0 8px 20px #0872692e}.site-brand>span:last-child{flex-direction:column;line-height:1.25;display:flex}.site-brand small{color:var(--muted);letter-spacing:.05em;margin-top:3px;font-size:11px}.desktop-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.desktop-nav a{color:#3d5854;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.desktop-nav a:hover{color:var(--teal);background:var(--mint-2)}.desktop-nav .nav-featured{color:#fff;background:var(--teal);margin-left:8px}.desktop-nav .nav-featured:hover{color:#fff;background:var(--teal-dark)}.mobile-nav{display:none}.mobile-nav>span{color:var(--muted);font-size:13px;font-weight:800}.mobile-nav>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mobile-nav a{min-height:43px;color:var(--teal-dark);text-align:center;background:#fff;border:1px solid #c7d8d1;border-radius:7px;justify-content:center;align-items:center;padding:7px 6px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.mobile-nav a:last-child{color:#fff;border-color:var(--teal);background:var(--teal)}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex}.button.primary{color:#fff;background:var(--teal);box-shadow:0 12px 25px #0872692e}.button.primary:hover{background:var(--teal-dark)}.button.secondary{color:var(--teal);background:#ffffff8c;border-color:#afc9c1}.button.light{color:var(--teal-dark);background:#fff9eb}.eyebrow{color:var(--teal);letter-spacing:.15em;font-size:12px;font-weight:800}.home-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 15%,#d6ebe1cc,#0000 28%),linear-gradient(125deg,#fffdf8 0%,#f7f3e9 55%,#edf6f1 100%);grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(60px,8vw,120px);min-height:610px;padding:88px max(24px,50vw - 620px);display:grid}.hero-copy h1{letter-spacing:-.045em;max-width:720px;margin:22px 0 24px;font-size:clamp(46px,5.2vw,70px);font-weight:900;line-height:1.12}.hero-copy>p{color:#49625e;max-width:680px;margin:0;font-size:17px;line-height:1.85}.hero-actions{gap:13px;margin-top:32px;display:flex}.verified-line{color:var(--muted);align-items:center;gap:9px;margin-top:27px;font-size:12px;display:flex}.verified-line i{background:#3fa27b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3fa27b1c}.hero-panel{min-height:390px;box-shadow:var(--shadow);background:#fffdf8e0;border:1px solid #cdded7;border-radius:20px;flex-direction:column;padding:30px;display:flex}.hero-panel-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-panel-top b{color:#8a5d1e;background:var(--amber-soft);border-radius:999px;padding:5px 9px;font-size:11px}.hero-number{align-items:baseline;gap:12px;margin:42px 0 34px;display:flex}.hero-number strong{color:var(--teal);letter-spacing:-.08em;font-size:78px;line-height:1}.hero-number span{color:#566d68;font-size:15px}.hero-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hero-metrics div{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding:16px 10px;display:flex}.hero-metrics div:last-child{border:0}.hero-metrics b{font-size:22px}.hero-metrics span{color:var(--muted);font-size:11px}.hero-status{background:var(--mint);flex-direction:column;gap:4px;margin-top:auto;padding:15px 17px;display:flex}.hero-status span{color:var(--muted);font-size:11px}.hero-status b{font-size:13px}.home-section,.tool-section,.match-section,.related-section{max-width:1240px;margin:0 auto;padding:92px 24px}.route-section{padding-bottom:52px}.section-title{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:40px;margin-bottom:38px;display:grid}.section-title>div>span{color:var(--teal);letter-spacing:.13em;font-size:11px;font-weight:800}.section-title h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(30px,3.5vw,45px);font-weight:850;line-height:1.2}.section-title>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.section-title>a{color:var(--teal);place-self:end;font-size:13px;font-weight:750}.route-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.route-card{border:1px solid var(--line);border-radius:13px;flex-direction:column;min-height:270px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex}.route-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.route-card>span{background:#ffffffbf;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:850;display:grid}.route-card h3{margin:35px 0 11px;font-size:20px}.route-card p{color:#536864;margin:0;font-size:13px;line-height:1.75}.route-card b{color:var(--teal);margin-top:auto;padding-top:18px;font-size:12px}.route-card.mint{background:var(--mint)}.route-card.cream{background:var(--cream)}.route-card.amber{background:#fff2d8}.route-card.blue{background:var(--blue-soft)}.featured-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.featured-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:320px;padding:27px;display:flex}.featured-card>div{justify-content:space-between;display:flex}.featured-card>div span{color:var(--teal);font-size:12px;font-weight:750}.featured-card>div i{color:#8b5c18;background:var(--amber-soft);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.featured-card h3{margin:25px 0 14px;font-size:22px;line-height:1.45}.featured-card>strong{color:#98611d;font-size:13px;line-height:1.65}.featured-card p{color:var(--muted);font-size:13px;line-height:1.75}.featured-card>a{color:var(--teal);margin-top:auto;font-size:13px;font-weight:750}.company-banner{color:#fff;background:linear-gradient(130deg,#07534e,#087269);border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:42px;max-width:1192px;min-height:220px;margin:30px auto 0;padding:38px 42px;display:grid}.company-banner>div:first-child>span{color:#9bd3c5;letter-spacing:.12em;font-size:11px}.company-banner h2{margin:9px 0;font-size:27px}.company-banner p{color:#cbe4dd;margin:0;font-size:13px}.company-banner-score{text-align:center;min-width:90px}.company-banner-score strong{color:#ffd593;font-size:43px;line-height:1;display:block}.company-banner-score span{color:#b6d6cf;font-size:11px}.workflow-list{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-right:1px solid var(--line);min-height:180px;padding:23px}.workflow-list li:last-child{border:0}.workflow-list>li>span{color:var(--amber);font-size:11px;font-weight:800}.workflow-list b{margin-top:35px;font-size:17px;display:block}.workflow-list p{color:var(--muted);margin:7px 0 0;font-size:12px}.page-shell{max-width:1240px;margin:0 auto;padding:0 24px 110px}.page-hero{background:linear-gradient(125deg, var(--cream), var(--mint-2));border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;gap:40px;margin:34px 0 46px;padding:48px;display:flex}.page-hero h1{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(36px,5vw,58px);line-height:1.15}.page-hero-stat{color:#fff;background:var(--teal);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.page-hero-stat strong{font-size:39px;line-height:1}.catalog-section{grid-template-columns:286px 1fr;align-items:start;gap:28px;display:grid}.catalog-filter{background:#fff;border:1px solid #cbd9d3;border-radius:15px;padding:23px;position:sticky;top:96px;box-shadow:0 10px 35px #173b380d}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filter-heading small{color:var(--teal);letter-spacing:.14em;font-size:9px;font-weight:800}.filter-heading button{color:var(--teal);background:var(--mint-2);border:0;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700}.search-field{flex-direction:column;gap:7px;display:flex}.search-field span,.select-field span,.catalog-filter legend{color:#405c57;font-size:12px;font-weight:750}.search-field input,.select-field select{background:#fffefa;border:1px solid #c3d3cc;border-radius:7px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.search-field input:focus,.select-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0872691a}.search-field>small{color:#7b8e89;font-size:9px;line-height:1.55}.select-field{flex-direction:column;gap:7px;margin-top:18px;display:flex}.select-field select{padding-right:30px}.catalog-filter fieldset{border:0;margin:20px 0 0;padding:0}.catalog-filter legend{width:100%;margin-bottom:8px}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-stack{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-filter fieldset button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650}.filter-stack button{width:100%;border-radius:6px!important}.catalog-filter fieldset button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.filter-tip{background:var(--mint-2);margin-top:24px;padding:14px}.filter-tip b{font-size:12px}.filter-tip p{color:var(--muted);margin:5px 0 8px;font-size:11px}.filter-tip a{color:var(--teal);font-size:11px;font-weight:750}.catalog-toolbar{min-height:58px;color:var(--muted);justify-content:space-between;align-items:start;font-size:12px;display:flex}.catalog-toolbar>div{flex-direction:column;display:flex}.catalog-toolbar>div>span{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:800}.catalog-toolbar p{margin:2px 0 0}.catalog-toolbar b{color:var(--teal);font-size:18px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:430px;padding:24px;transition:box-shadow .18s,transform .18s;display:flex}.catalog-card-meta{align-items:center;gap:7px;display:flex}.catalog-card-top{justify-content:space-between;align-items:start;gap:10px;min-height:29px;display:flex}.catalog-card-meta span,.catalog-card-meta i{color:var(--teal);background:var(--mint);border-radius:3px;padding:4px 7px;font-size:10px;font-style:normal}.catalog-card-meta i{color:#70592f;background:#f6edda}.card-source{color:#5d766f;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.card-source span{color:#167557;font-weight:800}.card-source span:before{content:"✓";margin-right:3px}.catalog-card h2{letter-spacing:-.015em;margin:12px 0 11px;font-size:20px;line-height:1.45}.catalog-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.catalog-card dl{border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;margin:18px 0;padding:13px 0}.catalog-card dl div{grid-template-columns:65px 1fr;gap:9px;margin:5px 0;display:grid}.catalog-card dt{color:var(--muted);font-size:10px}.catalog-card dd{color:var(--text);margin:0;font-size:11px;line-height:1.55}.catalog-card footer{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.catalog-card footer span{color:var(--muted);font-size:10px}.catalog-card footer span b{color:var(--teal);font-size:19px}.catalog-card footer a{color:var(--teal);font-size:12px;font-weight:750}.pagination{justify-content:center;gap:6px;margin-top:28px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:36px;height:36px;padding:0 10px;font-size:11px}.pagination button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.pagination button:disabled{opacity:.35;cursor:not-allowed}.empty-catalog{text-align:center;background:var(--mint-2);border:1px dashed #b7c8c1;padding:80px 20px}.empty-catalog p{color:var(--muted);font-size:13px}.empty-catalog button{color:#fff;background:var(--teal);border:0;border-radius:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.status-badge{white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.4}.status-badge.open{color:#fff;background:#13724f}.status-badge.rolling{color:#075e56;background:#d9efe8}.status-badge.pending{color:#8a5712;background:#fae8c2}.status-badge.closed{color:#6b6660;background:#ece9e4}.status-badge.reference{color:#425d76;background:#e4edf4}.breadcrumb{color:var(--muted);gap:9px;padding:30px 0 17px;font-size:11px;display:flex}.breadcrumb a:hover{color:var(--teal)}.breadcrumb b{color:var(--text)}.detail-hero{background:linear-gradient(125deg, #fff9ed, var(--mint-2));border:1px solid var(--line);border-radius:17px;padding:45px}.detail-hero-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.detail-badges{gap:7px;display:flex}.detail-badges span{color:var(--teal);background:#fff;border:1px solid #cddbd5;border-radius:4px;padding:5px 8px;font-size:10px}.detail-hero h1{letter-spacing:-.035em;max-width:930px;margin:25px 0 17px;font-size:clamp(34px,4.5vw,55px);line-height:1.25}.detail-hero>p{color:#4e6561;max-width:920px;margin:0;font-size:15px;line-height:1.85}.verification-strip{background:#ffffffb8;border:1px solid #cfddd7;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding:13px 15px;display:flex}.verification-strip>div{align-items:center;gap:10px;display:flex}.verification-dot{color:#fff;background:#16805c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.verification-strip p{flex-direction:column;margin:0;display:flex}.verification-strip small{color:var(--muted);font-size:9px}.verification-strip a{color:var(--teal);font-size:10px;font-weight:800}.detail-hero-bottom{border-top:1px solid #d8e1dc;grid-template-columns:1fr 130px;margin-top:20px;padding-top:22px;display:grid}.detail-hero-bottom div{flex-direction:column;gap:5px;display:flex}.detail-hero-bottom small{color:var(--muted);font-size:10px}.detail-hero-bottom .fit-big{color:var(--teal);font-size:30px}.detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;padding:42px 0 90px;display:grid}.detail-content{border:1px solid var(--line);background:#fff;border-radius:12px}.detail-content>section{border-bottom:1px solid var(--line);padding:35px}.detail-content>section:last-child{border:0}.detail-section-index{color:var(--amber);font-size:10px;font-weight:800}.detail-content h2{margin:7px 0 24px;font-size:24px}.fact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fact-grid div{background:var(--mint-2);flex-direction:column;gap:7px;padding:17px;display:flex}.fact-grid .wide{grid-column:1/3}.fact-grid small{color:var(--muted);font-size:10px}.fact-grid strong{font-size:12px;line-height:1.7}.requirement-list{margin:0;padding:0;list-style:none}.requirement-list li{border-top:1px dotted #d4ded9;grid-template-columns:35px 1fr;gap:10px;padding:14px 0;display:grid}.requirement-list li span{color:var(--teal);font-size:10px;font-weight:800}.requirement-list p{color:#425b57;margin:0;font-size:13px;line-height:1.75}.section-note{color:var(--muted);margin:-13px 0 18px;font-size:12px}.material-list{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.material-list li{background:#faf9f4;padding:13px 14px 13px 34px;font-size:12px;position:relative}.material-list li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:13px}.advice-box{color:#f0f8f5;background:var(--teal-dark);padding:22px;font-size:13px;line-height:1.85}.detail-aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.aside-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.aside-card>span{color:var(--teal);letter-spacing:.1em;font-size:10px;font-weight:800}.aside-card h3{margin:9px 0;font-size:17px}.aside-card p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.aside-card a{color:var(--teal);margin-top:14px;font-size:11px;font-weight:750;display:inline-block}.aside-card.action{background:var(--mint)}.aside-card.caution{background:#fff8e8;border-color:#edd4a9}.aside-card.caution b{color:#98611d;font-size:11px}.related-section{padding:0 0 30px}.related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:200px;padding:21px;display:flex}.related-grid span{color:var(--teal);font-size:10px}.related-grid h3{margin:17px 0 9px;font-size:16px;line-height:1.5}.related-grid p{color:var(--muted);font-size:11px}.related-grid b{color:var(--teal);margin-top:auto;font-size:11px}.tool-section{padding-top:54px;padding-bottom:54px}.ledger-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ledger-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f6ef);border-radius:10px;min-height:190px;padding:23px}.ledger-grid span{color:var(--amber);font-size:10px}.ledger-grid h3{margin:40px 0 9px;font-size:19px}.ledger-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.timeline-tool{background:var(--mint-2);max-width:none;margin:0 -24px;padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}.timeline-tool .section-title{max-width:1192px;margin-left:auto;margin-right:auto}.stage-list{border-top:1px solid #cddbd5;max-width:1192px;margin:0 auto;padding:0;list-style:none}.stage-list li{border-bottom:1px solid #cddbd5;grid-template-columns:50px 120px 1fr;align-items:center;gap:20px;min-height:100px;display:grid}.stage-list>li>span{color:var(--teal);font-size:11px;font-weight:800}.stage-list time{color:#98611d;font-size:12px;font-weight:750}.stage-list h3{margin:0;font-size:16px}.stage-list p{color:var(--muted);margin:5px 0 0;font-size:12px}.decision-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.decision-grid article{border-left:3px solid var(--teal);background:var(--cream);min-height:155px;padding:22px}.decision-grid b{font-size:15px}.decision-grid p{color:var(--muted);margin:18px 0 0;font-size:12px}.reserve-page .page-hero{background:linear-gradient(125deg,#f8f4e8,#edf6f1)}.reserve-overview{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:24px 0 0;display:grid;overflow:hidden}.reserve-overview div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:120px;padding:22px;display:flex}.reserve-overview div:last-child{border:0}.reserve-overview strong{color:var(--teal);font-size:34px;line-height:1}.reserve-overview span{color:var(--muted);margin-top:11px;font-size:14px}.reserve-overview .is-open{background:var(--mint)}.reserve-board{padding-bottom:34px}.reserve-columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.reserve-column{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.reserve-column>header{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:13px;min-height:86px;display:grid}.reserve-column>header>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.reserve-column header h3{margin:0;font-size:21px}.reserve-column header p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}.reserve-items{flex-direction:column;margin-top:8px;display:flex}.reserve-items>a{border-bottom:1px dotted #cddbd5;padding:17px 2px;display:block}.reserve-items>a>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.reserve-items>a>div>span{color:var(--teal);font-size:12px}.reserve-items b{margin-top:9px;font-size:16px;line-height:1.55;display:block}.reserve-items small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.reserve-more{color:var(--teal);margin-top:18px;font-size:14px;font-weight:800;display:inline-flex}.reserve-levels{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reserve-levels article{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:48px 1fr;gap:15px;min-height:230px;padding:22px;display:grid}.reserve-levels article>strong{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.reserve-levels span{color:#97601b;font-size:12px;font-weight:800}.reserve-levels h3{margin:9px 0 10px;font-size:19px}.reserve-levels p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.quarter-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quarter-grid article{border-top:4px solid var(--teal);background:var(--mint-2);min-height:235px;padding:23px}.quarter-grid article>span{color:var(--teal);font-size:15px;font-weight:900}.quarter-grid time{color:#97601b;margin:32px 0 5px;font-size:14px;font-weight:800;display:block}.quarter-grid h3{margin:0 0 10px;font-size:20px}.quarter-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.xingtao-page{padding-top:34px}.xingtao-hero{color:#fff;background:linear-gradient(130deg,#07534e,#0a776d);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:270px;padding:45px;display:flex}.xingtao-hero .eyebrow{color:#9cd7c8}.xingtao-hero h1{margin:12px 0 7px;font-size:clamp(42px,6vw,68px);line-height:1.1}.xingtao-hero p{color:#c5e1da;margin:0;font-size:15px}.xingtao-summary{flex-direction:column;align-items:center;min-width:150px;display:flex}.xingtao-summary strong{color:#ffd591;font-size:64px;line-height:1}.xingtao-summary small{color:#a9cec5;margin-top:5px;font-size:10px}.name-alert{background:#fff8e8;border:1px solid #ebce9b;border-radius:11px;grid-template-columns:35px 1fr;gap:13px;margin:16px 0 0;padding:22px;display:grid}.name-alert>span{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.name-alert b{color:#744b17;font-size:14px}.name-alert p{color:#685d4b;margin:7px 0;font-size:12px;line-height:1.75}.name-alert a{color:#8a5a19;font-size:11px;font-weight:750}.match-section{padding-left:0;padding-right:0}.match-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.match-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:58px 1fr;gap:18px;min-height:330px;padding:26px;display:grid}.match-score strong{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;display:grid}.match-score span{color:var(--muted);text-align:center;margin-top:7px;font-size:10px;display:block}.match-copy>span{color:#97601b;font-size:10px;font-weight:800}.match-copy h3{margin:9px 0;font-size:18px;line-height:1.45}.match-copy>p{color:var(--muted);font-size:12px;line-height:1.75}.match-copy dl{border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;margin:16px 0;padding:12px 0}.match-copy dl div{grid-template-columns:40px 1fr;gap:8px;margin:5px 0;display:grid}.match-copy dt{color:var(--muted);font-size:10px}.match-copy dd{margin:0;font-size:10px;line-height:1.55}.match-copy a{color:var(--teal);font-size:11px;font-weight:750}.conditional-section{padding-top:45px}.conditional-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.conditional-grid a{background:var(--mint-2);border:1px solid #d1ded8;flex-direction:column;min-height:230px;padding:21px;display:flex}.conditional-grid span{color:var(--teal);font-size:10px}.conditional-grid h3{margin:18px 0 9px;font-size:16px;line-height:1.45}.conditional-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.conditional-grid b{color:var(--teal);margin-top:auto;font-size:11px}.company-check{padding-top:45px}.check-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.check-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;min-height:85px;padding:18px;display:grid}.check-grid div:nth-child(2n){border-right:0}.check-grid div:nth-last-child(-n+2){border-bottom:0}.check-grid span{color:var(--amber);font-size:10px}.check-grid p{margin:0;font-size:12px}.action-plan{color:#fff;background:var(--teal-dark);border-radius:15px;margin:10px 0 45px;padding:35px}.action-plan>div>span{color:#92cabc;letter-spacing:.12em;font-size:10px}.action-plan h2{margin:8px 0 24px;font-size:28px}.action-plan ol{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:0 0 27px;padding:0;list-style:none;display:grid}.action-plan li{border-right:1px solid #ffffff2e;min-height:150px;padding:20px}.action-plan li:last-child{border:0}.action-plan li b{color:#ffd591;font-size:12px}.action-plan li p{color:#d6e8e3;font-size:11px;line-height:1.7}.source-note{background:var(--cream);border-left:3px solid var(--amber);gap:18px;padding:18px;display:flex}.source-note b{white-space:nowrap;font-size:11px}.source-note p{color:var(--muted);margin:0;font-size:11px}.site-footer{color:#dbeae6;background:#103d39;justify-content:space-between;align-items:center;gap:35px;min-height:145px;padding:35px max(24px,50vw - 620px);display:flex}.site-footer>div{flex-direction:column;display:flex}.site-footer span,.site-footer p,.site-footer a{color:#97bab2;font-size:11px}.site-footer a{color:#f4ca82;font-weight:750}.aside-card.verified-source small{color:#78908a;margin-top:8px;font-size:9px;line-height:1.55;display:block}.match-labels{justify-content:space-between;align-items:center;gap:8px;display:flex}.match-labels>span{color:#97601b;font-size:10px;font-weight:800}.conditional-grid>a>div{justify-content:space-between;align-items:center;gap:7px;display:flex}@media (max-width:1000px){.home-hero{grid-template-columns:1fr;min-height:auto}.hero-panel{width:100%;max-width:620px}.route-grid,.conditional-grid{grid-template-columns:1fr 1fr}.catalog-section{grid-template-columns:1fr}.catalog-filter{position:static}.catalog-filter fieldset{margin-right:0;display:block}.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.decision-grid{grid-template-columns:1fr 1fr}.reserve-overview{grid-template-columns:repeat(3,1fr)}.reserve-overview div:nth-child(3){border-right:0}.reserve-overview div:nth-child(-n+3){border-bottom:1px solid var(--line)}.reserve-columns{grid-template-columns:1fr}.reserve-levels,.quarter-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{font-size:15px}.site-header{flex-wrap:wrap;gap:10px;min-height:66px;padding:10px 18px 13px}.desktop-nav{display:none}.mobile-nav{gap:7px;width:100%;margin:2px 0 0;display:grid;position:static}.home-hero{gap:45px;padding:65px 20px}.hero-copy h1{font-size:clamp(40px,12vw,57px)}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.home-section,.tool-section,.match-section,.related-section{padding:68px 20px}.section-title{grid-template-columns:1fr;gap:15px}.section-title>a{justify-self:start}.section-title h2{font-size:32px}.route-grid,.featured-grid,.catalog-grid,.ledger-grid,.match-grid,.conditional-grid,.related-grid{grid-template-columns:1fr}.company-banner{grid-template-columns:1fr;gap:24px;margin:20px;padding:29px}.company-banner-score{text-align:left}.company-banner-score span{margin-left:9px}.workflow-list{grid-template-columns:1fr 1fr}.workflow-list li:nth-child(2){border-right:0}.workflow-list li:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-shell{padding:0 18px 80px}.page-hero{flex-direction:column;align-items:flex-start;margin-top:20px;padding:28px}.page-hero-stat{width:90px;height:90px}.page-hero-stat strong{font-size:30px}.catalog-filter fieldset{margin-right:0;display:block}.filter-chips{display:flex}.catalog-card{min-height:390px}.pagination{flex-wrap:wrap}.detail-hero{padding:28px}.detail-hero h1{font-size:34px}.detail-hero-heading,.verification-strip{flex-direction:column;align-items:flex-start}.detail-hero-bottom{grid-template-columns:1fr 75px}.detail-content>section{padding:25px 20px}.fact-grid,.material-list{grid-template-columns:1fr}.fact-grid .wide{grid-column:auto}.detail-aside{grid-template-columns:1fr}.timeline-tool{margin:0 -18px;padding-left:18px;padding-right:18px}.stage-list li{grid-template-columns:35px 75px 1fr;gap:10px}.xingtao-page{padding-top:20px}.xingtao-hero{flex-direction:column;align-items:flex-start;padding:29px}.xingtao-summary{align-items:flex-start}.name-alert{grid-template-columns:30px 1fr}.check-grid{grid-template-columns:1fr}.check-grid div{border-right:0}.check-grid div:nth-last-child(2){border-bottom:1px solid var(--line)}.action-plan{padding:27px 22px}.action-plan ol{grid-template-columns:1fr 1fr}.action-plan li:nth-child(2){border-right:0}.action-plan li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.site-footer{flex-direction:column;align-items:flex-start;padding:32px 20px}.reserve-overview{grid-template-columns:1fr 1fr;margin-left:0;margin-right:0}.reserve-overview div,.reserve-overview div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px}.reserve-overview div:nth-child(2n){border-right:0}.reserve-overview div:last-child{border:0;grid-column:1/3}.reserve-levels,.quarter-grid{grid-template-columns:1fr}}.radar-orbit .dot-a{animation-duration:2.7s,12s!important;animation-iteration-count:infinite,infinite!important}.radar-orbit .dot-b{animation-duration:2.7s,15s!important;animation-iteration-count:infinite,infinite!important}.radar-orbit .dot-c{animation-duration:2.7s,10s!important;animation-iteration-count:infinite,infinite!important}.radar-orbit .dot-d{animation-duration:2.7s,17s!important;animation-iteration-count:infinite,infinite!important}.notice-directory{max-width:1320px}.notice-hero{color:#fff;background:linear-gradient(120deg,#0a3148,#0b6770 62%,#118b7d);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:235px;padding:38px 42px;display:flex;overflow:hidden}.notice-hero span{color:#78ead6;letter-spacing:.12em;font-size:12px;font-weight:900}.notice-hero h1{color:#fff;margin:8px 0;font-size:clamp(42px,6vw,70px)}.notice-hero p{color:#c8dde2;max-width:720px;margin:0;font-size:16px;line-height:1.8}.notice-hero>strong{color:#7bf0da;text-align:center;min-width:180px;font-size:68px;line-height:.9}.notice-hero>strong small{color:#c5dbdf;margin-top:10px;font-size:12px;display:block}.notice-safety{background:#eaf7f4;border-left:4px solid #139985;gap:18px;margin:12px 0;padding:15px 20px;display:flex}.notice-safety b{white-space:nowrap}.notice-safety p{color:#5e747d;margin:0;font-size:13px}.notice-filter{background:#fff;border:1px solid #d9e4e8;border-radius:12px;grid-template-columns:1.5fr .8fr 1fr;align-items:end;gap:12px;margin-bottom:12px;padding:18px;display:grid}.notice-filter label,.notice-filter>div{gap:5px;display:grid}.notice-filter span{color:#4c6471;font-size:11px;font-weight:850}.notice-filter input,.notice-filter select{border:1px solid #bdcfd6;border-radius:7px;width:100%;height:44px;padding:0 10px;font-size:13px}.notice-filter nav{gap:5px;display:flex}.notice-filter button{color:#526975;background:#fff;border:1px solid #c7d6dc;flex:1;min-height:44px;padding:0 11px;font-size:11px;font-weight:850}.notice-filter button.active{color:#fff;background:#0d8277;border-color:#0d8277}.notice-table-panel{background:#fff;border:1px solid #d9e3e7;border-radius:13px;overflow:hidden}.notice-table-panel>header{justify-content:space-between;align-items:center;min-height:83px;padding:17px 22px;display:flex}.notice-table-panel header span{color:#0c8377;font-size:10px;font-weight:900}.notice-table-panel h2{margin:3px 0;font-size:24px}.notice-table-panel header small{color:#7b8d97;font-size:11px}.notice-table-head,.notice-table-panel article{border-top:1px solid #e5ebed;grid-template-columns:55px 55px 150px minmax(320px,1fr) 90px 85px;align-items:center;gap:12px;min-height:67px;padding:10px 18px;display:grid}.notice-table-head{color:#6b7e88;background:#f3f6f7;min-height:38px;font-size:9px;font-weight:850}.notice-table-panel article>strong{color:#82939b;font-size:12px}.notice-table-panel article>i{color:#8a5a1b;background:#fff0cf;border-radius:5px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.notice-table-panel article>i.policy{color:#08715c;background:#ddf3eb}.notice-table-panel article>span{color:#4d6673;font-size:11px}.notice-table-panel article>div{flex-direction:column;min-width:0;display:flex}.notice-table-panel article small{color:#87969e;margin-top:3px;font-size:9px}.notice-table-panel time{color:#697e89;font-size:10px}.notice-table-panel a{color:#087d72;font-size:10px;font-weight:850}.notice-pagination{justify-content:center;align-items:center;gap:15px;margin-top:15px;display:flex}.notice-pagination button{color:#087c71;background:#fff;border:1px solid #bdd2d7;border-radius:7px;min-height:40px;padding:0 14px;font-weight:850}.notice-pagination button:disabled{opacity:.4}.notice-pagination span{color:#617680;font-size:12px}@media (max-width:760px){.notice-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.notice-hero>strong{text-align:left}.notice-safety{flex-direction:column;align-items:flex-start;gap:5px}.notice-filter{grid-template-columns:1fr}.notice-table-panel{overflow-x:auto}.notice-table-panel>header,.notice-table-head,.notice-table-panel article{min-width:820px}}.repeatable-field-editor{background:#f8fafb;border:1px solid #cbdadf;border-radius:10px;padding:0;overflow:hidden}.repeatable-field-editor>header{background:#eef6f6;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:15px 17px;display:flex}.repeatable-field-editor header span{color:#0b8176;font-size:10px;font-weight:900}.repeatable-field-editor h3{margin:3px 0;font-size:18px}.repeatable-field-editor header p{color:#6b7e88;margin:0;font-size:10px}.repeatable-field-editor header button{color:#fff;white-space:nowrap;background:#0b8275;border:0;border-radius:7px;min-height:37px;padding:0 11px;font-size:10px;font-weight:900}.project-document-editor,.project-custom-editor{background:#fff;border-bottom:1px solid #dfe7ea;align-items:end;gap:8px;padding:13px;display:grid}.project-document-editor{grid-template-columns:34px 1.2fr 90px 1fr 1fr 48px}.project-custom-editor{grid-template-columns:34px .65fr 1fr 1.5fr 48px}.project-document-editor>strong,.project-custom-editor>strong{color:#86959d;align-self:center;font-size:11px}.project-document-editor label,.project-custom-editor label{min-width:0}.project-document-editor label span,.project-custom-editor label span{font-size:9px}.project-document-editor input,.project-custom-editor input,.project-custom-editor textarea{min-height:39px;font-size:10px}.project-document-editor button.danger,.project-custom-editor button.danger{color:#9e4641;background:#fff6f5;border:1px solid #e5c4c1;border-radius:6px;min-height:36px;font-size:9px}.repeatable-empty{color:#75868f;text-align:center;background:#fff;padding:25px;font-size:11px}.project-custom-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.project-custom-facts>div{background:#f1f8f7;border-left:3px solid #138a7a;min-height:120px;padding:17px}.project-custom-facts small{color:#0a8276;font-size:10px;font-weight:900}.project-custom-facts b{margin-top:6px;font-size:15px;display:block}.project-custom-facts p{color:#5e737e;margin:6px 0 0;font-size:12px;line-height:1.7}@media (max-width:1180px){.project-document-editor{grid-template-columns:34px 1fr 80px 1fr 48px}.project-document-editor .document-url:last-of-type{grid-column:2/5}.project-custom-editor{grid-template-columns:34px .7fr 1fr 48px}.project-custom-editor .custom-value{grid-column:2/4}}@media (max-width:760px){.repeatable-field-editor>header{flex-direction:column;align-items:flex-start}.project-document-editor,.project-custom-editor{grid-template-columns:28px 1fr 45px}.project-document-editor label,.project-custom-editor label,.project-document-editor .document-url:last-of-type,.project-custom-editor .custom-value{grid-column:2/3}.project-document-editor button.danger,.project-custom-editor button.danger{grid-area:1/3}.project-custom-facts{grid-template-columns:1fr}}.menu-trigger{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bed0d9;border-radius:10px;align-items:center;gap:9px;padding:0 15px;font-size:15px;font-weight:900;display:inline-flex}.menu-trigger i{border-top:2px solid;border-bottom:2px solid;width:18px;height:12px;display:block;position:relative}.menu-trigger i:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:3px;left:0}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{color:#fff;border-color:var(--teal);background:var(--teal)}body.menu-open{overflow:hidden}.menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0519277a;justify-content:flex-end;display:flex;position:fixed;inset:0}.site-menu-drawer{color:#fff;background:linear-gradient(155deg,#0b2b41,#0b4151 72%,#0b675f);flex-direction:column;width:min(470px,92vw);height:100%;padding:28px;animation:.25s ease-out menuDrawerIn;display:flex;overflow-y:auto;box-shadow:-25px 0 70px #0519273d}.site-menu-drawer>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.site-menu-drawer>header div{flex-direction:column;display:flex}.site-menu-drawer>header span{color:#82d9ce;font-size:13px;font-weight:800}.site-menu-drawer>header b{font-size:29px}.site-menu-drawer>header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:43px;height:43px;font-size:26px}.site-menu-drawer nav{margin-top:16px;display:grid}.site-menu-drawer nav a{color:#fff;border-bottom:1px solid #ffffff1a;grid-template-columns:44px 1fr 28px;align-items:center;gap:10px;min-height:82px;padding:14px 8px;display:grid}.site-menu-drawer nav a:hover{background:#ffffff0f;padding-left:16px}.site-menu-drawer nav a>span{color:#72d7c8;font-size:12px;font-weight:900}.site-menu-drawer nav a div{flex-direction:column;display:flex}.site-menu-drawer nav a b{font-size:19px}.site-menu-drawer nav a small{color:#a7beca;font-size:13px}.site-menu-drawer nav a>i{font-size:20px;font-style:normal}.site-menu-drawer>footer{flex-direction:column;gap:8px;margin-top:auto;padding-top:24px;display:flex}.site-menu-drawer>footer a{color:#083444;background:#7ee1d2;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:15px;font-weight:900;display:inline-flex}.site-menu-drawer>footer small{color:#a9c2cd;text-align:center}@keyframes menuDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.orbit-sweep{background:conic-gradient(from -90deg,#0000 0deg 286deg,#3ee0c70a 304deg,#4deed552 340deg,#8effebb8 358deg,#0000 360deg);animation:4s linear infinite radarSweep}.orbit-beam{z-index:3;transform-origin:0;background:linear-gradient(90deg,#adfff1 0,#5fe7d1 46%,#5fe7d100 100%);width:48%;height:2px;animation:4s linear infinite radarBeam;position:absolute;top:calc(50% - 1px);left:50%;box-shadow:0 0 10px #70f1db,0 0 24px #52e8cfb8}.orbit-cross{opacity:.35;position:absolute}.orbit-cross.horizontal{background:repeating-linear-gradient(90deg,#69bdb3 0 5px,#0000 5px 13px);width:100%;height:1px;top:50%}.orbit-cross.vertical{background:repeating-linear-gradient(#69bdb3 0 5px,#0000 5px 13px);width:1px;height:100%;left:50%}.orbit-dot{animation:4s ease-in-out infinite radarTarget}.dot-a{animation-delay:-.2s}.dot-b{animation-delay:-2.4s}.dot-c{animation-delay:-.95s}.dot-d{animation-delay:-3.2s;top:30%;left:28%}@keyframes radarBeam{to{transform:rotate(360deg)}}@keyframes radarTarget{0%,80%,to{opacity:.38;transform:scale(.78);box-shadow:0 0 #73ead500,0 0 8px #73ead552}86%{opacity:1;transform:scale(1.55);box-shadow:0 0 0 13px #73ead514,0 0 28px #73ead5}}.insight-dock>a{min-width:0;color:inherit;border-right:1px solid #e5ebef;flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.insight-dock>a:last-child{border-right:0}.insight-dock>a:hover{background:#f3faf9}.insight-dock>a:not(.insight-title):after{content:"";background:var(--teal);width:0;height:2px;margin-top:8px;transition:width .2s}.insight-dock>a:hover:after{width:42px}.insight-dock>a>span{color:var(--body-muted);margin-top:8px;font-size:14px;font-weight:750}.insight-dock>a>small{color:#8697a3;font-size:11px}.deadline-command header small{color:#78909f;font-size:11px;display:block}.library-metrics button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;min-height:112px;padding:18px 20px;display:grid}.library-metrics button:hover,.library-metrics button.active{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 11px 28px #08779b1c}.library-metrics button span{font-size:15px;font-weight:800}.library-metrics button strong{grid-area:1/2/3;font-size:38px}.library-metrics button small{color:var(--muted);font-size:12px}.library-metrics button.open{background:#edf9f7}.catalog-filter-top{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px;box-shadow:0 12px 32px #1241580f}.catalog-filter-top>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.catalog-filter-top>header>div:first-child span{color:var(--teal);letter-spacing:.1em;font-size:12px;font-weight:900}.catalog-filter-top h2{margin:2px 0 0;font-size:25px}.catalog-filter-top>header>div:last-child{gap:8px;display:flex}.advanced-toggle,.reset-filter{min-height:40px;color:var(--teal);background:#fff;border:1px solid #bed0d9;border-radius:8px;padding:0 13px;font-size:13px;font-weight:850}.reset-filter{color:#6f7e89}.filter-primary-row{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,1fr));gap:12px;display:grid}.filter-primary-row .search-field,.filter-primary-row .select-field{margin:0}.filter-primary-row label{gap:5px;display:grid}.filter-primary-row label>span{color:#465f70;font-size:13px;font-weight:850}.filter-primary-row input,.filter-primary-row select{width:100%;height:50px;color:var(--navy);background:#fff;border:1px solid #b9cbd3;border-radius:8px;padding:0 12px;font-size:15px}.status-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.status-filter-row>span{color:#465f70;margin-right:4px;font-size:13px;font-weight:850}.status-filter-row button,.filter-advanced-grid button{color:#536978;background:#f8fafb;border:1px solid #cad8de;border-radius:999px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750}.status-filter-row button.active,.filter-advanced-grid button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.date-range.top{max-width:500px;margin-top:15px}.filter-advanced-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.filter-advanced-grid fieldset{border:0;margin:0;padding:0}.filter-advanced-grid fieldset.wide{grid-column:1/-1}.filter-advanced-grid legend{margin-bottom:8px;font-size:13px;font-weight:900}.filter-advanced-grid .filter-chips{flex-wrap:wrap;gap:7px;display:flex}.catalog-section.top-layout{display:block}.catalog-section.top-layout .catalog-main{width:100%}.catalog-toolbar{min-height:65px;padding:0 4px}.catalog-toolbar>small{margin-left:auto;font-size:13px}.catalog-card footer{align-items:center}.catalog-card footer>span{max-width:60%;color:var(--muted);line-height:1.4}.company-ai-assessment{background:linear-gradient(145deg,#f0faf9,#fff);border:1px solid #bcd5db;border-radius:15px;padding:22px}.company-ai-assessment>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-ai-assessment>header span{color:var(--teal);letter-spacing:.08em;font-size:12px;font-weight:900}.company-ai-assessment>header h3{margin:4px 0 5px;font-size:25px}.company-ai-assessment>header p{color:var(--muted);margin:0;font-size:14px}.company-ai-assessment>header>b{color:#fff;background:linear-gradient(135deg, var(--teal), #1ba484);border-radius:13px;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.assessment-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.assessment-controls label{gap:5px;display:grid}.assessment-controls label span{font-size:13px;font-weight:850}.assessment-controls select{background:#fff;border:1px solid #b9cdd4;border-radius:8px;width:100%;height:48px;padding:0 10px;font-size:14px}.assessment-controls button{color:#fff;background:var(--teal);border:0;border-radius:8px;height:48px;padding:0 16px;font-size:14px;font-weight:900}.assessment-controls button:disabled{opacity:.45}.assessment-notice,.assessment-message{color:#496575;border-left:3px solid var(--teal);background:#eaf6f7;margin:13px 0 0;padding:11px 13px;font-size:13px}.assessment-notice.warning,.assessment-message{color:#77531d;background:#fff3db;border-left-color:#e5a23d}.assessment-notice a{color:var(--teal);margin-left:7px;font-weight:900}.assessment-result{grid-template-columns:120px 1fr 1fr;gap:10px;margin-top:20px;display:grid}.assessment-score{color:#fff;background:var(--navy);text-align:center;border-radius:12px;flex-direction:column;grid-row:1/3;justify-content:center;padding:16px;display:flex}.assessment-score span,.assessment-score small{color:#b7cbd5;font-size:11px}.assessment-score strong{color:#6fe6d4;margin:7px 0;font-size:50px;line-height:1}.assessment-verdict{background:#fff;border:1px solid #d8e3e7;border-radius:10px;grid-column:2/-1;padding:15px}.assessment-verdict span{color:var(--teal);font-size:12px;font-weight:850}.assessment-verdict h4{margin:4px 0;font-size:18px}.assessment-verdict small{color:var(--muted);font-size:11px}.assessment-result>section{background:#fff;border:1px solid #d8e3e7;border-radius:10px;padding:14px}.assessment-result>section.good{border-top:3px solid #22a17f}.assessment-result>section.warn{border-top:3px solid #e39d34}.assessment-result section>b{font-size:14px}.assessment-result ul{margin:8px 0 0;padding-left:18px}.assessment-result li{color:#536979;font-size:13px;line-height:1.55}.assessment-history{gap:7px;margin-top:17px;display:grid}.assessment-history>span{font-size:12px;font-weight:900}.assessment-history button{text-align:left;background:#fff;border:1px solid #d5e1e5;border-radius:8px;grid-template-columns:1fr 60px;min-height:54px;padding:8px 12px;display:grid}.assessment-history button b,.assessment-history button small{display:block}.assessment-history button small{color:var(--muted)}.assessment-history button strong{color:var(--teal);grid-area:1/2/3;align-self:center;font-size:24px}.company-ai-locked{color:var(--muted);background:#f7f9fa;border:1px dashed #bccbd2;padding:18px}.assessment-hub{max-width:1380px}.assessment-hub-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#4de2c947,#0000 25%),linear-gradient(128deg,#0a2d43,#0c5e64);border-radius:22px;grid-template-columns:1fr 260px;align-items:center;gap:40px;min-height:380px;margin:22px 0 18px;padding:48px;display:grid}.assessment-hub-hero>div:first-child>span{color:#80e2d4;letter-spacing:.12em;font-size:12px;font-weight:900}.assessment-hub-hero h1{margin:12px 0 15px;font-size:clamp(40px,5vw,62px);line-height:1.16}.assessment-hub-hero p{color:#c5dce1;max-width:720px;margin:0;font-size:17px}.assessment-hub-number{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;padding:25px;display:flex}.assessment-hub-number span{color:#b2d3d7;font-size:13px}.assessment-hub-number strong{color:#75ead7;font-size:70px;line-height:1.1}.assessment-hub-number small{color:#b9cdd3}.assessment-hub-number a{color:#fff;margin-top:17px;font-size:14px;font-weight:900}.assessment-project-picker,.assessment-workbench{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:27px}.assessment-project-picker>header,.assessment-workbench>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.assessment-project-picker header span,.assessment-workbench header span{color:var(--teal);font-size:12px;font-weight:900}.assessment-project-picker h2,.assessment-workbench h2{margin:4px 0;font-size:28px}.assessment-project-picker header label{gap:4px;width:min(360px,100%);display:grid}.assessment-project-picker header input{border:1px solid #b9cbd3;border-radius:8px;height:46px;padding:0 11px;font-size:14px}.assessment-project-list{grid-template-columns:repeat(3,1fr);gap:8px;max-height:360px;margin-top:18px;display:grid;overflow-y:auto}.assessment-project-list button{text-align:left;background:#fbfcfc;border:1px solid #d4e0e5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:15px;display:flex}.assessment-project-list button.active{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal);background:#eef9f7}.assessment-project-list button>b{font-size:15px;line-height:1.45}.assessment-project-list button>small{color:var(--muted);font-size:12px}.assessment-workbench>header{margin-bottom:18px}.assessment-workbench>header p{color:var(--muted);margin:2px 0 0}.assessment-workbench>header a{color:var(--teal);font-size:14px;font-weight:900}.source-hero{color:#fff;background:linear-gradient(125deg,#0c2f44,#0c6964);border-radius:19px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:350px;margin:22px 0 16px;padding:43px;display:grid}.source-hero>div:first-child>span{color:#7ce3d4;letter-spacing:.12em;font-size:12px;font-weight:900}.source-hero h1{margin:10px 0;font-size:clamp(40px,4vw,56px);line-height:1.2}.source-hero p{color:#c1d8dd;font-size:16px}.source-pipeline{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:20px;display:grid}.source-pipeline b{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:10px;place-items:center;min-height:62px;padding:10px;font-size:14px;display:grid}.source-pipeline i{color:#7ee4d4;font-style:normal}.source-pipeline b:last-child{grid-column:3}.source-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.source-stats>*{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:120px;padding:20px;display:flex}.source-stats span{color:var(--muted);font-size:13px;font-weight:800}.source-stats strong{color:var(--navy);font-size:39px;line-height:1.15}.source-stats small{color:var(--teal);margin-top:auto;font-size:12px}.source-table{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:25px}.source-table>header{justify-content:space-between;align-items:end;display:flex}.source-table header span{color:var(--teal);font-size:12px;font-weight:900}.source-table h2{margin:3px 0}.source-table header a{color:var(--teal);font-size:14px;font-weight:900}.source-table article{border-bottom:1px solid var(--line);grid-template-columns:50px 1.2fr 85px 1fr 100px;align-items:center;gap:12px;min-height:76px;display:grid}.source-table article>span{color:#91a2ad;font-size:12px;font-weight:900}.source-table h3{margin:0;font-size:16px}.source-table p{color:var(--muted);margin:0;font-size:12px}.source-table article>i{text-align:center;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.source-table i.online{color:#137657;background:#e1f4ec}.source-table i.offline{color:#7b5d2a;background:#f8ecd5}.source-table article>small{color:var(--muted);font-size:12px}.source-table article>a{color:var(--teal);font-size:13px;font-weight:900}.cockpit-command-hero{color:#fff;background:radial-gradient(circle at 75% 15%,#46dac347,#0000 25%),linear-gradient(125deg,#081f33,#0b4960);border-radius:20px;grid-template-columns:1fr 220px;align-items:center;gap:30px;min-height:300px;margin:22px 0 14px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.cockpit-command-hero>div:first-child>span{color:#76e0cf;letter-spacing:.1em;font-size:12px;font-weight:900}.cockpit-command-hero>div:first-child>span i{background:#5be0bd;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:2s infinite signalPulse;display:inline-block}.cockpit-command-hero h1{margin:8px 0;font-size:clamp(42px,4vw,58px)}.cockpit-command-hero p{color:#c2d5de;max-width:720px}.cockpit-live-time{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:13px;flex-direction:column;padding:20px;display:flex}.cockpit-live-time small,.cockpit-live-time span{color:#a9c2cd;font-size:12px}.cockpit-live-time strong{color:#74e4d2;font-size:34px}.cockpit-wave{opacity:.23;align-items:end;gap:5px;height:70px;display:flex;position:absolute;bottom:-2px;left:40px;right:40px}.cockpit-wave i{background:#68e2d0;border-radius:4px 4px 0 0;flex:1;min-height:5px;animation:2.6s ease-in-out infinite alternate cockpitWave}.cockpit-wave i:nth-child(3n){animation-delay:.5s}.cockpit-wave i:nth-child(4n){animation-delay:1s}@keyframes cockpitWave{to{opacity:.35;transform:scaleY(.45)}}.cockpit-kpis.visual>a{min-height:126px;color:inherit;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:20px;display:flex}.cockpit-kpis.visual>a:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0c30461a}.cockpit-visual-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.visual-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:340px;padding:25px;overflow:hidden}.visual-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.visual-panel header span{color:var(--teal);letter-spacing:.08em;font-size:12px;font-weight:900}.visual-panel h2{margin:3px 0 17px;font-size:25px}.visual-panel header>b,.visual-panel header>a{color:var(--muted);font-size:12px;font-weight:850}.status-visual-body{grid-template-columns:230px 1fr;align-items:center;gap:30px;display:grid}.status-donut{border-radius:50%;width:220px;height:220px;padding:28px;box-shadow:0 14px 35px #0b354921}.status-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #e2e9ed}.status-donut strong{color:var(--navy);font-size:45px;line-height:1}.status-donut small{color:var(--muted);font-size:12px}.status-ledger{gap:7px;display:grid}.status-ledger a{min-height:43px;color:inherit;border-bottom:1px solid #e8edef;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:0 10px;display:grid}.status-ledger i{border-radius:50%;width:9px;height:9px}.status-ledger i.open{background:#16b59b}.status-ledger i.rolling{background:#2878d0}.status-ledger i.pending{background:#f0a34a}.status-ledger i.closed{background:#bfc9d0}.status-ledger span{font-size:14px}.status-ledger b{font-size:18px}.month-axis{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:245px;padding:5px 0 26px;display:flex}.month-axis a{height:100%;color:inherit;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.month-axis a>span{color:var(--teal);font-size:11px;font-weight:900}.month-axis a>i{background:linear-gradient(#25b79d,#1767aa);border-radius:5px 5px 0 0;width:72%;min-height:7px;margin:4px 0 7px;display:block;box-shadow:0 5px 12px #1767aa29}.month-axis a>b{color:var(--muted);white-space:nowrap;font-size:10px}.month-axis a:hover i{filter:brightness(1.15)}.category-treemap>div{flex-wrap:wrap;gap:8px;min-height:245px;display:flex}.category-treemap>div a{color:#fff;border-radius:11px;flex-direction:column;min-width:21%;min-height:105px;padding:14px;display:flex}.category-treemap .tone-0{background:#0a7c83}.category-treemap .tone-1{background:#1769a5}.category-treemap .tone-2{background:#3a7f68}.category-treemap .tone-3{background:#8a642d}.category-treemap a span{font-size:13px;font-weight:800}.category-treemap a strong{margin-top:auto;font-size:30px}.category-treemap a small{color:#ffffffb8;font-size:11px}.deadline-lane>div{display:grid}.deadline-lane>div>a{min-height:57px;color:inherit;border-bottom:1px solid var(--line);grid-template-columns:48px 90px 1fr;align-items:center;gap:12px;display:grid}.deadline-lane time{color:var(--teal);grid-template-columns:1fr 1fr;display:grid}.deadline-lane time b{font-size:13px}.deadline-lane time span{font-size:18px;font-weight:900}.deadline-lane>div>a>i{background:#e8eef1;border-radius:9px;height:5px;overflow:hidden}.deadline-lane>div>a>i b{border-radius:inherit;background:linear-gradient(90deg,#f0a446,#db674b);height:100%;display:block}.deadline-lane a>div{flex-direction:column;display:flex}.deadline-lane a strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.deadline-lane a small{color:var(--muted);font-size:10px}.department-network ol{margin:0;padding:0;list-style:none;display:grid}.department-network li{grid-template-columns:35px 1fr 32px;align-items:center;min-height:43px;display:grid;position:relative}.department-network li>i{z-index:0;background:linear-gradient(90deg,#e2f3f1,#eef6fb);border-radius:6px;height:72%;position:absolute;left:34px}.department-network li span,.department-network li b,.department-network li strong{z-index:1;position:relative}.department-network li span{color:#81939f;font-size:11px}.department-network li b{font-size:13px}.department-network li strong{text-align:right}.data-pipeline-visual>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;min-height:180px;display:grid}.data-pipeline-visual>div a{color:#fff;text-align:center;background:linear-gradient(135deg,#0d5667,#148b82);border-radius:12px;flex-direction:column;justify-content:center;min-height:120px;padding:14px;display:flex}.data-pipeline-visual>div strong{font-size:35px}.data-pipeline-visual>div span{font-size:12px}.data-pipeline-visual>div i{color:var(--teal);font-style:normal}.data-pipeline-visual>p{color:var(--muted);border-left:3px solid var(--teal);background:#edf7f7;margin:0;padding:12px;font-size:13px}.source-admin-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.source-admin-summary>div{border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;min-height:90px;padding:15px;display:flex}.source-admin-summary span{color:var(--muted);font-size:11px}.source-admin-summary strong{font-size:29px}.settings-grid.expanded{grid-template-columns:1.4fr .6fr}.settings-card header p{color:var(--muted);margin:-10px 0 16px;font-size:12px}.source-form{background:#eef6f8;border-radius:10px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:8px;margin-bottom:13px;padding:14px;display:grid}.source-form label{gap:3px;display:grid}.source-form label span{font-size:10px;font-weight:850}.source-form input{border:1px solid #bfd0d7;border-radius:7px;width:100%;height:40px;padding:0 9px}.source-form button{color:#fff;background:var(--teal);border:0;border-radius:7px;height:40px;padding:0 12px;font-size:11px;font-weight:900}.source-list.managed>div{grid-template-columns:18px 1fr 48px 48px 48px}.source-list.managed>div>button{min-height:33px;color:var(--teal);background:#fff;border:1px solid #c4d5db;border-radius:6px;padding:0 7px;font-size:10px;font-weight:850}.source-list.managed>div>button.danger{color:#a3433d;border-color:#e7c4c1}.admin-count-pill{color:#fff;background:var(--teal);border-radius:999px;padding:9px 14px;font-size:14px}.company-admin-layout,.model-admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:12px;display:grid}.company-profile-form,.company-record-list,.model-form,.model-list{border:1px solid var(--border);background:#fff;border-radius:14px;padding:23px}.company-profile-form>header,.company-record-list>header,.model-form>header,.model-list>header{justify-content:space-between;align-items:flex-start;display:flex}.company-profile-form header span,.company-record-list header span,.model-form header span,.model-list header span{color:var(--radar);font-size:11px;font-weight:900}.company-profile-form h2,.company-record-list h2,.model-form h2,.model-list h2{margin:3px 0 15px;font-size:22px}.company-profile-form header button,.model-form header button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:900}.company-profile-form>nav{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:17px;display:grid}.company-profile-form>nav button{background:#f7f9fa;border:1px solid #d1dde2;min-height:42px;font-size:11px;font-weight:850}.company-profile-form>nav button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.company-field-grid,.model-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-field-grid label,.model-field-grid label{gap:3px;display:grid}.company-field-grid label.wide,.model-field-grid label.wide{grid-column:1/-1}.company-field-grid label span,.model-field-grid label span{color:#455c70;font-size:11px;font-weight:850}.company-field-grid input,.company-field-grid textarea,.model-field-grid input,.model-field-grid textarea{resize:vertical;border:1px solid #c3d2d9;border-radius:7px;width:100%;min-height:43px;padding:9px 10px;font-size:12px}.company-profile-form>footer,.model-form>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.company-profile-form footer small,.model-form footer small{color:var(--muted);font-size:10px}.company-profile-form footer button,.model-form footer button{color:#fff;background:var(--teal);white-space:nowrap;border:0;border-radius:7px;min-height:43px;padding:0 15px;font-size:12px;font-weight:900}.company-record-list>div,.model-list{display:grid}.company-record-list article,.model-list article{border-bottom:1px solid #e4eaed;grid-template-columns:42px 1fr 45px 45px;align-items:center;gap:9px;min-height:92px;padding:12px 0;display:grid}.company-avatar{color:#fff;background:var(--signal-blue);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.company-record-list article h3,.model-list article h3{margin:0;font-size:13px}.company-record-list article p,.model-list article p{color:var(--muted);margin:2px 0;font-size:10px}.company-record-list article small,.model-list article small{color:#83929c;font-size:9px}.company-record-list article button,.model-list article button{min-height:32px;color:var(--teal);background:#fff;border:1px solid #c8d7dd;border-radius:6px;font-size:9px;font-weight:850}.company-record-list article button.danger,.model-list article button.danger{color:#a34741;border-color:#e5c4c0}.model-field-grid .model-enabled{grid-column:1/-1;align-items:center;gap:8px;display:flex}.model-enabled input{width:18px;min-height:18px}.model-status{flex-direction:column;align-items:center;gap:4px;display:flex}.model-status i{background:#c6cdd1;border-radius:50%;width:9px;height:9px}.model-status i.ready{background:#22aa7f;box-shadow:0 0 0 5px #22aa7f1a}.model-status span{color:var(--muted);font-size:9px}.permissions-layout{grid-template-columns:390px 1fr}.permission-create fieldset{border:1px solid #d4e0e5;border-radius:9px;margin:5px 0;padding:13px}.permission-create legend{padding:0 5px;font-size:11px;font-weight:900}.permission-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.permission-grid label{background:#f8fafb;border:1px solid #dce5e8;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:6px 8px;display:flex}.permission-grid label input{width:16px;height:16px}.permission-grid label span{font-size:10px;font-weight:750}.permission-user-row{border-bottom:1px solid #e2e8eb;padding:16px 0}.permission-user-row>header{grid-template-columns:40px 1fr 130px 95px;align-items:center;gap:10px;display:grid}.permission-user-row>header>span{color:#fff;background:var(--signal-blue);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.permission-user-row header>div{flex-direction:column;display:flex}.permission-user-row header b{font-size:13px}.permission-user-row header small,.permission-user-row header i{color:var(--muted);font-size:9px;font-style:normal}.permission-user-row header label{gap:2px;display:grid}.permission-user-row header label span{color:var(--muted);font-size:9px}.permission-user-row header select{border:1px solid #cbd9de;border-radius:6px;height:35px;font-size:10px}.permission-user-row>.permission-grid{grid-template-columns:repeat(4,1fr);margin-top:11px}.permission-user-row>footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.permission-user-row footer small{color:var(--muted);font-size:10px}.permission-user-row footer button{color:#fff;background:var(--teal);border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}@media (max-width:1120px){.filter-primary-row{grid-template-columns:1.5fr 1fr}.cockpit-visual-grid,.company-admin-layout,.model-admin-layout,.settings-grid.expanded{grid-template-columns:1fr}.assessment-project-list{grid-template-columns:1fr 1fr}.permission-user-row>.permission-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.site-header{flex-wrap:nowrap}.site-brand{margin-right:auto}.site-brand small,.desktop-nav{display:none}.menu-trigger{padding:0 11px}.account-link{padding:0 10px}.account-link b{display:none}.site-menu-drawer{padding:22px 18px}.site-menu-drawer nav a{min-height:76px}.insight-dock{grid-template-columns:1fr 1fr}.insight-dock>a{border-bottom:1px solid #e5ebef}.insight-dock .insight-title{grid-column:1/-1}.filter-primary-row,.filter-advanced-grid{grid-template-columns:1fr}.filter-advanced-grid fieldset.wide{grid-column:auto}.catalog-filter-top{padding:18px}.catalog-filter-top>header{flex-direction:column;align-items:flex-start}.library-metrics{grid-template-columns:1fr 1fr}.library-metrics button{min-height:100px;padding:14px}.assessment-controls,.assessment-result{grid-template-columns:1fr}.assessment-score{grid-row:auto}.assessment-verdict{grid-column:auto}.assessment-hub-hero,.source-hero{grid-template-columns:1fr;padding:28px 22px}.assessment-hub-number{min-width:0}.assessment-project-picker>header,.assessment-workbench>header{flex-direction:column;align-items:flex-start}.assessment-project-list{grid-template-columns:1fr}.source-pipeline{padding:0}.source-stats{grid-template-columns:1fr 1fr}.source-table{padding:18px}.source-table article{grid-template-columns:35px 1fr 70px;padding:12px 0}.source-table article>small,.source-table article>a{grid-column:2/-1}.source-table article>a{justify-self:start}.cockpit-command-hero{grid-template-columns:1fr;padding:28px 22px 70px}.cockpit-live-time{max-width:240px}.cockpit-kpis.visual{grid-template-columns:1fr 1fr}.visual-panel{padding:19px}.status-visual-body{grid-template-columns:1fr;justify-items:center}.month-axis{gap:3px}.month-axis a>b{font-size:8px}.category-treemap>div a{min-width:44%}.data-pipeline-visual>div{grid-template-columns:1fr}.data-pipeline-visual>div i{justify-self:center;transform:rotate(90deg)}.source-admin-summary{grid-template-columns:1fr 1fr}.source-form{grid-template-columns:1fr}.source-list.managed>div{grid-template-columns:18px 1fr 42px 42px;padding:10px 0}.source-list.managed>div>a{grid-column:2}.source-list.managed>div>button.danger{grid-column:4}.company-field-grid,.model-field-grid{grid-template-columns:1fr}.company-field-grid label.wide,.model-field-grid label.wide{grid-column:auto}.company-profile-form>footer,.model-form>footer{flex-direction:column;align-items:flex-start}.company-record-list article,.model-list article{grid-template-columns:40px 1fr 42px}.company-record-list article button.danger,.model-list article button.danger{grid-column:3}.permissions-layout{grid-template-columns:1fr}.permission-user-row>header{grid-template-columns:38px 1fr}.permission-user-row>header label{grid-column:2}.permission-user-row>.permission-grid{grid-template-columns:1fr 1fr}}:root{--navy:#0b1f33;--navy-2:#15324d;--radar:#0e8f8a;--signal-blue:#2563eb;--signal-orange:#d97706;--app-bg:#f4f7fa;--surface:#fff;--surface-2:#eef4f7;--body-ink:#172b4d;--body-muted:#5d6b7a;--border:#d9e2e9;--soft-shadow:0 12px 32px #0b1f3312}body{color:var(--body-ink);background:var(--app-bg);font-size:17px;line-height:1.65}a,button,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #2563eb47}.site-header{min-height:72px;color:var(--navy);background:#fffffff5;border-bottom-color:#e3e9ee;gap:24px;padding:10px max(22px,50vw - 660px);box-shadow:0 4px 18px #0b1f330a}.brand-symbol{background:linear-gradient(145deg, var(--navy-2), var(--radar));border-radius:12px;width:44px;height:44px;box-shadow:0 8px 20px #0e8f8a33}.site-brand strong{color:var(--navy);letter-spacing:.03em;font-size:18px}.site-brand small{color:#71808d;font-size:12px}.desktop-nav a{color:#3d5368;border-radius:9px;min-height:44px;padding:0 12px;font-size:15px}.desktop-nav .nav-featured{color:#fff;background:var(--navy)}.desktop-nav .nav-featured:hover{background:var(--radar)}.account-link{min-height:44px;color:var(--navy);border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:13px;font-weight:800;display:inline-flex}.account-link>span{color:#fff;background:var(--signal-blue);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.radar-home{background:var(--app-bg);min-height:100vh}.radar-hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:68px;max-width:1320px;min-height:570px;margin:0 auto;padding:60px 24px 76px;display:grid}.radar-hero-copy{padding-left:12px}.live-kicker{color:var(--radar);letter-spacing:.08em;align-items:center;gap:10px;font-size:14px;font-weight:850;display:inline-flex}.live-kicker i{background:#25b394;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite signalPulse;box-shadow:0 0 0 7px #25b3941f}.radar-hero h1{color:var(--navy);letter-spacing:-.048em;margin:25px 0;font-size:clamp(43px,4.7vw,68px);font-weight:900;line-height:1.16}.radar-hero h1 strong{color:var(--radar);font-weight:900;display:inline}.radar-hero-copy>p{color:#536579;max-width:720px;margin:0;font-size:19px;line-height:1.9}.radar-trust{flex-wrap:wrap;gap:10px;margin-top:33px;display:flex}.radar-trust span{color:#486174;background:#ffffffbf;border:1px solid #d8e3e8;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.radar-trust span:before{content:"✓";color:var(--radar);margin-right:6px}.radar-orbit{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#173d51 0 17%,#0d293e 18% 100%);border:1px solid #71ead75c;border-radius:50%;justify-self:center;width:min(440px,100%);animation:4s ease-in-out infinite radarGlow;position:relative;overflow:hidden;box-shadow:0 26px 60px #0b1f3338,inset 0 0 55px #21d2b91a,0 0 0 9px #1357600d}.orbit-ticks{z-index:1;background:repeating-conic-gradient(from -1deg, #85ecdd66 0 1deg, transparent 1deg 9deg);opacity:.62;border-radius:50%;position:absolute;inset:3.5%;-webkit-mask:radial-gradient(circle,#0000 0 91%,#000 91.5% 100%);mask:radial-gradient(circle,#0000 0 91%,#000 91.5% 100%)}.orbit-ring{border:1px solid #77ddce42;border-radius:50%;position:absolute;inset:12%}.orbit-ring.ring-two{inset:27%}.orbit-ring.ring-three{inset:41%}.radar-orbit:before,.radar-orbit:after{content:"";background:#77ddce2b;position:absolute}.radar-orbit:before{width:1px;height:100%;left:50%}.radar-orbit:after{width:100%;height:1px;top:50%}.orbit-sweep{z-index:2;transform-origin:50%;border-radius:50%;position:absolute;inset:0}.orbit-dot{z-index:4;background:#73ead5;border:1px solid #cafff5;border-radius:50%;width:10px;height:10px;position:absolute}.dot-a{top:19%;left:60%}.dot-b{top:68%;left:24%}.dot-c{top:47%;right:15%}.orbit-pulse{aspect-ratio:1;z-index:3;opacity:0;border:1px solid #6ff2dd7a;border-radius:50%;width:16%;animation:4s ease-out infinite radarPulse;position:absolute;top:42%;left:42%}.orbit-pulse.pulse-two{animation-delay:2s}.orbit-core{z-index:5;color:#fff;text-align:center;background:#082031f0;border:1px solid #86eadd61;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:34%;height:34%;display:flex;position:absolute;inset:33%;box-shadow:0 0 35px #4cdec72e}.orbit-core small{color:#9acdc6;font-size:12px}.orbit-core strong{letter-spacing:-.07em;margin:3px 0;font-size:58px;line-height:1}.orbit-core span{color:#c1d9d6;font-size:12px}.insight-dock{z-index:3;border:1px solid var(--border);max-width:1272px;min-height:142px;box-shadow:var(--soft-shadow);background:#fffffff5;border-radius:18px;grid-template-columns:1.6fr repeat(6,1fr);align-items:stretch;margin:-44px auto 0;padding:18px;display:grid;position:relative}.insight-dock>div{border-right:1px solid #e5ebef;flex-direction:column;justify-content:center;min-width:0;padding:17px 18px;display:flex}.insight-dock>div:last-child{border:0}.insight-dock strong{color:var(--navy);font-size:32px;line-height:1}.insight-dock>div>span{color:var(--body-muted);margin-top:8px;font-size:13px}.insight-dock .positive strong{color:var(--radar)}.insight-dock .warning strong{color:var(--signal-orange)}.insight-title span{color:var(--radar);letter-spacing:.1em;margin:0;font-size:12px;font-weight:850}.insight-title b{margin:5px 0;font-size:16px}.insight-title small{color:var(--body-muted);font-size:12px}.action-radar-section,.decision-grid-section{max-width:1320px;margin:0 auto;padding:76px 24px 20px}.radar-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.radar-section-heading>div>span,.deadline-command header span,.category-pulse header span,.latest-feed header span,.company-command>div>span{color:var(--radar);letter-spacing:.11em;font-size:12px;font-weight:900}.radar-section-heading h2{color:var(--navy);margin:7px 0 3px;font-size:38px;line-height:1.25}.radar-section-heading p{color:var(--body-muted);margin:0;font-size:14px}.radar-section-heading>a{color:var(--signal-blue);padding:10px 0;font-size:15px;font-weight:850}.action-radar-viewport{border-radius:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.action-radar-track{width:max-content;animation:52s linear infinite actionFlow;display:flex}.action-radar-track:hover{animation-play-state:paused}.action-radar-group{gap:14px;padding-right:14px;display:flex}.action-signal{border:1px solid var(--border);border-top:4px solid var(--radar);background:#fff;border-radius:13px;flex-direction:column;width:350px;min-height:228px;padding:21px;display:flex;box-shadow:0 8px 20px #0b1f330a}.action-signal:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.action-signal.pending{border-top-color:var(--signal-orange)}.action-signal.rolling{border-top-color:var(--signal-blue)}.action-signal>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-signal>div span{color:var(--radar);font-size:13px;font-weight:800}.action-signal>div i{color:var(--signal-orange);font-size:12px;font-style:normal;font-weight:850}.action-signal h3{color:var(--navy);margin:20px 0 9px;font-size:21px;line-height:1.45}.action-signal p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.65}.action-signal footer{border-top:1px solid #e8edf1;justify-content:space-between;margin-top:auto;padding-top:15px;display:flex}.action-signal footer b{color:#637587;font-size:12px}.action-signal footer span{color:var(--signal-blue);font-size:13px;font-weight:800}.radar-empty{color:var(--body-muted);border:1px dashed var(--border);text-align:center;background:#fff;border-radius:14px;padding:40px}.decision-grid-section{grid-template-columns:1.2fr .85fr;gap:16px;padding-top:52px;padding-bottom:76px;display:grid}.deadline-command,.category-pulse,.latest-feed{border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 8px 24px #0b1f3309}.deadline-command,.category-pulse{padding:25px}.deadline-command header,.category-pulse header{justify-content:space-between;align-items:center;display:flex}.deadline-command h2,.category-pulse h2,.latest-feed h2{color:var(--navy);margin:5px 0 0;font-size:25px}.deadline-command header>strong{color:var(--signal-orange);font-size:44px}.deadline-command>div>a{border-bottom:1px solid #edf1f4;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;min-height:68px;display:grid}.deadline-command time{color:var(--signal-orange);font-size:13px;font-weight:900}.deadline-command a>span{min-width:0}.deadline-command a>span b,.deadline-command a>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deadline-command a>span b{color:var(--navy);font-size:15px}.deadline-command a>span small{color:var(--body-muted);margin-top:2px;font-size:12px}.deadline-command a>i{color:var(--signal-orange);font-size:12px;font-style:normal;font-weight:800}.panel-link{color:var(--signal-blue);margin-top:17px;font-size:14px;font-weight:850;display:inline-flex}.category-pulse>div{margin-top:16px}.category-pulse>div a{grid-template-columns:100px 1fr 32px;align-items:center;gap:10px;min-height:48px;display:grid}.category-pulse a>span{color:#40566c;font-size:13px}.category-pulse a>i{background:#edf2f5;border-radius:999px;height:7px;overflow:hidden}.category-pulse a>i b{border-radius:inherit;background:linear-gradient(90deg, var(--signal-blue), var(--radar));height:100%;display:block}.category-pulse a>strong{color:var(--navy);text-align:right;font-size:14px}.latest-feed{grid-column:1/-1;padding:25px}.latest-feed header{margin-bottom:14px}.latest-feed ol{border-top:1px solid #e7edf1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.latest-feed li{border-right:1px solid #e7edf1;min-width:0}.latest-feed li:last-child{border:0}.latest-feed li a{flex-direction:column;min-height:130px;padding:17px;display:flex}.latest-feed li span{color:var(--body-muted);font-size:12px}.latest-feed li b{margin:8px 0;font-size:14px;line-height:1.5}.latest-feed li i{color:var(--radar);margin-top:auto;font-size:12px;font-style:normal}.company-command{color:#fff;background:linear-gradient(115deg, var(--navy), #153e57 65%, #116f6f);border-radius:18px;justify-content:space-between;align-items:center;gap:35px;max-width:1272px;min-height:190px;margin:0 auto 80px;padding:34px 40px;display:flex;box-shadow:0 22px 50px #0b1f3329}.company-command h2{margin:7px 0;font-size:29px}.company-command p{color:#c8d7e2;margin:0;font-size:14px}.company-command>a{background:#ffffff17;border:1px solid #ffffff40;border-radius:9px;flex:none;padding:13px 18px;font-size:14px;font-weight:850}.page-shell{max-width:1320px;padding:0 24px 78px}.page-back{color:#607286;border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:center;min-height:58px;margin:0;font-size:14px;display:flex}.page-back>a{color:var(--signal-blue);font-weight:800}.page-hero{color:var(--navy);border-color:var(--border);background:linear-gradient(120deg,#fff,#edf5f7);border-radius:16px;margin:22px 0;padding:34px 38px;box-shadow:0 7px 22px #0b1f3309}.page-hero.compact{min-height:180px}.page-hero h1{margin:6px 0 8px;font-size:42px}.page-hero p{max-width:820px;color:var(--body-muted);margin:0;font-size:15px}.page-context{color:var(--radar);letter-spacing:.09em;font-size:13px;font-weight:900}.page-hero-signal{color:#506479;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.page-hero-signal i{background:var(--radar);border:3px solid #bfe4dc;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #0e8f8a14}.library-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.library-metrics div{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-height:94px;padding:18px 20px;display:flex}.library-metrics span{color:var(--body-muted);font-size:14px}.library-metrics strong{color:var(--navy);font-size:34px}.library-metrics .open{background:#eef9f7;border-color:#b9ded8}.library-metrics .open strong{color:var(--radar)}.catalog-section{grid-template-columns:286px 1fr;align-items:start;gap:18px}.catalog-filter{border-color:var(--border);background:#fff;border-radius:14px;padding:21px;position:sticky;top:88px}.filter-heading>div{flex-direction:column;display:flex}.filter-heading b{color:var(--navy);font-size:20px}.filter-heading small{color:var(--body-muted);font-size:12px}.filter-heading button{color:var(--signal-blue);background:#f1f5f9}.catalog-filter label>span,.catalog-filter legend{color:#3e5367;font-size:14px;font-weight:850}.catalog-filter input,.catalog-filter select,.catalog-toolbar select,.review-toolbar input,.admin-form-card input,.admin-form-card select,.admin-form-card textarea{background:#fff;border-color:#cbd7df;border-radius:9px;font-size:16px}.catalog-filter input,.catalog-filter select{min-height:48px}.date-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-range label{gap:4px;display:grid}.date-range input{width:100%;padding:0 6px}.filter-chips button,.filter-stack button{min-height:38px;font-size:13px}.filter-chips button.active,.filter-stack button.active{border-color:var(--navy);background:var(--navy)}.catalog-toolbar{align-items:end;min-height:64px;padding:0 4px 12px}.catalog-toolbar>label{align-items:center;gap:8px;margin-left:auto;display:flex}.catalog-toolbar>label span{color:var(--body-muted);font-size:13px}.catalog-toolbar select{min-height:42px;padding:0 34px 0 11px}.catalog-toolbar>small{color:var(--body-muted);margin-left:12px;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card{border-color:var(--border);border-radius:13px;min-height:430px;padding:21px;box-shadow:0 5px 16px #0b1f3309}.catalog-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.catalog-card h2{margin:17px 0 9px;font-size:20px;line-height:1.45}.catalog-card>p{font-size:13px;line-height:1.65}.catalog-card dl,.catalog-card footer{font-size:13px}.calendar-command-strip{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr) 1.4fr;align-items:stretch;min-height:102px;margin-bottom:15px;padding:13px;display:grid}.calendar-command-strip>div{border-right:1px solid #e7edf1;flex-direction:column;justify-content:center;padding:12px 18px;display:flex}.calendar-command-strip span{color:var(--body-muted);font-size:12px}.calendar-command-strip strong{color:var(--navy);margin-top:3px;font-size:26px}.calendar-command-strip .urgent strong{color:var(--signal-orange)}.calendar-command-strip>a{color:var(--signal-blue);place-self:center end;padding:11px 15px;font-size:14px;font-weight:850}.calendar-month-grid{grid-template-columns:repeat(6,1fr);gap:9px}.calendar-month-grid button{text-align:left;border-color:var(--border);background:#fff;border-radius:12px;min-height:126px;padding:17px}.calendar-month-grid button>span{color:#8593a1;font-size:13px}.calendar-month-grid button>b{color:var(--navy);margin:5px 0 2px;font-size:18px;display:block}.calendar-month-grid button small{color:var(--body-muted);font-size:11px}.calendar-month-grid button>i{background:#edf1f4;border-radius:999px;height:5px;margin-top:12px;display:block;overflow:hidden}.calendar-month-grid button>i b{background:var(--radar);height:100%;display:block}.calendar-month-grid button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 12px 24px #0b1f3326}.calendar-month-grid button.active>b,.calendar-month-grid button.active>span,.calendar-month-grid button.active small{color:#fff}.calendar-results{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:18px;padding:26px}.calendar-results>header h2{font-size:29px}.calendar-list article{border-color:#e6ecf0;grid-template-columns:64px 1fr auto;min-height:118px}.calendar-date{color:var(--navy);background:#f0f6f8;border:1px solid #cbd9e1;border-radius:12px}.calendar-copy h3{font-size:18px}.calendar-copy p{margin:5px 0;font-size:13px}.calendar-copy>small{color:var(--radar);font-size:12px;font-weight:850}.calendar-copy>small.urgent{color:var(--signal-orange)}.rolling-calendar{border-color:var(--border);background:#edf5f7;border-radius:15px}.topic-catalog{padding-bottom:30px}.topic-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:15px;padding:8px;display:flex}.topic-tabs button{background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800}.topic-tabs button.active{color:#fff;background:var(--navy)}.topic-summary{color:#fff;background:linear-gradient(115deg, var(--navy), #18445a);border-radius:14px;grid-template-columns:120px 100px 1fr;align-items:center;gap:20px;min-height:110px;margin-bottom:15px;padding:23px 27px;display:grid}.topic-summary>span{color:#9bd9d0;font-size:13px;font-weight:850}.topic-summary strong{font-size:50px}.topic-summary p{color:#d4e1e8;margin:0;font-size:14px}.topic-project-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.topic-project-grid article{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;min-height:330px;padding:22px;display:flex}.topic-project-grid article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-project-grid article>div:first-child>span{color:var(--radar);font-size:12px;font-weight:850}.topic-project-grid h2{color:var(--navy);margin:20px 0 10px;font-size:21px}.topic-project-grid p,.topic-project-grid dl{color:var(--body-muted);font-size:13px}.topic-project-grid dl div{grid-template-columns:50px 1fr;gap:8px;display:grid}.topic-project-grid dd{margin:0}.topic-project-grid article>a{color:var(--signal-blue);margin-top:auto;font-size:14px;font-weight:850}.cockpit-hero{color:#fff;background:radial-gradient(circle at 80% 20%, #30ccbb40, transparent 28%), linear-gradient(120deg, var(--navy), #123e57);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:230px;margin:22px 0 14px;padding:38px 42px;display:flex;box-shadow:0 20px 45px #0b1f332b}.cockpit-hero>div:first-child>span{color:#87dfd1;letter-spacing:.15em;font-size:12px;font-weight:900}.cockpit-hero h1{margin:9px 0;font-size:45px}.cockpit-hero p{color:#cddce4;margin:0}.cockpit-hero>div:last-child{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;min-width:180px;padding:20px;display:flex}.cockpit-hero>div:last-child small{color:#9ab6c5}.cockpit-hero>div:last-child strong{font-size:24px}.cockpit-hero>div:last-child i{color:#78dfce;font-size:12px;font-style:normal}.cockpit-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cockpit-kpis>div{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;min-height:118px;padding:20px;display:flex}.cockpit-kpis span{color:var(--body-muted);font-size:13px}.cockpit-kpis strong{color:var(--navy);margin:4px 0;font-size:37px}.cockpit-kpis small{color:#81909d;font-size:11px}.cockpit-kpis .signal strong{color:var(--radar)}.cockpit-kpis .warning strong{color:var(--signal-orange)}.cockpit-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.cockpit-panel{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:340px;padding:25px}.cockpit-panel header span{color:var(--radar);font-size:12px;font-weight:900}.cockpit-panel h2{color:var(--navy);margin:4px 0 18px;font-size:25px}.category-chart>div>div{grid-template-columns:120px 1fr 34px;align-items:center;gap:10px;min-height:38px;display:grid}.category-chart>div span{color:#455c70;font-size:13px}.category-chart>div i{background:#eef2f5;border-radius:99px;height:8px;overflow:hidden}.category-chart>div i b{background:linear-gradient(90deg, var(--signal-blue), var(--radar));height:100%;display:block}.category-chart>div strong{text-align:right}.status-orbit{grid-template-columns:180px 1fr;align-items:center;gap:25px;display:grid}.status-orbit>div{aspect-ratio:1;border-radius:50%;place-items:center;padding:24px;display:grid}.status-orbit>div>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.status-orbit>div b{font-size:30px}.status-orbit ul{margin:0;padding:0;list-style:none}.status-orbit li{color:#506579;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;min-height:39px;font-size:13px;display:grid}.status-orbit li i{background:#cbd5df;border-radius:50%;width:9px;height:9px}.status-orbit li i.open{background:var(--radar)}.status-orbit li i.rolling{background:var(--signal-blue)}.status-orbit li i.pending{background:var(--signal-orange)}.month-chart>div{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:235px;display:grid}.month-chart a{flex-direction:column;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.month-chart a>i{background:linear-gradient(#23aaa0,#2563eb);border-radius:7px 7px 2px 2px;width:100%;min-height:8px}.month-chart a b{font-size:11px}.month-chart a span{color:var(--body-muted);font-size:10px}.dept-list ol{margin:0;padding:0;list-style:none}.dept-list li{border-bottom:1px solid #edf1f4;grid-template-columns:28px 1fr 30px;align-items:center;gap:10px;min-height:44px;display:grid}.dept-list li>span{color:#82909c;font-size:11px}.dept-list li>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dept-list li>strong{color:var(--radar);text-align:right}.auth-shell{background:radial-gradient(circle at 8% 10%,#2697a521,#0000 24%),linear-gradient(135deg,#edf3f7,#f8fafc 58%,#eef7f5);min-height:100vh;padding:24px}.auth-stage{background:#fff;border:1px solid #d5e0e7;border-radius:22px;grid-template-columns:1.08fr .92fr;width:min(1120px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 30px 70px #0b1f3326}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 80% 75%, #26bfae42, transparent 27%), linear-gradient(145deg, var(--navy), #123c56);flex-direction:column;padding:44px 48px;display:flex;position:relative;overflow:hidden}.auth-logo{align-items:center;gap:12px;display:flex}.auth-logo>span{background:#ffffff17;border:1px solid #ffffff40;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.auth-logo div{flex-direction:column;display:flex}.auth-logo b{font-size:18px}.auth-logo small{color:#86bab9;letter-spacing:.13em;font-size:10px}.auth-brand-copy{z-index:2;margin:auto 0;position:relative}.auth-brand-copy>span{color:#77dfce;font-size:13px;font-weight:850}.auth-brand-copy h1{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(43px,5vw,62px);line-height:1.18}.auth-brand-copy p{color:#c8d9e2;max-width:430px;font-size:15px}.auth-signal{border:1px solid #70e6d630;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-110px}.auth-signal i{border:1px solid #70e6d626;border-radius:50%;position:absolute;inset:20%}.auth-signal i:nth-child(2){inset:38%}.auth-signal i:nth-child(3){background:#70e6d6;border:0;width:8px;height:8px;inset:29% auto auto 24%;box-shadow:0 0 12px #70e6d6}.auth-signal i:nth-child(4){background:#70e6d6;border:0;width:8px;height:8px;inset:56% auto auto 63%;box-shadow:0 0 12px #70e6d6}.auth-form-panel{flex-direction:column;justify-content:center;padding:68px 62px;display:flex}.auth-form-heading>span{color:var(--radar);font-size:13px;font-weight:900}.auth-form-heading h2{color:var(--navy);margin:8px 0 34px;font-size:34px}.auth-form-panel .login-form{gap:20px;margin:0}.auth-form-panel .login-form label span{color:#3a5064;font-size:14px}.auth-form-panel .login-form input{background:#f9fbfc;border-color:#c8d5de;border-radius:10px;height:56px;padding:0 16px}.auth-form-panel .login-form button{background:var(--navy);border-radius:10px;min-height:54px;margin-top:8px;font-size:16px}.auth-form-panel .login-form button:hover{background:var(--radar)}.admin-shell{min-height:100vh;color:var(--body-ink);background:#eef3f7;grid-template-columns:252px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:var(--navy);flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:5px 5px 25px;display:flex}.admin-brand .brand-symbol{background:var(--radar);width:40px;height:40px}.admin-brand>div{flex-direction:column;display:flex}.admin-brand strong{font-size:16px}.admin-brand small{color:#8da6b8;font-size:11px}.admin-sidebar nav{gap:5px;margin-top:22px;display:grid}.admin-sidebar nav a{color:#b9c9d4;border-radius:9px;align-items:center;gap:12px;min-height:47px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.admin-sidebar nav a i{color:#7fa1b5;text-align:center;width:24px;font-size:18px;font-style:normal}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff1a}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--radar)}.admin-sidebar nav a.active i{color:#72dfce}.admin-sidebar-foot{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-top:auto;padding:15px}.admin-sidebar-foot span{color:#829cae;font-size:11px}.admin-sidebar-foot b{align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.admin-sidebar-foot b i{background:#45c7a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45c7a91f}.admin-workspace{min-width:0}.admin-topbar{background:#ffffffed;border-bottom:1px solid #dbe3e9;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 28px;display:flex}.admin-topbar>div:first-child{flex-direction:column;display:flex}.admin-topbar>div:first-child span{color:var(--navy);font-size:15px;font-weight:850}.admin-topbar>div:first-child small{color:var(--body-muted);font-size:11px}.admin-account{align-items:center;gap:9px;display:flex}.admin-account>span{color:#fff;background:var(--signal-blue);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-account>div{flex-direction:column;display:flex}.admin-account b{font-size:13px}.admin-account small{color:var(--body-muted);font-size:11px}.admin-account button{color:#678;border:1px solid var(--border);background:#fff;border-radius:7px;min-height:35px;margin-left:7px;padding:0 10px;font-size:12px}.admin-content{max-width:1500px;margin:0 auto;padding:27px 28px 60px}.admin-loading{background:var(--app-bg);place-items:center;min-height:100vh;display:grid}.admin-loading>div{flex-direction:column;align-items:center;display:flex}.admin-title-row{color:#fff;background:linear-gradient(115deg, var(--navy), #17445a);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;min-height:135px;padding:28px 30px;display:flex;box-shadow:0 14px 32px #0b1f3321}.admin-title-row.compact{min-height:124px}.admin-title-row>div>span{color:#75d9ca;letter-spacing:.1em;font-size:12px;font-weight:900}.admin-title-row h1{margin:5px 0;font-size:34px}.admin-title-row p{color:#cbdbe4;margin:0;font-size:14px}.admin-title-row .button.primary{background:var(--radar)}.queue-count{color:#fff;text-align:center;min-width:76px;font-size:48px}.admin-message{border-radius:8px;margin:13px 0}.admin-message.error{color:#8d2f2f;background:#fff0ef;border-color:#c84848}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:13px;display:grid}.admin-kpis>div{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-height:116px;padding:20px;display:flex}.admin-kpis span{color:var(--body-muted);font-size:12px}.admin-kpis strong{color:var(--navy);margin:3px 0;font-size:34px}.admin-kpis small{color:#7c8c99;font-size:11px}.admin-kpis .attention{background:#fff9ee;border-color:#f0cf9d}.admin-kpis .attention strong{color:var(--signal-orange)}.admin-operational-grid{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:13px;display:grid}.admin-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:23px}.admin-card header{justify-content:space-between;align-items:center;display:flex}.admin-card header span,.admin-panel header span{color:var(--radar);letter-spacing:.09em;font-size:11px;font-weight:900}.admin-card h2,.admin-panel h2{color:var(--navy);margin:4px 0;font-size:23px}.system-card header>i{color:#748392;background:#edf1f4;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.system-card header>i.online{color:#08765c;background:#e1f5ee}.system-card dl{background:#e5ebef;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0 0;display:grid}.system-card dl div{background:#fff;justify-content:space-between;align-items:center;min-height:55px;padding:10px 12px;display:flex}.system-card dt{color:var(--body-muted);font-size:12px}.system-card dd{margin:0;font-size:13px;font-weight:850}.system-card dd.safe{color:var(--radar)}.review-card>header>strong{color:var(--signal-orange);font-size:44px}.review-card p{color:var(--body-muted);font-size:13px}.review-card>a{color:var(--signal-blue);margin-top:26px;font-size:14px;font-weight:850;display:inline-flex}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:13px;margin-top:16px;padding:22px}.admin-panel>header{align-items:center}.admin-panel header>a{color:var(--signal-blue);font-size:13px;font-weight:800}.job-table.modern{border:0}.job-table.modern>div,.job-table.modern>a{border-bottom:1px solid #e7edf1;grid-template-columns:60px 90px 1.4fr repeat(4,70px);align-items:center;gap:8px;min-height:54px;padding:0 10px;font-size:13px;display:grid}.job-table.modern .job-table-head{color:#728190;background:#f4f7f9;min-height:38px;font-size:11px}.job-table.modern>a:hover{background:#f5fafb}.review-toolbar{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:15px;margin-top:13px;padding:13px;display:flex}.review-toolbar label{gap:4px;display:grid}.review-toolbar label span{color:var(--body-muted);font-size:11px}.review-toolbar input{width:320px;height:44px;padding:0 12px}.review-toolbar>div{gap:6px;display:flex}.review-toolbar button,.job-item-panel header button{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.review-toolbar button.active,.job-item-panel header button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.review-list{gap:9px;margin-top:12px;display:grid}.review-list>article{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:150px 1fr 180px;align-items:center;gap:22px;min-height:150px;padding:20px;display:grid}.review-state{flex-direction:column;gap:7px;display:flex}.review-state span{color:var(--signal-orange);font-size:12px;font-weight:900}.review-state i{color:#7d8994;background:#eef2f5;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal}.review-state i.ready{color:#08745a;background:#e1f5ee}.review-main small{color:var(--body-muted);font-size:11px}.review-main h2{color:var(--navy);margin:7px 0;font-size:18px;line-height:1.45}.review-main p{color:var(--body-muted);margin:0;font-size:12px}.review-actions{gap:6px;display:grid}.review-actions a,.review-actions button,.review-actions>span{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.review-actions a{color:var(--signal-blue)}.review-actions button{color:#fff;border-color:var(--radar);background:var(--radar)}.review-actions button.subtle{color:#745a28;background:#fff9e9;border-color:#ecd8ae}.review-actions button.danger{color:#9b3838;background:#fff4f4;border-color:#efc5c5}.review-actions button:disabled{opacity:.4}.broken-source{color:#9b3838}.admin-breadcrumb{min-height:44px;color:var(--body-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-breadcrumb a{color:var(--signal-blue);font-weight:800}.job-detail-hero{color:#fff;background:linear-gradient(115deg, var(--navy), #16445a);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:28px 30px;display:flex}.job-detail-hero>div:first-child>span{color:#76d9ca;font-size:12px}.job-detail-hero h1{margin:4px 0;font-size:32px}.job-detail-hero p{color:#bcd0dc;margin:0;font-size:13px}.job-detail-hero>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.job-detail-hero>div:last-child span{color:#a8c0ce;border-left:1px solid #ffffff21;flex-direction:column;padding:12px 20px;font-size:11px;display:flex}.job-detail-hero>div:last-child b{color:#fff;font-size:27px}.job-item-panel,.admin-table-card{border:1px solid var(--border);background:#fff;border-radius:13px;margin-top:13px;padding:20px}.job-item-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.job-item-panel header>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.job-item-panel header span{color:var(--radar);font-size:11px;font-weight:900}.job-item-panel h2{margin:3px 0;font-size:23px}.job-item-list{margin-top:15px}.job-item-list article{border-bottom:1px solid #e8edf1;grid-template-columns:90px 1fr 110px;align-items:center;gap:15px;min-height:86px;padding:13px 8px;display:grid}.job-item-list article>span{color:#46596b;text-align:center;background:#edf2f5;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:850}.job-item-list article>span.item-filtered,.job-item-list article>span.item-ignored{color:#86580f;background:#fff0cf}.job-item-list article>span.item-ai_ready{color:#08745a;background:#e0f5ed}.job-item-list small{color:var(--body-muted);font-size:10px}.job-item-list h3{margin:4px 0;font-size:14px}.job-item-list p{color:var(--body-muted);margin:0;font-size:11px}.job-item-list a{color:var(--signal-blue);font-size:11px;font-weight:800}.job-item-list>article>i{color:#929da6;font-size:11px;font-style:normal}.data-table>div,.data-table>a{border-bottom:1px solid #e8edf1;align-items:center;min-height:56px;font-size:12px;display:grid}.job-data-table>div,.job-data-table>a{grid-template-columns:58px 80px 1fr 1.2fr repeat(4,60px) 90px;gap:8px}.data-table-head{color:var(--body-muted);background:#f5f7f9;font-size:10px!important}.job-data-table a>i{color:var(--signal-blue);font-style:normal;font-weight:800}.user-manager-grid,.project-manager-grid,.settings-grid{grid-template-columns:360px 1fr;align-items:start;gap:12px;margin-top:13px;display:grid}.admin-form-card,.user-list-card,.project-list-card,.settings-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:22px}.admin-form-card header span,.user-list-card header span,.project-list-card header span,.settings-card header span{color:var(--radar);font-size:11px;font-weight:900}.admin-form-card h2,.user-list-card h2,.project-list-card h2,.settings-card h2{color:var(--navy);margin:3px 0 18px;font-size:22px}.admin-form-card{gap:12px;display:grid}.admin-form-card label{gap:4px;display:grid}.admin-form-card label>span{color:#455b6f;font-size:12px;font-weight:800}.admin-form-card input,.admin-form-card select{height:45px;padding:0 10px}.admin-form-card textarea{resize:vertical;min-height:80px;padding:9px}.user-row{border-bottom:1px solid #e8edf1;grid-template-columns:42px minmax(180px,1fr) 145px 110px 60px;align-items:center;gap:11px;min-height:92px;display:grid}.user-row>span{color:#fff;background:var(--signal-blue);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.user-row>div{flex-direction:column;display:flex}.user-row b{font-size:13px}.user-row small,.user-row i{color:var(--body-muted);font-size:10px;font-style:normal}.user-row label{gap:2px;display:grid}.user-row label span{color:var(--body-muted);font-size:9px}.user-row select{border:1px solid var(--border);border-radius:7px;height:36px;font-size:11px}.user-row button{min-height:34px;color:var(--signal-blue);background:#fff;border:1px solid #c8d6e3;border-radius:7px;font-size:11px;font-weight:800}.project-manager-grid{grid-template-columns:510px 1fr}.project-form{grid-template-columns:1fr 1fr}.project-form header,.project-form .wide{grid-column:1/-1}.publish-check{grid-template-columns:20px 1fr;align-items:center;display:flex!important}.publish-check input{width:18px;height:18px}.project-list-card>header{justify-content:space-between;align-items:center;display:flex}.project-list-card>header input{border:1px solid var(--border);border-radius:8px;width:220px;height:40px;padding:0 10px}.project-list-card article{border-bottom:1px solid #e8edf1;grid-template-columns:1fr 75px 55px;align-items:center;gap:9px;min-height:86px;display:grid}.project-list-card article span{color:var(--radar);font-size:10px}.project-list-card article h3{margin:3px 0;font-size:14px}.project-list-card article p{color:var(--body-muted);margin:0;font-size:11px}.project-list-card article>i{color:#5d6b7a;text-align:center;background:#edf1f4;border-radius:5px;padding:4px;font-size:10px;font-style:normal}.project-list-card article>i.published{color:#08745a;background:#e1f5ee}.project-list-card article>button{color:#9b3838;background:#fff4f4;border:1px solid #efc5c5;border-radius:6px;min-height:32px;font-size:10px}.settings-grid{grid-template-columns:1fr 1fr}.source-list>div{border-bottom:1px solid #e8edf1;grid-template-columns:20px 1fr 50px;align-items:center;gap:10px;min-height:86px;display:grid}.source-list>div>span{background:#bcc7cf;border-radius:50%;width:10px;height:10px}.source-list>div>span.online{background:#25aa83;box-shadow:0 0 0 5px #25aa831a}.source-list div>div{flex-direction:column;display:flex}.source-list b{font-size:13px}.source-list small{color:var(--body-muted);font-size:10px}.source-list p{color:#81909d;margin:2px 0 0;font-size:10px}.source-list a{color:var(--signal-blue);font-size:11px;font-weight:800}.term-form{gap:7px;display:flex}.term-form input{border:1px solid var(--border);border-radius:8px;flex:1;height:42px;padding:0 10px}.term-form button{color:#fff;background:var(--navy);border:0;border-radius:8px;padding:0 15px}.term-cloud{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.term-cloud button{color:#75818c;border:1px solid var(--border);background:#f5f7f9;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 9px;font-size:11px;display:inline-flex}.term-cloud button.active{color:#8a4f0a;background:#fff4d9;border-color:#efd49d}.term-cloud button span{opacity:.75;font-size:9px}.settings-note{color:var(--body-muted);border-left:3px solid var(--signal-orange);background:#fff8e9;margin:18px 0 0;padding:12px;font-size:11px}.audit-list{border:1px solid var(--border);background:#fff;border-radius:13px;margin-top:13px;overflow:hidden}.audit-list>header,.audit-list>article{border-bottom:1px solid #e8edf1;grid-template-columns:160px 1fr 80px 140px 1.4fr;align-items:center;gap:10px;min-height:54px;padding:0 15px;font-size:11px;display:grid}.audit-list>header{min-height:40px;color:var(--body-muted);background:#f5f7f9;font-size:10px}.audit-list time{color:var(--body-muted)}.audit-list code{color:#5e6d7b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes radarPulse{0%{opacity:0;transform:scale(.7)}12%{opacity:.48}70%,to{opacity:0;transform:scale(5.2)}}@keyframes radarGlow{0%,to{box-shadow:0 26px 60px #0b1f3338,inset 0 0 55px #21d2b91a,0 0 0 9px #1357600d}50%{box-shadow:0 28px 70px #0b1f3340,inset 0 0 72px #21d2b929,0 0 0 12px #138b820f}}@keyframes signalPulse{50%{box-shadow:0 0 0 12px #25b39400}}@keyframes actionFlow{to{transform:translate(-50%)}}@media (max-width:1180px){.desktop-nav a{padding:0 8px;font-size:13px}.radar-hero{grid-template-columns:1fr 390px;gap:34px}.insight-dock{grid-template-columns:1.5fr repeat(3,1fr)}.insight-dock>div{border-bottom:1px solid #e5ebef}.catalog-grid{grid-template-columns:repeat(2,1fr)}.cockpit-kpis,.admin-kpis{grid-template-columns:repeat(3,1fr)}.user-row{grid-template-columns:40px 1fr 130px 95px 55px}.job-data-table>div,.job-data-table>a{grid-template-columns:52px 70px 1fr 1fr repeat(2,45px) 75px}.job-data-table>*>span:nth-child(7),.job-data-table>*>span:nth-child(8){display:none}}@media (max-width:900px){.site-header{flex-wrap:wrap}.desktop-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.radar-hero{grid-template-columns:1fr}.radar-orbit{width:380px}.insight-dock{margin-left:18px;margin-right:18px}.decision-grid-section{grid-template-columns:1fr}.latest-feed{grid-column:auto}.latest-feed ol{grid-template-columns:1fr 1fr}.company-command{margin-left:24px;margin-right:24px}.catalog-section{grid-template-columns:1fr}.catalog-filter{position:static}.calendar-month-grid{grid-template-columns:repeat(4,1fr)}.topic-project-grid{grid-template-columns:1fr 1fr}.cockpit-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding:15px 9px}.admin-brand>div,.admin-sidebar nav a span,.admin-sidebar-foot{display:none}.admin-brand{justify-content:center}.admin-sidebar nav a{justify-content:center;padding:0}.admin-operational-grid,.user-manager-grid,.project-manager-grid,.settings-grid{grid-template-columns:1fr}.review-list>article{grid-template-columns:120px 1fr}.review-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.job-detail-hero{flex-direction:column;align-items:flex-start}.job-detail-hero>div:last-child{width:100%}.auth-stage{grid-template-columns:1fr}.auth-brand-panel{min-height:270px}.auth-brand-copy{margin-top:45px}.auth-brand-copy h1{font-size:42px}.auth-form-panel{padding:45px}}@media (max-width:650px){body{font-size:17px}.site-header{position:static}.site-brand strong{font-size:16px}.desktop-nav{display:none}.mobile-nav{width:100%;display:block}.mobile-nav>div{grid-template-columns:repeat(2,1fr)}.account-link b{display:none}.radar-hero{min-height:auto;padding:43px 18px 68px}.radar-hero-copy{padding:0}.radar-hero h1{font-size:39px}.radar-hero-copy>p{font-size:17px}.radar-orbit{width:min(330px,95vw)}.orbit-core strong{font-size:44px}.insight-dock{grid-template-columns:1fr 1fr;margin-top:-34px;padding:8px}.insight-dock .insight-title{grid-column:1/-1}.insight-dock>div{padding:14px}.insight-dock strong{font-size:27px}.action-radar-section,.decision-grid-section{padding:45px 16px 15px}.radar-section-heading{flex-direction:column;align-items:flex-start}.radar-section-heading h2{font-size:31px}.action-radar-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.action-radar-track{animation:none}.action-radar-group:nth-child(2){display:none}.action-signal{width:315px}.decision-grid-section{padding-top:25px;padding-bottom:45px}.deadline-command,.category-pulse,.latest-feed{padding:19px}.deadline-command>div>a{grid-template-columns:50px 1fr}.deadline-command a>i{grid-column:2}.latest-feed ol{grid-template-columns:1fr}.company-command{flex-direction:column;align-items:flex-start;margin:0 16px 48px;padding:28px}.page-shell{padding-left:14px;padding-right:14px}.page-hero{flex-direction:column;align-items:flex-start;padding:24px}.page-hero h1{font-size:34px}.library-metrics{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap;align-items:flex-start}.catalog-toolbar>label{margin-left:0}.catalog-toolbar>small{width:100%;margin-left:0}.calendar-command-strip{grid-template-columns:1fr 1fr}.calendar-command-strip>a{grid-column:1/-1;justify-self:stretch}.calendar-month-grid{grid-template-columns:1fr 1fr}.calendar-results{padding:18px}.calendar-list article{grid-template-columns:55px 1fr}.calendar-list article>a{grid-column:2}.topic-summary{grid-template-columns:1fr 70px}.topic-summary p{grid-column:1/-1}.topic-project-grid{grid-template-columns:1fr}.cockpit-hero{flex-direction:column;align-items:flex-start;padding:28px}.cockpit-hero h1{font-size:35px}.cockpit-kpis{grid-template-columns:1fr 1fr}.cockpit-grid{grid-template-columns:1fr}.status-orbit{grid-template-columns:150px 1fr}.month-chart>div{gap:3px}.auth-shell{padding:12px}.auth-stage{border-radius:16px;min-height:calc(100vh - 24px)}.auth-brand-panel{min-height:245px;padding:28px}.auth-brand-copy{margin-top:38px}.auth-brand-copy h1{margin:10px 0;font-size:36px}.auth-brand-copy p{font-size:13px}.auth-form-panel{padding:34px 26px}.auth-form-heading h2{font-size:29px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;width:100%;height:auto;padding:8px;position:static;overflow-x:auto}.admin-brand{display:none}.admin-sidebar nav{gap:4px;margin:0;display:flex}.admin-sidebar nav a{min-width:58px;min-height:45px}.admin-sidebar-foot{display:none}.admin-topbar{padding:0 14px}.admin-topbar>div:first-child small,.admin-account>div{display:none}.admin-content{padding:15px 12px 45px}.admin-title-row{flex-direction:column;align-items:flex-start;padding:23px}.admin-title-row h1{font-size:29px}.admin-title-row .button{width:100%}.admin-kpis{grid-template-columns:1fr 1fr}.admin-operational-grid{grid-template-columns:1fr}.review-toolbar{flex-direction:column;align-items:stretch}.review-toolbar input{width:100%}.review-list>article{grid-template-columns:1fr}.review-actions{grid-column:auto;grid-template-columns:1fr 1fr}.job-detail-hero>div:last-child span{padding:9px}.job-item-panel>header{flex-direction:column;align-items:flex-start}.job-item-list article{grid-template-columns:78px 1fr}.job-item-list article>a,.job-item-list article>i{grid-column:2}.job-data-table>div,.job-data-table>a{grid-template-columns:45px 62px 1fr 65px}.job-data-table>*>span:nth-child(n+4),.job-data-table>*>i{display:none}.project-form{grid-template-columns:1fr}.project-form header,.project-form .wide{grid-column:auto}.user-row{grid-template-columns:38px 1fr 60px;padding:12px 0}.user-row label{grid-column:2}.audit-list>header,.audit-list>article{grid-template-columns:120px 1fr 65px}.audit-list>*>span:nth-child(4),.audit-list>*>code{display:none}}.assessment-workbench{border-radius:18px;padding:0;overflow:hidden}.assessment-workbench>header{color:#fff;background:linear-gradient(105deg,#0c3349,#0e5861);margin:0;padding:25px 30px}.assessment-workbench>header h2{color:#fff;max-width:900px}.assessment-workbench>header p{color:#bad2d8}.assessment-workbench>header a{color:#fff;border:1px solid #fff3;border-radius:8px;padding:9px 13px}.application-readiness-console{padding:0 28px 34px}.assessment-command-head{border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:28px 0;display:flex}.assessment-command-head>div:first-child>span{color:var(--radar);letter-spacing:.1em;font-size:12px;font-weight:900}.assessment-command-head h3{color:var(--navy);margin:5px 0;font-size:30px}.assessment-command-head p{color:#607483;max-width:700px;margin:0;font-size:14px}.assessment-method{white-space:nowrap;background:#f6fafb;border:1px solid #cfe0e4;border-radius:12px;align-items:center;gap:8px;padding:13px 16px;display:flex}.assessment-method i{color:#fff;background:var(--radar);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.assessment-method span{color:#496273;font-size:12px;font-weight:800}.assessment-method b{color:#98a8b1}.assessment-command-bar{background:#f7fafb;border-bottom:1px solid #dfe8eb;grid-template-columns:1fr 1fr 230px;margin:0 -28px;padding:22px 28px}.assessment-command-bar label small{color:#738690;font-size:11px}.assessment-command-bar>button{background:linear-gradient(100deg,#0e8f8a,#0b6c79);height:56px;box-shadow:0 9px 22px #0e8f8a33}.assessment-spinner{vertical-align:-3px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite assessmentSpin;display:inline-block}@keyframes assessmentSpin{to{transform:rotate(360deg)}}.assessment-running{color:#506979;background:#f8fbfc;border:1px dashed #b8ced5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:22px;display:flex}.assessment-running>div{gap:8px;display:flex}.assessment-running>div i{background:var(--radar);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loadingDots}.assessment-running>div i:nth-child(2){animation-delay:.15s}.assessment-running>div i:nth-child(3){animation-delay:.3s}.assessment-running b{margin:14px 0 2px;font-size:15px}.assessment-running span{font-size:12px}@keyframes loadingDots{50%{opacity:.45;transform:translateY(-7px)}}.assessment-history{background:#f7faf9;border:1px solid #d8e4e7;border-radius:14px;padding:20px}.assessment-history>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.assessment-history>header span{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:900}.assessment-history>header h4{margin:2px 0 0;font-size:18px}.assessment-history>header>strong{color:#6b7d84;font-size:13px}.assessment-history>div{grid-template-columns:repeat(2,1fr);gap:8px;max-height:250px;display:grid;overflow-y:auto}.assessment-history button.active{border-color:#168f76;box-shadow:0 0 0 2px #168f761a}.assessment-history button strong i{font-size:10px;font-style:normal}.readiness-verdict nav button{cursor:pointer;color:#102f3a;background:#87ead7;border:1px solid #87ead7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900}.dimension-card{cursor:pointer;text-align:left;min-height:205px;color:inherit;border-top-width:5px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 16px #122b380a}.dimension-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #122b381c}.dimension-card.met{background:linear-gradient(#effbf7,#f8fcfa);border-color:#139473 #8ad0bd #8ad0bd}.dimension-card.partial{background:linear-gradient(#fff9ec,#fffdf8);border-color:#d18a1c #edcd8e #edcd8e}.dimension-card.missing{background:linear-gradient(#fff3f3,snow);border-color:#c85656 #e7aeae #e7aeae}.dimension-card footer{color:#314e59;border-top:1px solid #1c4b521a;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:11px;font-weight:850;display:flex}.dimension-card.met footer{color:#08745c}.dimension-card.partial footer{color:#9d6208}.dimension-card.missing footer{color:#a83f3f}.dimension-detail-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a23b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.dimension-detail{background:#f7faf9;border-top:7px solid #82939a;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 64px);padding:26px;overflow:auto;box-shadow:0 30px 90px #00000052}.dimension-detail.met{border-top-color:#139473}.dimension-detail.partial{border-top-color:#d18a1c}.dimension-detail.missing{border-top-color:#c85656}.dimension-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.dimension-detail>header>div{align-items:center;gap:13px;display:flex}.dimension-detail>header span small{color:#708087;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.dimension-detail>header h4{margin:3px 0;font-size:26px}.dimension-detail>header span>b{color:#41565f;font-size:12px}.dimension-detail>header>button{cursor:pointer;background:#fff;border:1px solid #d4dfe2;border-radius:50%;width:38px;height:38px;font-size:24px}.dimension-detail>section{background:#fff;border:1px solid #dce6e8;border-radius:12px;margin-top:18px;padding:18px}.dimension-detail h5{margin:0 0 8px;font-size:15px}.dimension-detail section p{color:#4c616a;margin:0;line-height:1.75}.dimension-detail-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.dimension-detail-columns article{background:#fff;border:1px solid #dce6e8;border-radius:12px;padding:17px}.dimension-detail-columns article header{justify-content:space-between;display:flex}.dimension-detail-columns article ul{padding-left:18px}.dimension-detail-columns article li{color:#4d646e;margin:6px 0;font-size:12px}.dimension-related>header{justify-content:space-between;display:flex}.dimension-related>div{border-top:1px solid #e3eaec;grid-template-columns:38px 1fr minmax(180px,.65fr);align-items:center;gap:10px;padding:12px 0;display:grid}.dimension-related>div>span{flex-direction:column;display:flex}.dimension-related>div small{color:#718187;margin-top:4px}.dimension-related>div em{color:#526972;font-size:11px;font-style:normal}.dimension-detail>footer{justify-content:flex-end;margin-top:18px;display:flex}.dimension-detail>footer button{color:#fff;cursor:pointer;background:#173946;border:0;border-radius:8px;padding:10px 15px;font-weight:850}@media (max-width:700px){.assessment-history>div,.dimension-detail-columns{grid-template-columns:1fr}.dimension-detail-backdrop{padding:10px}.dimension-detail{max-height:calc(100vh - 20px);padding:18px}.dimension-related>div{grid-template-columns:34px 1fr}.dimension-related>div>em{grid-column:2}}.action-radar-viewport.manual{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.action-radar-track.manual{width:max-content;animation:none}.action-radar-track.manual .action-signal{scroll-snap-align:start}.action-signal.urgent{border-color:#e4ad55;box-shadow:inset 0 4px #e6a03d,0 12px 28px #5b3c0c17}.action-slide-controls{align-items:center;gap:7px;display:flex}.action-slide-controls button{cursor:pointer;color:#184553;background:#fff;border:1px solid #bdcfd4;border-radius:50%;width:39px;height:39px}.action-slide-controls a{margin-left:5px}.admin-sidebar nav{gap:13px}.admin-sidebar nav section{gap:5px;display:grid}.admin-sidebar nav section>small{color:#617f91;letter-spacing:.15em;padding:0 12px 2px;font-size:9px;font-weight:900}.admin-sidebar nav a{background:#ffffff09;border-left:3px solid #0000;justify-content:space-between;min-height:43px;position:relative}.admin-sidebar nav a span{flex:1}.admin-sidebar nav a b{color:#557689;cursor:grab;letter-spacing:-4px;font-size:12px}.admin-sidebar nav a.tone-review{border-left-color:#e4a243}.admin-sidebar nav a.tone-source{border-left-color:#35b699}.admin-sidebar nav a.tone-project{border-left-color:#4e95d8}.admin-sidebar nav a.tone-company{border-left-color:#ad78d7}.admin-sidebar nav a.tone-model{border-left-color:#55c7d7}.admin-sidebar nav a.tone-integration{border-left-color:#e48273}.admin-sidebar nav a.tone-user{border-left-color:#8593c8}.admin-nav-hint{color:#6f8999;margin:auto 10px 0;font-size:10px}.assessment-progress{align-items:stretch;padding:24px 30px}.assessment-progress>header{justify-content:space-between;align-items:center;display:flex}.assessment-progress>header span{color:#168f76;font-size:11px;font-weight:900}.assessment-progress>header strong{color:#173e4b;font-size:27px}.assessment-progress-track{background:#e1e9e9;border-radius:999px;height:10px;overflow:hidden;display:block!important}.assessment-progress-track i{transition:width .6s;display:block;border-radius:inherit!important;background:linear-gradient(90deg,#108b76,#65d7bd,#108b76) 0 0/200% 100%!important;height:100%!important;animation:2s linear infinite agentProgress!important}.assessment-progress ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.assessment-progress li{color:#8b989e;align-items:center;gap:7px;font-size:11px;display:flex}.assessment-progress li i{background:#cad5d8;border-radius:50%;width:10px;height:10px}.assessment-progress li.active{color:#176f61;font-weight:850}.assessment-progress li.active i{background:#19a185;box-shadow:0 0 0 4px #19a1851f}@keyframes agentProgress{to{background-position:-200% 0}}.selected-project-strip>button{color:#fff;background:#0d8074;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-weight:900}.selected-project-strip>button:disabled{color:#15715f;background:#d8eee9}.selected-project-strip.pending{background:#fff9ed;border-color:#e5bd75}.selected-project-strip.pending>span{background:#d79127}.notice-table-panel article{border:1px solid #0000;border-radius:9px;margin:7px 10px}.notice-table-panel article.notice-tone-0>i{color:#08715c;background:#d9f1e9}.notice-table-panel article.notice-tone-1>i{color:#286597;background:#deedf8}.notice-table-panel article.notice-tone-2>i{color:#926111;background:#f8e8c5}.notice-table-panel article.notice-tone-3>i{color:#6d4a98;background:#eadff5}.cockpit-screen{background:#f1f5f7}.cockpit-screen:-webkit-full-screen{background:#eaf1f3;padding:18px 28px;overflow:auto}.cockpit-screen:fullscreen{background:#eaf1f3;padding:18px 28px;overflow:auto}.cockpit-screen-actions{align-items:center;gap:12px;display:flex}.cockpit-screen-actions>button{cursor:pointer;color:#e8fffb;background:#ffffff17;border:1px solid #ffffff3d;border-radius:9px;min-height:46px;padding:0 15px;font-weight:900}.cockpit-screen:-webkit-full-screen .cockpit-board{grid-template-columns:1.25fr .75fr}.cockpit-screen:fullscreen .cockpit-board{grid-template-columns:1.25fr .75fr}.cockpit-screen:-webkit-full-screen .cockpit-panel{background:#fff}.cockpit-screen:fullscreen .cockpit-panel{background:#fff}.company-record-tabs{grid-template-columns:repeat(8,1fr)}.company-assessment-records>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.company-assessment-records>div>a{color:inherit;background:#fff;border:1px solid #d8e3e6;border-radius:11px;grid-template-columns:1fr 74px;gap:7px;padding:17px;display:grid}.company-assessment-records a span{flex-direction:column;display:flex}.company-assessment-records a span small{color:#7b8a91;font-size:10px}.company-assessment-records a span b{margin:5px 0}.company-assessment-records a span em{color:#18816d;font-size:10px;font-style:normal}.company-assessment-records a>strong{color:#14836c;grid-area:1/2/3;align-self:center;font-size:29px}.company-assessment-records a>strong i{font-size:10px;font-style:normal}.company-assessment-records a>p{color:#5f737c;margin:0;font-size:11px}.company-assessment-records a>footer{color:#176f61;border-top:1px solid #edf1f2;grid-column:1/-1;padding-top:8px;font-size:11px;font-weight:900}.qcc-candidate{background:#eef9f6;border:1px solid #9bd2c4;border-radius:12px;margin:12px 0;padding:18px}.qcc-candidate>header{justify-content:space-between;display:flex}.qcc-candidate h4{margin:3px 0;font-size:19px}.qcc-candidate dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.qcc-candidate dl div{background:#fff;border-radius:7px;padding:10px}.qcc-candidate dt{color:#73858d;font-size:10px}.qcc-candidate dd{margin:3px 0;font-size:12px}.qcc-candidate>button{color:#fff;background:#138871;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.sync-control-center{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.sync-mode-card{background:#fff;border:1px solid #d5e1e5;border-radius:14px;padding:22px;box-shadow:0 9px 27px #12323f0d}.sync-mode-card header{justify-content:space-between;display:flex}.sync-mode-card header span{color:#168773;font-size:10px;font-weight:900}.sync-mode-card h2{margin:3px 0}.sync-mode-card p{color:#637983;font-size:12px}.sync-mode-card.manual>button{color:#fff;background:#173f4c;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:900}.switch-control input{opacity:0;position:absolute}.switch-control i{background:#bdc9cd;border-radius:999px;width:51px;height:28px;padding:3px;display:block}.switch-control i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block}.switch-control input:checked+i{background:#17977d}.switch-control input:checked+i:after{transform:translate(23px)}.schedule-interval{justify-content:space-between;align-items:center;display:flex}.schedule-interval select{border:1px solid #c3d2d7;border-radius:7px;height:40px;padding:0 10px}.sync-mode-card footer{border-top:1px solid #e5ebed;grid-template-columns:auto 1fr;gap:5px 14px;margin-top:15px;padding-top:12px;font-size:11px;display:grid}.integration-secret-form{background:#f8fafb;border:1px solid #dbe5e7;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin:16px 0;padding:15px;display:grid}.integration-secret-form label{gap:5px;display:grid}.integration-secret-form input{border:1px solid #bdcfd4;border-radius:7px;height:42px;padding:0 10px}.integration-secret-form button{color:#fff;background:#127f70;border:0;border-radius:7px;height:42px;padding:0 13px;font-weight:900}.provider-preset-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:15px;display:grid}.provider-preset-grid button{cursor:pointer;color:#536b77;background:#f8fafb;border:1px solid #cfdde1;border-radius:8px;min-height:43px;padding:0 9px;font-weight:850}.provider-preset-grid button.active{color:#fff;background:#128674;border-color:#128674}@media (max-width:760px){.sync-control-center,.company-assessment-records>div,.provider-preset-grid,.integration-secret-form,.qcc-candidate dl{grid-template-columns:1fr}.action-slide-controls{width:100%}.cockpit-screen-actions{flex-direction:column;align-items:stretch;width:100%}}.assessment-report{gap:18px;margin-top:25px;display:grid}.readiness-summary{color:#fff;background:linear-gradient(125deg,#092d42,#104c5a 67%,#0c6f69);border-radius:16px;grid-template-columns:190px 1fr 205px;align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:0 18px 40px #0a2c4029}.readiness-score{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:12px 20px;display:flex}.readiness-score>span,.readiness-score>small{color:#acd0d2;font-size:11px}.readiness-score>strong{color:#84efdc;letter-spacing:-.06em;margin:7px 0;font-size:58px;line-height:1}.readiness-score>strong small{margin-left:3px;font-size:16px}.readiness-score>i{background:#ffffff21;border-radius:999px;width:100%;height:6px;margin-bottom:7px;display:block;overflow:hidden}.readiness-score>i:before{content:"";width:var(--score);border-radius:inherit;background:linear-gradient(90deg,#46d3bd,#9af9e8);height:100%;display:block}.readiness-verdict{flex-direction:column;justify-content:center;display:flex}.readiness-verdict>span{color:#7fe2d4;font-size:12px;font-weight:850}.readiness-verdict h4{color:#fff;margin:5px 0;font-size:20px;line-height:1.5}.readiness-verdict>small{color:#a9c3cb;font-size:10px}.readiness-verdict nav{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.readiness-verdict nav a{color:#e2f3f0;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.readiness-counts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.readiness-counts>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;padding:9px;display:grid}.readiness-counts span{color:#bdd1d7;font-size:10px}.readiness-counts strong{color:#fff;grid-column:2;font-size:21px;line-height:1}.check-status-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.check-status-icon.met{background:#139473}.check-status-icon.partial{background:#d18a1c}.check-status-icon.missing{background:#c85656}.check-status-icon.unknown{background:#7c8a95}.check-status-pill{border-radius:6px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.check-status-pill.met{color:#08745a;background:#dff5ed}.check-status-pill.partial{color:#8a5d10;background:#fff0cd}.check-status-pill.missing{color:#9c3c3c;background:#ffe5e5}.check-status-pill.unknown{color:#5f6d78;background:#e8edf0}.project-application-snapshot,.dimension-overview,.evidence-board,.comparison-section,.preparation-roadmap,.assessment-cautions{background:#fff;border:1px solid #dbe5e9;border-radius:14px;padding:23px;scroll-margin-top:90px;box-shadow:0 8px 24px #0b314809}.project-application-snapshot>header span,.assessment-section-title span{color:var(--radar);letter-spacing:.09em;font-size:11px;font-weight:900}.project-application-snapshot h4,.assessment-section-title h4{color:var(--navy);margin:3px 0 0;font-size:24px}.project-application-snapshot>div{border-top:1px solid #e1e8ec;border-left:1px solid #e1e8ec;grid-template-columns:1fr 1fr 1fr;margin-top:15px;display:grid}.project-application-snapshot dl{border-bottom:1px solid #e1e8ec;border-right:1px solid #e1e8ec;margin:0;padding:13px 15px}.project-application-snapshot dl.wide{grid-column:span 2}.project-application-snapshot dt{color:#758793;font-size:10px}.project-application-snapshot dd{color:#243f52;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.55}.assessment-section-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:17px;display:flex}.assessment-section-title>p{color:#738590;text-align:right;max-width:520px;margin:0;font-size:11px}.dimension-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.dimension-card{background:#fbfcfd;border:1px solid #dfe7ea;border-top:4px solid #7c8a95;border-radius:10px;flex-direction:column;min-height:180px;padding:15px;display:flex}.dimension-card.met{border-top-color:#139473}.dimension-card.partial{border-top-color:#d18a1c}.dimension-card.missing{border-top-color:#c85656}.dimension-card>header{align-items:center;gap:9px;display:flex}.dimension-card header>div{flex-direction:column;display:flex}.dimension-card header b{color:var(--navy);font-size:13px}.dimension-card header span{color:#748590;font-size:10px}.dimension-card p{color:#455e70;margin:14px 0 8px;font-size:12px;line-height:1.55}.dimension-card small{color:#18836d;margin-top:auto;font-size:10px;line-height:1.5}.dimension-card em{color:#a64c4c;margin-top:6px;font-size:10px;font-style:normal;line-height:1.5}.evidence-board>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evidence-board article{border:1px solid #dbe5e9;border-radius:11px;overflow:hidden}.evidence-board article>header{background:#f5f8f9;justify-content:space-between;align-items:center;min-height:57px;padding:0 16px;display:flex}.evidence-board article.met>header{color:#08745a;background:#eaf8f3}.evidence-board article.missing>header{color:#9c3c3c;background:#fff0f0}.evidence-board article header b{font-size:14px}.evidence-board article header strong{font-size:24px}.evidence-board ul{max-height:290px;margin:0;padding:9px 18px 14px 36px;overflow-y:auto}.evidence-board li{color:#4e6575;border-bottom:1px solid #edf1f3;padding:8px 0;font-size:12px;line-height:1.55}.evidence-board article>p{color:#768690;text-align:center;padding:20px;font-size:12px}.comparison-table{border:1px solid #dbe5e9;border-radius:11px;overflow:hidden}.comparison-table-head,.comparison-table>article{grid-template-columns:78px minmax(210px,.9fr) minmax(260px,1.1fr) minmax(260px,1fr);display:grid}.comparison-table-head{color:#617583;background:#edf3f5;align-items:center;min-height:44px;font-size:10px;font-weight:900}.comparison-table-head span{padding:0 12px}.comparison-table>article{background:#fff;border-top:1px solid #dfe7ea;min-height:150px}.comparison-table>article:first-of-type{border-top:0}.comparison-table>article>div{border-right:1px solid #e3eaed;min-width:0;padding:15px 13px}.comparison-table>article>div:last-child{border:0}.comparison-table>article>div:first-child{flex-direction:column;align-items:center;gap:6px;display:flex}.comparison-table>article>div:first-child small{color:#758590;text-align:center;font-size:9px}.comparison-table>article.met{box-shadow:inset 4px 0 #139473}.comparison-table>article.partial{box-shadow:inset 4px 0 #d18a1c}.comparison-table>article.missing{box-shadow:inset 4px 0 #c85656}.comparison-table>article.unknown{box-shadow:inset 4px 0 #7c8a95}.comparison-source{align-items:flex-start;gap:9px;display:flex}.comparison-source em{color:#a1afb6;font-size:10px;font-style:normal}.comparison-source b{color:#18364a;font-size:13px;line-height:1.58}.comparison-evidence>p{color:#455e70;margin:0 0 7px;font-size:11px;line-height:1.55}.comparison-evidence>ul,.comparison-gap>ul{margin:0;padding-left:17px}.comparison-evidence li{color:#0e7962;font-size:10px;line-height:1.6}.comparison-evidence>small,.comparison-gap>small{color:#87969e;font-size:10px}.comparison-gap li{color:#a14949;font-size:10px;line-height:1.6}.comparison-gap>p{color:#536979;background:#f4f7f8;border-radius:7px;margin:10px 0 0;padding:8px 9px;font-size:10px;line-height:1.55}.comparison-gap>p b{color:#173a4e;margin-right:6px}.assessment-legacy-empty{color:#75551b;text-align:center;background:#fff8e8;border:1px dashed #e2c57f;border-radius:9px;padding:25px}.assessment-legacy-empty b{font-size:14px}.assessment-legacy-empty p{margin:5px 0 0;font-size:11px}.preparation-roadmap>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.preparation-roadmap>ol>li{background:#fbfcfd;border:1px solid #dce5e9;border-left:4px solid #7c8a95;border-radius:10px;grid-template-columns:76px 1fr;min-height:130px;display:grid}.preparation-roadmap>ol>li.met{border-left-color:#139473}.preparation-roadmap>ol>li.partial{border-left-color:#d18a1c}.preparation-roadmap>ol>li.missing{border-left-color:#c85656}.roadmap-index{color:#a0acb3;border-right:1px solid #e2e9ec;place-items:center;font-size:22px;font-weight:300;display:grid}.preparation-roadmap>ol>li>div:last-child{padding:15px 18px}.preparation-roadmap li header{justify-content:space-between;align-items:center;gap:15px;display:flex}.preparation-roadmap li header b{color:var(--navy);font-size:15px}.preparation-roadmap li ul{columns:2;margin:8px 0;padding-left:18px}.preparation-roadmap li li,.preparation-roadmap li p{color:#4f6676;font-size:11px;line-height:1.6}.preparation-roadmap li footer{color:#748692;border-top:1px solid #e6ecef;gap:25px;padding-top:9px;font-size:10px;display:flex}.assessment-cautions{color:#754d17;background:#fff8e9;border-color:#ead29d}.assessment-cautions>b{font-size:14px}.assessment-cautions ul{margin:8px 0 0;padding-left:20px}.assessment-cautions li{font-size:11px;line-height:1.65}@media (max-width:1100px){.readiness-summary{grid-template-columns:170px 1fr}.readiness-counts{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.dimension-grid{grid-template-columns:repeat(2,1fr)}.comparison-table-head,.comparison-table>article{grid-template-columns:70px minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr)}}@media (max-width:760px){.application-readiness-console{padding:0 16px 24px}.assessment-workbench>header{padding:20px}.assessment-command-head{flex-direction:column;align-items:flex-start}.assessment-method{width:100%;overflow-x:auto}.assessment-command-bar{grid-template-columns:1fr;margin:0 -16px;padding:18px 16px}.readiness-summary{grid-template-columns:1fr}.readiness-score{border-bottom:1px solid #ffffff26;border-right:0}.readiness-counts{grid-column:auto;grid-template-columns:1fr 1fr}.project-application-snapshot>div{grid-template-columns:1fr}.project-application-snapshot dl.wide{grid-column:auto}.assessment-section-title{flex-direction:column;align-items:flex-start}.assessment-section-title>p{text-align:left}.dimension-grid,.evidence-board>div{grid-template-columns:1fr}.comparison-table{border:0;overflow:visible}.comparison-table-head{display:none}.comparison-table>article{border:1px solid #dbe5e9;border-radius:9px;grid-template-columns:58px 1fr;margin-bottom:10px}.comparison-table>article>div{border-bottom:1px solid #e3eaed;border-right:0}.comparison-table>article>div:first-child{border-bottom:0;border-right:1px solid #e3eaed;grid-row:1/4}.comparison-table>article>div:last-child{border-bottom:0}.preparation-roadmap>ol>li{grid-template-columns:54px 1fr}.preparation-roadmap li ul{columns:1}.preparation-roadmap li footer{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.action-radar-group:nth-child(2){display:none}}body{color:#142f43;background:#f5f8fa;font-size:17px}.site-header{background:#fffffff5;gap:18px;min-height:72px;padding-inline:max(20px,50vw - 730px)}.site-brand{flex:none}.desktop-nav a{white-space:nowrap;padding:0 10px;font-size:13px}.account-link{flex:none}.site-footer{color:#fff;background:linear-gradient(110deg,#0c344a,#0d5d65);min-height:92px;padding-block:25px}.site-footer a{font-size:14px}.auth-shell{background:radial-gradient(circle at 12% 12%,#22b0a526,#0000 25%),linear-gradient(135deg,#e9f1f6,#f9fbfc 55%,#edf7f3);place-items:center;padding:26px}.auth-stage{border:0;border-radius:28px;grid-template-columns:1.13fr .87fr;min-height:680px;box-shadow:0 34px 90px #0d2d422e}.auth-brand-panel{background:radial-gradient(circle at 78% 78%,#30d4be38,#0000 29%),linear-gradient(145deg,#0a2b43,#0c5661);padding:48px 52px}.auth-logo small{color:#9bc9c9;letter-spacing:.05em}.auth-brand-copy{margin:84px 0 35px}.auth-brand-copy h1{max-width:570px;font-size:clamp(46px,5vw,68px);line-height:1.12}.auth-brand-copy p{color:#d2e2e8;max-width:520px;font-size:17px;line-height:1.8}.auth-capabilities{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;display:grid;position:relative}.auth-capabilities>span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;padding:13px 14px;display:flex}.auth-capabilities b{font-size:13px}.auth-capabilities small{color:#9fc2ca;font-size:11px}.auth-form-panel{background:linear-gradient(#fff,#f8fbfc);padding:70px 65px}.auth-form-heading h2{margin-bottom:2px;font-size:40px}.auth-form-heading p{color:#718493;margin:0 0 34px;font-size:14px}.auth-form-panel .login-form input{font-size:16px}.auth-form-panel .login-form button{background:linear-gradient(120deg,#0c6c75,#0a9a81);box-shadow:0 13px 28px #08787333}.notice-hero{background:linear-gradient(112deg,#0a344c,#0d6970 65%,#18a184);border-radius:18px;min-height:190px;padding:30px 36px}.notice-hero h1{font-size:clamp(38px,5vw,58px)}.notice-hero p{font-size:15px}.notice-type-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}.notice-type-summary button{background:#fff;border:1px solid #d6e2e6;border-radius:10px;justify-content:space-between;align-items:center;min-height:78px;padding:12px 15px;display:flex}.notice-type-summary button span{color:#5e7281;font-size:12px;font-weight:800}.notice-type-summary button strong{color:#153b52;font-size:24px}.notice-type-summary button.active{color:#fff;background:#0d7f76;border-color:#0d7f76}.notice-type-summary button.active span,.notice-type-summary button.active strong{color:#fff}.notice-filter{grid-template-columns:1.5fr 1fr .8fr .8fr .8fr 1fr;align-items:end}.notice-filter-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.notice-filter-actions button{border-radius:7px;min-height:44px}.notice-filter-actions button.refresh{color:#fff;background:#0d7e75;border-color:#0d7e75}.notice-filter-actions small{grid-column:1/-1;min-height:16px}.notice-table-panel article>i{text-align:center;max-width:74px}.notice-table-panel article b{font-size:14px}.notice-table-panel article>span,.notice-table-panel time,.notice-table-panel a{font-size:12px}.cockpit-page{max-width:1480px}.cockpit-focus-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#36dac13d,#0000 23%),linear-gradient(115deg,#0b2f47,#0d5966);border-radius:17px;justify-content:space-between;align-items:center;gap:30px;min-height:188px;margin:18px 0 12px;padding:30px 36px;display:flex}.cockpit-focus-hero span{color:#78e2cf;letter-spacing:.1em;font-size:12px;font-weight:900}.cockpit-focus-hero h1{margin:5px 0;font-size:45px}.cockpit-focus-hero p{color:#c9dce3;margin:0;font-size:15px}.cockpit-clock{background:#ffffff0f;border:1px solid #ffffff26;border-radius:11px;flex-direction:column;min-width:180px;padding:16px 18px;display:flex}.cockpit-clock small,.cockpit-clock span{color:#a9c5cf;font-size:11px}.cockpit-clock strong{color:#7ae4d2;font-size:31px}.cockpit-action-strip{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cockpit-action-strip a{background:#fff;border:1px solid #d9e4e8;border-radius:11px;flex-direction:column;min-height:112px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #113b4b0a}.cockpit-action-strip span{color:#5a7180;font-size:12px;font-weight:800}.cockpit-action-strip strong{color:#12384f;font-size:34px;line-height:1.25}.cockpit-action-strip small{color:#8797a0;font-size:11px}.cockpit-action-strip .critical{border-top:4px solid #d85b4e}.cockpit-action-strip .critical strong{color:#c84d42}.cockpit-action-strip .attention{border-top:4px solid #e5a23e}.cockpit-action-strip .positive{border-top:4px solid #13a987}.cockpit-action-strip .positive strong{color:#0a8a71}.cockpit-board{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;display:grid}.cockpit-panel{border:1px solid #d8e3e7;border-radius:13px;min-height:0;padding:22px;box-shadow:0 10px 30px #1436470b}.cockpit-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cockpit-panel header span{color:#0d887b;letter-spacing:.08em;font-size:11px;font-weight:900}.cockpit-panel h2{margin:2px 0 15px;font-size:24px}.cockpit-panel header>a,.cockpit-panel header>b{color:#657b88;font-size:11px}.cockpit-deadline-map>div>a{border-bottom:1px solid #e6edef;grid-template-columns:52px minmax(240px,1fr) minmax(100px,.6fr) 78px;align-items:center;gap:12px;min-height:66px;display:grid}.cockpit-deadline-map time{color:#0b7b70;background:#eaf7f4;border-radius:10px;justify-content:center;align-items:baseline;width:45px;height:45px;display:flex}.cockpit-deadline-map time.urgent{color:#c64e42;background:#fff0ee}.cockpit-deadline-map time strong{font-size:23px}.cockpit-deadline-map time small{font-size:9px}.cockpit-deadline-map a>div{flex-direction:column;min-width:0;display:flex}.cockpit-deadline-map a>div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cockpit-deadline-map a>div span{color:#7a8d97;font-size:10px}.cockpit-deadline-map a>i,.cockpit-direction-chart a>i,.cockpit-source-chart li i{background:#e8eef1;border-radius:6px;height:6px;overflow:hidden}.cockpit-deadline-map a>i b{background:linear-gradient(90deg,#d85b4e,#e8a347);height:100%;display:block}.cockpit-deadline-map em{color:#687e8a;font-size:10px;font-style:normal}.cockpit-status-body{grid-template-columns:180px 1fr;align-items:center;gap:26px;display:grid}.cockpit-status-ring{aspect-ratio:1;border-radius:50%;place-items:center;padding:24px;display:grid}.cockpit-status-ring>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #e2e9ec}.cockpit-status-ring strong{font-size:34px}.cockpit-status-ring small{color:#7e9099}.cockpit-status-body dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:40px;display:flex}.cockpit-status-body dt{align-items:center;gap:8px;font-size:12px;display:flex}.cockpit-status-body dt i{background:#dce5e9;border-radius:50%;width:8px;height:8px}.cockpit-status-body i.open{background:#13a987}.cockpit-status-body i.rolling{background:#3579d1}.cockpit-status-body i.pending{background:#efab4f}.cockpit-year-chart{grid-column:1/-1}.cockpit-month-bars{grid-template-columns:repeat(12,1fr);gap:9px;height:235px;padding-top:15px;display:grid}.cockpit-month-bars a{text-align:center;grid-template-rows:22px 1fr 24px;height:100%;display:grid}.cockpit-month-bars span{color:#546c7a;font-size:10px}.cockpit-month-bars i{justify-content:center;align-items:end;height:100%;display:flex}.cockpit-month-bars i b{background:linear-gradient(#22b99d,#2275bb);border-radius:7px 7px 2px 2px;width:min(38px,76%);display:block}.cockpit-month-bars small{color:#657985;font-size:10px}.cockpit-direction-chart>div>a{grid-template-columns:28px 125px 1fr 30px;align-items:center;gap:9px;min-height:42px;display:grid}.cockpit-direction-chart a>span{color:#90a0a8;font-size:10px}.cockpit-direction-chart a>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cockpit-direction-chart a>i em,.cockpit-source-chart li i em{background:linear-gradient(90deg,#226fae,#14a889);height:100%;display:block}.cockpit-direction-chart a>strong{text-align:right;font-size:12px}.cockpit-source-chart ol{margin:0;padding:0;list-style:none}.cockpit-source-chart li{grid-template-columns:25px 1fr 28px;align-items:center;gap:10px;min-height:46px;display:grid}.cockpit-source-chart li>span{color:#8ea0a9;font-size:10px}.cockpit-source-chart li>div{gap:5px;display:grid}.cockpit-source-chart li b{font-size:12px}.cockpit-source-chart li strong{color:#0c8175;text-align:right;font-size:12px}.cockpit-quality-card>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cockpit-quality-card>div a{background:#f1f7f8;border-radius:10px;flex-direction:column;justify-content:center;min-height:110px;padding:16px;display:flex}.cockpit-quality-card a strong{color:#0d776f;font-size:31px}.cockpit-quality-card a span{color:#5e7481;font-size:11px}.cockpit-quality-card p{color:#71848f;margin:12px 0 0;font-size:11px}.sync-progress-card{background:linear-gradient(120deg,#f1faf9,#fff);border:1px solid #bfd8df;border-radius:13px;margin:12px 0;padding:20px 22px}.sync-progress-card header,.sync-progress-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.sync-progress-card header span{color:#0b8578;font-size:10px;font-weight:900}.sync-progress-card h2{margin:2px 0;font-size:22px}.sync-progress-card header>b{color:#5d7480;font-size:11px}.sync-progress-track{background:#dfeaec;border-radius:9px;height:9px;margin:14px 0;overflow:hidden}.sync-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1778ba,#18ac8b);width:32%;height:100%;animation:1.6s ease-in-out infinite alternate syncTravel;display:block}.sync-progress-card:not(.running) .sync-progress-track i{animation:none}.sync-structure-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.sync-structure-grid>div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sync-structure-grid span{color:#697e89;font-size:10px}.sync-structure-grid strong{font-size:19px}.sync-progress-card footer{color:#6a7f89;margin-top:13px;font-size:11px}.sync-progress-card footer a{color:#087d73;font-weight:900}@keyframes syncTravel{0%{transform:translate(-20%)}to{transform:translate(230%)}}.notice-admin-hero,.project-admin-hero,.model-admin-hero,.access-admin-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#35ddc233,#0000 25%),linear-gradient(115deg,#0a3048,#0d6870);border-radius:15px;min-height:170px}.notice-admin-hero h1,.project-admin-hero h1,.model-admin-hero h1,.access-admin-hero h1{color:#fff}.notice-admin-hero p,.project-admin-hero p,.model-admin-hero p,.access-admin-hero p{color:#c5dce1}.notice-admin-hero>div>span,.project-admin-hero>div>span,.model-admin-hero>div>span,.access-admin-hero>div>span{color:#75e7d3}.notice-admin-metrics,.project-admin-metrics{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}.notice-admin-metrics button,.project-admin-metrics>div{background:#fff;border:1px solid #d8e3e7;border-radius:10px;justify-content:space-between;align-items:center;min-height:82px;padding:13px 16px;display:flex}.notice-admin-metrics span,.project-admin-metrics span{color:#667b87;font-size:11px;font-weight:800}.notice-admin-metrics strong,.project-admin-metrics strong{font-size:25px}.notice-admin-metrics button.active{color:#fff;background:#0d7c73;border-color:#0d7c73}.notice-admin-metrics button.active span{color:#fff}.notice-admin-panel{background:#fff;border:1px solid #d8e3e7;border-radius:13px;overflow:hidden}.notice-admin-panel>header{grid-template-columns:1.5fr .7fr auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.notice-admin-panel label{gap:4px;display:grid}.notice-admin-panel label span{color:#647984;font-size:10px;font-weight:800}.notice-admin-panel input,.notice-admin-panel select{border:1px solid #bfd0d7;border-radius:7px;height:42px;padding:0 10px}.notice-admin-head,.notice-admin-panel>article{border-top:1px solid #e6ecef;grid-template-columns:90px 85px 150px 1fr 105px;align-items:center;gap:12px;min-height:62px;padding:8px 16px;display:grid}.notice-admin-head{color:#6c7e88;background:#f3f6f7;min-height:38px;font-size:9px;font-weight:850}.notice-admin-panel article time,.notice-admin-panel article>span{color:#607682;font-size:10px}.notice-admin-panel article>i{color:#0b766b;background:#e8f5f2;border-radius:5px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal}.notice-admin-panel article>div{flex-direction:column;min-width:0;display:flex}.notice-admin-panel article b{font-size:12px}.notice-admin-panel article a{color:#1675aa;font-size:9px}.notice-admin-panel article nav{gap:5px;display:flex}.notice-admin-panel article button{background:#fff;border:1px solid #c8d7dd;border-radius:6px;min-height:31px;padding:0 8px;font-size:9px}.notice-admin-panel article button.danger{color:#a0423d;border-color:#e9c7c2}.admin-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081c2a7a;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.notice-editor{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;width:min(780px,100%);max-height:calc(100vh - 60px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0000003d}.notice-editor header,.notice-editor .wide,.notice-editor footer{grid-column:1/-1}.notice-editor header,.notice-editor footer{justify-content:space-between;align-items:center;display:flex}.notice-editor header span{color:#0b8176;font-size:10px;font-weight:900}.notice-editor h2{margin:2px 0;font-size:27px}.notice-editor header button{background:#edf2f4;border:0;border-radius:50%;width:36px;height:36px}.notice-editor label{gap:4px;display:grid}.notice-editor label span{color:#536b78;font-size:11px;font-weight:850}.notice-editor input,.notice-editor select,.notice-editor textarea{border:1px solid #bdced5;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.notice-editor footer{justify-content:flex-end;gap:8px;margin-top:5px}.notice-editor footer button{background:#fff;border:1px solid #cbd8dd;border-radius:7px;min-height:42px;padding:0 16px}.notice-editor footer button.primary{color:#fff;background:#0c7f74;border-color:#0c7f74}.project-admin-metrics{grid-template-columns:repeat(4,1fr)}.project-manager-grid.list-only{grid-template-columns:1fr}.project-manager-grid.editor-open{grid-template-columns:minmax(560px,.9fr) minmax(520px,1.1fr)}.project-form{max-height:calc(100vh - 110px);position:sticky;top:90px;overflow-y:auto;box-shadow:0 16px 45px #14374814}.project-form>header{justify-content:space-between;align-items:flex-start;display:flex}.project-form>header h2{margin-bottom:3px}.project-form>header button{color:#0d776e;background:#fff;border:1px solid #c8d8dd;border-radius:6px;min-height:36px;padding:0 10px}.project-admin-filters{grid-template-columns:minmax(200px,1.6fr) 1fr 1fr;gap:7px;display:grid}.project-list-card>header{align-items:end;gap:15px}.project-list-card>header input,.project-list-card>header select{border:1px solid #c3d3da;border-radius:7px;width:100%;height:42px;padding:0 9px;font-size:11px}.project-list-card article{border-left:3px solid #d9e2e6;grid-template-columns:minmax(280px,1fr) 68px 52px 52px;min-height:94px;padding:8px 10px}.project-list-card article.open{background:#f8fdfc;border-left-color:#13a987}.project-list-card article.pending{border-left-color:#e9a641}.project-list-card article.closed{opacity:.78}.project-list-card article>button{color:#0d756c;background:#fff;border-color:#bfd7d4}.project-list-card article>button.danger{color:#a13f39;border-color:#e9c8c3}.repeatable-field-editor{border-radius:10px}.company-table:not(.company-table-head){border:1px solid #dfe7ea;border-left:5px solid #167e9f;border-radius:11px;width:calc(100% - 24px);margin:10px 12px;box-shadow:0 7px 20px #103b4d0a}.company-table.company-tone-1{border-left-color:#17a184}.company-table.company-tone-2{border-left-color:#c58a2d}.company-table.company-tone-3{border-left-color:#6f67b8}.company-tone-1 .company-identity>i{background:linear-gradient(145deg,#087565,#19ae8d)}.company-tone-2 .company-identity>i{background:linear-gradient(145deg,#9b681c,#dba64d)}.company-tone-3 .company-identity>i{background:linear-gradient(145deg,#585091,#8177c9)}.qcc-import{background:#fffaf0;border:1px solid #e3d7b9;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:14px 16px;display:flex}.qcc-import.ready{background:#eff9f7;border-color:#b9ded7}.qcc-import>div{flex-direction:column;display:flex}.qcc-import span{color:#6d7d85;font-size:9px;font-weight:900}.qcc-import b{font-size:13px}.qcc-import small{color:#788991;font-size:10px}.qcc-import button{color:#fff;background:#0c8276;border:0;border-radius:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900}.qcc-import button:disabled{background:#9faeb4}.model-guard{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:850;display:flex}.model-guard i{background:#6ce0c9;border-radius:50%;width:8px;height:8px}.model-guidance{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.model-guidance article{background:#fff;border:1px solid #d9e3e7;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;min-height:100px;padding:15px;display:grid}.model-guidance article>span{color:#fff;background:#0d7f75;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.model-guidance b{font-size:13px}.model-guidance p{color:#6e818c;margin:3px 0;font-size:10px}.model-admin-layout{grid-template-columns:minmax(560px,1.15fr) minmax(400px,.85fr)}.model-form,.model-list{border-radius:13px;box-shadow:0 10px 28px #123a4a0a}.model-list article{border-left:3px solid #d5dfe3;min-height:116px;padding:14px 8px}.model-list article.ready{background:#f7fcfb;border-left-color:#16a181}.model-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.model-list article em{color:#71848e;margin-top:4px;font-size:9px;font-style:normal}.access-role-key{gap:14px;display:flex}.access-role-key span{align-items:center;gap:7px;font-size:11px;display:flex}.access-role-key i{background:#67d9c3;border-radius:50%;width:9px;height:9px}.access-role-key i.operator{background:#efaf4e}.permissions-layout{grid-template-columns:430px 1fr;gap:12px}.permission-create,.permission-users{border-radius:13px;box-shadow:0 10px 28px #123a4a0a}.permission-grid label{border-radius:8px;min-height:40px}.permission-user-row{background:#fff;border:1px solid #dbe4e8;border-left:4px solid #1687a0;border-radius:10px;margin-bottom:10px;padding:16px}.permission-user-row>header>span{background:linear-gradient(145deg,#156b98,#18a18c)}.permission-user-row>.permission-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1180px){.desktop-nav a{padding-inline:7px;font-size:12px}.notice-filter{grid-template-columns:1.4fr 1fr 1fr}.notice-type-summary{grid-template-columns:repeat(3,1fr)}.cockpit-board{grid-template-columns:1fr}.cockpit-year-chart{grid-column:auto}.project-manager-grid.editor-open,.model-admin-layout,.permissions-layout{grid-template-columns:1fr}.project-form{max-height:none;position:static}.notice-admin-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.site-header{flex-wrap:wrap;padding:9px 14px}.site-brand{margin-right:auto}.site-brand small{display:none}.desktop-nav{order:3;width:100%;display:flex;overflow-x:auto}.desktop-nav a{min-width:max-content}.auth-shell{padding:10px}.auth-stage{grid-template-columns:1fr;min-height:calc(100vh - 20px)}.auth-brand-panel{min-height:330px;padding:27px}.auth-brand-copy{margin:40px 0 25px}.auth-brand-copy h1{font-size:38px}.auth-brand-copy p{font-size:14px}.auth-capabilities{grid-template-columns:1fr 1fr 1fr}.auth-capabilities>span{padding:9px}.auth-form-panel{padding:34px 27px}.notice-type-summary,.notice-admin-metrics,.project-admin-metrics,.model-guidance,.cockpit-action-strip{grid-template-columns:1fr 1fr}.notice-filter{grid-template-columns:1fr}.notice-table-panel{overflow-x:auto}.cockpit-focus-hero{flex-direction:column;align-items:flex-start}.cockpit-clock{width:100%}.cockpit-board{grid-template-columns:1fr}.cockpit-deadline-map>div>a{grid-template-columns:45px 1fr;padding:8px 0}.cockpit-deadline-map a>i,.cockpit-deadline-map em{grid-column:2}.cockpit-status-body{grid-template-columns:1fr}.cockpit-status-ring{width:190px;margin:auto}.cockpit-month-bars{gap:3px}.cockpit-direction-chart>div>a{grid-template-columns:24px 105px 1fr 26px}.cockpit-quality-card>div{grid-template-columns:1fr}.sync-structure-grid{grid-template-columns:1fr 1fr}.notice-admin-panel{overflow-x:auto}.notice-admin-panel>header,.notice-admin-head,.notice-admin-panel>article{min-width:720px}.notice-editor{grid-template-columns:1fr}.notice-editor header,.notice-editor .wide,.notice-editor footer{grid-column:auto}.project-admin-filters{grid-template-columns:1fr;width:100%}.project-list-card>header{flex-direction:column;align-items:stretch}.project-list-card article{grid-template-columns:1fr 60px}.project-list-card article>div{grid-column:1/-1}.company-table:not(.company-table-head){width:calc(100% - 20px);margin:10px}.qcc-import{flex-direction:column;align-items:flex-start}.qcc-import button,.model-guard,.access-role-key{width:100%}.permission-user-row>.permission-grid{grid-template-columns:1fr 1fr}}.xingtao-radar-hero{align-items:stretch}.xingtao-live-count{color:#effffc;background:linear-gradient(145deg,#0a2940,#0a554f);border-radius:22px;align-content:center;min-width:230px;padding:24px;display:grid;box-shadow:0 18px 40px #082d3f2e}.xingtao-live-count strong{color:#65ead1;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.9}.xingtao-live-count span{margin-top:12px;font-size:1.08rem;font-weight:800}.xingtao-live-count small{color:#b7d8d4;margin-top:6px}.xingtao-profile-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin:18px 0 34px;display:grid}.xingtao-profile-grid article{background:#fff;border:1px solid #dbe6eb;border-radius:22px;padding:24px;box-shadow:0 10px 28px #12344512}.xingtao-profile-grid article:first-child{background:linear-gradient(135deg,#f1fbf9,#fff)}.xingtao-profile-grid span{color:#087c70;letter-spacing:.08em;font-size:.86rem;font-weight:800}.xingtao-profile-grid h2{color:#102f43;margin:9px 0 10px;font-size:1.3rem}.xingtao-profile-grid p,.xingtao-profile-grid li{color:#4d6573;line-height:1.72}.xingtao-profile-grid ul{columns:2;column-gap:28px;margin:0;padding-left:1.25rem}.database-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-match-grid .match-card{grid-template-columns:1fr;min-height:100%}.database-match-grid .match-copy{width:100%}@media (max-width:760px){.xingtao-profile-grid,.database-match-grid{grid-template-columns:1fr}.xingtao-profile-grid ul{columns:1}.xingtao-live-count{min-width:0}}@media (max-width:480px){.site-brand small{display:none}.hero-panel{padding:21px}.hero-number strong{font-size:62px}.hero-metrics b{font-size:18px}.workflow-list,.decision-grid,.action-plan ol{grid-template-columns:1fr}.workflow-list li,.action-plan li{border-right:0;border-bottom:1px solid var(--line)}.action-plan li{border-bottom-color:#ffffff2e}.stage-list li{grid-template-columns:30px 1fr;padding:15px 0}.stage-list time,.stage-list div{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.radar-hero{grid-template-columns:minmax(270px,.7fr) minmax(430px,1.3fr);min-height:510px}.radar-hero-copy{flex-direction:column;justify-content:center;display:flex}.radar-hero-status{grid-template-columns:auto 1fr;align-items:end;column-gap:15px;margin-top:32px;display:grid}.radar-hero-status strong{color:var(--navy);letter-spacing:-.09em;font-size:clamp(68px,8vw,108px);line-height:.82}.radar-hero-status span{color:var(--radar);padding-bottom:8px;font-size:21px;font-weight:900}.radar-hero-status small{color:#617487;grid-column:1/-1;margin-top:20px;font-size:15px}.radar-orbit{background:radial-gradient(circle,#173d51 0 16%,#0a273b 17% 72%,#082133 100%);width:min(480px,100%)}.radar-scanner{z-index:2;transform-origin:50%;will-change:transform;display:block;position:absolute;inset:0;animation:2.7s linear infinite radarLiveScan!important}.radar-scanner .orbit-sweep{background:conic-gradient(from -90deg,#0000 0deg 280deg,#28dcbe08 292deg,#41ebce29 320deg,#7cffe79e 356deg,#0000 360deg);border-radius:50%;display:block;position:absolute;inset:0;animation:none!important}.radar-scanner .orbit-beam{transform-origin:0;background:linear-gradient(90deg,#e3fff9 0,#7dffea 42%,#5df6da00 100%);width:49%;height:3px;display:block;position:absolute;top:calc(50% - 1.5px);left:50%;box-shadow:0 0 10px #80ffe9,0 0 28px #56f0d6e6;animation:none!important}.radar-orbit .orbit-dot{animation-duration:2.7s}@keyframes radarLiveScan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-orbit .dot-a{animation:2.7s ease-in-out infinite radarTarget,12s ease-in-out infinite alternate radarDriftA}.radar-orbit .dot-b{animation:2.7s ease-in-out -1.35s infinite radarTarget,15s ease-in-out infinite alternate radarDriftB}.radar-orbit .dot-c{animation:2.7s ease-in-out -.7s infinite radarTarget,10s ease-in-out infinite alternate radarDriftC}.radar-orbit .dot-d{animation:2.7s ease-in-out -2s infinite radarTarget,17s ease-in-out infinite alternate radarDriftD}@keyframes radarDriftA{0%,12%{top:19%;left:60%}32%,45%{top:31%;left:76%}67%,78%{top:55%;left:63%}to{top:24%;left:43%}}@keyframes radarDriftB{0%,15%{top:68%;left:24%}38%,50%{top:78%;left:47%}70%,82%{top:58%;left:17%}to{top:43%;left:34%}}@keyframes radarDriftC{0%,10%{top:47%;right:15%}35%,48%{top:66%;right:29%}72%,84%{top:26%;right:21%}to{top:39%;right:43%}}@keyframes radarDriftD{0%,14%{top:30%;left:28%}36%,50%{top:17%;left:44%}69%,82%{top:43%;left:17%}to{top:65%;left:39%}}.assessment-project-picker{padding:30px}.assessment-project-picker>header{align-items:center}.assessment-project-picker>header p{color:var(--muted);margin:5px 0 0;font-size:14px}.project-select-mode{background:#f2f6f8;border:1px solid #cbd9df;border-radius:12px;gap:4px;padding:5px;display:flex}.project-select-mode button{color:#587082;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 17px;font-size:14px;font-weight:850}.project-select-mode button.active{color:#fff;background:var(--navy);box-shadow:0 7px 18px #0b31482b}.project-dropdown-panel{background:#f8fbfc;border:1px solid #d8e4e8;border-radius:14px;grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);gap:15px;margin-top:24px;padding:22px;display:grid}.project-dropdown-panel label,.project-manual-search>label{gap:6px;display:grid}.project-dropdown-panel label>span,.project-manual-search label>span{color:#385365;font-size:13px;font-weight:900}.project-dropdown-panel select,.project-manual-search input{width:100%;height:54px;color:var(--navy);background:#fff;border:1px solid #b9cbd3;border-radius:9px;padding:0 14px;font-size:16px}.project-dropdown-panel small{color:#718490;font-size:12px}.project-manual-search{margin-top:24px}.project-manual-search .assessment-project-list{max-height:410px}.project-search-hint,.project-search-empty{color:#728491;text-align:center;background:#f8fbfc;border:1px dashed #c8d8de;border-radius:10px;margin-top:15px;padding:22px;font-size:14px}.selected-project-strip{color:var(--navy);background:linear-gradient(105deg,#eaf8f5,#f8fcfb);border:1px solid #aedbd3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:15px 18px;display:grid}.selected-project-strip>span{color:#fff;background:var(--radar);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900}.selected-project-strip>div{flex-direction:column;min-width:0;display:flex}.selected-project-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.selected-project-strip small{color:#6f818e;font-size:12px}.selected-project-strip>i{font-style:normal}.unified-model-manager{gap:16px;display:grid}.model-admin-hero{margin:0}.model-guard{color:#d9f4ef;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:750;display:inline-flex}.model-guard i{background:#70e0c8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #70e0c81f}.model-selector-bar{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:190px 1fr;align-items:center;gap:18px;padding:21px 23px;display:grid;box-shadow:0 10px 28px #0b31480d}.model-selector-bar>div:first-child>span,.unified-model-card>header span{color:var(--radar);letter-spacing:.09em;font-size:11px;font-weight:900}.model-selector-bar h2{margin:3px 0 0;font-size:21px}.model-selector-list{gap:8px;min-width:0;display:flex;overflow-x:auto}.model-selector-list>button{text-align:left;background:#f9fbfc;border:1px solid #d4e0e5;border-radius:10px;grid-template-columns:10px 1fr;align-items:center;gap:11px;min-width:230px;min-height:64px;padding:10px 12px;display:grid}.model-selector-list>button.active{border-color:var(--radar);box-shadow:inset 3px 0 var(--radar);background:#edf9f6}.model-selector-list>button>i{background:#bdc8ce;border-radius:50%;width:9px;height:9px}.model-selector-list>button>i.ready{background:#24af87;box-shadow:0 0 0 5px #24af871a}.model-selector-list button span{flex-direction:column;min-width:0;display:flex}.model-selector-list button b,.model-selector-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-selector-list button b{color:var(--navy);font-size:14px}.model-selector-list button small{color:#738590;font-size:11px}.model-selector-list>button.add{min-width:145px;color:var(--signal-blue);text-align:center;font-size:13px;font-weight:900;display:block}.unified-model-card{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 16px 44px #0b314812}.unified-model-card>header{color:#fff;background:linear-gradient(115deg,#0c344a,#135467);justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:25px 28px;display:flex}.unified-model-card>header h2{color:#fff;margin:5px 0;font-size:29px}.unified-model-card>header p{color:#bdd3dc;margin:0;font-size:13px}.unified-model-card .danger{color:#ffdede;background:#89161629;border:1px solid #ffaaaa4d;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850}.unified-model-sections{grid-template-columns:1fr 1fr;align-items:start;gap:15px;padding:25px;display:grid}.unified-model-sections fieldset{background:#fbfcfd;border:1px solid #dbe5e9;border-radius:13px;min-width:0;margin:0;padding:22px}.unified-model-sections legend{color:var(--navy);padding:0 8px;font-size:16px;font-weight:900}.model-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.model-field-grid label,.model-key-fieldset>label{gap:5px;display:grid}.model-field-grid label>span,.model-key-fieldset label>span{color:#405a6c;font-size:12px;font-weight:850}.model-field-grid input,.model-field-grid textarea,.model-key-fieldset input{width:100%;color:var(--navy);background:#fff;border:1px solid #bfced6;border-radius:8px;padding:10px 12px;font-size:15px}.model-field-grid input,.model-key-fieldset input{height:48px}.model-field-grid textarea{resize:vertical;line-height:1.65}.model-field-grid .wide{grid-column:1/-1}.model-enabled{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.model-enabled input{width:18px;height:18px}.model-key-fieldset{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid;background:#f0faf7!important;border-color:#b8ddd6!important}.model-key-fieldset small{color:#698179;font-size:11px}.model-key-fieldset>button{color:#fff;background:var(--radar);border:0;border-radius:8px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900}.model-key-fieldset>button:disabled{opacity:.45}.model-inline-feedback{border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.model-inline-feedback i{background:currentColor;border-radius:50%;width:8px;height:8px}.unified-model-card>footer{background:#f7f9fa;border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px 28px;display:flex}.unified-model-card>footer>div{flex-direction:column;display:flex}.unified-model-card>footer b{font-size:14px}.unified-model-card>footer small{color:#748691;font-size:11px}.unified-model-card>footer button{color:#fff;background:var(--navy);border:0;border-radius:9px;min-width:150px;min-height:48px;font-size:14px;font-weight:900}.unified-model-card>footer button:disabled{color:#8d9ba4;background:#dfe5e8}@media (max-width:900px){.radar-hero{grid-template-columns:1fr}.radar-hero-copy{text-align:center;align-items:center}.radar-hero-status{text-align:left}.project-dropdown-panel,.unified-model-sections{grid-template-columns:1fr}.model-key-fieldset{grid-column:auto}.model-selector-bar{grid-template-columns:1fr}}@media (max-width:650px){.assessment-project-picker{padding:20px}.project-select-mode{width:100%}.project-select-mode button{flex:1;padding:0 8px}.project-dropdown-panel{padding:15px}.selected-project-strip{grid-template-columns:auto 1fr}.selected-project-strip>i{grid-column:2;justify-self:start}.model-field-grid{grid-template-columns:1fr}.model-field-grid .wide{grid-column:auto}.model-key-fieldset{grid-template-columns:1fr}.unified-model-sections{padding:14px}.unified-model-sections fieldset{padding:16px}.unified-model-card>footer{flex-direction:column;align-items:stretch}.unified-model-card>footer button{width:100%}}body{font-size:18px;line-height:1.78}.hero-panel{min-height:330px}.page-back{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.page-back a{color:#fff;background:var(--teal);border-radius:7px;align-items:center;min-height:42px;padding:0 15px;font-size:15px;font-weight:800;display:inline-flex}.page-back a+a{color:var(--teal);background:#fff;border:1px solid #b9cec6}.page-back>span{color:var(--muted);font-size:14px;font-weight:700}.site-brand strong{font-size:19px}.desktop-nav a{font-size:16px}.button{min-height:52px;font-size:16px}.eyebrow{font-size:14px}.hero-copy>p{font-size:19px}.verified-line,.hero-panel-top,.hero-panel span,.hero-status b{font-size:14px}.hero-metrics span{font-size:13px}.section-title>div>span,.section-title>a{font-size:14px}.section-title>p{font-size:17px}.route-card p,.route-card b{font-size:15px}.route-card h3{font-size:23px}.featured-card>div span,.featured-card>strong,.featured-card>a{font-size:15px}.featured-card>div i{text-align:right;max-width:220px;font-size:12px;line-height:1.5}.featured-card h3{font-size:24px}.featured-card p{font-size:16px}.company-banner p{font-size:15px}.workflow-list b{font-size:19px}.workflow-list p{font-size:15px}.page-hero p{font-size:18px}.page-hero-stat span{font-size:14px}.filter-heading small{font-size:11px}.filter-heading b{font-size:21px}.filter-heading button{font-size:14px}.search-field span,.select-field span,.catalog-filter legend{font-size:15px}.search-field input,.select-field select{height:50px;font-size:15px}.search-field>small{font-size:12px}.catalog-filter fieldset button{min-height:39px;font-size:13px}.filter-tip b,.filter-tip a,.filter-tip p,.catalog-toolbar,.catalog-toolbar>div>span{font-size:14px}.catalog-toolbar b{font-size:21px}.catalog-card-meta span,.catalog-card-meta i{font-size:12px}.status-badge{padding:6px 10px;font-size:12px}.card-source{font-size:12px}.catalog-card h2{font-size:23px}.catalog-card>p{font-size:16px}.catalog-card dt{font-size:13px}.catalog-card dd{font-size:14px}.catalog-card dl div{grid-template-columns:82px 1fr}.catalog-card footer span,.catalog-card footer a{font-size:14px}.pagination button{min-width:42px;height:42px;font-size:14px}.breadcrumb{font-size:14px}.detail-badges span{font-size:13px}.detail-hero>p{font-size:18px}.verification-strip b{font-size:14px}.verification-strip small,.verification-strip a{font-size:12px}.detail-hero-bottom small,.detail-section-index{font-size:13px}.detail-hero-bottom b{font-size:16px}.detail-content h2{font-size:28px}.fact-grid small{font-size:13px}.fact-grid strong,.requirement-list p{font-size:16px}.requirement-list li span{font-size:13px}.section-note,.material-list li,.advice-box{font-size:16px}.aside-card>span,.aside-card a,.aside-card.caution b{font-size:13px}.aside-card h3{font-size:20px}.aside-card p{font-size:14px}.aside-card.verified-source small{font-size:12px}.related-grid span,.related-grid b{font-size:13px}.related-grid h3{font-size:19px}.related-grid p{font-size:14px}.ledger-grid span{font-size:13px}.ledger-grid h3{font-size:22px}.ledger-grid p,.stage-list p,.decision-grid p{font-size:15px}.stage-list>li>span,.stage-list time{font-size:14px}.stage-list h3,.decision-grid b{font-size:19px}.xingtao-hero p{font-size:18px}.xingtao-summary span{font-size:15px}.xingtao-summary small{font-size:12px}.name-alert b{font-size:17px}.name-alert p{font-size:15px}.name-alert a{font-size:14px}.match-score span,.match-labels>span,.match-copy dt{font-size:13px}.match-copy h3{font-size:22px}.match-copy>p{font-size:15px}.match-copy dd,.match-copy a{font-size:14px}.conditional-grid span,.conditional-grid b{font-size:13px}.conditional-grid h3{font-size:19px}.conditional-grid p{font-size:14px}.check-grid p{font-size:15px}.action-plan>div>span,.action-plan li b{font-size:13px}.action-plan li p,.source-note b,.source-note p{font-size:14px}.site-footer b{font-size:17px}.site-footer span,.site-footer p,.site-footer a{font-size:13px}@media (max-width:760px){body{font-size:17px}.page-back{min-height:60px}.page-back a{font-size:14px}.catalog-card{min-height:440px}.catalog-card>p{-webkit-line-clamp:4}.section-title>p,.page-hero p,.detail-hero>p{font-size:16px}}:root{--ink:#15324c;--text:#29485d;--muted:#587083;--teal:#08779b;--teal-dark:#075b78;--mint:#e7f4f7;--mint-2:#f2f8fa;--paper:#fffefb;--cream:#f7f4ec;--line:#d4e0e5;--shadow:0 14px 38px #14425b1a}body{background:#fffefb;font-size:19px;line-height:1.66}.site-header{gap:18px;min-height:70px;padding-top:9px;padding-bottom:9px}.brand-symbol{background:linear-gradient(145deg,#08779b,#0f947f);border-radius:12px;width:44px;height:44px;font-size:21px}.site-brand strong{letter-spacing:.1em;font-size:21px}.site-brand small{font-size:13px}.desktop-nav{gap:2px}.desktop-nav a{min-height:42px;padding:0 11px;font-size:15px}.account-link{min-height:40px;color:var(--teal-dark);background:#fff;border:1px solid #bad0da;border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex}.home-hero{gap:clamp(34px,5vw,70px);min-height:500px;padding-top:54px;padding-bottom:54px}.hero-copy h1{margin:16px 0 18px;font-size:clamp(43px,4.7vw,62px)}.hero-copy>p{font-size:18px;line-height:1.72}.hero-actions{margin-top:25px}.verified-line{margin-top:20px}.hero-panel{border-radius:16px;min-height:310px;padding:25px}.hero-number{margin:29px 0 24px}.hero-number strong{font-size:66px}.hero-metrics div{padding:13px 8px}.home-section,.tool-section,.match-section,.related-section{padding-top:54px;padding-bottom:54px}.section-title{gap:28px;margin-bottom:26px}.section-title h2{margin-top:6px;font-size:clamp(29px,3vw,40px)}.section-title>p{font-size:16px;line-height:1.65}.route-grid,.featured-grid,.catalog-grid{gap:16px}.route-card{min-height:225px;padding:23px}.route-card h3{margin:25px 0 8px}.route-card p{line-height:1.62}.featured-section{padding-top:18px}.featured-card{min-height:280px;padding:24px}.featured-card h3{margin:17px 0 10px}.featured-card p{line-height:1.62}.company-banner{min-height:180px;margin-top:12px;padding:30px 36px}.workflow-section{padding-bottom:65px}.workflow-list li{min-height:145px;padding:20px}.workflow-list b{margin-top:23px}.page-shell{max-width:1320px;padding-bottom:64px}.page-hero{margin:22px 0 30px;padding:32px 38px}.page-hero h1{font-size:clamp(34px,4.2vw,50px)}.page-hero p{font-size:17px;line-height:1.65}.page-hero-stat{width:108px;height:108px}.catalog-section{grid-template-columns:310px 1fr;gap:22px}.catalog-filter{padding:21px;top:84px}.filter-heading{margin-bottom:16px}.select-field{margin-top:14px}.catalog-filter fieldset{margin-top:16px}.filter-tip{margin-top:18px}.catalog-toolbar{min-height:50px}.catalog-card{min-height:370px;padding:22px}.catalog-card h2{margin:9px 0;line-height:1.38}.catalog-card>p{line-height:1.6}.catalog-card dl{margin:14px 0;padding:10px 0}.catalog-card dl div{margin:4px 0}.catalog-card footer a{color:#fff;background:var(--teal);border-radius:7px;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.detail-page{padding-bottom:40px}.breadcrumb{padding:18px 0 12px}.detail-hero{padding:34px 38px}.detail-hero h1{margin:18px 0 12px;font-size:clamp(34px,4vw,49px);line-height:1.25}.detail-hero-bottom{margin-top:22px}.detail-content>section{padding:30px}.detail-content h2{margin:5px 0 20px}.detail-layout{gap:20px}.detail-aside{top:84px}.section-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading-row h2{margin-right:auto}.basis-tag,.document-count{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:850}.basis-tag.official{color:#0f6c49;background:#dff2e8}.basis-tag.general{color:#825513;background:#fff0cf}.document-count{color:var(--teal-dark);background:var(--mint)}.document-list{gap:10px;display:grid}.document-list a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:13px 15px;display:grid}.document-list a:hover{border-color:var(--teal);box-shadow:0 8px 22px #08779b1a}.file-icon{color:#fff;background:var(--teal);border-radius:7px;place-items:center;width:48px;height:42px;font-size:12px;font-weight:900;display:grid}.document-list div{flex-direction:column;display:flex}.document-list b{font-size:16px}.document-list small{color:var(--muted);font-size:13px}.document-list>a>strong{color:var(--teal);font-size:14px}.no-documents{background:var(--mint-2);border:1px dashed #aec3cc;border-radius:9px;padding:22px}.no-documents b{font-size:17px}.no-documents p{color:var(--muted);margin:6px 0 0;font-size:15px}.loading-panel,.auth-required{color:var(--muted);border:1px solid var(--line);background:var(--mint-2);text-align:center;border-radius:13px;margin:45px 0;padding:38px}.month-preview{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;display:grid}.month-preview a{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:150px;padding:13px 7px;display:flex}.month-preview a:hover{border-color:var(--teal);transform:translateY(-3px)}.month-preview span{font-size:13px;font-weight:800}.month-preview strong{color:var(--teal);margin-top:auto;font-size:27px}.month-preview small{color:var(--muted);font-size:12px}.month-preview i{background:linear-gradient(#19a38d,#08779b);border-radius:5px;width:8px;margin-top:8px;display:block}.calendar-page{padding-bottom:70px}.calendar-month-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.calendar-month-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:3px 12px;min-height:100px;padding:15px;display:grid}.calendar-month-grid button:hover,.calendar-month-grid button.active{border-color:var(--teal);box-shadow:var(--shadow)}.calendar-month-grid button.active{color:#fff;background:linear-gradient(135deg, var(--teal), #14977e)}.calendar-month-grid span{color:var(--amber);font-size:13px;font-weight:900}.calendar-month-grid b{font-size:20px}.calendar-month-grid small{color:var(--muted);grid-column:1/3;font-size:13px}.calendar-month-grid button.active span,.calendar-month-grid button.active small{color:#e1f6f5}.calendar-results{margin-top:28px}.calendar-results>header{color:#fff;background:var(--teal-dark);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:22px 25px;display:flex}.calendar-results>header span{color:#b4dde5;font-size:13px;font-weight:800}.calendar-results>header h2{margin:3px 0 0;font-size:28px}.calendar-results>header>b{color:#ffd38d;font-size:25px}.calendar-list{gap:10px;display:grid}.calendar-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;min-height:125px;padding:18px 20px;display:grid}.calendar-date{color:#fff;background:var(--teal);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.calendar-date strong{font-size:27px;line-height:1}.calendar-date span{font-size:12px}.calendar-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-copy>div>span{color:var(--teal);font-size:13px;font-weight:800}.calendar-copy h3{margin:6px 0 3px;font-size:20px;line-height:1.4}.calendar-copy p{color:var(--muted);margin:0;font-size:14px}.calendar-list article>a{min-height:42px;color:var(--teal);border:1px solid #b9d0da;border-radius:7px;align-items:center;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.rolling-calendar{background:var(--cream);border-radius:14px;grid-template-columns:270px 1fr;gap:24px;margin-top:34px;padding:28px;display:grid}.rolling-calendar>div:first-child span{color:var(--teal);font-size:13px;font-weight:850}.rolling-calendar h2{margin:6px 0;font-size:25px}.rolling-calendar>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rolling-calendar a{border:1px solid var(--line);background:#fff;flex-direction:column;padding:13px;display:flex}.rolling-calendar a b{font-size:15px}.rolling-calendar a span{color:var(--muted);font-size:13px}.candidate-warning{border-left:4px solid var(--amber);background:#fff7e5;gap:18px;margin-bottom:20px;padding:18px 22px;display:flex}.candidate-warning b{white-space:nowrap;font-size:16px}.candidate-warning p{color:#705f48;margin:0;font-size:15px}.candidate-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:310px 1fr;gap:18px;padding:18px;display:grid}.candidate-toolbar label{flex-direction:column;gap:5px;display:flex}.candidate-toolbar label span{font-size:14px;font-weight:800}.candidate-toolbar input{border:1px solid #b9cbd3;border-radius:7px;height:46px;padding:0 12px;font-size:15px}.candidate-toolbar>div{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.candidate-toolbar button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:39px;padding:0 12px;font-size:13px;font-weight:750}.candidate-toolbar button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.candidate-summary{align-items:baseline;gap:8px;min-height:62px;display:flex}.candidate-summary b{color:var(--teal);font-size:28px}.candidate-summary span{font-size:16px}.candidate-summary small{color:var(--muted);margin-left:auto;font-size:13px}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.candidate-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:300px;padding:20px;display:flex}.candidate-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-classification{color:#825513;background:#fff0cf;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.candidate-grid i{color:var(--muted);font-size:12px;font-style:normal}.candidate-grid h2{margin:17px 0 11px;font-size:20px;line-height:1.42}.candidate-grid dl{margin:0}.candidate-grid dl div{grid-template-columns:70px 1fr;gap:8px;margin:5px 0;display:grid}.candidate-grid dt{color:var(--muted);font-size:13px}.candidate-grid dd{margin:0;font-size:14px}.candidate-grid a{color:var(--teal);margin-top:auto;padding-top:13px;font-size:14px;font-weight:800}.auth-shell{background:linear-gradient(135deg,#eef8fa,#fffaf0);place-items:center;min-height:calc(100vh - 70px);padding:55px 20px;display:grid}.auth-card{border:1px solid var(--line);width:min(600px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:36px}.auth-card>.brand-symbol{margin:25px 0 14px}.auth-card h1{margin:5px 0 8px;font-size:39px}.auth-card p{color:var(--muted);font-size:16px}.auth-back{color:var(--teal);font-size:14px;font-weight:800}.login-form{gap:15px;margin-top:25px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{font-size:15px;font-weight:800}.login-form input{border:1px solid #b8ccd5;border-radius:8px;height:52px;padding:0 13px;font-size:17px}.login-form>p{color:#9c3e35;background:#fff0ed;margin:0;padding:10px}.login-form small{color:var(--muted);font-size:13px}:is(body:has(>.auth-shell)>.site-header,body:has(>.auth-shell)>.site-footer){display:none}body:has(>.auth-shell) .auth-shell{min-height:100vh}.page-back button{min-height:40px;color:var(--teal);background:#fff;border:1px solid #b9d0da;border-radius:7px;padding:0 13px;font-size:14px;font-weight:800}.admin-hero{color:#fff;background:linear-gradient(135deg,#075b78,#0c887b);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:20px 0 14px;padding:32px;display:flex}.admin-hero span{color:#bce4e7;font-size:13px;font-weight:850}.admin-hero h1{margin:5px 0;font-size:37px}.admin-hero p{color:#d6ebed;margin:0;font-size:15px}.admin-message{color:#745017;border-left:4px solid var(--amber);background:#fff4dc;margin:12px 0;padding:13px 16px;font-size:15px}.admin-status{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.admin-status div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:90px;padding:16px;display:flex}.admin-status div:nth-child(3n){border-right:0}.admin-status div:nth-last-child(-n+3){border-bottom:0}.admin-status span{color:var(--muted);font-size:13px}.admin-status b{font-size:17px}.automation-note{border-left:4px solid var(--teal);background:var(--mint-2);gap:16px;margin-top:12px;padding:15px 18px;display:flex}.automation-note b{white-space:nowrap;font-size:15px}.automation-note p{color:var(--muted);margin:0;font-size:14px}.admin-panel{margin-top:28px}.admin-panel>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.admin-panel header span{color:var(--teal);font-size:12px;font-weight:850}.admin-panel h2{margin:3px 0;font-size:27px}.job-table{border:1px solid var(--line)}.job-table>div{border-bottom:1px solid var(--line);grid-template-columns:55px 90px 1.5fr repeat(3,100px);align-items:center;gap:10px;min-height:54px;padding:10px 14px;font-size:14px;display:grid}.job-table>div:last-child{border:0}.job-completed{color:#14714e}.job-running{color:#986019}.job-failed{color:#a23b32}.admin-candidate-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-candidate-list article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.admin-candidate-list article>div,.admin-candidate-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-candidate-list span{color:#825513;font-size:12px;font-weight:800}.admin-candidate-list i{color:var(--muted);font-size:12px;font-style:normal}.admin-candidate-list h3{margin:12px 0 5px;font-size:18px}.admin-candidate-list p{color:var(--muted);font-size:14px}.admin-candidate-list a{color:var(--teal);font-size:13px;font-weight:800}.admin-candidate-list button{color:#fff;background:var(--teal);border:0;border-radius:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:800}.admin-candidate-list button:disabled{opacity:.45}@media (max-width:1120px){.site-header{flex-wrap:wrap}.desktop-nav{border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding-top:6px}.account-link{margin-left:auto}.month-preview{grid-template-columns:repeat(6,1fr)}.calendar-month-grid{grid-template-columns:repeat(4,1fr)}.candidate-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{font-size:18px}.site-header{padding:9px 15px 12px}.desktop-nav{display:none}.account-link{min-height:38px}.mobile-nav>div{grid-template-columns:repeat(3,1fr)}.mobile-nav a{font-size:14px}.home-hero{gap:28px;padding:44px 19px}.hero-copy h1{font-size:clamp(38px,11vw,50px)}.hero-panel{min-height:280px}.home-section,.tool-section,.match-section,.related-section{padding-top:42px;padding-bottom:42px}.month-preview{grid-template-columns:repeat(3,1fr)}.month-preview a{min-height:125px}.page-shell{padding-bottom:55px;padding-left:16px;padding-right:16px}.page-hero{margin-bottom:22px;padding:24px}.catalog-card{min-height:355px}.detail-hero{padding:24px}.detail-content>section{padding:22px 18px}.section-heading-row{flex-direction:column;align-items:flex-start}.document-list a{grid-template-columns:44px 1fr}.document-list>a>strong{grid-column:2}.file-icon{width:42px}.calendar-month-grid{grid-template-columns:1fr 1fr}.calendar-list article{grid-template-columns:58px 1fr;gap:13px}.calendar-date{width:56px;height:56px}.calendar-list article>a{grid-column:2;justify-self:start}.rolling-calendar,.rolling-calendar>div:last-child,.candidate-toolbar{grid-template-columns:1fr}.candidate-summary{flex-wrap:wrap}.candidate-summary small{width:100%;margin-left:0}.candidate-grid{grid-template-columns:1fr}.auth-shell{padding:28px 14px}.auth-card{padding:25px}.admin-hero{flex-direction:column;align-items:flex-start}.admin-status{grid-template-columns:1fr 1fr}.admin-status div,.admin-status div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-status div:nth-child(2n){border-right:0}.admin-status div:nth-last-child(-n+2){border-bottom:0}.automation-note{flex-direction:column;align-items:flex-start}.job-table>div{grid-template-columns:45px 75px 1fr}.job-table>div span:nth-child(n+4){display:none}.admin-candidate-list{grid-template-columns:1fr}}.insight-dock{grid-template-columns:1.7fr repeat(5,1fr)}.catalog-section.top-layout{grid-template-columns:1fr;display:block}.user-manager-grid.permissions-layout{grid-template-columns:390px minmax(0,1fr)}@media (max-width:1120px){.filter-primary-row{grid-template-columns:1.5fr 1fr}.cockpit-visual-grid,.company-admin-layout,.model-admin-layout,.settings-grid.expanded,.user-manager-grid.permissions-layout{grid-template-columns:1fr}}@media (max-width:760px){.site-header{flex-wrap:nowrap;position:sticky}.site-brand{margin-right:auto}.site-brand small,.desktop-nav,.mobile-nav{display:none}.menu-trigger{display:inline-flex}.account-link{width:auto;margin:0}.insight-dock{grid-template-columns:1fr 1fr}.insight-dock .insight-title{grid-column:1/-1}.filter-primary-row,.filter-advanced-grid{grid-template-columns:1fr}.filter-advanced-grid fieldset.wide{grid-column:auto}.assessment-controls,.assessment-result,.assessment-hub-hero,.source-hero,.status-visual-body,.data-pipeline-visual>div,.source-form,.company-field-grid,.model-field-grid,.permissions-layout{grid-template-columns:1fr}.assessment-score{grid-row:auto}.assessment-verdict{grid-column:auto}.assessment-project-list{grid-template-columns:1fr}.cockpit-kpis.visual,.source-stats,.source-admin-summary,.permission-user-row>.permission-grid{grid-template-columns:1fr 1fr}}.company-vault{color:var(--navy)}.company-list-hero{color:#fff;background:linear-gradient(120deg,#0a3047,#0c6070 58%,#118d7f);border:0;min-height:190px;padding:32px 36px;position:relative;overflow:hidden}.company-list-hero:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-80px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.company-list-hero>*{z-index:1;position:relative}.company-list-hero span{color:#77e7d5!important}.company-list-hero h1{color:#fff;font-size:clamp(34px,4vw,52px)}.company-list-hero p{color:#c4dae1;max-width:770px;font-size:16px;line-height:1.8}.company-primary-action{color:#073b48;cursor:pointer;white-space:nowrap;background:#79ead6;border:0;border-radius:9px;min-height:48px;padding:0 19px;font-size:15px;font-weight:900;box-shadow:0 12px 30px #04263433}.company-primary-action:hover{background:#94f0df;transform:translateY(-2px)}.company-primary-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.company-list-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.company-list-metrics>div{background:#fff;border:1px solid #dbe5e9;border-radius:12px;grid-template-columns:1fr auto;align-content:center;min-height:104px;padding:17px 20px;display:grid;box-shadow:0 9px 26px #113b4b0d}.company-list-metrics span{color:#607383;font-size:13px;font-weight:800}.company-list-metrics strong{color:#0b786f;grid-area:1/2/3;font-size:36px;line-height:1}.company-list-metrics small{color:#84939d;margin-top:4px;font-size:11px}.company-list-panel{background:#fff;border:1px solid #d9e4e8;border-radius:14px;overflow:hidden;box-shadow:0 15px 40px #113b4b0f}.company-list-panel>header{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 22px;display:flex}.company-list-panel>header span{color:#0b8378;letter-spacing:.08em;font-size:11px;font-weight:900}.company-list-panel h2{margin:3px 0 0;font-size:25px}.company-list-panel header label{gap:4px;width:min(390px,45%);display:grid}.company-list-panel header label span{color:#536a79;letter-spacing:0}.company-list-panel header input{border:1px solid #bfd0d8;border-radius:8px;height:44px;padding:0 12px;font-size:14px}.company-table{border-bottom:1px solid #e7edef;grid-template-columns:minmax(270px,1.7fr) minmax(140px,.9fr) 110px 85px 130px 150px;align-items:center;gap:14px;min-height:84px;padding:12px 20px;display:grid}.company-table:last-child{border-bottom:0}.company-table-head{color:#6b7d88;background:#f4f7f8;min-height:42px;font-size:11px;font-weight:850}.company-identity{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.company-identity>i{color:#fff;background:linear-gradient(145deg,#0d6680,#0d9b86);border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.company-identity span,.company-table>div:not(.company-row-actions){flex-direction:column;min-width:0;display:flex}.company-table b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-table small{color:#84939c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.company-completeness>span{background:#e6edef;border-radius:9px;height:6px;overflow:hidden}.company-completeness>span i{border-radius:inherit;background:linear-gradient(90deg,#1b73ac,#17ae91);height:100%;display:block}.company-completeness b{color:#52717d;margin-top:6px;font-size:10px}.company-row-actions{gap:6px;display:flex}.company-row-actions button,.section-actions button,.section-actions .file-action{color:#08776d;cursor:pointer;background:#fff;border:1px solid #bcd5d5;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.company-row-actions button:first-child{flex:1}.company-row-actions button.danger{color:#9a4542;border-color:#e5c9c5}.company-empty{color:#72828c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:35px;display:flex}.company-empty b{color:#304e5e;font-size:17px}.company-empty p{margin:7px 0 0;font-size:13px}.company-editor-head{color:#fff;background:linear-gradient(115deg,#0a3047,#0d6870);border-radius:14px;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;min-height:154px;padding:27px 30px;display:grid}.company-editor-head>button:first-child{color:#d2e9ec;background:#ffffff0f;border:1px solid #ffffff40;border-radius:8px;min-height:43px;font-size:13px;font-weight:850}.company-editor-head>div span{color:#75e6d4;letter-spacing:.1em;font-size:11px;font-weight:900}.company-editor-head h1{color:#fff;margin:4px 0;font-size:33px}.company-editor-head p{color:#bcd3da;margin:0;font-size:12px}.company-record-tabs{background:#fff;border:1px solid #dbe4e8;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:5px;margin:13px 0;padding:8px;display:grid}.company-record-tabs button{color:#4c6473;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:61px;padding:7px;font-size:11px;font-weight:850;display:flex;position:relative}.company-record-tabs button span{color:#92a2aa;font-size:9px}.company-record-tabs button i{color:#fff;background:#df9740;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.company-record-tabs button.active{color:#fff;background:linear-gradient(135deg,#0c6671,#0e9a82);border-color:#0b8075;box-shadow:0 8px 20px #0a706c26}.company-record-tabs button.active span{color:#b6eee5}.company-section-form,.company-data-section{background:#fff;border:1px solid #d9e3e7;border-radius:14px;overflow:hidden}.company-section-form>header,.company-data-section>header{background:linear-gradient(90deg,#f4faf9,#fff);border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:22px;min-height:119px;padding:24px 28px;display:flex}.company-section-form>header span,.company-data-section>header span,.annual-editor>header span{color:#0c8175;letter-spacing:.09em;font-size:10px;font-weight:900}.company-section-form h2,.company-data-section h2{margin:4px 0;font-size:28px}.company-section-form header p,.company-data-section header p{color:#697d8a;margin:0;font-size:13px}.company-field-section{border-bottom:1px solid #e5ebee;padding:25px 28px}.company-subheading{grid-template-columns:210px 1fr;align-items:baseline;gap:20px;margin-bottom:16px;display:grid}.company-subheading h3{margin:0;font-size:18px}.company-subheading p{color:#7b8c96;margin:0;font-size:11px}.company-field-grid.expanded{grid-template-columns:repeat(3,1fr);gap:13px}.company-field-grid.expanded label.wide{grid-column:span 2}.company-field-grid.expanded label span{color:#3f5969;font-size:12px}.company-field-grid.expanded input,.company-field-grid.expanded textarea{border-color:#b9cbd3;min-height:47px;font-size:13px}.company-field-grid.expanded input:focus,.company-field-grid.expanded textarea:focus{border-color:#168f7f;outline:3px solid #11917f1a}.company-section-form>footer{background:#f5f8f9;min-height:78px;margin:0;padding:15px 28px}.company-section-form>footer small{color:#687c87;font-size:11px}.company-section-form>footer button,.annual-editor footer button,.document-upload>button{color:#fff;background:#0b8577;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.section-actions .file-action{position:relative;overflow:hidden}.section-actions .file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.company-locked{color:#6f818b;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.company-locked b{color:#2e4b5a;font-size:19px}.company-locked p{font-size:13px}.annual-summary-table{padding:16px 22px 24px}.annual-summary-head,.annual-summary-table article{border-bottom:1px solid #e4eaed;grid-template-columns:62px 70px repeat(3,1fr) 1.25fr 1fr 100px;align-items:center;gap:9px;min-height:55px;font-size:11px;display:grid}.annual-summary-head{color:#6f808a;background:#f3f6f7;min-height:39px;font-size:9px;font-weight:850}.annual-summary-table article>strong{color:#0b756d;font-size:16px}.report-state{color:#7b5c20;background:#fff0cf;border-radius:5px;width:fit-content;padding:4px 6px;font-size:9px;font-weight:850}.report-state.audited{color:#096e58;background:#dff4ec}.report-state.reported{color:#285e8d;background:#e5f0fa}.annual-summary-table article>div{gap:4px;display:flex}.annual-summary-table article button{color:#087a70;background:#fff;border:1px solid #c4d7db;border-radius:5px;min-height:29px;font-size:9px}.annual-summary-table article button.danger{color:#a14c47}.annual-editor{background:#f8fbfb;border:1px solid #bcd5d6;border-radius:12px;margin:0 22px 26px;padding:22px}.annual-editor>header{justify-content:space-between;align-items:center;display:flex}.annual-editor h3{margin:3px 0 14px;font-size:24px}.annual-editor>header button{color:#7b4e47;background:0 0;border:0;font-weight:850}.annual-meta{grid-template-columns:1fr 1.6fr;gap:10px;max-width:560px;display:grid}.annual-editor label{gap:4px;display:grid}.annual-editor label span{color:#4d6471;font-size:10px;font-weight:850}.annual-editor input,.annual-editor select,.annual-editor textarea,.document-upload input,.document-upload select{background:#fff;border:1px solid #bdced5;border-radius:7px;width:100%;min-height:42px;padding:8px 9px;font-size:11px}.annual-editor fieldset{background:#fff;border:1px solid #d7e2e5;border-radius:9px;margin:19px 0 0;padding:16px}.annual-editor legend{color:#0b776e;padding:0 7px;font-size:11px;font-weight:900}.annual-editor fieldset>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.annual-note{margin-top:16px}.annual-editor footer{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.annual-editor footer small{color:#687b86;font-size:10px}.material-guide{grid-template-columns:repeat(4,1fr);gap:8px;padding:20px 22px 5px;display:grid}.material-guide article{background:#f2f8f7;border-left:3px solid #188f7d;min-height:100px;padding:14px}.material-guide b{font-size:12px}.material-guide p{color:#657a84;margin:6px 0 0;font-size:10px;line-height:1.6}.document-upload{background:#f7f9fa;border:1px solid #d7e2e6;border-radius:11px;grid-template-columns:1fr 1.15fr auto;align-items:end;gap:12px;margin:17px 22px;padding:18px;display:grid}.document-upload>div{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.document-upload label{gap:4px;display:grid}.document-upload label span{color:#48606e;font-size:10px;font-weight:850}.upload-drop{text-align:center;background:#eff8f6;border:1px dashed #88b7b1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:13px;position:relative;display:flex!important}.upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-drop b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.upload-drop span{color:#6e858d!important;font-size:9px!important}.upload-note{align-self:stretch}.document-upload>button{height:44px}.document-list-table{border:1px solid #dce5e8;border-radius:9px;margin:0 22px 25px;overflow:hidden}.document-list-head,.document-list-table article{border-bottom:1px solid #e5ebed;grid-template-columns:minmax(250px,1.5fr) 90px 55px 150px 90px;align-items:center;gap:10px;min-height:59px;padding:8px 12px;font-size:10px;display:grid}.document-list-head{color:#6c7e88;background:#f2f5f6;min-height:38px;font-size:9px;font-weight:850}.document-list-table article:last-child{border-bottom:0}.document-list-table article>div:first-child{flex-direction:column;min-width:0;display:flex}.document-list-table article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-list-table article small{color:#84949d;font-size:9px}.document-list-table article>div:last-child{gap:5px;display:flex}.document-list-table a,.document-list-table button{color:#087b70;background:#fff;border:1px solid #c6d7dc;border-radius:5px;align-items:center;min-height:30px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}@media (max-width:1180px){.company-table{grid-template-columns:minmax(250px,1.6fr) 1fr 95px 70px 120px}.company-table>:nth-child(4),.company-table-head>:nth-child(4){display:none}.company-record-tabs{grid-template-columns:repeat(4,1fr)}.company-field-grid.expanded{grid-template-columns:1fr 1fr}.annual-editor fieldset>div{grid-template-columns:repeat(3,1fr)}.material-guide{grid-template-columns:1fr 1fr}}@media (max-width:760px){.company-list-hero,.company-editor-head{grid-template-columns:1fr;align-items:flex-start;padding:24px 20px}.company-list-hero .company-primary-action,.company-editor-head .company-primary-action{width:100%}.company-list-metrics{grid-template-columns:1fr 1fr}.company-list-panel>header{flex-direction:column;align-items:stretch}.company-list-panel header label{width:100%}.company-table-head{display:none}.company-table{border:1px solid #dfe7ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:10px;padding:15px}.company-table>:nth-child(4){display:flex}.company-identity,.company-completeness,.company-row-actions{grid-column:1/-1}.company-record-tabs{display:flex;overflow-x:auto}.company-record-tabs button{min-width:115px}.company-section-form>header,.company-data-section>header{flex-direction:column;align-items:flex-start;padding:20px}.company-field-section{padding:20px}.company-subheading{grid-template-columns:1fr;gap:5px}.company-field-grid.expanded{grid-template-columns:1fr}.company-field-grid.expanded label.wide{grid-column:auto}.section-actions{justify-content:flex-start}.annual-summary-table{overflow-x:auto}.annual-summary-head,.annual-summary-table article{min-width:780px}.annual-editor{margin:0 12px 18px;padding:15px}.annual-meta,.annual-editor fieldset>div{grid-template-columns:1fr 1fr}.annual-editor footer{flex-direction:column;align-items:flex-start}.material-guide{grid-template-columns:1fr;padding:15px}.document-upload{grid-template-columns:1fr;margin:10px 15px}.document-upload>div{grid-template-columns:1fr 1fr}.document-upload>button{width:100%}.document-list-table{margin:0 15px 20px;overflow-x:auto}.document-list-head,.document-list-table article{min-width:720px}.site-header{flex-wrap:wrap}.site-brand{margin-right:auto}.menu-trigger{display:none}.desktop-nav{border-top:1px solid #e3eaed;order:3;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}.desktop-nav a{min-width:max-content;padding-inline:10px}.company-table:not(.company-table-head){border-left-width:5px}}.project-manager-page{--editor-ink:#173849;--editor-teal:#0b887b;--editor-line:#d8e4e7}.project-admin-hero .button.quiet{color:#e7f6f4;background:#ffffff14;border:1px solid #ffffff47}.project-list-full{margin-top:12px}.project-editor-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.project-editor-rail{background:linear-gradient(155deg,#f7fbfa,#eef6f5);border:1px solid #d2e0e3;border-radius:16px;padding:18px;position:sticky;top:76px;box-shadow:0 14px 34px #163d4912}.project-completion{border-bottom:1px solid #d5e2e4;gap:7px;padding-bottom:17px;display:grid}.project-completion>span{color:#56717d;font-size:11px;font-weight:850}.project-completion>strong{color:var(--editor-ink);letter-spacing:-1.5px;font-size:36px;line-height:1}.project-completion>i{background:#dce9e9;border-radius:99px;height:7px;overflow:hidden}.project-completion>i em{border-radius:inherit;background:linear-gradient(90deg,#0b887b,#2fbda7);height:100%;transition:width .25s;display:block}.project-completion>small{color:#78909a;font-size:10px;line-height:1.5}.project-editor-rail nav{gap:4px;margin:14px 0;display:grid}.project-editor-rail nav a{color:#355665;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}:is(.project-editor-rail nav a:hover,.project-editor-rail nav a:focus-visible){color:#086e66;background:#fff;outline:none;box-shadow:0 0 0 1px #cadddf}.project-editor-facts{gap:7px;display:grid}.project-editor-facts span{color:#67808b;justify-content:space-between;align-items:center;font-size:10px;display:flex}.project-editor-facts b{color:#173849;font-size:13px}.project-editor-body{gap:12px;min-width:0;display:grid}.project-editor-section{border:1px solid var(--editor-line);background:#fff;border-radius:16px;padding:24px;scroll-margin-top:84px;box-shadow:0 10px 26px #1d44520b}.project-editor-section>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:15px;display:flex}.project-editor-section>header span{color:var(--editor-teal);letter-spacing:.06em;font-size:11px;font-weight:900}.project-editor-section>header h2{color:var(--editor-ink);letter-spacing:-.4px;margin:3px 0 4px;font-size:23px}.project-editor-section>header p{color:#6e838d;margin:0;font-size:11px;line-height:1.65}.project-editor-section>header>b{color:#4a6976;white-space:nowrap;background:#f0f5f5;border-radius:7px;padding:6px 9px;font-size:9px}.project-section-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.project-section-grid.four{grid-template-columns:repeat(4,1fr)}.project-section-grid label{gap:6px;min-width:0;display:grid}.project-section-grid label.wide{grid-column:1/-1}.project-section-grid label>span,.project-document-editor label>span,.project-custom-editor label>span{color:#405e6c;font-size:11px;font-weight:850}.project-section-grid input,.project-section-grid select,.project-section-grid textarea,.project-document-editor input,.project-custom-editor input,.project-custom-editor textarea{color:#183947;background:#fbfdfd;border:1px solid #c9d8dd;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.5}.project-section-grid textarea{resize:vertical}.project-section-grid input:focus,.project-section-grid select:focus,.project-section-grid textarea:focus,.project-document-editor input:focus,.project-custom-editor input:focus,.project-custom-editor textarea:focus{background:#fff;border-color:#168f83;outline:3px solid #168f831a}.project-editor-section.repeatable-field-editor{border:1px solid var(--editor-line)}.project-editor-section.repeatable-field-editor>header button{color:#fff;background:var(--editor-teal);border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850}.project-editor-section .project-document-editor,.project-editor-section .project-custom-editor{background:#f8fbfb;border:1px solid #dce7ea;border-radius:12px;margin-top:9px;padding:14px}.project-editor-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbdcdf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 16px 38px #113a4926}.project-editor-actions .publish-check{align-items:center;gap:10px;display:flex}.project-editor-actions .publish-check input{width:19px;height:19px;accent-color:var(--editor-teal)}.project-editor-actions .publish-check span{gap:2px;display:grid}.project-editor-actions .publish-check b{color:#244652;font-size:12px}.project-editor-actions .publish-check small{color:#718690;font-size:10px}.project-editor-actions>div{gap:8px;display:flex}.project-editor-actions>div>button{background:#fff;border:1px solid #cbd9dd;border-radius:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850}.project-editor-actions>div>.primary{color:#fff;border-color:var(--editor-teal);background:var(--editor-teal)}.integration-hero{color:#fff;background:radial-gradient(circle at 80% 25%,#46dabe3b,#0000 26%),linear-gradient(120deg,#12384d,#086d69);border-radius:16px;min-height:170px}.integration-hero h1{color:#fff}.integration-hero p{color:#c9e0e2}.integration-hero>div>span{color:#74dfcc}.integration-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850}.integration-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:12px;margin-top:13px;display:grid}.integration-card{background:#fff;border:1px solid #d5e2e5;border-radius:15px;padding:23px;box-shadow:0 12px 30px #1239490d}.integration-card.ready{border-top:4px solid #12a37f}.integration-card.missing{border-top:4px solid #e2a13f}.integration-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-card>header span{color:#567684;font-size:10px;font-weight:900}.integration-card>header h2{color:#173c4d;margin:4px 0 17px;font-size:23px}.integration-card>header i{color:#8b641e;background:#fff3dc;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.integration-card.ready>header i{color:#087159;background:#e8f8f3}.integration-route{background:#f2f7f7;border-radius:10px;gap:4px;padding:15px;display:grid}.integration-route small{color:#708791;font-size:10px}.integration-route strong{color:#244b5b;font-size:14px}.integration-route code{overflow-wrap:anywhere;color:#667e89;margin-top:5px;font-size:10px}.integration-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.integration-card dl div{border:1px solid #e0e9eb;border-radius:9px;padding:11px}.integration-card dt{color:#718892;font-size:9px}.integration-card dd{color:#284e5e;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:850}.integration-help{color:#697f89;font-size:11px;line-height:1.7}.integration-test{border-top:1px solid #e4ecee;grid-template-columns:1fr auto;gap:9px;margin-top:17px;padding-top:17px;display:grid}.integration-test label{gap:5px;display:grid}.integration-test label span{color:#405f6d;font-size:10px;font-weight:850}.integration-test input{border:1px solid #c7d7dc;border-radius:8px;min-height:43px;padding:9px 11px;font-size:12px}.integration-test button,.integration-link{color:#fff;background:#0b887b;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:43px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.integration-test button:disabled{opacity:.55}.integration-result{background:#eaf8f4;border-radius:9px;gap:3px;margin-top:10px;padding:12px;display:grid}.integration-result b{color:#08735b;font-size:11px}.integration-result span{color:#204c5a;font-size:13px;font-weight:850}.integration-result small{color:#66818a;font-size:9px}.integration-link{width:max-content;margin-top:16px}.model-list article{grid-template-columns:82px minmax(0,1fr) auto}.model-card-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.model-card-actions button{min-width:64px;padding:0 7px}.model-card-actions button.test{color:#fff;background:#0b887b;border-color:#0b887b;grid-column:1/-1}.model-card-actions button:disabled{opacity:.55}.model-test-pass{color:#087158;background:#e7f7f2;border-radius:6px;width:max-content;margin-top:7px;padding:5px 7px;font-size:9px}@media (max-width:1100px){.project-section-grid.four{grid-template-columns:1fr 1fr}.integration-grid{grid-template-columns:1fr}}@media (max-width:820px){.project-editor-workspace{grid-template-columns:1fr}.project-editor-rail{position:static}.project-editor-rail nav{grid-template-columns:1fr 1fr}.project-section-grid,.project-section-grid.four{grid-template-columns:1fr}.project-section-grid label.wide{grid-column:auto}.project-editor-actions{flex-direction:column;align-items:flex-start;position:static}.project-editor-actions>div{width:100%}.project-editor-actions>div button{flex:1}.integration-card dl,.integration-test{grid-template-columns:1fr}.model-list article{grid-template-columns:76px minmax(0,1fr)}.model-card-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.model-card-actions button.test{grid-column:auto}}.model-list .model-route-card{grid-template-columns:82px minmax(0,1fr) auto;align-items:start;padding:16px 10px}.model-route-card .model-status{padding-top:5px}.model-secret-config{background:#f5f9f9;border:1px solid #d8e5e7;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px 4px 0;padding:12px;display:grid}.model-secret-config label{gap:5px;display:grid}.model-secret-config label span{color:#345865;font-size:10px;font-weight:900}.model-secret-config input{background:#fff;border:1px solid #bed0d5;border-radius:8px;width:100%;min-height:41px;padding:9px 11px;font-size:12px}.model-secret-config input:focus{border-color:#0b887b;outline:3px solid #0b887b1a}.model-secret-config button{color:#fff;background:#0b887b;border:0;border-radius:8px;min-height:41px;padding:0 12px;font-size:10px;font-weight:900}.model-secret-config button:disabled{opacity:.55}.model-secret-config>small{color:#71858e;grid-column:1/-1;font-size:9px}.model-inline-feedback{border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;margin:3px 0 0;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.model-inline-feedback i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.model-inline-feedback.running{color:#2c628d;background:#eaf3fb}.model-inline-feedback.success{color:#087359;background:#e7f7f1}.model-inline-feedback.error{color:#a0453f;background:#fcebea}@media (max-width:820px){.model-list .model-route-card{grid-template-columns:70px minmax(0,1fr)}.model-secret-config{grid-template-columns:1fr}.model-secret-config button{width:100%}.model-card-actions{grid-column:1/-1}}.agent-tool-chain{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.agent-tool-chain span{color:#dffbf5;letter-spacing:0;background:#ffffff12;border:1px solid #7eead557;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:850}.agent-tool-chain i{color:#75ead7;font-size:13px;font-style:normal;font-weight:900}.project-admin-row .danger:disabled{color:#657981;cursor:not-allowed;opacity:1;background:#f0f4f5;border-color:#d7e0e3}@media (min-width:1280px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.catalog-card{height:365px;min-height:0;padding:18px;overflow:hidden}.catalog-card h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:78px;margin:10px 0 6px;font-size:18px;line-height:1.42;display:-webkit-box;overflow:hidden}.catalog-card>p{-webkit-line-clamp:2;min-height:43px;font-size:13px;line-height:1.65}.catalog-card dl{margin:9px 0;padding:8px 0;overflow:hidden}.catalog-card dl div{grid-template-columns:68px minmax(0,1fr);min-height:22px;margin:2px 0}.catalog-card dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:36px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-card footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.catalog-card footer a{min-height:35px;padding-inline:10px;font-size:12px}.notice-type-summary button{border-top:4px solid #0000;transition:transform .16s,box-shadow .16s}.notice-type-summary button.all{background:#f0f4f6;border-top-color:#536d7c}.notice-type-summary button.notice-type-0{background:#edf8f4;border-top-color:#16836f}.notice-type-summary button.notice-type-1{background:#edf5fc;border-top-color:#2775bb}.notice-type-summary button.notice-type-2{background:#fff7e9;border-top-color:#d78b24}.notice-type-summary button.notice-type-3{background:#f7f0fc;border-top-color:#8056ac}.notice-type-summary button.notice-type-4{background:#f3f5f6;border-top-color:#6d7b82}.notice-table-panel article{border-left-width:6px}.notice-table-panel article.notice-tone-0{background:linear-gradient(90deg,#e5f6f0,#f7fcfa 48%,#fff);border-color:#44a88f}.notice-table-panel article.notice-tone-1{background:linear-gradient(90deg,#e8f3fb,#f8fbfe 48%,#fff);border-color:#5a98cd}.notice-table-panel article.notice-tone-2{background:linear-gradient(90deg,#fff1d7,#fffbf3 48%,#fff);border-color:#dfa44b}.notice-table-panel article.notice-tone-3{background:linear-gradient(90deg,#f1e8fa,#fbf8fd 48%,#fff);border-color:#9a78bd}.notice-table-panel article.notice-tone-4{background:linear-gradient(90deg,#edf1f3,#fafbfb 48%,#fff);border-color:#88979e}.calendar-date{white-space:nowrap;flex-direction:row;gap:3px}.calendar-date strong{flex:none}.calendar-date span{flex:none;margin-top:8px}.cockpit-page{max-width:none;padding:10px 16px 20px}.cockpit-page>.page-back{display:none}.command-deck{color:#eaf6f8;background:radial-gradient(circle at 85% -10%,#1ab2992e,#0000 34%),linear-gradient(145deg,#071d2d,#0b293b 58%,#0b3441);border:1px solid #173f55;border-radius:17px;height:calc(100vh - 92px);min-height:650px;padding:12px;overflow:hidden;box-shadow:0 24px 60px #061d2c33}.command-deck:-webkit-full-screen{border:0;border-radius:0;width:100vw;height:100vh;min-height:0;padding:14px 18px}.command-deck:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:0;padding:14px 18px}.deck-header{grid-template-columns:minmax(0,1fr) 165px 116px;align-items:center;gap:12px;height:78px;display:grid}.deck-header>div:first-child>span{color:#62ddc6;letter-spacing:.12em;font-size:10px;font-weight:900}.deck-header>div:first-child>span i{background:#54e2bd;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s infinite signalPulse;display:inline-block;box-shadow:0 0 0 5px #54e2bd1a}.deck-header h1{color:#fff;margin:3px 0;font-size:clamp(25px,2.3vw,36px);line-height:1}.deck-header p{color:#90acb7;margin:0;font-size:11px}.deck-live{border-left:1px solid #315265;padding:9px 13px;display:grid}.deck-live small,.deck-live span{color:#81a0ad;font-size:9px}.deck-live strong{color:#6be0cb;font:800 22px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.deck-header>button{color:#072b37;cursor:pointer;background:#67dec7;border:0;border-radius:8px;height:39px;font-size:11px;font-weight:900;box-shadow:0 8px 22px #1dd3b02e}.deck-kpis{grid-template-columns:repeat(6,1fr);gap:7px;height:70px;display:grid}.deck-kpis a{color:inherit;background:#ffffff09;border:1px solid #21465a;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:8px 12px;display:grid}.deck-kpis span{color:#91abb6;font-size:10px;font-weight:800}.deck-kpis strong{color:#f2fafb;grid-area:1/2/3;align-self:center;font-size:27px}.deck-kpis small{color:#5f8391;font-size:9px}.deck-grid{grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:calc(100% - 160px);margin-top:8px;display:grid}.deck-panel{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #20475a;border-radius:11px;min-width:0;min-height:0;padding:12px 14px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.deck-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;height:39px;display:flex}.deck-panel header span{color:#4fcdb7;letter-spacing:.12em;font-size:8px;font-weight:900}.deck-panel h2{color:#f0f7f8;margin:2px 0;font-size:15px}.deck-panel header>a,.deck-panel header>b{color:#7193a1;font-size:9px;font-weight:800}.deck-queue{grid-column:span 5}.deck-state{grid-column:span 3}.deck-month,.deck-category,.deck-department,.deck-composition{grid-column:span 4}.deck-queue>div{grid-template-rows:repeat(6,1fr);height:calc(100% - 39px);display:grid}.deck-queue>div>a{min-height:0;color:inherit;border-top:1px solid #183c4e;grid-template-columns:25px 39px minmax(0,1fr) 62px;align-items:center;gap:7px;display:grid}.deck-queue a>em{color:#537684;font-size:8px;font-style:normal}.deck-queue time{color:#61d9c2;align-items:baseline;display:flex}.deck-queue a>div{min-width:0;display:grid}.deck-queue a>div b,.deck-queue a>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-queue a>div b{color:#dce9ec;font-size:10px}.deck-queue a>div span{color:#658795;font-size:8px}.deck-queue a>i{background:#17394a;border-radius:4px;height:4px;overflow:hidden}.deck-queue a>i b{background:linear-gradient(90deg,#eb675b,#eeb44d);height:100%;display:block}.deck-state-body{grid-template-columns:minmax(100px,.9fr) 1.1fr;align-items:center;gap:13px;height:calc(100% - 39px);display:grid}.deck-ring{aspect-ratio:1;border-radius:50%;place-items:center;max-height:156px;padding:15px;display:grid}.deck-ring>span{text-align:center;background:#0b2a3a;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.deck-ring small{color:#7192a0;font-size:8px}.deck-state dl{margin:0}.deck-state dl div{border-bottom:1px solid #183c4e;justify-content:space-between;align-items:center;min-height:31px;display:flex}.deck-state dt{color:#93aeb9;align-items:center;gap:6px;font-size:9px;display:flex}.deck-state dt i{background:#708a95;border-radius:50%;width:6px;height:6px}.deck-state dt i.open{background:#16b491}.deck-state dt i.rolling{background:#3d83df}.deck-state dt i.pending{background:#efad46}.deck-state dd{margin:0;font-size:12px;font-weight:900}.deck-month>div{grid-template-columns:repeat(12,1fr);gap:3px;height:calc(100% - 39px);padding-top:5px;display:grid}.deck-month>div a{text-align:center;grid-template-rows:14px 1fr 14px;min-width:0;display:grid}.deck-month a>span{color:#7897a3;font-size:8px}.deck-month a>i{justify-content:center;align-items:end;display:flex}.deck-month a>i b{background:linear-gradient(#5de0c2,#2879bd);border-radius:3px 3px 0 0;width:64%;display:block}.deck-month a>small{color:#7896a2;font-size:7px}.deck-category>div{grid-template-rows:repeat(5,1fr);height:calc(100% - 39px);display:grid}.deck-category a{color:inherit;border-top:1px solid #183c4e;grid-template-columns:20px 95px 1fr 22px;align-items:center;gap:6px;display:grid}.deck-category a em{color:#577887;font-size:8px;font-style:normal}.deck-category a>b{color:#b9cdd3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deck-category a>i,.deck-department li i,.deck-composition a>i{background:#17394a;border-radius:5px;height:4px;overflow:hidden}.deck-category a>i span,.deck-department li i span{background:linear-gradient(90deg,#2778bc,#27c2a3);height:100%;display:block}.deck-category a>strong{text-align:right;font-size:10px}.deck-department ol{grid-template-rows:repeat(5,1fr);height:calc(100% - 39px);margin:0;padding:0;list-style:none;display:grid}.deck-department li{border-top:1px solid #183c4e;grid-template-columns:20px 1fr 25px;align-items:center;gap:7px;display:grid}.deck-department li>em{color:#577887;font-size:8px;font-style:normal}.deck-department li>div{gap:4px;min-width:0;display:grid}.deck-department li b{color:#b9cdd3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deck-department li>strong{text-align:right;font-size:10px}.deck-composition-body{grid-template-columns:1fr 1fr;gap:12px;height:calc(100% - 39px);display:grid}.deck-composition section{grid-template-rows:19px repeat(3,1fr);min-width:0;display:grid}.deck-composition section>span{color:#7695a2;font-size:8px;font-weight:900}.deck-composition a{color:inherit;border-top:1px solid #183c4e;grid-template-columns:1fr 24px;align-content:center;gap:3px 6px;display:grid}.deck-composition a>b{color:#b9cdd3;font-size:9px}.deck-composition a>strong{text-align:right;font-size:10px}.deck-composition a>i{grid-column:1/-1}.deck-composition a>i em{background:linear-gradient(90deg,#526ed3,#4ed8bc);height:100%;display:block}@media (max-width:1100px){.command-deck{height:auto;min-height:650px;overflow:visible}.deck-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;height:auto}.deck-panel{grid-column:auto;min-height:260px}.deck-kpis{grid-template-columns:repeat(3,1fr);height:auto}}@media (max-width:760px){.catalog-card{height:355px}.deck-header{grid-template-columns:1fr;height:auto}.deck-header p,.deck-live{display:none}.deck-kpis{grid-template-columns:1fr 1fr}.deck-grid{grid-template-columns:1fr}.deck-panel{grid-column:auto}.command-deck{padding:10px}.calendar-date{width:58px}.notice-type-summary{grid-template-columns:1fr 1fr}}.command-deck{color:#183b4b;background:radial-gradient(circle at 87% -12%,#34bea229,#0000 34%),linear-gradient(145deg,#f8fcfc,#eaf3f5 58%,#edf7f5);border-color:#bfd5db;box-shadow:0 24px 60px #13425224}.deck-header{height:84px}.deck-header>div:first-child>span{color:#087f73}.deck-header h1{color:#123748}.deck-header p{color:#647f8a}.deck-live{border-color:#c9dadd}.deck-live small,.deck-live span{color:#6b8792}.deck-live strong{color:#0b8174}.deck-header>button{color:#fff;background:#0c8879;box-shadow:0 8px 22px #0c887933}.deck-kpis a{color:#173a4a;background:#ffffffdb;border-color:#d0dfe3;box-shadow:0 5px 16px #1944520a}.deck-kpis span{color:#5c7681}.deck-kpis strong{color:#14394a}.deck-kpis small{color:#82949b}.deck-kpis a.danger{background:#fff5f3;border-color:#ebbbb5}.deck-kpis a.danger strong{color:#c84f45}.deck-kpis a.warning{background:#fff9ee;border-color:#ebd09f}.deck-kpis a.warning strong{color:#c77c17}.deck-kpis a.active{background:#effaf6;border-color:#a9d9cd}.deck-kpis a.active strong{color:#07816c}.deck-panel{background:#ffffffe0;border-color:#cedee2;box-shadow:0 7px 22px #1a45530b}.deck-panel header span{color:#0b8577}.deck-panel h2{color:#173a4a}.deck-panel header>a,.deck-panel header>b{color:#66808b}.deck-queue>div>a,.deck-state dl div,.deck-category a,.deck-department li,.deck-composition a{border-color:#e2eaec}.deck-queue a>em,.deck-category a em,.deck-department li>em{color:#82969e}.deck-queue time{color:#078573}.deck-queue time.hot{color:#cf554a}.deck-queue a>div b,.deck-category a>b,.deck-department li b,.deck-composition a>b{color:#284b5a}.deck-queue a>div span{color:#78909a}.deck-queue a>i,.deck-category a>i,.deck-department li i,.deck-composition a>i{background:#e5edef}.deck-ring>span{background:#fff;box-shadow:inset 0 0 0 1px #dbe6e8}.deck-ring small,.deck-state dt{color:#647e89}.deck-state dd{color:#173a4a}.deck-month a>span,.deck-month a>small,.deck-composition section>span{color:#6d8792}.deck-category a>strong,.deck-department li>strong,.deck-composition a>strong{color:#173a4a}.action-command-center{padding-top:64px}.action-command-actions{align-items:center;gap:7px;display:flex}.action-command-actions button{color:#153d4e;cursor:pointer;background:#fff;border:1px solid #bdd1d7;border-radius:10px;width:43px;height:43px;font-size:17px;transition:transform .18s,color .18s,background .18s}.action-command-actions button:hover{color:#fff;background:#0b8577;transform:translateY(-2px)}.action-command-actions>span{color:#5f7782;text-align:center;min-width:58px;font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.action-command-actions>a{color:#fff;background:#173f52;border-radius:9px;align-items:center;min-height:43px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.action-focus-layout{grid-template-columns:minmax(0,1.52fr) minmax(350px,.78fr);gap:13px;min-height:440px;display:grid}.action-focus-card{color:#173d4d;background:linear-gradient(140deg,#f4fbf9,#fff 58%,#edf6f7);border:1px solid #c9dde0;border-radius:17px;flex-direction:column;min-width:0;padding:29px 31px 20px;animation:.45s cubic-bezier(.22,.8,.32,1) actionCardEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1143501a}.action-focus-card.urgent{background:linear-gradient(140deg,#fff8eb,#fff 58%,#f1f8f7);border-color:#e7ba79}.action-focus-glow{border:1px solid #12917c26;border-radius:50%;width:330px;height:330px;animation:10s linear infinite actionOrbit;position:absolute;top:-170px;right:-130px;box-shadow:0 0 0 45px #13957f09,0 0 0 90px #13957f06}.action-focus-card>header,.action-focus-card>h3,.action-focus-card>p,.action-focus-card>dl,.action-focus-card>footer{z-index:1;position:relative}.action-focus-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.action-focus-card>header>div{gap:7px;display:flex}.action-focus-card>header span,.action-focus-card>header i{color:#087b6e;background:#e1f4ef;border-radius:6px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.action-focus-card>header i{color:#246a92;background:#e6f0f7}.action-focus-card>header>strong{color:#c56b19;font-size:14px}.action-focus-card h3{letter-spacing:-.025em;max-width:850px;margin:25px 0 11px;font-size:clamp(28px,3vw,39px);line-height:1.28}.action-focus-card>p{color:#5f7883;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin:0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.action-focus-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 15px;display:grid}.action-focus-card dl div{background:#ffffffc7;border:1px solid #dae6e8;border-radius:10px;min-width:0;padding:13px 14px}.action-focus-card dt{color:#78909a;font-size:10px;font-weight:850}.action-focus-card dd{color:#284b5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px;margin:5px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.action-focus-card>footer{border-top:1px solid #dce7e9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.action-focus-card>footer>span{color:#536d78;align-items:center;gap:7px;font-size:11px;display:flex}.action-focus-card>footer>span i{background:#10a989;border-radius:50%;width:8px;height:8px;animation:1.8s infinite signalPulse;box-shadow:0 0 0 5px #10a9891a}.action-focus-card>footer a{color:#fff;background:#0b8577;border-radius:9px;align-items:center;gap:14px;min-height:45px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex}.action-focus-card>footer a b{font-size:18px}.action-auto-progress{z-index:2;background:#dfeaea;height:3px;position:absolute;bottom:0;left:0;right:0}.action-auto-progress i{transform-origin:0;background:linear-gradient(90deg,#0b8577,#59cdb8);height:100%;animation:7s linear infinite actionTimer;display:block}.action-priority-queue{background:#fff;border:1px solid #d0dfe3;border-radius:17px;grid-template-rows:42px repeat(5,1fr);min-width:0;padding:14px;display:grid;box-shadow:0 14px 35px #143c4c12}.action-priority-queue>header{justify-content:space-between;align-items:center;padding:0 5px;display:flex}.action-priority-queue>header span{color:#173f51;font-size:13px;font-weight:900}.action-priority-queue>header b{color:#79909a;font-size:9px}.action-priority-queue>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4ebed;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 8px;transition:padding .2s,background .2s;display:grid}.action-priority-queue>button:hover,.action-priority-queue>button.active{background:#edf8f5;border-radius:9px;padding-left:13px}.action-priority-queue button>em{color:#8ba0a8;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.action-priority-queue button>span{gap:4px;min-width:0;display:grid}.action-priority-queue button>span b,.action-priority-queue button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-priority-queue button>span b{color:#294c5b;font-size:11px}.action-priority-queue button>span small{color:#82949c;font-size:8px}.action-priority-queue button>i{color:#ba671b;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.action-priority-queue button.active>em{color:#087e70}@keyframes actionCardEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes actionTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes actionOrbit{to{transform:rotate(360deg)}}.deck-header h1{font-size:clamp(30px,2.5vw,40px)}.deck-header p{text-overflow:ellipsis;white-space:nowrap;max-width:760px;font-size:13px;overflow:hidden}.deck-panel{animation:.55s both deckPanelRise}.deck-panel:nth-child(2){animation-delay:60ms}.deck-panel:nth-child(3){animation-delay:.12s}.deck-panel:nth-child(4){animation-delay:.18s}.deck-panel:nth-child(5){animation-delay:.24s}.deck-panel:nth-child(6){animation-delay:.3s}.deck-queue>div{grid-template-rows:repeat(5,1fr)}.deck-queue a>i b{animation:.8s cubic-bezier(.2,.8,.3,1) both deckBarReveal}.deck-ring strong{font-size:32px}.deck-month a>span{font-size:10px}.deck-month a>small{font-size:9px}.deck-month a>i b{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.3,1) both deckColumnRise}.deck-category a>i span,.deck-department li i span,.deck-composition a>i em{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.3,1) both deckBarReveal}@keyframes deckPanelRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes deckBarReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes deckColumnRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.action-focus-glow{animation:none!important}.action-focus-card,.deck-panel{animation-duration:.28s!important}.action-auto-progress i{animation-duration:7s!important}.deck-month a>i b,.deck-category a>i span,.deck-department li i span,.deck-composition a>i em{animation-duration:.55s!important}}@media (max-width:980px){.action-focus-layout{grid-template-columns:1fr}.action-priority-queue{min-height:370px}.action-focus-card dl{grid-template-columns:1fr}.action-focus-card{min-height:520px}}@media (max-width:760px){.action-command-actions{flex-wrap:wrap}.action-command-actions>a{justify-content:center;width:100%}.action-focus-card{padding:22px 20px 17px}.action-focus-card h3{font-size:27px}.action-focus-card dl{margin-top:15px}.action-focus-card>footer{flex-direction:column;align-items:flex-start;gap:12px}.action-focus-card>footer a{justify-content:space-between;width:100%}}body:has(.command-deck) .site-footer{display:none}.cockpit-page{padding:8px 12px 0}.command-deck{height:calc(100vh - 80px);min-height:600px}.deck-grid{height:calc(100% - 166px)}.deck-panel>header{height:50px;overflow:hidden}.deck-panel>header>div{align-content:start;gap:3px;min-width:0;display:grid}.deck-panel header span{line-height:1.1}.deck-panel h2{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.deck-panel header>a,.deck-panel header>b{white-space:nowrap;padding-top:3px;line-height:1.25}.deck-queue>div,.deck-state-body,.deck-month>div,.deck-category>div,.deck-department ol,.deck-composition-body{height:calc(100% - 50px)}.deck-month>div{grid-template-rows:none}.deck-month>div a{grid-template-rows:18px 1fr 18px}.deck-month a>span,.deck-month a>small{line-height:1}.deck-category a>b,.deck-department li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-panel a:hover{filter:brightness(.97)}@media (max-width:1360px){.deck-header p{max-width:580px;font-size:11px}.deck-header h1{font-size:34px}.deck-kpis strong{font-size:28px}.deck-panel h2{font-size:16px}.deck-category a{grid-template-columns:18px 86px 1fr 22px}}@media (max-height:760px) and (min-width:1101px){.command-deck{min-height:600px}.deck-header{height:80px}.deck-grid{height:calc(100% - 162px)}.deck-kpis{height:68px}.deck-panel{padding:10px 12px}.deck-panel>header{height:46px}.deck-queue>div,.deck-state-body,.deck-month>div,.deck-category>div,.deck-department ol,.deck-composition-body{height:calc(100% - 46px)}}body{color:#183b4b;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}button,input,select,textarea{font:inherit}input,select,textarea{font-size:15px!important}.desktop-nav a,.page-back,.admin-sidebar nav a{font-size:15px}.radar-target-field{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.radar-random-point{opacity:0;background:#65f0d4;border:1px solid #e1fff8;border-radius:50%;animation:2.15s ease-in-out both radarPointArrival;display:block;position:absolute;box-shadow:0 0 0 6px #65f0d417,0 0 17px #65f0d4e6}@keyframes radarPointArrival{0%{opacity:0;transform:scale(.2)}18%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.action-command-actions button{border-radius:50%;place-items:center;display:grid}.action-command-actions .chevron{border-top:2px solid;border-right:2px solid;width:10px;height:10px;display:block}.action-command-actions .chevron.previous{margin-left:4px;transform:rotate(-135deg)}.action-command-actions .chevron.next{margin-right:4px;transform:rotate(45deg)}.action-priority-queue{flex-direction:column;padding:14px 15px 12px;display:flex}.action-priority-queue>header{min-height:46px}.action-priority-queue>header span{font-size:16px}.action-priority-queue>header button{color:#087b6e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.action-priority-queue>header button i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.action-priority-queue.expanded>header button i{transform:translateY(2px)rotate(225deg)}.action-queue-list{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.action-priority-queue.expanded .action-queue-list{grid-template-rows:repeat(10,minmax(55px,1fr))}.action-queue-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2eaec;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 9px;transition:background .2s,transform .2s;display:grid}.action-queue-list>button:hover,.action-queue-list>button.active{background:#eaf8f4;border-radius:10px;transform:translate(3px)}.action-queue-list button>em{color:#799099;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.action-queue-list button>span{gap:4px;min-width:0;display:grid}.action-queue-list button>span b,.action-queue-list button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-queue-list button>span b{color:#244a5a;font-size:14px}.action-queue-list button>span small{color:#6f8791;font-size:11px}.action-queue-list button>i{color:#b76217;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.action-priority-queue>footer{justify-content:center;align-items:end;gap:6px;min-height:24px;display:flex}.action-priority-queue>footer button{cursor:pointer;background:#c2d1d5;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.action-priority-queue>footer button.active{background:#0b8979;width:22px}.action-focus-layout:has(.action-priority-queue.expanded){min-height:690px}.action-focus-card dt{font-size:12px}.action-focus-card dd{font-size:14px}.notice-type-summary{padding-top:6px;overflow:visible}.notice-type-summary button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:94px;padding:15px 17px;overflow:visible}.notice-type-summary button.active{transform:none;box-shadow:inset 0 0 0 2px #ffffff47,0 9px 22px #1839481a}.notice-type-summary button span{font-size:14px;line-height:1.3}.notice-type-summary button strong{font-size:31px;line-height:1}.notice-filter span,.notice-filter button{font-size:13px}.notice-table-head,.notice-table-panel article{grid-template-columns:58px 92px 160px minmax(330px,1fr) 105px 105px}.notice-table-head{min-height:44px;font-size:12px}.notice-table-panel article{min-height:84px;padding-block:13px}.notice-table-panel article>strong{font-size:13px}.notice-table-panel article>i{white-space:nowrap;max-width:none;padding:6px 9px;font-size:11px}.notice-table-panel article>span{font-size:13px;line-height:1.5}.notice-table-panel article b{font-size:16px;line-height:1.55}.notice-table-panel article small{font-size:11px}.notice-table-panel time,.notice-table-panel a{font-size:13px}.assessment-project-picker{background:#fff;border:1px solid #d5e2e6;border-radius:18px;padding:28px;overflow:hidden;box-shadow:0 18px 45px #163c4c12}.assessment-project-picker>header{border-bottom:1px solid #e2e9eb;padding-bottom:20px;display:flex}.assessment-project-picker>header h2{margin:5px 0;font-size:29px}.assessment-project-stats{gap:8px;display:flex}.assessment-project-stats span{color:#657c87;background:#f7fafb;border:1px solid #d7e2e5;border-radius:10px;flex-direction:column;min-width:92px;padding:10px 13px;font-size:12px;display:flex}.assessment-project-stats b{color:#143e50;font-size:24px;line-height:1.1}.project-selection-console{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.project-selection-inputs{background:#f7fafb;border:1px solid #dce6e9;border-radius:13px;min-width:0;padding:18px}.project-selection-inputs .project-select-mode{width:fit-content}.project-selection-inputs .project-dropdown-panel{background:0 0;border:0;margin-top:16px;padding:0}.project-selection-inputs .project-manual-search{margin-top:16px}.project-confirmation-card{background:linear-gradient(155deg,#fff8e9,#fff);border:1px solid #e4c68d;border-radius:13px;flex-direction:column;min-height:290px;padding:21px;display:flex}.project-confirmation-card.confirmed{background:linear-gradient(155deg,#eaf8f4,#fff);border-color:#9fd5c8}.project-confirmation-card>header{justify-content:space-between;align-items:center;display:flex}.project-confirmation-card>header span{color:#fff;background:#d08b28;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:900}.project-confirmation-card.confirmed>header span{background:#11866f}.project-confirmation-card>header i{color:#617984;font-size:12px;font-style:normal;font-weight:850}.project-confirmation-card h3{color:#173d4e;margin:18px 0 6px;font-size:20px;line-height:1.45}.project-confirmation-card>p{color:#71848d;margin:0;font-size:13px}.project-confirmation-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.project-confirmation-card dl div{background:#ffffffc7;border-radius:8px;min-width:0;padding:10px}.project-confirmation-card dt{color:#788b94;font-size:11px}.project-confirmation-card dd{color:#294d5c;max-height:42px;margin:4px 0 0;font-size:13px;line-height:1.55;overflow:hidden}.project-confirmation-card>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0c8878,#0b6d78);border:0;border-radius:9px;min-height:49px;margin-top:auto;font-size:15px;font-weight:900}.project-confirmation-card>button:disabled{color:#16715f;background:#d6eee7}.project-confirmation-empty{color:#7b8c94;text-align:center;margin:auto}.qcc-configuration-workspace{margin-top:13px}.qcc-configuration-workspace .integration-card{max-width:1100px;padding:28px}.qcc-configuration-workspace .integration-card>header h2{font-size:27px}.qcc-configuration-workspace .integration-help{font-size:13px}.qcc-configuration-workspace .integration-route strong{font-size:16px}.qcc-configuration-workspace .integration-route code,.qcc-configuration-workspace dt,.qcc-configuration-workspace dd{font-size:12px}.qcc-configuration-workspace .integration-secret-form label span,.qcc-configuration-workspace .integration-test label span{font-size:13px}.qcc-configuration-workspace .integration-test button,.qcc-configuration-workspace .integration-secret-form button{font-size:14px}.admin-brand{padding-bottom:18px}.admin-brand>div{justify-content:center}.command-deck{isolation:isolate;background-image:linear-gradient(#11797409 1px,#0000 1px),linear-gradient(90deg,#11797409 1px,#0000 1px),radial-gradient(circle at 87% -12%,#34bea229,#0000 34%),linear-gradient(145deg,#f8fcfc,#eaf3f5 58%,#edf7f5);background-size:28px 28px,28px 28px,auto,auto;position:relative}.command-deck>:not(.deck-scan-line){z-index:2;position:relative}.deck-scan-line{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#0b957fa6,#0000);height:2px;animation:5.5s linear infinite deckLiveSweep;display:block;position:absolute;top:0;left:8px;right:8px;box-shadow:0 0 18px #0b957f59}@keyframes deckLiveSweep{0%{opacity:0;transform:translateY(72px)}12%,86%{opacity:1}to{opacity:0;transform:translateY(calc(100vh - 115px))}}.deck-header>div:first-child>span{font-size:12px}.deck-header p{font-size:14px}.deck-live small,.deck-live span{font-size:11px}.deck-header>button{height:44px;font-size:13px}.deck-header p{display:none}.deck-kpis span{font-size:13px}.deck-kpis strong{font-size:32px}.deck-kpis small{font-size:11px}.deck-panel{border-top:4px solid #1a9683;box-shadow:0 10px 25px #1a455312}.deck-panel:nth-child(2){border-top-color:#347fd0}.deck-panel:nth-child(3){border-top-color:#d79530}.deck-panel:nth-child(4){border-top-color:#7c66bc}.deck-panel:nth-child(5){border-top-color:#168aa3}.deck-panel:nth-child(6){border-top-color:#5d7b8a}.deck-panel header span{font-size:11px}.deck-panel h2{font-size:19px}.deck-panel header>a,.deck-panel header>b{font-size:12px}.deck-queue>div>a{border-radius:7px;padding-inline:6px;transition:background .35s,transform .35s}.deck-queue>div>a.live-focus{background:#e8f7f3;transform:translate(3px);box-shadow:inset 3px 0 #0e917a}.deck-queue a>em{font-size:10px}.deck-queue time strong{font-size:25px}.deck-queue time small{font-size:10px}.deck-queue a>div b{font-size:14px}.deck-queue a>div span,.deck-ring small{font-size:11px}.deck-state dt{font-size:12px}.deck-state dd{font-size:16px}.deck-month a>span,.deck-month a>small{font-size:10px}.deck-category a>b,.deck-department li b,.deck-composition a>b{font-size:12px}.deck-category a>strong,.deck-department li>strong,.deck-composition a>strong{font-size:13px}.deck-composition section>span{font-size:11px}@media (max-width:980px){.project-selection-console{grid-template-columns:1fr}.assessment-project-picker>header{flex-direction:column;align-items:flex-start;gap:14px}.action-focus-layout:has(.action-priority-queue.expanded){min-height:780px}}@media (max-width:760px){.assessment-project-stats{width:100%;overflow-x:auto}.project-dropdown-panel{grid-template-columns:1fr}.notice-type-summary button{min-height:84px}.action-queue-list button>i{display:none}}@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}@property --tw-ease{syntax:"*";inherits:false}
