:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#202b42;background:#f5f7fa;font-synthesis:none;font-size:14px;font-weight:400;--primary:#2458dd;--muted:#8992a3;--border:#e8ecf2;--navy:#15243e;--green:#26996b;--orange:#df8737;--red:#d95861;--yellow:#b59b27}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.48;cursor:not-allowed}svg{flex-shrink:0;vertical-align:middle}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}button:focus-visible,a:focus-visible{outline:3px solid #9cb7ff;outline-offset:3px}input,textarea,select{border:1px solid #dfe5ef;border-radius:8px;padding:11px 12px;color:#263249;background:#fff;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:#6e95ef;box-shadow:0 0 0 3px #2458dd0b}input::placeholder,textarea::placeholder{color:#a1a9b8}textarea{display:block;width:100%;resize:vertical;line-height:1.7}select{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:650;letter-spacing:-.5px}.primary{background:var(--primary);color:#fff;border:1px solid var(--primary);padding:10px 17px;border-radius:8px;min-height:39px;font-weight:550;transition:background .15s}.primary:hover:not(:disabled){background:#1748c1}.secondary{background:#fff;color:#536079;border:1px solid #dfe5ef;padding:9px 14px;border-radius:8px;min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.secondary:hover:not(:disabled){background:#f7f9fd;border-color:#b8c9ee}.text-button{color:var(--primary);background:transparent;font-size:13px;padding:4px 0;white-space:nowrap}.text-button:hover{color:#123fae}.icon-button{background:transparent;color:#8792a5;padding:6px;border-radius:7px}.icon-button:hover{background:#edf1f8;color:#325b9c}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#8a9ab5;margin-bottom:11px}.text-blue{color:var(--primary)}.text-green{color:var(--green)}.text-orange{color:var(--orange)}.text-purple{color:#8a6fd4}.text-red{color:var(--red)}.neutral-pill{font-size:11px;background:#f1f4f8;padding:4px 7px;border-radius:4px;color:#758199;white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rotate{transform:rotate(180deg)}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#6f7e94}.brand-symbol{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#2d61e2;color:#fff;border-radius:11px;box-shadow:0 4px 12px #0d348b12}.login-page{min-height:100dvh;display:grid;grid-template-columns:61.4% 38.6%;background:#fff}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:54px 8.3%;min-height:100dvh;background:radial-gradient(ellipse at 10% 6%,#daeaff 0%,transparent 43%),radial-gradient(ellipse at 90% 100%,#e3edff 0%,transparent 54%),linear-gradient(135deg,#eef4fd,#f4f7fc);border-right:1px solid #e7edf5}.login-brand{display:flex;align-items:center;gap:14px;z-index:1;width:max-content}.login-brand .brand-symbol{width:46px;height:46px;border-radius:13px}.login-brand>span:last-child{font-size:26px;font-weight:650;letter-spacing:2px}.brand-en{font-size:11px;display:block;letter-spacing:2.5px;color:#7484a0;margin-top:4px}.story-body{margin:auto 0;z-index:1;padding:70px 0}.story-body .eyebrow{color:#7290bd;letter-spacing:2.4px}.story-body h1{font-size:clamp(39px,3.6vw,62px);line-height:1.42;letter-spacing:1px;margin:21px 0;color:#1d365d;font-weight:650}.story-body>p{color:#7d8ca4;font-size:15px;line-height:2}.story-features{display:flex;flex-direction:column;gap:25px;margin-top:43px}.story-features>div{display:flex;gap:17px;align-items:center}.story-features>div>span{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #d6e4fa;border-radius:12px;background:#ffffff80;color:#5481cc}.story-features b{display:block;font-size:14px;color:#3c5375;font-weight:550}.story-features small{display:block;font-size:12px;color:#8c9ab0;margin-top:7px;letter-spacing:.2px}.story-footer{color:#8f9eb5;font-size:11px;display:flex;align-items:center;gap:7px;z-index:1}.story-orbit{position:absolute;width:600px;height:600px;border:1px solid #cad9f244;border-radius:50%;right:-300px;bottom:60px;pointer-events:none}.orbit-two{width:800px;height:800px;right:-400px;bottom:-40px}.login-form-panel{display:flex;align-items:center;justify-content:center;position:relative;padding:50px 8% 80px}.login-form{width:100%;max-width:390px}.little-label{font-size:10px;letter-spacing:1.9px;color:#9aa6b8;font-weight:600}.login-form h2{font-size:26px;color:#192942;margin:17px 0 12px;font-weight:650}.login-form>p{color:#98a1b0;font-size:12px;margin-bottom:39px}.login-form label{display:block;font-size:13px;color:#58677f;margin:23px 0 11px}.input-icon{display:flex;align-items:center;border:1px solid #e0e6ef;border-radius:9px;padding:0 14px;height:48px;color:#99a6bb;transition:border-color .15s}.input-icon:focus-within{border-color:#7199ee;box-shadow:0 0 0 3px #2458dd08}.input-icon input{border:0;box-shadow:none!important;flex:1;padding:12px;min-width:0;background:transparent}.input-icon .icon-button{margin-right:-7px}.login-submit{width:100%;margin-top:32px;height:46px;justify-content:center;border-radius:9px}.login-submit svg:last-child{margin-left:4px}.login-switch{margin-top:23px;color:#8091af;display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px}.login-help{margin-top:54px;display:flex;justify-content:center;align-items:center;gap:7px;color:#b0b8c5;font-size:11px}.login-copyright{position:absolute;bottom:28px;color:#bdc5d0;font-size:10px;letter-spacing:.4px}.login-mobile-brand{display:none}.form-error{display:flex;align-items:center;gap:7px;color:#cb4a59;font-size:12px;margin-top:16px}.app-shell{display:flex;min-height:100vh}.sidebar{width:222px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#a1adc0;padding:29px 17px 17px;display:flex;flex-direction:column;z-index:35}.brand{display:flex;align-items:center;gap:12px;padding:0 12px}.brand .brand-symbol{width:37px;height:37px;background:#3769e7;border-radius:10px}.brand-name{font-size:23px;letter-spacing:2px;color:#fff;font-weight:600;line-height:1.15}.brand-name small{display:block;font-size:8px;letter-spacing:2.2px;color:#8e9cb4;font-weight:500;margin-top:6px}.workspace-pill{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.3px;margin:26px 7px 27px;padding:10px 9px;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;color:#96a5bf}.workspace-pill>svg{margin-left:auto;color:#71839e}.workspace-dot{width:5px;height:5px;border-radius:50%;background:#5f8bf1}.nav-label{font-size:10px;letter-spacing:1px;color:#61738e;margin:0 15px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;font-size:13px;padding:12px 15px;border-radius:7px;color:#a3b1c8;transition:background .15s}.nav-item.selected{background:#2d54a1;color:#fff}.nav-item:hover:not(.selected){background:#ffffff06;color:#fff}.nav-count{margin-left:auto;font-size:10px;border-radius:4px;background:#ffffff15;padding:1px 5px}.sidebar-tags{border-top:1px solid #ffffff09;margin-top:27px;padding-top:24px;overflow:auto;min-height:60px}.sidebar-tags button{display:flex;gap:12px;justify-content:flex-start;width:100%;padding:8px 18px;background:transparent;color:#8e9db6;font-size:11px}.sidebar-tags button>span{width:4px;height:4px;border-radius:1px;background:#546888}.sidebar-tags button:hover{color:#fff}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-tip{margin:0 10px;padding:17px 12px 13px;background:linear-gradient(135deg,#25395b,#1b2d49);border:1px solid #ffffff07;border-radius:9px;position:relative}.sidebar-tip>svg{color:#6e95ed;margin-bottom:11px}.sidebar-tip b{display:block;font-size:11px;font-weight:500;color:#b3c2d9}.sidebar-tip p{font-size:10px;line-height:1.9;color:#6d819e;margin:8px 0 0}.switch-workspace{width:calc(100% - 10px);margin:22px 5px 0;justify-content:flex-start;background:transparent;color:#a2b0c5;padding:8px 10px;font-size:12px}.switch-workspace>svg:last-child{margin-left:auto}.version{display:block;color:#4e6382;font-size:9px;text-align:center;letter-spacing:.4px;margin-top:18px}.workspace{width:calc(100% - 222px);margin-left:222px;min-width:0}.topbar{height:73px;border-bottom:1px solid #e8edf4;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:relative;z-index:25}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#a0a8b6}.breadcrumb>b{font-weight:500;color:#58667e}.topbar-right{display:flex;align-items:center;gap:22px}.today-date{color:#99a3b4;font-size:10px}.topbar-divider{height:23px;width:1px;background:#edf0f5}.profile{position:relative}.profile-button{padding:0;color:#8b97aa;background:transparent;gap:11px}.avatar{width:35px;height:35px;border-radius:50%;background:#edf2ff;color:#5277d0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:550;border:1px solid #dfe8fc}.avatar.small{width:30px;height:30px;font-size:11px}.profile-copy{text-align:left}.profile-copy b{display:block;font-size:11px;font-weight:550;color:#4f5d76}.profile-copy small{display:block;font-size:9px;color:#a2acbd;margin-top:4px}.profile-menu{position:absolute;right:0;top:50px;width:205px;background:#fff;border:1px solid #e5eaf3;box-shadow:0 12px 40px #15243e16;border-radius:10px;padding:7px;z-index:70}.profile-menu-title{padding:11px;color:#45516a;font-size:12px;border-bottom:1px solid #eef1f5;margin-bottom:5px}.profile-menu-title small{display:block;color:#a8b0bd;font-size:10px;margin-top:5px}.profile-menu button{justify-content:flex-start;width:100%;background:transparent;padding:11px;color:#738198;font-size:12px;border-radius:6px}.profile-menu button:hover{background:#f3f6fb;color:var(--primary)}.menu-button{display:none}.main-content{padding:33px 34px 0;max-width:1800px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.page-heading h1{font-size:27px;font-weight:650;line-height:1.4;margin:0 0 10px;letter-spacing:.1px}.heading-period{color:#4878e9}.page-heading p{font-size:11px;color:#96a0b0;line-height:1.8;margin:0}.page-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:8px}.refresh-button{font-size:11px;min-height:33px;padding:7px 12px;margin-top:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.stat-card{background:#fff;border:1px solid var(--border);padding:20px 23px 17px;border-radius:10px;position:relative}.stat-card>div{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:#8b97ab}.stat-card>div>svg{color:#5a85e6}.stat-card>strong{font-size:31px;letter-spacing:-.4px;font-weight:650;display:block;margin:13px 0 10px;color:#283b59;font-variant-numeric:tabular-nums}.stat-card>strong>small{font-size:11px;margin-left:7px;color:#a1abba;font-weight:400;letter-spacing:0}.stat-card>p{font-size:10px;color:#a1aabb;margin-bottom:0}.stat-card>p>span{font-weight:550;margin-right:3px}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 257px;gap:22px}.listing-column{min-width:0}.filter-panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:21px 22px 0}.search-box{display:flex;align-items:center;gap:11px;border:1px solid #dce4f3;background:#fafcff;border-radius:8px;padding:5px 5px 5px 14px;margin-bottom:19px;color:#9aa8c0}.search-box input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none!important;padding:8px 0;font-size:12px;color:#4c5b74}.search-box .primary{min-height:34px;padding:7px 17px;font-size:11px;border-radius:5px}.filter-row{display:flex;gap:8px;margin-bottom:13px;align-items:flex-start}.filter-label{width:69px;flex-shrink:0;color:#8c97aa;font-size:10px;line-height:26px}.chip-group{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.filter-chip{background:transparent;padding:6px 10px;border-radius:5px;color:#708098;font-size:10px;white-space:nowrap;gap:4px;min-height:26px}.filter-chip.active{background:#edf3ff;color:#2d60d7;font-weight:550}.filter-chip:hover{background:#f4f7fd}.risk-chip.green{color:#4a9e7a}.risk-chip.yellow{color:#b0a04e}.risk-chip.orange{color:#d2945c}.risk-chip.red{color:#c66e78}.risk-chip.gray{color:#a1aabc}.risk-chip.green.active{background:#eaf7f0;color:#25865b}.risk-chip.yellow.active{background:#fcf6dd;color:#a3902a}.risk-chip.orange.active{background:#fff0e4;color:#c77b36}.risk-chip.red.active{background:#ffedf0;color:#c45360}.risk-chip.gray.active{background:#edf0f5;color:#74839b}.risk-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.filter-bottom{display:flex;align-items:center;border-top:1px solid #f0f3f7;padding:12px 0;gap:10px;flex-wrap:wrap;margin-top:14px}.filter-bottom select{font-size:10px;color:#7d8ba3;border:0;border-radius:0;padding:3px 21px 3px 0;max-width:160px;border-right:1px solid #edf0f5;box-shadow:none}.more-filters{font-size:10px;color:#8898b2;margin-left:auto}.clear-filters{font-size:10px;color:#a3aec0;margin-left:9px}.advanced-filters{border-top:1px solid #eef2f7;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 0;font-size:11px}.advanced-filters select{max-width:200px}.advanced-filters input:not([type=checkbox]){width:135px}.advanced-filters select,.advanced-filters input{font-size:11px;padding:8px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;padding:23px 1px 14px}.results-toolbar>div{display:flex;gap:14px;align-items:center}.results-toolbar b{font-size:13px;color:#43536d}.results-toolbar>div>span{font-size:10px;color:#a3acba}.results-toolbar strong{font-weight:500;color:#4e77c8;margin:0 2px}.results-toolbar select{padding:3px 17px 3px 0;font-size:10px;background:transparent;border:0;color:#98a3b5;box-shadow:none}.project-list{display:flex;flex-direction:column;gap:13px}.project-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:18px 21px 0;transition:border-color .2s,box-shadow .2s}.project-card:hover{border-color:#ccdaf3;box-shadow:0 4px 20px #17385a05}.project-topline{display:flex;align-items:center;gap:10px;font-size:10px;margin-bottom:12px}.notice-type{color:#5986d4;font-size:9px;line-height:1.2;background:#edf4ff;border-radius:4px;padding:5px 7px;white-space:nowrap}.project-published{color:#a5afbf;font-size:9px}.save-button{margin:-4px -5px -4px auto;color:#b1bbca}.save-button.saved{color:#7193e6}.project-title-row{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.project-title-row>a{flex:1}.project-title-row h3{font-size:15px;font-weight:600;line-height:1.7;color:#354761;margin:0 0 10px;letter-spacing:0}.project-title-row a:hover h3{color:var(--primary)}.project-budget{text-align:right;white-space:nowrap;padding-top:2px;min-width:110px}.project-budget strong{font-size:17px;font-weight:600;color:#d58a45;letter-spacing:-.5px}.project-budget strong.undisclosed{font-size:13px;font-weight:400;color:#b3bac6;letter-spacing:0}.project-budget small{display:block;font-size:8px;color:#b7becb;margin-top:7px}.project-meta{display:flex;gap:14px;color:#9aa5b7;font-size:9px;margin-bottom:12px;flex-wrap:wrap}.project-meta>span{display:inline-flex;align-items:center;gap:5px;line-height:1.5}.project-meta>span:first-child{max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.project-meta>span:first-child>svg{margin-right:4px}.project-meta .source-label{color:#b0b9c8;padding-left:12px;border-left:1px solid #edf0f5}.project-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.project-tags span{font-size:9px;background:#f5f7fa;border:1px solid #edf0f5;border-radius:3px;padding:3px 6px;color:#8c9ab1}.project-assessment{display:flex;align-items:center;gap:10px;background:#f7f9fc;border:1px solid #eef2f7;border-radius:5px;padding:8px 10px;margin-bottom:13px}.risk-badge{display:inline-flex;gap:4px;align-items:center;font-size:10px;font-weight:500;white-space:nowrap}.green.risk-badge,.green>.risk-badge,.risk-guide-icon.green{color:#459d77}.yellow.risk-badge,.yellow>.risk-badge,.risk-guide-icon.yellow{color:#b5a04d}.orange.risk-badge,.orange>.risk-badge,.risk-guide-icon.orange{color:#d18a4c}.red.risk-badge,.red>.risk-badge,.risk-guide-icon.red{color:#ca6771}.gray.risk-badge,.gray>.risk-badge{color:#95a2b7}.project-assessment.green{background:#f5fbf8;border-color:#ebf5ee}.project-assessment.yellow{background:#fdfbf4;border-color:#f4f0df}.project-assessment.orange{background:#fdf8f3;border-color:#f8eddf}.project-assessment.red{background:#fdf6f7;border-color:#f9e9ec}.project-assessment>p{flex:1;color:#97a2b3;font-size:9px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assessment-method{display:flex;align-items:center;gap:4px;font-size:8px;color:#a3adc0;white-space:nowrap}.project-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f4f8;padding:11px 0}.project-footer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#a1aec1}.deadline-date{margin-left:8px;color:#b4bdcb}.project-footer .text-button{font-size:10px;gap:4px;color:#7c99ce}.insights-column{display:flex;flex-direction:column;gap:18px}.insight-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px 18px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;color:#b3bdcd}.card-heading h3{margin:0;color:#52647f;font-weight:550;font-size:12px;letter-spacing:0;display:flex;align-items:center;gap:8px}.card-heading h3>svg{color:#8ca5ce}.risk-guide>.card-heading{margin-bottom:11px}.risk-guide>p{font-size:10px;color:#a2adbd;line-height:1.9;margin-bottom:21px}.risk-guide-row{display:flex;gap:12px;align-items:center;margin-bottom:18px}.risk-guide-icon{width:29px;height:29px;border-radius:8px;background:#f4f8f6;display:flex;align-items:center;justify-content:center}.risk-guide-icon.yellow{background:#fbf8ec}.risk-guide-icon.orange{background:#fcf4ed}.risk-guide-icon.red{background:#fdf0f3}.risk-guide-row b{display:block;font-size:10px;font-weight:550;color:#77869e}.risk-guide-row small{display:block;font-size:9px;color:#aeb7c6;margin-top:5px}.guide-footnote{border-top:1px solid #f0f3f7;padding-top:12px;color:#b1bbca;font-size:9px;line-height:1.9}.source-mini{display:flex;align-items:center;gap:7px;margin:17px 0;font-size:9px;color:#9aa7bd}.source-mini>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.source-mini>small{font-size:8px;color:#b3bdce;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;background:#b9c3d1;flex-shrink:0}.status-dot.success,.status-dot.partial{background:#65b68d}.status-dot.failed{background:#d38189}.status-dot.running{background:#779ce8}.source-note{padding-top:12px;border-top:1px solid #f0f3f7;font-size:9px;color:#afb9c9;line-height:1.8}.insight-card>.text-button{font-size:9px;margin-top:10px;gap:5px;color:#8ca5cf}.quiet-note{display:flex;gap:9px;align-items:flex-start;font-size:9px;line-height:1.9;color:#aeb9ca;padding:0 10px}.quiet-note svg{margin-top:2px;color:#b8c6d9}.empty-state{background:#fff;border:1px solid var(--border);border-radius:9px;min-height:330px;padding:47px 20px;display:flex;align-items:center;flex-direction:column;text-align:center}.empty-icon{display:flex;justify-content:center;align-items:center;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#f0f5ff,#f8faff);color:#87a7e8;margin-bottom:22px;border:1px solid #edf3ff}.empty-state h3{font-size:16px;font-weight:550;color:#657795;margin:0 0 12px}.empty-state>p{font-size:11px;color:#a6b1c3;margin-bottom:24px;line-height:1.9}.empty-state>button{font-size:11px}.empty-state>small{font-size:9px;margin-top:23px;color:#bdc5d2}.loading-state{padding:80px 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:#97a7c0}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:23px 0;font-size:11px;color:#9cabc1}.pagination span{margin-right:auto}.pagination button{font-size:10px}.page-footer{margin-top:39px;padding:22px 0;display:flex;justify-content:space-between;border-top:1px solid #e8edf4;font-size:9px;color:#b7c0ce;letter-spacing:.2px}.admin-heading{margin-bottom:28px}.admin-heading>.primary,.admin-heading>.secondary{font-size:12px}.panel{background:#fff;border:1px solid var(--border);padding:25px;border-radius:10px;margin-bottom:22px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;color:#96a7c0}.panel-heading h3{font-size:14px;color:#4a5c77;font-weight:600;margin:0}.admin-two-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.workflow-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #f0f3f7}.workflow-row:last-child{border:0;padding-bottom:5px}.workflow-row>span{width:43px;height:43px;border-radius:11px;background:#f0f5ff;color:#7d9cde;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-row>div{flex:1}.workflow-row b{font-size:12px;color:#6a7b95;font-weight:550}.workflow-row p{font-size:10px;color:#a9b4c6;line-height:1.8;margin:7px 0 0}.config-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f1f4f8;font-size:11px;color:#99a5b8}.config-item b{color:#637692;font-size:11px;font-weight:500}.alert{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;line-height:1.8;border-radius:7px;margin-bottom:21px;font-size:11px}.alert>svg{margin-top:2px}.alert.subtle{background:#eef4fe;border:1px solid #e4edfd;color:#839ac1}.alert.error{background:#fff2f3;border:1px solid #f8dce1;color:#c2616f}.alert.error>button{margin-left:auto}.panel>.alert:last-child{margin:19px 0 0;font-size:10px}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{background:#fafbfd;color:#95a2b6;font-size:10px;font-weight:500;padding:16px 21px;border-bottom:1px solid #eaf0f7;white-space:nowrap}td{padding:19px 21px;border-bottom:1px solid #edf1f7;color:#8190a7;line-height:1.7;vertical-align:middle}tr:last-child td{border-bottom:0}td>b{font-size:11px;font-weight:500;color:#5d6f8a}.table-source-name{display:block;white-space:nowrap;font-size:12px;color:#5e7291;margin-bottom:4px}.small-url{display:flex;align-items:center;gap:4px;color:#aebbd0;font-size:9px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-error{display:block;color:#c09975;font-size:9px;max-width:340px;margin-top:7px;line-height:1.7}.table-sub{display:block;font-size:9px;color:#b1bdce;margin-top:5px;white-space:nowrap}.table-actions{display:flex;gap:15px;white-space:nowrap}.table-actions button{font-size:10px}.status-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;font-size:9px;background:#f0f3f7;color:#98a5ba;white-space:nowrap;line-height:1.6}.status-tag:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status-tag.success{background:#ecf8f1;color:#5ba280}.status-tag.partial{background:#fff7e9;color:#bb9c5b}.status-tag.failed{background:#fdf0f2;color:#c57a86}.status-tag.running,.status-tag.queued{background:#edf3ff;color:#7098e7}.table-empty{padding:50px 20px;color:#b1bed1;font-size:12px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.table-footnote{font-size:10px;color:#acb8cb;background:#fafbfd;padding:14px 22px;border-top:1px solid #edf1f7}.job-message{max-width:360px;min-width:180px;font-size:10px}.task-counts{white-space:nowrap;font-variant-numeric:tabular-nums}.task-counts b{color:#6197d8;font-weight:500}.job-line{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #eef2f7;color:#a6b2c7;font-size:10px}.job-line b{font-weight:500;color:#7385a1;min-width:160px;font-size:10px}.job-line>span:nth-last-child(2){flex:1}.job-line small{font-size:9px;white-space:nowrap}.tag-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.tag-admin-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px;display:flex;flex-direction:column;min-height:208px}.tag-admin-card>div:first-child{display:flex;align-items:center;gap:11px}.tag-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#edf3ff;color:#7b9cdf;border-radius:9px}.tag-admin-card>div>.text-button{margin-left:auto;font-size:10px}.tag-admin-card h3{font-size:14px;color:#556a87;margin:17px 0 15px}.keyword-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:18px}.keyword-tags span{font-size:9px;padding:4px 7px;border:1px solid #e9eff8;border-radius:4px;color:#95a4bb;background:#f9fbfe}.tag-admin-footer{display:flex;align-items:center;gap:5px;font-size:9px;color:#abb8cb;border-top:1px solid #eef2f8;padding-top:12px;margin-top:auto}.tag-admin-footer>span{margin-left:auto}.field-description{font-size:11px;color:#9aa9c0;line-height:1.9;margin-bottom:16px}.panel label,.modal label{display:block;font-size:12px;color:#7c8ca6;margin-bottom:19px;line-height:1.7}.panel label>input:not([type=checkbox]),.panel label>textarea,.panel label>select,.modal label>input:not([type=checkbox]),.modal label>textarea,.modal label>select{display:block;width:100%;margin-top:8px;font-size:12px}.panel>.primary,.panel>.secondary{margin-top:17px;font-size:11px}.panel label>textarea{margin-top:8px}.panel>.panel-heading+label{margin-top:4px}.preview-result{background:#f7faff;border:1px solid #e9f0fd;border-radius:7px;padding:13px 15px;margin-top:20px;color:#8496b2;font-size:11px;line-height:1.8}.preview-result p{margin:6px 0}.preview-result b{font-weight:500;color:#6c82a5}.company-panel{max-width:1000px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-label{display:flex!important;align-items:center;gap:7px;font-size:11px!important;white-space:normal;cursor:pointer}.check-label input{width:14px;height:14px;margin:0!important;accent-color:var(--primary)}.inline-checks{display:flex;gap:30px}.form-grid>.check-label{margin-top:27px}.company-panel form>.primary{font-size:12px}.member-name{display:flex;align-items:center;gap:10px;white-space:nowrap}.member-name>b{font-size:11px;color:#697d9b;font-weight:500}.audit-detail{max-width:600px;overflow-wrap:anywhere;font-size:10px}.import-panel{max-width:850px;padding:45px}.import-illustration{display:flex;align-items:center;justify-content:center;background:#f0f5ff;color:#90aee7;border:1px solid #e5eefe;width:76px;height:76px;border-radius:19px;margin-bottom:25px}.import-panel h2{color:#526987;font-size:21px}.import-panel>p{font-size:12px;color:#9aabc2;line-height:1.9}.import-panel form{max-width:600px;margin-top:32px}.import-panel>small{font-size:10px;color:#b4c0d2;display:block;margin-top:25px}.drawer-overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11213d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;justify-content:flex-end}.detail-drawer{width:850px;max-width:92vw;background:#fff;height:100dvh;overflow:auto;box-shadow:-12px 0 50px #142d4820;position:relative}.drawer-top{padding:18px 27px;border-bottom:1px solid #eaf0f7;display:flex;align-items:center;justify-content:space-between;color:#91a2ba;font-size:12px;background:#fff;position:sticky;top:0;z-index:2}.detail-id{margin-left:10px;font-size:10px;color:#bac5d6}.detail-header{padding:25px 32px 22px}.detail-labels{display:flex;align-items:center;gap:14px;margin-bottom:16px}.detail-header h2{font-size:23px;line-height:1.6;color:#385271;margin-bottom:15px;letter-spacing:0}.detail-header>p{display:flex;align-items:center;gap:8px;font-size:11px;color:#a0aec2;line-height:1.7}.detail-header>p>span{margin:0 5px}.detail-facts{display:flex;gap:38px;padding:23px 0;margin-top:15px;border-top:1px solid #edf2f8}.detail-facts>div{flex:1;min-width:0}.detail-facts small{font-size:10px;color:#abb8cb;display:block;margin-bottom:9px}.detail-facts strong{color:#d08b48;font-size:22px;font-weight:550}.detail-facts b{font-size:12px;color:#7b90ad;font-weight:500;display:block;margin-top:14px;line-height:1.6}.detail-actions{display:flex;gap:10px}.detail-actions .secondary{font-size:11px;padding:7px 12px;min-height:34px}.detail-tabs{display:flex;gap:28px;border-top:1px solid #f0f3f8;border-bottom:1px solid #e7edf6;padding:0 32px;position:sticky;top:67px;background:#fff;z-index:1}.detail-tabs button{font-size:12px;color:#9aaac1;padding:17px 0;background:transparent;border-bottom:2px solid transparent;gap:6px}.detail-tabs button.active{color:#5c85d5;border-bottom-color:#5c85d5}.detail-tabs small{font-size:9px;padding:1px 5px;background:#edf2fa;border-radius:4px}.detail-body{padding:28px 32px 45px}.analysis-hero{display:flex;align-items:center;gap:18px;padding:23px;border-radius:9px;background:#f6f8fc;border:1px solid #e8eef7}.analysis-carrot{width:67px;height:67px;background:#ffffffb0;border:1px solid #e4eaf4;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#9baecb;flex-shrink:0}.analysis-hero.green{background:#f0f9f4;border-color:#e0f0e6}.analysis-hero.green .analysis-carrot,.analysis-hero.green h3{color:#61a987}.analysis-hero.yellow{background:#fdfbf0;border-color:#f3edcc}.analysis-hero.yellow .analysis-carrot,.analysis-hero.yellow h3{color:#b6a14f}.analysis-hero.orange{background:#fdf6ef;border-color:#f5e8d8}.analysis-hero.orange .analysis-carrot,.analysis-hero.orange h3{color:#ce915d}.analysis-hero.red{background:#fff3f5;border-color:#f9e4e8}.analysis-hero.red .analysis-carrot,.analysis-hero.red h3{color:#ce7b87}.analysis-hero>div{flex:1}.analysis-hero small{font-size:10px;color:#a1afc4}.analysis-hero h3{font-size:22px;color:#8198ba;margin:7px 0 10px;display:flex;align-items:center;gap:15px}.analysis-hero h3>span{font-size:27px;font-weight:550}.analysis-hero h3>span>small{font-size:12px;color:inherit;margin-left:3px;font-weight:400}.analysis-hero p{font-size:11px;color:#9aa9bf;line-height:1.8;margin:0}.analysis-meta{display:flex;gap:15px;color:#b0bed2;font-size:9px;margin:13px 0 20px;flex-wrap:wrap}.analysis-meta>span:not(:last-child){border-right:1px solid #eaf0f8;padding-right:15px}.detail-body .alert{font-size:10px}.section-label{display:flex;align-items:center;justify-content:space-between;margin:30px 0 18px}.section-label h3{font-size:14px;color:#7185a3;margin:0}.section-label h3>span{font-size:11px;color:#b3c1d5;margin-left:6px}.section-label .secondary{font-size:10px;min-height:31px;padding:6px 10px}.evidence-card{border:1px solid #e6edf7;padding:20px;border-radius:9px;margin-bottom:16px}.evidence-card>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:16px}.evidence-number{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;background:#edf3ff;border-radius:6px;color:#93ade2;font-size:10px}.evidence-card h4{margin:0;font-size:13px;color:#7087a9;letter-spacing:0}.evidence-card blockquote{border-left:3px solid #bacbe9;background:#f7faff;padding:14px 16px;margin:0;color:#7f95b5;font-size:11px;line-height:1.9;white-space:pre-wrap}.evidence-location{display:flex;align-items:center;gap:5px;font-size:9px;color:#b4c2d6;margin:9px 0 19px}.evidence-card>p{font-size:11px;line-height:1.9;color:#91a3bf;margin:12px 0 0}.evidence-card>p>b{display:block;color:#8499b9;font-size:10px;margin-bottom:5px;font-weight:500}.evidence-card>.counterpoint{border-top:1px solid #eef3fa;padding-top:12px;color:#acb9cc;font-size:10px}.evidence-empty{text-align:center;padding:33px 20px;color:#bdcadd;background:#fbfcfe;border:1px dashed #e4ebf5;border-radius:8px}.evidence-empty p{margin:15px 0 8px;font-size:12px;color:#a0b0c7}.evidence-empty small{font-size:10px;line-height:1.9}.fit-placeholder{margin-top:30px;border-top:1px solid #eaf0f7;padding-top:23px;display:flex;gap:10px;color:#a5b7d1}.fit-placeholder b{font-size:12px;font-weight:500}.fit-placeholder p{font-size:10px;color:#b4c1d4;line-height:1.9;margin:7px 0 0}.original-source{display:flex;align-items:center;gap:7px;color:#99acc7;font-size:11px;padding-bottom:18px;border-bottom:1px solid #eaf0f7}.original-source a{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:#84a1d4}.notice-content{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:2.2;color:#7d91ad;margin-top:23px}.detail-body>h3{font-size:15px;color:#7a90b1;margin:0 0 20px}.attachment-row{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #edf2f9;color:#a2b7d6}.attachment-row>div{flex:1;min-width:0}.attachment-row b{display:block;font-size:12px;color:#829ab9;font-weight:500;overflow-wrap:anywhere}.attachment-row small{display:block;font-size:10px;color:#b2c1d7;line-height:1.8;margin-top:4px}.attachment-row>span{width:43px;height:47px;background:#f3f7ff;border:1px solid #eaf0fb;border-radius:6px;display:flex;align-items:center;justify-content:center}.versions-title{margin-top:35px!important}.version-row{display:flex;align-items:center;gap:12px;border-left:1px solid #e5edf9;padding:15px 0 15px 19px;position:relative;margin-left:4px;color:#a0b5d1}.timeline-dot{width:7px;height:7px;position:absolute;left:-4px;border:1px solid #a7bfE4;border-radius:50%;background:#fff}.version-row b{font-size:11px;font-weight:500}.version-row small{font-size:9px;color:#bdc9db;margin-left:auto}.detail-body>textarea{margin-bottom:12px;font-size:12px}.detail-body>.primary{font-size:11px}.no-notes{padding:25px;color:#b6c6dc;text-align:center;font-size:11px}.note-card{padding:18px 0;border-bottom:1px solid #eaf0fa}.note-card>div{display:flex;justify-content:space-between;gap:10px}.note-card b{font-size:11px;color:#8ba1c0;font-weight:550}.note-card small{font-size:9px;color:#bbc8dc}.note-card p{font-size:12px;color:#97aac6;line-height:1.9;white-space:pre-wrap;margin:12px 0 0}.manual-review{border-top:1px solid #e7effb;margin-top:30px;padding-top:26px}.manual-review h3{font-size:14px;color:#8098b9}.manual-review>p{font-size:10px;color:#b4c3d9}.manual-review select{width:100%;margin:12px 0;font-size:11px}.manual-review textarea{font-size:11px;margin-bottom:13px}.manual-review .secondary{font-size:11px}.modal-overlay{align-items:center;justify-content:center;padding:25px;z-index:110}.modal{width:510px;max-width:100%;max-height:90dvh;background:#fff;border-radius:13px;box-shadow:0 15px 60px #10284e33;overflow:auto}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 27px 20px;border-bottom:1px solid #edf2f9}.modal-heading h2{font-size:18px;margin:0;color:#607a9e;font-weight:600}.modal form{padding:24px 27px 0}.modal input:disabled{background:#f7f9fd;color:#a7b6cd}.modal .alert{font-size:10px}.modal-footer{padding:19px 0 23px;border-top:1px solid #edf2f9;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.modal-footer>button{font-size:12px;padding:8px 20px}.modal form>p{font-size:12px;color:#a8b9d0;line-height:1.8}.toast-message{position:fixed;bottom:35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;border-radius:9px;padding:15px 22px;background:#1f3553f0;color:#ecf2fc;box-shadow:0 8px 30px #14345b28;font-size:12px;z-index:150;max-width:90vw;line-height:1.7}.toast-message>svg{color:#8aafd9}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-10px}@media(min-width:1650px){.main-content{padding:37px 43px 0}.topbar{padding:0 43px}.sidebar{width:235px;padding-left:20px;padding-right:20px}.workspace{width:calc(100% - 235px);margin-left:235px}.content-columns{grid-template-columns:minmax(0,1fr) 285px;gap:26px}.stat-card{padding:23px 26px 20px}.stat-card>strong{font-size:35px;margin:16px 0 12px}.stat-card>div{font-size:12px}.stat-card>p{font-size:11px}.filter-panel{padding:24px 25px 0}.filter-chip{font-size:11px;padding:7px 12px}.filter-label{font-size:11px;line-height:28px;width:79px}.search-box input{font-size:13px}.project-card{padding:22px 25px 0}.project-title-row h3{font-size:17px}.project-meta{font-size:11px;margin-bottom:15px}.project-tags span{font-size:10px}.project-assessment{padding:10px 12px}.project-assessment>p{font-size:11px}.risk-badge{font-size:11px}.project-published,.notice-type{font-size:10px}.project-budget strong{font-size:20px}.project-budget small{font-size:9px}.project-footer{padding:14px 0}.project-footer>span,.project-footer .text-button{font-size:11px}.assessment-method{font-size:9px}.insight-card{padding:23px}.card-heading h3{font-size:13px}.risk-guide>p{font-size:11px}.risk-guide-row b{font-size:11px}.risk-guide-row small{font-size:10px}.risk-guide-row{margin-bottom:21px}.source-mini,.guide-footnote,.source-note{font-size:10px}.source-mini>small{font-size:9px}.quiet-note{font-size:10px}.insight-card>.text-button{font-size:10px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.topbar{height:77px}.nav-item{font-size:14px}.page-heading,.stats-grid{margin-bottom:29px}.empty-state{min-height:360px}}@media(max-width:1250px){.content-columns{grid-template-columns:minmax(0,1fr)}.insights-column{display:none}.sidebar{width:207px}.workspace{margin-left:207px;width:calc(100% - 207px)}.main-content{padding:27px 25px 0}.topbar{padding:0 25px}.stat-card{padding:17px}.tag-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-columns{grid-template-columns:1fr}.job-line>small{display:none}.login-story{padding-left:9%;padding-right:7%}.login-form-panel{padding-left:11%;padding-right:11%}.login-page{grid-template-columns:57% 43%}.story-body h1{font-size:42px}.story-body>p{font-size:13px}.desktop-only{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.opened{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14273e70;z-index:34;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace{margin:0;width:100%}.topbar{height:64px;padding:0 17px}.menu-button{display:inline-flex;margin-left:-5px}.topbar-right{gap:11px}.topbar-divider,.today-date,.profile-copy{display:none}.profile-button{gap:6px}.avatar{width:31px;height:31px;font-size:11px}.breadcrumb{gap:8px;font-size:10px}.main-content{padding:23px 17px 0}.page-heading{margin-bottom:21px;gap:6px}.page-heading h1{font-size:21px;line-height:1.55;letter-spacing:0}.page-heading p{font-size:10px;max-width:310px;line-height:1.9}.page-heading .eyebrow{font-size:8px;letter-spacing:1px}.refresh-button{padding:7px;min-width:30px;font-size:0;border-radius:6px}.refresh-button>svg{width:15px;height:15px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat-card{padding:15px 16px 13px;border-radius:8px}.stat-card>div{font-size:10px}.stat-card>div>svg{width:16px;height:16px}.stat-card>strong{font-size:28px;margin:12px 0 9px}.stat-card>p{font-size:9px}.content-columns{display:block}.filter-panel{padding:16px 14px 0}.search-box{padding-left:10px;gap:8px;margin-bottom:16px}.search-box>svg{width:17px}.search-box input{font-size:11px}.search-box .primary{padding:7px 11px;font-size:10px}.filter-row{display:block;margin-bottom:13px}.filter-label{display:block;font-size:9px;line-height:1.4;margin-bottom:7px}.chip-group{gap:3px}.filter-chip{font-size:10px;padding:6px 8px}.risk-filter .risk-chip{font-size:9px;gap:3px;padding-left:6px;padding-right:6px}.risk-filter .chip-group{gap:2px}.risk-filter .filter-chip>svg{width:12px;height:12px}.risk-filter .filter-chip:first-child{padding-left:6px;padding-right:6px}.filter-bottom{gap:6px;margin-top:8px;padding:11px 0}.filter-bottom select{font-size:9px;max-width:106px;padding-right:6px}.filter-bottom select:nth-child(3){display:none}.more-filters{font-size:9px;gap:3px}.clear-filters{font-size:9px;margin-left:0}.advanced-filters{gap:8px}.advanced-filters select{max-width:100%;width:100%;font-size:10px}.advanced-filters input:not([type=checkbox]){font-size:10px;width:calc(50% - 16px)}.advanced-filters label{margin:6px 0 0}.results-toolbar{padding:20px 0 12px}.results-toolbar b{font-size:12px}.results-toolbar>div{gap:10px}.results-toolbar>div>span{font-size:9px}.results-toolbar select{font-size:9px;max-width:100px}.project-card{padding:15px 14px 0}.project-topline{gap:8px;margin-bottom:10px}.project-title-row{display:block;position:relative}.project-title-row h3{font-size:14px;line-height:1.75;margin-bottom:9px}.project-budget{display:flex;align-items:center;gap:8px;text-align:left;margin-bottom:12px;padding:0;min-width:0}.project-budget strong{font-size:16px}.project-budget strong.undisclosed{font-size:11px}.project-budget small{display:inline;margin:0;font-size:8px}.project-meta{gap:10px;font-size:9px;margin-bottom:11px}.project-meta>span:first-child{max-width:80%}.project-meta .source-label{border:0;padding-left:0;width:100%;font-size:8px;color:#b4bfd1}.project-tags{margin-bottom:11px}.project-tags span{font-size:8px}.project-assessment{padding:8px;gap:6px;flex-wrap:wrap;margin-bottom:11px}.project-assessment>p{width:100%;flex:auto;order:3;font-size:9px;white-space:normal;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.risk-badge{font-size:9px}.assessment-method{margin-left:auto;font-size:8px}.project-footer{padding:11px 0}.project-footer>span{font-size:8px;gap:4px}.deadline-date{margin-left:2px;font-size:8px}.project-footer .text-button{font-size:9px}.page-footer{font-size:8px;padding:20px 0;margin-top:27px;gap:9px;flex-direction:column}.empty-state{padding:35px 16px;min-height:310px}.empty-state h3{font-size:14px}.empty-state>p{font-size:10px}.empty-state .primary,.empty-state .secondary{font-size:10px}.detail-drawer{max-width:100%;width:100%}.drawer-top{padding:15px 18px;font-size:11px}.detail-header{padding:22px 19px 20px}.detail-header h2{font-size:19px}.detail-header>p{font-size:10px;flex-wrap:wrap}.detail-facts{gap:17px;padding:19px 0}.detail-facts strong{font-size:18px}.detail-facts b{font-size:10px;margin-top:11px}.detail-facts small{font-size:9px}.detail-tabs{padding:0 19px;gap:20px;top:61px;overflow:auto}.detail-tabs button{font-size:10px;white-space:nowrap;padding:15px 0;gap:4px}.detail-tabs button svg{width:13px}.detail-body{padding:23px 19px 35px}.analysis-hero{padding:17px;gap:13px}.analysis-carrot{width:48px;height:53px;border-radius:13px}.analysis-carrot svg{width:26px}.analysis-hero h3{font-size:20px;gap:10px}.analysis-hero h3>span{font-size:22px}.analysis-hero p{font-size:10px}.analysis-meta{font-size:8px;gap:9px;line-height:1.9}.analysis-meta>span:not(:last-child){padding-right:9px}.detail-body .alert{font-size:9px;padding:11px}.section-label h3{font-size:12px}.section-label .secondary{font-size:9px;padding:6px 8px}.evidence-card{padding:16px}.evidence-card h4{font-size:12px}.evidence-card blockquote{font-size:10px;padding:11px}.evidence-card>p{font-size:10px}.notice-content{font-size:11px}.version-row{flex-wrap:wrap;gap:8px}.version-row small{margin-left:0;font-size:8px}.modal-overlay{padding:15px}.modal-heading{padding:21px}.modal-heading h2{font-size:17px}.modal form{padding:20px 21px 0}.form-grid{gap:12px}.toast-message{bottom:20px;min-width:220px;font-size:11px;padding:13px 15px}.admin-heading h1{font-size:23px}.panel{padding:20px}.table-panel{padding:0}.tag-admin-grid{grid-template-columns:1fr}.tag-admin-card{min-height:185px}.login-page{display:block;min-height:100dvh;background:linear-gradient(160deg,#f0f5ff,#fff 50%)}.login-story{display:none}.login-form-panel{min-height:100dvh;padding:45px 30px 80px;background:transparent}.login-form{max-width:390px}.login-mobile-brand{display:flex;gap:9px;align-items:center;font-size:18px;letter-spacing:1px;color:#5578b8;margin-bottom:65px;font-weight:600}.little-label{font-size:9px}.login-form h2{font-size:25px;margin-top:13px}.login-form>p{font-size:11px;margin-bottom:32px}.login-form label{font-size:12px}.login-help{margin-top:35px}.login-copyright{bottom:22px}.import-panel{padding:27px}.job-line{flex-wrap:wrap}.job-line>b{min-width:auto}.job-line>span:nth-last-child(2){width:100%;flex:none}.admin-two-columns{gap:0}.manual-review .secondary{font-size:10px}}
