:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101a2f;background:#f5f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #021c3a;--navy-900: #052a55;--navy-800: #073d73;--blue-600: #0877cc;--blue-500: #168fdc;--teal-600: #0b968f;--green-700: #137945;--red-600: #df3544;--orange-600: #e87712;--ink-950: #101a2f;--ink-800: #263551;--ink-650: #536582;--ink-500: #7484a0;--line: #d9e1eb;--line-strong: #c6d1df;--surface: #ffffff;--surface-subtle: #f8fafc;--focus: #57aef0;--shadow: 0 12px 36px rgba(15, 42, 74, .08)}.recharts-default-legend .recharts-legend-item-text{color:#263f58!important;font-size:11px!important;font-weight:650}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f5f8fb;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--ink-950);background:#f5f8fb;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(87,174,240,.55);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.app-rail{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:232px;min-height:100vh;flex-direction:column;color:#e8f3ff;background:var(--navy-950);border-right:1px solid rgba(118,175,224,.14)}.brand-tile{display:grid;height:116px;place-items:center;background:#031a36;border-bottom:1px solid rgba(118,175,224,.12)}.brand-tile img{width:64px;height:64px;object-fit:cover;border-radius:14px;box-shadow:0 8px 22px #00000040}.rail-navigation{display:flex;flex-direction:column;gap:4px;padding:0}.rail-navigation{padding:10px 12px;gap:6px}.rail-navigation .rail-button{min-height:56px;padding:0 15px;justify-content:flex-start;flex-direction:row;gap:13px;border-radius:8px}.rail-navigation .rail-button span{font-size:14px}.rail-button,.rail-utility{position:relative;display:flex;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#b8cde4;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.rail-button{min-height:97px}.rail-button span,.rail-utility span{font-size:12px;font-weight:600;letter-spacing:.01em}.rail-button:hover,.rail-utility:hover{color:#fff;background:#1281d424}.rail-button.is-active{color:#fff;background:#073866}.rail-button.is-active:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:#119bec}.rail-footer{display:flex;margin-top:auto;padding:12px 14px 18px;flex-direction:column}.rail-utility{min-height:52px;flex-direction:row;justify-content:flex-start;gap:9px;padding:0 12px;font-size:14px;border-top:1px solid rgba(183,211,238,.18)}.rail-profile{display:flex;padding-top:14px;margin-top:6px;align-items:center;gap:12px;border-top:1px solid rgba(183,211,238,.22)}.profile-avatar-shell{display:flex;flex:0 0 auto}.profile-avatar{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;background:#12aaa3;border-radius:50%}.profile-copy{min-width:0;flex:1;line-height:1.15}.profile-copy strong,.profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{color:#fff;font-size:13px;line-height:1.35}.profile-copy small{margin-top:4px;color:#9eb8d1;font-size:11px;line-height:1.35}.profile-copy .profile-scope{color:#c2d5e6;white-space:normal}.app-content{min-height:100vh;margin-left:232px}.notification-center{position:sticky;top:76px;z-index:14;display:grid;padding:10px 34px 0;justify-items:end;pointer-events:none}.notification-center>*{pointer-events:auto}.assignment-notification-banner{display:grid;width:min(760px,100%);min-height:76px;padding:13px 12px 13px 15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;color:#f7fff9;background:linear-gradient(110deg,#061e19,#075342);border:1px solid rgba(33,198,166,.55);border-radius:8px;box-shadow:0 12px 28px #061e1933}.assignment-notification-banner>svg{color:#f5cc66}.assignment-notification-banner>div{display:grid;min-width:0;gap:3px}.assignment-notification-banner strong,.assignment-notification-banner span,.assignment-notification-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-notification-banner span,.assignment-notification-banner small{color:#f7fff9cc;font-size:12px}.assignment-notification-banner .primary-button{min-height:42px;color:#05221c;background:#f5b82f;border-color:#f5b82f}.notification-dismiss{display:grid;width:44px;height:44px;padding:0;place-items:center;color:#f7fff9;background:transparent;border:1px solid rgba(247,255,249,.25);border-radius:7px}.notification-bell{display:flex;min-height:44px;padding:0 12px;align-items:center;gap:7px;color:#075342;background:#fffdf7;border:1px solid rgba(12,106,94,.25);border-radius:8px;box-shadow:0 8px 22px #061e1914}.assignment-notification-banner+.notification-bell{margin-top:7px}.notification-bell>strong{display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;color:#05221c;font-size:11px;background:#f5b82f;border-radius:999px}.notification-load-warning{max-width:420px;padding:7px 10px;margin:6px 0 0;color:#852634;font-size:12px;background:#fff1f2;border:1px solid #e5b8be;border-radius:7px}.notification-drawer{display:grid;min-height:0;gap:12px}.notification-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-drawer>header>div{display:grid;gap:3px}.notification-drawer>header span,.notification-drawer li small,.notification-drawer li time,.notification-empty small{color:#526a61;font-size:12px;line-height:1.45}.notification-drawer ul{display:grid;padding:0;margin:0;gap:8px;list-style:none}.notification-drawer li>button{display:grid;width:100%;min-height:92px;padding:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;text-align:left;color:#18241f;background:#fffdf7;border:1px solid rgba(12,106,94,.16);border-radius:8px}.notification-drawer li.is-unread>button{background:#edf7ef;border-color:#0c6a5e6b}.notification-drawer li>button>svg{margin-top:2px;color:#0c6a5e}.notification-drawer li>button>span{display:grid;min-width:0;gap:3px}.notification-drawer li>button>i{width:9px;height:9px;margin-top:5px;background:#0c6a5e;border-radius:999px}.notification-load-older{width:100%;min-height:44px;justify-content:center}.notification-drawer-error{padding:10px;margin:0;color:#852634;background:#fff1f2;border:1px solid #e5b8be;border-radius:7px}.notification-empty{display:flex;min-height:100px;padding:16px;align-items:center;justify-content:center;gap:10px;color:#075342;background:#f5f9ef;border-radius:8px}.notification-empty>span:last-child{display:grid;gap:3px}.topbar{position:sticky;top:0;z-index:15;display:flex;min-height:76px;padding:0 34px;align-items:center;justify-content:space-between;gap:26px;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wordmark{display:flex;min-width:205px;flex-direction:column}.wordmark span{color:#07142a;font-size:19px;font-weight:780;letter-spacing:-.025em}.wordmark small{margin-top:3px;color:var(--ink-500);font-size:10px}.source-summary{display:flex;min-width:0;align-items:center;gap:18px}.source-status{display:flex;min-height:38px;padding:0 14px;align-items:center;gap:8px;color:var(--green-700);font-size:12px;font-weight:650;background:#eef9f2;border:1px solid #b9e4c9;border-radius:7px}.source-status.is-demo{color:#77570d;background:#fff9e9;border-color:#ead89f}.source-status.is-warning{color:#9a5f08;background:#fff7e7;border-color:#e8c879}.source-file,.source-project{display:flex;min-width:0;max-width:245px;flex-direction:column}.source-file strong,.source-project strong{overflow:hidden;color:var(--ink-800);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.source-file small,.source-project small{margin-top:5px;overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.topbar-separator{width:1px;height:34px;background:var(--line-strong)}.replace-button{display:flex;min-height:38px;padding:0 12px;align-items:center;gap:7px;color:#176caa;font-size:11px;font-weight:700;background:#fff;border:1px solid #c5d7e7;border-radius:7px;cursor:pointer}.replace-button:hover{background:#f1f8fd}.topbar-trust{display:flex;align-items:center;gap:8px;color:#316b55;font-size:12px}.empty-workspace,.processing-workspace,.error-workspace{min-height:calc(100vh - 76px)}.empty-workspace{display:grid;width:min(1180px,calc(100% - 64px));padding:70px 0;margin:0 auto;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:center;gap:72px}.upload-intro{max-width:660px}.eyebrow,.dashboard-overline,.processing-kicker{color:#1775ad;font-size:11px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:7px}.upload-intro h1{max-width:620px;margin:16px 0;color:#0c1930;font-size:clamp(36px,4.2vw,56px);line-height:1.04;letter-spacing:-.045em}.upload-intro>p{max-width:620px;margin:0 0 30px;color:var(--ink-650);font-size:16px;line-height:1.7}.dropzone{display:grid;min-height:160px;padding:24px 26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;background:#fff;border:1px dashed #8aacc7;border-radius:12px;box-shadow:0 12px 32px #173e6412;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.dropzone:hover,.dropzone.is-dragging{background:#f3faff;border-color:#178ad2}.dropzone.is-dragging{transform:translateY(-2px)}.dropzone.is-compact{min-height:100px}.upload-icon{display:grid;width:58px;height:58px;place-items:center;color:#0879c8;background:#eaf6fd;border:1px solid #c8e3f5;border-radius:50%}.dropzone strong,.dropzone span{display:block}.dropzone strong{color:var(--ink-800);font-size:15px;line-height:1.4}.dropzone div>span{margin-top:7px;color:var(--ink-500);font-size:11px}.browse-label{padding:10px 14px;color:#086fae;font-size:11px;font-weight:750;border:1px solid #a9cde7;border-radius:6px}.upload-footnote{display:flex;padding:16px 2px 0;flex-wrap:wrap;gap:10px 18px}.upload-footnote span{display:flex;align-items:center;gap:6px;color:#5f7089;font-size:10px}.upload-footnote svg{color:#119069}.demo-link,.recommendation-link,.text-button{display:inline-flex;padding:0;margin-top:22px;align-items:center;gap:7px;color:#0875bd;font-size:12px;font-weight:700;background:transparent;border:0;cursor:pointer}.demo-link:hover,.recommendation-link:hover,.text-button:hover{color:#054f82;text-decoration:underline}.workflow-preview{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.preview-header{display:flex;padding:25px;align-items:center;gap:14px;color:#fff;background:#052a55}.preview-header img{width:50px;height:50px;object-fit:cover;border-radius:10px}.preview-header strong,.preview-header span{display:block}.preview-header strong{font-size:14px}.preview-header span{margin-top:5px;color:#afcae3;font-size:10px}.workflow-list{padding:12px 25px 2px;margin:0;list-style:none}.workflow-list li{display:grid;padding:20px 0;grid-template-columns:36px minmax(0,1fr);gap:14px;border-bottom:1px solid #e5eaf0}.workflow-list li>span{padding-top:2px;color:#138fbd;font-size:11px;font-weight:800}.workflow-list strong,.workflow-list small{display:block}.workflow-list strong{color:#23324c;font-size:13px}.workflow-list small{margin-top:6px;color:#657590;font-size:11px;line-height:1.5}.workflow-proof{display:flex;padding:19px 25px;margin:18px;align-items:flex-start;gap:12px;color:#27604d;background:#f0faf5;border:1px solid #cce9db;border-radius:8px}.workflow-proof svg{flex:0 0 auto}.workflow-proof p{margin:0;font-size:10px;line-height:1.55}.workflow-proof strong{display:block;margin-bottom:3px;color:#174e3b;font-size:11px}.processing-workspace,.error-workspace{display:grid;padding:48px 24px;place-items:center}.processing-card,.error-card{width:min(560px,100%);padding:42px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.processing-file-icon,.error-icon{display:grid;width:66px;height:66px;margin:0 auto 20px;place-items:center;color:#0979c5;background:#ebf6fd;border:1px solid #c8e4f6;border-radius:50%}.processing-card h1,.error-card h1{overflow:hidden;margin:9px 0 8px;color:#14223a;font-size:22px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.processing-label,.error-card>p{margin:0;color:var(--ink-650);font-size:12px;line-height:1.6}.progress-track{overflow:hidden;width:100%;height:8px;margin-top:28px;background:#e7edf4;border-radius:5px}.progress-track span{display:block;height:100%;background:#0784d1;border-radius:inherit;transition:width .32s ease}.progress-value{display:flex;margin-top:9px;justify-content:space-between;color:var(--ink-500);font-size:10px}.progress-value strong{color:#0875bd;font-size:11px}.stage-list{display:flex;padding:23px 0 0;margin:0;justify-content:space-between;gap:8px;list-style:none}.stage-list li{display:flex;flex:1;align-items:center;flex-direction:column;gap:6px;color:#8895a9;font-size:9px}.stage-list li>span{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#dbe3ec;border-radius:50%}.stage-list li.is-complete{color:#297057}.stage-list li.is-complete>span{background:#17a474}.stage-list li.is-current{font-weight:750}.processing-card .text-button{margin-top:28px;color:#6b7890}.error-icon{color:#cc3542;background:#fff0f1;border-color:#f4c4c9}.error-card h1{white-space:normal}.error-actions{display:flex;margin:26px 0 22px;justify-content:center;gap:10px}.error-card small{display:block;padding-top:18px;color:#78869c;font-size:10px;line-height:1.6;border-top:1px solid #e5eaf0}.primary-button,.secondary-button{display:inline-flex;min-height:42px;padding:0 17px;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:750;border-radius:7px;cursor:pointer}.primary-button{color:#fff;background:#087ac5;border:1px solid #087ac5}.primary-button:hover{background:#056cae}.secondary-button{color:#285478;background:#fff;border:1px solid #bdccda}.secondary-button:hover{background:#f6f9fb}.dashboard{width:min(1290px,calc(100% - 56px));padding:32px 0 26px;margin:0 auto}.demo-banner{display:flex;min-height:36px;padding:7px 12px;margin:-8px 0 18px;align-items:center;justify-content:center;gap:7px;color:#75580c;font-size:10px;font-weight:650;background:#fff9e9;border:1px solid #eadba8;border-radius:7px}.dashboard-heading{display:flex;margin-bottom:24px;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-heading h1{margin:7px 0 5px;color:#101a2d;font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.035em}.dashboard-heading p{margin:0;color:#657795;font-size:13px}.dashboard-score{display:flex;min-width:115px;align-items:baseline;justify-content:flex-end;color:#5c6b84}.dashboard-score small{margin-right:10px;font-size:9px;text-transform:uppercase}.dashboard-score strong{color:#10213e;font-size:25px;letter-spacing:-.04em}.dashboard-score>span{margin-left:2px;font-size:10px}.diagnostic-card{display:grid;overflow:hidden;grid-template-columns:minmax(0,1.8fr) minmax(345px,.92fr);background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 26px #112f500a}.diagnostic-overview{min-width:0;padding:22px 22px 17px;border-right:1px solid var(--line)}.card-heading{display:flex;min-height:28px;align-items:center;gap:7px}.card-heading h2{margin:0;color:#17233a;font-size:16px;letter-spacing:-.02em}.card-heading>span{display:inline-flex;color:#7f8ca0}.card-heading p{margin:0 0 0 auto;color:#657795;font-size:10px}.diagnostic-grid{display:grid;min-height:490px;margin-top:6px;grid-template-columns:minmax(380px,1.35fr) minmax(220px,.65fr)}.radial-map{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e3e8ef}.radial-chart{position:relative;width:100%;min-height:430px;flex:1}.score-sector{cursor:pointer;transition:opacity .15s ease}.overall-score{position:absolute;top:50%;left:50%;display:flex;width:104px;height:104px;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:1px solid #dde4ec;border-radius:50%;box-shadow:0 5px 17px #19355214;transform:translate(-50%,-50%);pointer-events:none}.overall-score span{color:#52617b;font-size:9px;font-weight:650;text-transform:uppercase}.overall-score strong{margin:-1px 0 -2px;color:#0d1a31;font-size:34px;line-height:1.05;letter-spacing:-.055em}.overall-score small{color:#66758c;font-size:10px}.map-label{--category-color: #178bc7;position:absolute;z-index:4;display:flex;padding:0;align-items:center;gap:8px;color:var(--category-color);text-align:left;background:transparent;border:0;cursor:pointer}.map-label:hover .map-category,.map-label.is-selected .map-category{text-decoration:underline;text-underline-offset:3px}.map-score{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:var(--category-color);font-size:15px;font-weight:790;background:#fff;border:1.8px solid var(--category-color);border-radius:50%;box-shadow:0 2px 7px #1f3a5a14}.map-category{display:flex;max-width:112px;align-items:flex-start;gap:5px;font-size:9px;line-height:1.3}.map-category>span{display:block}.map-category strong{display:block;margin-bottom:1px;font-size:11px}.position-01{top:48px;left:5px;flex-direction:row-reverse}.position-01 .map-category{flex-direction:row-reverse;text-align:right}.position-02{top:48px;right:5px}.position-03{top:50%;right:0;transform:translateY(-50%)}.position-04{right:14px;bottom:42px}.position-05{bottom:42px;left:14px;flex-direction:row-reverse}.position-05 .map-category{flex-direction:row-reverse;text-align:right}.position-06{top:50%;left:0;flex-direction:row-reverse;transform:translateY(-50%)}.position-06 .map-category{flex-direction:row-reverse;text-align:right}.score-scale{display:flex;min-height:34px;align-items:center;justify-content:center;gap:22px;color:#4a5971;font-size:9px}.score-scale span{display:flex;align-items:center;gap:6px}.score-scale i{width:16px;height:5px;border-radius:3px}.ranking-panel{min-width:0;padding:15px 0 0 18px}.ranking-heading{display:grid;padding:0 9px 9px;grid-template-columns:38px 1fr;color:#68768d;font-size:9px;border-bottom:1px solid #dfe5ec}.ranking-panel ol{padding:0;margin:0;list-style:none}.ranking-panel li{border-bottom:1px solid #e2e7ed}.ranking-panel button{--category-color: #168fbd;--category-tint: #f0f8fb;position:relative;display:grid;width:100%;min-height:67px;padding:10px 9px 10px 15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;background:transparent;border:0;cursor:pointer}.ranking-panel button:before{position:absolute;inset:7px auto 7px 0;width:3px;content:"";background:var(--category-color)}.ranking-panel button:hover,.ranking-panel button.is-selected{background:var(--category-tint)}.ranking-panel button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--category-color) 32%,transparent)}.rank-number{color:var(--category-color);font-size:14px;font-weight:790}.rank-category{min-width:0}.rank-category strong,.rank-category small{display:block}.rank-category strong{overflow:hidden;color:#23314a;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rank-category small{margin-top:5px;color:#4f627f;font-size:10px}.ranking-panel button>svg{color:var(--category-color);opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.ranking-panel button:hover>svg,.ranking-panel button.is-selected>svg{opacity:1;transform:translate(0)}.category-detail{--category-color: #ef3f4d;--category-tint: #fff0f1;min-width:0;padding:24px 22px 22px;background:#fff;box-shadow:inset 0 6px 0 var(--category-tint)}.category-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.category-symbol{display:grid;width:43px;height:43px;place-items:center;color:var(--category-color);background:var(--category-tint);border:1px solid color-mix(in srgb,var(--category-color) 28%,white);border-radius:50%}.category-title p{margin:0 0 3px;color:var(--category-color);font-size:9px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.category-title h2{margin:0;color:var(--category-color);font-size:16px;line-height:1.25;letter-spacing:-.02em}.score-band{padding:4px 7px;font-size:8px;font-weight:800;text-transform:uppercase;border:1px solid currentColor;border-radius:4px}.category-description{min-height:72px;padding:20px 0;margin:0;color:#3c4e6b;font-size:11px;line-height:1.6;border-bottom:1px solid #d8dfe8}.category-stats{display:grid;padding:18px 0;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d8dfe8}.category-stats>div{min-width:0;padding:0 10px;border-right:1px solid #e0e5eb}.category-stats>div:first-child{padding-left:0}.category-stats>div:last-child{padding-right:0;border-right:0}.category-stats dt{min-height:26px;color:#5f6f87;font-size:8px;line-height:1.35}.category-stats dd{margin:4px 0 0;color:#111e34;font-size:20px;font-weight:780;letter-spacing:-.025em}.category-stats>div:first-child dd,.category-stats>div:last-child dd{color:var(--category-color)}.category-stats small{color:inherit;font-size:9px;font-weight:600}.recommendation-section{padding-top:18px}.section-heading{display:flex;align-items:center;gap:7px}.section-heading h3{margin:0;color:#1e2d45;font-size:11px}.section-heading span{display:inline-flex;color:#7a8aa1}.recommendation-list{padding:0;margin:11px 0 0;list-style:none;border:1px solid #dce3eb;border-radius:8px}.recommendation-list li{display:grid;min-height:77px;padding:12px 12px 11px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;border-bottom:1px solid #e4e9ee}.recommendation-list li:last-child{border-bottom:0}.recommendation-number{display:grid;width:19px;height:19px;place-items:center;color:#fff;font-size:9px;font-weight:800;background:var(--category-color);border-radius:50%}.recommendation-list p{margin:-1px 0 5px;color:#2f4262;font-size:10px;line-height:1.45}.recommendation-list small{color:#73819a;font-size:8px;line-height:1.4}.recommendation-copy{min-width:0}.assignment-summary{display:flex;margin-top:9px;align-items:center;gap:7px;color:#416078;font-size:8px}.assignment-summary strong{padding:3px 7px;color:#0a6c6e;background:#eaf9f7;border-radius:999px}.assign-button{display:inline-flex;height:30px;padding:0 9px;align-items:center;gap:5px;color:#086da9;font-size:9px;font-weight:700;background:#eef7fd;border:1px solid #c7e0f2;border-radius:6px;cursor:pointer}.assign-button:hover{color:#fff;background:#0877cc;border-color:#0877cc}.recommendation-link{margin-top:13px;color:#0875bd;font-size:9px}.no-recommendations{display:flex;min-height:95px;padding:16px;margin-top:11px;align-items:center;justify-content:center;gap:10px;color:#65748b;text-align:center;background:#f8fafc;border:1px solid #e0e6ed;border-radius:8px}.no-recommendations p{max-width:210px;margin:0;font-size:10px;line-height:1.5}.quality-strip{display:grid;min-height:112px;padding:17px 22px;margin-top:20px;grid-template-columns:220px minmax(0,1fr) 205px;align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:10px}.quality-strip.has-warning{border-color:#e2c57d}.quality-status h2{margin:0 0 9px;color:#1b2940;font-size:12px}.quality-status p{display:flex;margin:0;align-items:center;gap:7px;color:#167748;font-size:10px}.quality-strip.has-warning .quality-status p{color:#a26807}.quality-status details{position:relative;margin-top:7px;color:#9b650a;font-size:9px}.quality-status summary{cursor:pointer}.quality-status ul{max-height:90px;padding-left:16px;margin:7px 0 0;overflow-y:auto;line-height:1.45}.quality-metrics{display:grid;min-width:0;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-metrics>div{min-width:0;min-height:54px;padding:2px 20px;border-left:1px solid #d5dde6}.quality-metrics dt,.quality-metrics dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-metrics dt{margin-top:8px;color:#56657e;font-size:9px}.quality-metrics dd{margin:0;color:#0d1d38;font-size:19px;font-weight:780;letter-spacing:-.025em}.data-note{margin:17px 0 0;color:#62728b;font-size:9px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:22px;place-items:center;background:#03122594}.modal{width:min(480px,100%);overflow:hidden;background:#fff;border:1px solid #cfd9e3;border-radius:11px;box-shadow:0 22px 70px #00112447}.modal>header{display:flex;min-height:62px;padding:0 20px;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e6ed}.modal h2{margin:0;color:#14233b;font-size:16px}.modal header button{display:grid;width:35px;height:35px;place-items:center;color:#596982;background:#f5f8fa;border:1px solid #d8e0e8;border-radius:6px;cursor:pointer}.modal-content{padding:22px;color:#485b78;font-size:12px;line-height:1.6}.modal-backdrop.is-lightbox{z-index:140;padding:16px;background:#031813e0}.modal.is-lightbox{width:min(980px,100%);max-height:calc(100vh - 32px);border-color:#ffffff38}.reference-lightbox-content{display:grid;max-height:calc(100vh - 104px);padding:14px;margin:0;place-items:center;gap:10px;overflow:auto;background:#071f1a}.reference-lightbox-content img{display:block;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:7px}.reference-lightbox-content figcaption{color:#dcebe2;font-size:11px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:#20314d;font-size:12px}.toggle-row small{max-width:330px;margin-top:5px;color:#677791;font-size:10px}.toggle-row input{width:38px;height:20px;flex:0 0 auto;accent-color:#0b87cd}.settings-note{display:flex;padding:15px;margin-top:20px;align-items:flex-start;gap:10px;color:#26644f;background:#eff9f4;border:1px solid #cae8da;border-radius:7px}.configuration-error,.sign-in-page,.workspace-gate{display:grid;min-height:100vh;padding:28px;place-items:center;background:radial-gradient(circle at 82% 15%,rgba(20,162,191,.2),transparent 33%),linear-gradient(145deg,#031b37,#052f58 58%,#075b79)}.auth-load-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow:auto}.sign-in-card,.workspace-gate>section,.configuration-error{width:min(560px,100%);padding:34px;color:#233752;background:#fffffffa;border:1px solid rgba(255,255,255,.55);border-radius:18px;box-shadow:0 28px 90px #00112457}.sign-in-brand{display:flex;align-items:center;gap:13px}.sign-in-brand img,.workspace-gate img{width:52px;height:52px;object-fit:cover;border-radius:12px}.sign-in-brand strong,.sign-in-brand span{display:block}.sign-in-brand strong{color:#0b2746;font-size:17px}.sign-in-brand span{margin-top:3px;color:#63758e;font-size:11px}.sign-in-copy{margin-top:34px}.sign-in-copy h1,.workspace-gate h1,.configuration-error h1{margin:16px 0 12px;color:#0b1f33;font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.035em}.sign-in-copy p,.workspace-gate p,.configuration-error p{margin:0;color:#536582;font-size:14px;line-height:1.65}.sign-in-actions{display:flex;margin-top:28px;gap:10px}.sign-in-actions .primary-button,.sign-in-actions .secondary-button{min-height:46px}.sign-in-note{margin:22px 0 0;color:#6c7b91;font-size:10px}.workspace-gate>section{position:relative;text-align:center}.workspace-gate [data-clerk-component]{position:absolute;top:20px;right:20px}.recent-reports{padding-top:20px;margin-top:22px;border-top:1px solid #dfe6ee}.recent-reports .section-heading{justify-content:space-between}.recent-reports h2{margin:0;color:#1d314d;font-size:12px}.recent-report-list{display:grid;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recent-report-list button{display:grid;min-width:0;padding:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;background:#fff;border:1px solid #dbe4ed;border-radius:8px;cursor:pointer}.recent-report-list button:hover{border-color:#7ebde4;box-shadow:0 6px 18px #205d8414}.recent-report-list strong,.recent-report-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-report-list strong{color:#28405f;font-size:10px}.recent-report-list small{margin-top:3px;color:#7b899c;font-size:8px}.team-modal-content,.assignment-form{max-height:min(680px,calc(100vh - 130px));overflow-y:auto}.team-member-list{display:grid;gap:8px}.team-member-row{display:grid;padding:10px 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e5eaf0}.team-initials{display:grid;width:34px;height:34px;place-items:center;color:#fff;font-size:10px;font-weight:800;background:#0b968f;border-radius:50%}.team-member-row strong,.team-member-row small{display:block}.team-member-row strong{color:#203651;font-size:11px}.team-member-row small{color:#718096;font-size:9px}.member-status{padding:3px 7px;color:#7d5f0b;font-size:8px;font-weight:700;text-transform:capitalize;background:#fff5d8;border-radius:999px}.member-status.is-active{color:#137945;background:#e9f7ef}.invite-form{display:grid;padding-top:20px;margin-top:20px;gap:12px;border-top:1px solid #dfe6ee}.invite-delivery-actions{display:flex;gap:8px}.invite-delivery-actions>button{width:100%}.invite-form :disabled{cursor:not-allowed;opacity:.72}.invite-form label,.assignment-fields label{display:grid;gap:5px;color:#445976;font-size:10px;font-weight:700}.invite-form input,.assignment-fields input,.assignment-fields select,.assignment-fields textarea{width:100%;padding:10px 11px;color:#203650;font-size:11px;background:#fff;border:1px solid #cfd9e4;border-radius:7px}.assignment-source{padding:14px;background:#f4f8fb;border:1px solid #dbe5ee;border-radius:8px}.assignment-source strong{color:#0877cc;font-size:10px}.assignment-source p{margin:5px 0 0;color:#334967;font-size:11px;line-height:1.55}.assignment-fields{display:grid;margin-top:16px;grid-template-columns:1fr 1fr;gap:12px}.assignment-notes{grid-column:1 / -1}.assignment-actions{display:flex;margin-top:18px;justify-content:flex-end;gap:9px}.form-message{margin:10px 0 0;color:#137945;font-size:10px}.form-message.is-error{color:#b4232f}.form-message.is-warning{padding:10px 12px;color:#7a4a08;line-height:1.5;background:#fff8e8;border:1px solid #e9c77f;border-radius:6px}.form-message.is-conflict{padding:10px 12px;color:#8a4b08;background:#fff8e8;border:1px solid #efcf91;border-radius:6px;line-height:1.5}.settings-note svg{flex:0 0 auto}.settings-note p{margin:0;font-size:10px}.help-content ol{padding:0;margin:0;list-style:none}.help-content li{display:grid;padding:14px 0;grid-template-columns:30px minmax(0,1fr);gap:12px;border-bottom:1px solid #e4e9ef}.help-content li>span{display:grid;width:25px;height:25px;place-items:center;color:#fff;font-size:10px;font-weight:800;background:#087bc5;border-radius:50%}.help-content p{margin:0;font-size:11px}.help-content strong{display:block;color:#263852}.support-note{padding:14px;margin-top:18px!important;color:#75580b;background:#fff9e9;border:1px solid #eadba8;border-radius:7px}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:1180px){.source-project,.topbar-separator{display:none}.diagnostic-card{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)}.diagnostic-grid{grid-template-columns:minmax(330px,1.15fr) minmax(190px,.75fr)}.map-category{display:none}.quality-strip{grid-template-columns:190px minmax(0,1fr) 190px}.quality-metrics>div{padding:2px 11px}}@media(max-width:980px){.workspace-report-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-rail{right:0;top:auto;width:100%;min-height:68px;height:68px;flex-direction:row;border-top:1px solid rgba(118,175,224,.25)}.brand-tile{display:none}.rail-navigation{width:66.666%;padding:0;flex-direction:row}.rail-footer{display:flex;width:33.334%;padding:0;margin:0;flex-direction:row}.rail-profile{display:none}.rail-button{min-height:68px;padding:0;flex:1;justify-content:center;flex-direction:column;gap:3px;border-radius:0}.rail-utility{min-height:68px;padding:0;flex:1;justify-content:center;flex-direction:column;gap:3px;border-top:0}.rail-button.is-active:before{inset:auto 0 0;width:auto;height:4px}.app-content{padding-bottom:68px;margin-left:0}.empty-workspace{width:min(720px,calc(100% - 40px));grid-template-columns:1fr;gap:45px}.upload-intro{max-width:none}.workflow-preview{display:none}.dashboard{width:calc(100% - 36px)}.diagnostic-card{grid-template-columns:1fr}.diagnostic-overview{border-right:0;border-bottom:1px solid var(--line)}.category-detail{min-height:430px}.quality-strip{grid-template-columns:1fr;gap:20px}.quality-metrics>div:first-child{border-left:0}}@media(max-width:720px){.topbar{min-height:66px;padding:0 18px}.wordmark{min-width:0}.wordmark span{font-size:16px}.wordmark small,.source-status,.source-file,.topbar-trust{display:none}.replace-button{padding:0 10px}.replace-button svg{display:none}.empty-workspace{min-height:calc(100vh - 66px);padding:42px 0}.upload-intro h1{font-size:36px}.upload-intro>p{font-size:14px}.dropzone{padding:22px;grid-template-columns:auto 1fr}.browse-label{display:none!important}.dashboard{width:calc(100% - 24px);padding-top:22px;max-width:100%}.demo-banner{align-items:flex-start}.demo-banner span{min-width:0;overflow-wrap:anywhere}.dashboard-heading{align-items:flex-start}.dashboard-score{display:none}.diagnostic-overview{width:100%;min-width:0;max-width:100%;padding:18px 12px}.card-heading p{display:none}.diagnostic-grid{width:100%;min-width:0;max-width:100%;min-height:0;grid-template-columns:1fr}.radial-map{width:100%;min-width:0;max-width:100%;border-right:0;border-bottom:1px solid #e3e8ef}.radial-chart{width:100%;min-width:0;max-width:100%;min-height:390px}.ranking-panel{padding:15px 0 0}.ranking-panel button{min-height:58px}.map-label{display:none}.score-scale{padding:6px 0;flex-wrap:wrap}.category-detail{padding:20px 17px}.category-title{grid-template-columns:auto minmax(0,1fr)}.score-band{display:none}.category-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0}.category-stats>div:nth-child(2){border-right:0}.quality-strip{padding:18px}.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 0}.quality-metrics>div:nth-child(3){border-left:0}.stage-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.processing-card,.error-card{padding:30px 20px}.error-actions{flex-direction:column}.sign-in-page,.workspace-gate,.configuration-error{padding:14px}.sign-in-card,.workspace-gate>section,.configuration-error{padding:25px 20px}.sign-in-actions,.assignment-actions{flex-direction:column}.recent-report-list,.assignment-fields{grid-template-columns:1fr}.assignment-notes{grid-column:auto}.recommendation-list li{grid-template-columns:22px minmax(0,1fr)}.assign-button{grid-column:2;justify-self:start}}.primary-button:disabled,.primary-button:disabled:hover,.primary-button:disabled:focus-visible{color:#f5f7f8;background:#778693;border-color:#778693;box-shadow:none;cursor:not-allowed;filter:saturate(.35);opacity:.8}.secondary-button:disabled,.secondary-button:disabled:hover,.secondary-button:disabled:focus-visible{color:#6d7b86;background:#eef1f3;border-color:#d2d8dd;box-shadow:none;cursor:not-allowed;opacity:.85}.primary-button.is-danger:disabled,.primary-button.is-danger:disabled:hover,.primary-button.is-danger:disabled:focus-visible{color:#805159;background:#f1e1e4;border-color:#ddc4c8;filter:saturate(.35);opacity:1}.modal>header button{flex:0 0 44px}.modal>header button:disabled,.modal>header button:disabled:hover{color:#7a8792;background:#eef1f3;cursor:not-allowed;opacity:1}.workbook-summary-table td:last-child button{min-width:44px;min-height:44px;padding:0 10px}.tracker-mobile-list .tracker-mobile-card button,.tracker-mobile-list .tracker-mobile-card a{min-height:44px}.report-management-load-error{display:grid;min-height:56px;padding:9px 10px;margin-top:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#7e2f38;background:#fff1f2;border:1px solid #e8c0c5;border-radius:8px}@media(max-width:980px){.rail-navigation .rail-button{min-width:44px}}@media(max-width:430px){.report-management-load-error{grid-template-columns:auto minmax(0,1fr)}.report-management-load-error button{grid-column:1 / -1;width:100%}}.workbook-link-strip .workbook-import-link{gap:6px;color:#0b5668;background:#e9f6f7}.prior-workbook-import{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-y:auto}.prior-import-safety,.prior-import-progress,.prior-import-noop{display:flex;padding:13px 14px;align-items:flex-start;gap:11px;border-radius:9px}.prior-import-safety{color:#274f5f;background:#edf7f8;border:1px solid #c5e0e3}.prior-import-safety p,.prior-import-progress div,.prior-import-noop div{display:grid;margin:0;gap:3px;line-height:1.5}.prior-import-safety strong,.prior-import-progress strong,.prior-import-noop strong{color:#173a4e}.prior-import-file{display:grid;padding:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:#fbfcfd;border:1px solid #d6e1e9;border-radius:9px}.prior-import-file>div{display:flex;min-width:0;align-items:center;gap:11px}.prior-import-file>div>span:last-child{display:grid;min-width:0;gap:3px}.prior-import-file strong{overflow:hidden;color:#1d354c;text-overflow:ellipsis;white-space:nowrap}.prior-import-file small{color:#526a7c}.prior-import-file-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;align-content:center;gap:0;color:#0c6972;background:#e7f3f5;border:1px solid #c2dde0;border-radius:8px}.prior-import-file-icon small{color:#0c6972;font-size:8px;font-weight:800;letter-spacing:.08em}.prior-import-progress{color:#34556b;background:#f3f8fb;border:1px solid #d1e0e8}.processing-spinner{width:22px;height:22px;flex:0 0 22px;border:3px solid #c6dbe3;border-top-color:#0b7780;border-radius:999px;animation:prior-import-spin .8s linear infinite}@keyframes prior-import-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.processing-spinner{animation-duration:1.8s}}.prior-import-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d4e0e8;border-radius:9px;overflow:hidden}.prior-import-counts>div{display:grid;min-height:76px;padding:11px;place-content:center;gap:4px;text-align:center;background:#f8fafc;border-right:1px solid #d4e0e8}.prior-import-counts>div:last-child{border-right:0}.prior-import-counts span{color:#536a7d;font-size:11px}.prior-import-counts strong{color:#14354e;font-size:20px}.prior-import-counts .is-clear strong{color:#137945}.prior-import-counts .has-conflict strong{color:#b03340}.prior-import-conflicts,.prior-import-changes{display:grid;gap:7px}.prior-import-conflicts h3,.prior-import-changes h3,.prior-import-conflicts p,.prior-import-changes p{margin:0}.prior-import-conflicts h3,.prior-import-changes h3{color:#18374f;font-size:14px}.prior-import-conflicts>p,.prior-import-changes>p{color:#526a7c;line-height:1.45}.prior-import-conflicts ul,.prior-import-changes ol{display:grid;padding:0;margin:2px 0 0;gap:8px;list-style:none}.prior-import-conflicts li{display:flex;padding:11px 12px;align-items:flex-start;gap:9px;color:#8b2e39;background:#fff1f2;border:1px solid #edc3c8;border-radius:8px}.prior-import-conflicts li>span{display:grid;gap:2px}.prior-import-conflicts small{color:#74454c}.prior-import-changes>ol>li{overflow:hidden;border:1px solid #d3dfe7;border-radius:8px}.prior-import-changes li>header{display:flex;min-height:44px;padding:9px 12px;align-items:center;justify-content:space-between;gap:10px;color:#18374f;background:#f2f7f9;border-bottom:1px solid #d3dfe7}.prior-import-changes li>header span{color:#526a7c;font-size:11px;text-align:right}.prior-import-changes dl,.prior-import-changes dl div{margin:0}.prior-import-changes dl div{display:grid;padding:10px 12px;grid-template-columns:150px minmax(0,1fr);gap:10px;border-bottom:1px solid #e6edf1}.prior-import-changes dl div:last-child{border-bottom:0}.prior-import-changes dt{color:#415d70;font-weight:750}.prior-import-changes dd{display:grid;min-width:0;margin:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;line-height:1.4}.prior-import-changes dd span,.prior-import-changes dd strong{min-width:0;overflow-wrap:anywhere}.prior-import-changes dd span{color:#65788a}.prior-import-changes dd strong{color:#135f67}.prior-import-noop{color:#276448;background:#edf8f2;border:1px solid #c8e5d4}.prior-import-actions{position:sticky;bottom:-24px;z-index:2;padding-top:14px;margin-top:auto;background:#fff;border-top:1px solid #dce5eb}.prior-import-actions button{min-height:44px}@media(max-width:720px){.prior-import-file{grid-template-columns:1fr}.prior-import-file .secondary-button{width:100%}.prior-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.prior-import-counts>div:nth-child(2){border-right:0}.prior-import-counts>div:nth-child(-n+2){border-bottom:1px solid #d4e0e8}.prior-import-changes dl div,.prior-import-changes dd{grid-template-columns:1fr}.prior-import-changes dd svg{transform:rotate(90deg)}.prior-import-actions{display:grid;grid-template-columns:1fr}}.workbook-link-strip .workbook-admin-link{gap:6px;color:#654018;background:#fff6e8}.workspace-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.workspace-dashboard-actions button{min-height:44px}.workspace-dashboard-title-band .workspace-dashboard-actions .secondary-button{color:#fff;background:#ffffff1c;border-color:#ffffff7a}.workspace-dashboard-title-band .workspace-dashboard-actions .secondary-button:hover,.workspace-dashboard-title-band .workspace-dashboard-actions .secondary-button:focus-visible{color:#0b334b;background:#fff;border-color:#fff}.tracker-factor-new-score,.tracker-factor-improvement{color:#104d60;font-weight:800;text-align:center}.tracker-factor-score-action{padding:5px 8px!important;text-align:right}.tracker-factor-score-action button{min-height:44px;padding:6px 10px;color:#0b5b66;font-size:11px;font-weight:800;background:#edf8f8;border:1px solid #b8d9dc;border-radius:6px}.tracker-factor-score-action button:hover:not(:disabled),.tracker-factor-score-action button:focus-visible{color:#fff;background:#0d6b73;border-color:#0d6b73}.tracker-factor-score-action button:disabled{color:#71808c;background:#f1f4f6;border-color:#d8e0e5;cursor:not-allowed}.factor-score-load-error{display:flex;min-height:52px;padding:10px 12px;align-items:center;gap:10px;color:#8b2f38;background:#fff1f2;border:1px solid #edc3c8;border-radius:8px}.factor-score-load-error>span{display:grid;flex:1;gap:2px}.factor-score-load-error button{min-width:74px;min-height:44px}.factor-score-mobile-list{display:none}.factor-score-modal,.report-management-modal{display:flex;min-height:0;flex:1;flex-direction:column;gap:15px;overflow-y:auto}.factor-score-identity{display:flex;padding:14px;align-items:center;gap:12px;color:#18384f;background:#f2f7f9;border:1px solid #d2e1e7;border-radius:9px}.factor-score-identity>span{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;color:#fff;font-size:16px;font-weight:850;background:#124f64;border-radius:8px}.factor-score-identity>div,.factor-score-gate p,.report-management-safety p,.report-management-current header div,.archived-report-list li>span{display:grid;min-width:0;margin:0;gap:3px}.factor-score-identity small,.factor-score-last-update,.archived-report-list small,.report-management-current small{color:#536b7b;line-height:1.45}.factor-score-summary{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5e0e7;border-radius:9px;overflow:hidden}.factor-score-summary div{display:grid;min-height:78px;padding:11px;place-content:center;gap:4px;text-align:center;background:#fafcfd;border-right:1px solid #d5e0e7}.factor-score-summary div:last-child{border-right:0}.factor-score-summary dt{color:#536a7c;font-size:11px}.factor-score-summary dd{margin:0;color:#15384f;font-size:18px;font-weight:850}.factor-score-gate,.report-management-safety{display:flex;padding:12px 13px;align-items:flex-start;gap:10px;color:#644512;background:#fff8e9;border:1px solid #e8d29c;border-radius:8px}.factor-score-gate.is-ready{color:#256146;background:#edf8f2;border-color:#c4e2d1}.factor-score-gate.is-blocked{color:#8a2f38;background:#fff1f2;border-color:#edc4c9}.factor-score-gate strong,.report-management-safety strong{color:inherit}.factor-score-field,.report-management-confirm label{display:grid;gap:6px;color:#28475c;font-weight:750}.factor-score-field>span,.report-management-confirm label>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.factor-score-field small,.report-management-confirm label small{color:#607585;font-size:11px;font-weight:600}.factor-score-field input,.factor-score-field textarea,.report-management-confirm textarea{width:100%;min-height:44px;padding:10px 11px;color:#18384f;font:inherit;background:#fff;border:1px solid #bdccd6;border-radius:7px}.factor-score-field textarea,.report-management-confirm textarea{min-height:98px;resize:vertical}.factor-score-field input:focus,.factor-score-field textarea:focus,.report-management-confirm textarea:focus{outline:3px solid rgba(30,115,128,.22);border-color:#1e7380}.factor-score-last-update{margin:0;overflow-wrap:anywhere}.factor-score-actions,.report-management-actions{position:sticky;bottom:-24px;z-index:2;padding-top:14px;margin-top:auto;background:#fff;border-top:1px solid #dce5eb}.factor-score-actions button,.report-management-actions button{min-height:44px}.report-management-safety{color:#285365;background:#edf7f8;border-color:#c7dfe2}.report-management-current,.report-management-confirm,.archived-report-list{display:grid;padding:13px;gap:11px;border:1px solid #d4e0e7;border-radius:9px}.report-management-current header,.archived-report-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-management-current h3,.report-management-current p,.report-management-confirm h3,.report-management-confirm p,.archived-report-list h3,.archived-report-list p{margin:0}.report-management-current header>span,.archived-report-list>header>span{display:grid;min-width:36px;min-height:28px;padding:4px 8px;place-items:center;color:#116947;font-weight:800;background:#e9f7ef;border-radius:999px}.secondary-button.is-danger,.primary-button.is-danger{color:#8d2632;background:#fff1f2;border-color:#e5b8be}.primary-button.is-danger{color:#fff;background:#a92d3a;border-color:#a92d3a}.secondary-button.is-danger:hover,.secondary-button.is-danger:focus-visible,.primary-button.is-danger:hover,.primary-button.is-danger:focus-visible{color:#fff;background:#8c2632;border-color:#8c2632}.report-management-confirm{background:#fffaf2;border-color:#e8d5ad}.report-management-confirm>div{display:flex;justify-content:flex-end;gap:9px}.report-management-confirm button{min-height:44px}.archived-report-list>header p,.report-management-confirm>p{color:#536b7b;line-height:1.45}.archived-report-list ul{display:grid;padding:0;margin:0;gap:8px;list-style:none}.archived-report-list li{display:grid;min-height:70px;padding:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#fafcfd;border:1px solid #e0e8ed;border-radius:8px}.archived-report-list li>svg{color:#5a7181}.archived-report-list li>button{min-height:44px}.report-management-loading,.report-management-empty{display:flex;min-height:62px;padding:12px;align-items:center;justify-content:center;gap:9px;color:#4d6677;background:#f7fafb;border-radius:7px}.report-management-empty>span{display:grid;gap:2px}.report-management-empty svg{color:#198053}@media(max-width:720px){.workspace-dashboard-actions{width:100%;flex-direction:column-reverse}.workspace-dashboard-actions button{width:100%}.factor-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-score-summary div:nth-child(2){border-right:0}.factor-score-summary div:nth-child(-n+2){border-bottom:1px solid #d5e0e7}.factor-score-load-error{align-items:flex-start;flex-wrap:wrap}.factor-score-load-error>button{width:100%}.factor-score-mobile-list{display:grid;padding:12px;gap:9px;background:#f5f8fa;border:1px solid #d1dde5;border-radius:8px}.factor-score-mobile-list article{display:grid;padding:11px;gap:10px;background:#fff;border:1px solid #d4e0e7;border-radius:8px}.factor-score-mobile-list article>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.factor-score-mobile-list article>header span{display:grid;min-width:46px;min-height:34px;padding:4px 7px;place-items:center;color:#fff;font-weight:850;background:#124f64;border-radius:6px}.factor-score-mobile-list article>header strong{color:#17384f;line-height:1.35}.factor-score-mobile-list dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.factor-score-mobile-list dl div{display:grid;min-height:54px;padding:7px;place-content:center;gap:2px;text-align:center;background:#f3f7f9;border-radius:6px}.factor-score-mobile-list dt{color:#587080;font-size:10px}.factor-score-mobile-list dd{margin:0;color:#123c53;font-size:15px;font-weight:850}.factor-score-mobile-list article>button{width:100%;min-height:44px;color:#0b5b66;font-weight:800;background:#edf8f8;border:1px solid #b8d9dc;border-radius:7px}.factor-score-mobile-list article>button:disabled{color:#72818c;background:#f1f4f6;border-color:#d8e0e5}.factor-score-actions,.report-management-actions,.report-management-confirm>div{display:grid;grid-template-columns:1fr}.archived-report-list li{grid-template-columns:auto minmax(0,1fr)}.archived-report-list li>button{grid-column:1 / -1;width:100%}}@media(max-width:430px){.workspace-report-strip>div{grid-template-columns:1fr}.rail-button span,.rail-utility span{font-size:10px}.rail-button svg,.rail-utility svg{width:21px;height:21px}.upload-intro h1{font-size:31px}.dropzone{grid-template-columns:1fr;text-align:center}.upload-icon{margin:0 auto}.upload-footnote{display:grid}.radial-chart{min-height:330px}.overall-score{width:88px;height:88px}.overall-score strong{font-size:30px}.score-scale{gap:10px;font-size:8px}}.summary-link-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,.75fr)}.assignee-task-card .task-status-button{display:grid;min-width:44px;min-height:44px;place-items:center}.workspace-action-row:disabled{opacity:.58;cursor:not-allowed}.workspace-dashboard-page,.workspace-dashboard-shell,.workspace-live-register,.workspace-action-list,.workspace-action-row{min-width:0;max-width:100%}.workspace-action-row{width:100%;overflow:hidden}.workspace-dashboard-filters>*,.workspace-action-row>span{min-width:0;overflow:hidden}.workspace-dashboard-page{width:min(1480px,calc(100% - 36px));margin:18px auto 42px}.workspace-dashboard-shell{overflow:hidden;background:#f4f7fa;border:1px solid #c7d5e0;box-shadow:0 18px 50px #0d2a421a}.workspace-dashboard-title-band{display:flex;min-height:104px;padding:18px 22px;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(105deg,#0b2842,#0d3e5c 70%,#087f84 135%)}.workspace-dashboard-title-band span,.workspace-dashboard-title-band h1,.workspace-dashboard-title-band p{margin:0}.workspace-dashboard-title-band span{color:#8ddbd7;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workspace-dashboard-title-band h1{margin-top:4px;font-size:clamp(22px,3vw,32px);line-height:1.1;letter-spacing:-.025em}.workspace-dashboard-title-band p{margin-top:6px;color:#c9dbe7;font-size:11px}.workspace-dashboard-title-band .primary-button{flex:0 0 auto;background:#0ea49d;box-shadow:0 8px 24px #0000002e}.workspace-dashboard-kpis,.assignee-kpis{display:grid;background:#fff;border-bottom:1px solid #cddae4}.workspace-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.assignee-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-dashboard-kpis .workbook-kpi,.assignee-kpis .workbook-kpi{min-height:72px}.workspace-scope-selector{display:grid;min-height:72px;padding:11px 14px;grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(145px,.75fr));align-items:end;gap:10px;color:#123d31;background:#f8f5ec;border-bottom:1px solid rgba(12,106,94,.16)}.workspace-scope-selector>div,.workspace-scope-selector label{display:flex;min-width:0;flex-direction:column}.workspace-scope-selector>div{align-self:center}.workspace-scope-selector>div small{margin-top:3px;color:#526a61;font-size:10px}.workspace-scope-selector label span{margin-bottom:4px;color:#526a61;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.workspace-scope-selector select{min-height:44px;padding:0 10px;color:#123d31;background:#fffdf7;border:1px solid rgba(12,106,94,.28);border-radius:7px}.workbook-kpi.is-interactive{width:100%;padding:10px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:0;border-right:1px solid #d8e3ec;cursor:pointer}.workbook-kpi.is-interactive:hover,.workbook-kpi.is-interactive.is-active{background:#eff6ed;box-shadow:inset 0 -3px #0c6a5e}.workbook-kpi.is-interactive:focus-visible{position:relative;z-index:1;outline:3px solid #0c6a5e;outline-offset:-3px}.workspace-feed-state{display:flex;min-height:56px;padding:12px 18px;align-items:center;gap:10px;color:#416078;background:#eef5f8;border-bottom:1px solid #d2e0e8}.workspace-feed-state.is-error{color:#92303b;background:#fff0f1}.workspace-feed-state span{font-size:10px}.department-workload,.workspace-report-strip,.workspace-live-register{margin:14px;overflow:hidden;background:#fff;border:1px solid #cad8e2;border-radius:6px}.department-workload>header,.workspace-report-strip>header,.workspace-live-register>header{display:flex;min-height:54px;padding:10px 14px;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border-bottom:1px solid #d9e3ea}.department-workload h2,.workspace-report-strip h2,.workspace-live-register h2,.workspace-live-register p{margin:0}.department-workload h2,.workspace-report-strip h2,.workspace-live-register h2{color:#18354e;font-size:13px}.department-workload>header>span,.workspace-report-strip>header>span,.workspace-live-register p{margin-top:3px;color:#62778a;font-size:9px}.workspace-report-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-report-strip button{display:grid;min-height:62px;padding:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#087f84;text-align:left;background:#fff;border:0;border-right:1px solid #dce5ec;border-bottom:1px solid #dce5ec;cursor:pointer}.workspace-report-strip button:hover{background:#edf8f8}.workspace-report-strip button span{min-width:0}.workspace-report-strip strong,.workspace-report-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-report-strip strong{color:#213f57;font-size:9.5px}.workspace-report-strip small{margin-top:3px;color:#677d8f;font-size:8px}.department-workload>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.department-workload button{display:flex;min-height:76px;padding:10px 12px;align-items:flex-start;flex-direction:column;text-align:left;background:#fff;border:0;border-right:1px solid #dce5ec;border-bottom:1px solid #dce5ec;cursor:pointer}.department-workload button:hover,.department-workload button.is-active{background:#edf8f8}.department-workload button strong{color:#1d3c55;font-size:10px}.department-workload button span{margin-top:6px;color:#087f84;font-size:16px;font-weight:800}.department-workload button small{margin-top:3px;color:#687d8f;font-size:8px}.workspace-dashboard-filters{display:grid;padding:10px 12px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.6fr));gap:9px;background:#f3f7fa;border-bottom:1px solid #d9e3ea}.workspace-dashboard-filters label{display:grid;gap:4px;color:#526b7f;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.workspace-dashboard-filters input,.workspace-dashboard-filters select{width:100%;min-height:40px;padding:0 10px;color:#1c3b54;font-size:10px;background:#fff;border:1px solid #c4d3de;border-radius:4px}.workspace-action-list{display:grid}.workspace-action-row{display:grid;min-height:74px;padding:10px 12px;grid-template-columns:150px minmax(260px,1.8fr) minmax(170px,.8fr) 150px auto;align-items:center;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe7ed;cursor:pointer}.workspace-action-row:hover{background:#f1f8fa}.workspace-action-row.is-overdue{box-shadow:inset 4px 0 #c63847}.workspace-action-row>span{display:flex;min-width:0;flex-direction:column}.workspace-action-row strong,.workspace-action-row small{overflow:hidden;text-overflow:ellipsis}.workspace-action-id strong{color:#086e91;font-size:11px}.workspace-action-copy strong,.workspace-action-scope strong{display:-webkit-box;color:#203d54;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-action-row small{margin-top:4px;color:#667b8d;font-size:8.5px;white-space:nowrap}.workspace-action-state{align-items:flex-start}.workspace-feed-empty,.assignee-empty{display:flex;min-height:190px;padding:28px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#567086;text-align:center}.workspace-feed-empty strong,.assignee-empty strong{color:#213f57;font-size:13px}.workspace-feed-empty span,.assignee-empty span{max-width:480px;font-size:10px;line-height:1.5}.assignee-workspace{background:#f3f7fa}.assignee-filter-bar{grid-template-columns:minmax(250px,1fr) minmax(180px,.55fr) minmax(180px,.55fr) auto}.assignee-task-list{display:grid;padding:12px;gap:12px}.assignee-task-card{overflow:hidden;background:#fff;border:1px solid #cbd9e3;border-radius:7px;box-shadow:0 5px 16px #16364e0d}.assignee-task-card>header{display:flex;min-height:54px;padding:9px 12px;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border-bottom:1px solid #dde6ed}.assignee-task-card>header>div{display:flex;min-width:0;flex-direction:column}.assignee-task-card>header strong{color:#086e91;font-size:11px}.assignee-task-card>header span:not(.tracker-status){margin-top:3px;color:#667b8d;font-size:8.5px}.assignee-task-context{display:grid;padding:12px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.4fr);gap:16px;border-bottom:1px solid #e0e8ef}.assignee-task-context section,.assignee-task-updates section{min-width:0}.assignee-task-context section>span,.assignee-task-updates section>span,.drawer-existing-evidence>span{display:block;margin-bottom:6px;color:#5c7082;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.assignee-task-context p,.assignee-task-updates p{margin:0;color:#2c465c;font-size:10.5px;line-height:1.5}.assignee-plan{padding:8px 10px;margin-top:9px;background:#f1f7fa;border-left:3px solid #0c8e91}.assignee-plan strong{color:#285168;font-size:8px;text-transform:uppercase}.assignee-task-context section>small{display:inline-flex;margin-top:8px;padding:4px 7px;color:#74520b;font-size:8.5px;font-weight:700;background:#fff3cf;border-radius:999px}.reference-preview{display:grid;width:100%;min-height:96px;overflow:hidden;place-items:center;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#086e91;font-size:9px;font-weight:800;text-decoration:none;background:#edf5f8;border:1px solid #c9dbe4;border-radius:5px}.reference-preview img{width:100%;height:80px;object-fit:cover}.reference-preview span{padding:5px}.assignee-task-updates{display:grid;padding:12px;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(160px,.6fr);gap:16px}.assignee-task-updates p svg{flex:0 0 auto}.assignee-task-card>footer{display:flex;padding:9px 12px;justify-content:flex-end;background:#f8fafc;border-top:1px solid #e0e8ef}.assignee-task-card .task-assign-button{display:inline-flex;min-height:42px;align-items:center;gap:6px}.evidence-list{display:grid;gap:7px}.evidence-list.is-compact{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.evidence-preview{display:grid;min-width:0;min-height:64px;padding:6px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;text-align:left;background:#f5f9fb;border:1px solid #cbdbe5;border-radius:5px;cursor:pointer}.evidence-preview.is-compact{min-height:48px;padding:4px;grid-template-columns:38px minmax(0,1fr)}.evidence-preview:hover{background:#eaf6f6;border-color:#75babb}.evidence-preview-visual{display:grid;width:54px;height:50px;overflow:hidden;place-items:center;color:#087f84;background:#e6f1f5;border-radius:4px}.evidence-preview.is-compact .evidence-preview-visual{width:38px;height:38px}.evidence-preview img{width:100%;height:100%;object-fit:cover}.evidence-preview>span:last-child{min-width:0}.evidence-preview strong,.evidence-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-preview strong{color:#29475d;font-size:8.5px}.evidence-preview small{margin-top:3px;color:#627a8d;font-size:7.5px}.task-status-button,.task-progress-button{padding:0;background:transparent;border:0;cursor:pointer}.task-status-button:focus-visible{outline:2px solid #168fa6;outline-offset:3px}.task-mobile-actions{display:grid;gap:7px}.task-progress-button{min-height:40px;color:#087f84;font-size:9px;font-weight:800;border:1px solid #9cc8cb;border-radius:4px}.drawer-reference{display:grid;width:100%;min-height:68px;padding:7px;margin-top:10px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-decoration:none;background:#fff;border:1px solid #d1e0e8;border-radius:5px;cursor:pointer;text-align:left}.drawer-reference img{width:86px;height:56px;object-fit:cover;border-radius:3px}.drawer-reference span,.automatic-date span{display:flex;min-width:0;flex-direction:column}.drawer-reference small,.automatic-date small{margin-top:3px;color:#62798c;font-size:8.5px}.drawer-plan{padding:8px 10px;margin-top:10px;background:#eaf5f6;border-left:3px solid #0b8a89}.drawer-plan p{font-size:9.5px}.drawer-target-date{display:inline-flex;padding:5px 8px;margin-top:9px;color:#6f5009;font-size:8.5px;font-weight:800;background:#fff3cf;border-radius:999px}.drawer-existing-evidence{margin-top:12px}.evidence-uploader{display:grid;padding:12px;grid-column:1 / -1;gap:9px;background:#f5f9fb;border:1px solid #cbdbe5;border-radius:7px}.evidence-uploader>div:first-child{display:flex;flex-direction:column}.evidence-uploader>div:first-child>span{color:#405b70;font-size:10px;font-weight:800}.evidence-uploader>div:first-child>small{margin-top:3px;color:#697e90;font-size:8.5px}.evidence-uploader .secondary-button{min-height:44px;justify-self:start}.pending-evidence-list{display:grid;gap:6px}.pending-evidence-list>span{display:grid;min-height:44px;padding:6px 8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;color:#087f84;background:#fff;border:1px solid #d3e0e8;border-radius:5px}.pending-evidence-list strong,.pending-evidence-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-evidence-list strong{color:#2a465b;font-size:9px}.pending-evidence-list small{grid-column:2;color:#657b8c;font-size:8px}.evidence-empty{margin:0;color:#6b7f90;font-size:9px}.evidence-legacy{padding:9px 10px;margin:0;color:#405c50;font-size:11px;line-height:1.45;background:#fffdf7;border:1px solid rgba(12,106,94,.18);border-radius:6px}.automatic-date{display:flex;padding:10px 12px;grid-column:1 / -1;align-items:center;gap:9px;color:#087f84;background:#eef8f7;border:1px solid #c6e1de;border-radius:6px}.automatic-date strong{color:#2a5262;font-size:9.5px}.team-member-editor{padding:10px;background:#f8fafc;border:1px solid #dce5ec;border-radius:7px}.team-member-identity{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.team-member-identity strong,.team-member-identity small{display:block}.team-member-identity strong{color:#203e56;font-size:10.5px}.team-member-identity small{margin-top:2px;color:#6a7e90;font-size:8.5px}.team-member-scope,.invite-scope-grid{display:grid;margin-top:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px}.team-member-scope label,.invite-scope-grid label{display:grid;gap:3px;color:#5b7184;font-size:8px;font-weight:800}.team-member-scope input,.team-member-scope select,.invite-scope-grid input,.invite-scope-grid select{width:100%;min-height:36px;padding:0 7px;color:#244158;font-size:9px;background:#fff;border:1px solid #cbd8e2;border-radius:4px}.team-member-scope>button{min-height:36px;padding:0 10px;align-self:end;color:#fff;font-size:8.5px;font-weight:800;background:#087f84;border:0;border-radius:4px}.team-member-scope>button:disabled{opacity:.45}.team-owner-note,.team-editor-message{display:block;margin-top:6px;color:#6c5a25;font-size:8px}.team-editor-message.is-error{color:#b02e3b}.team-invitation-retry{display:flex;min-height:52px;padding:8px 10px;margin-top:9px;align-items:center;justify-content:space-between;gap:10px;color:#70450a;background:#fff8e8;border:1px solid #e9c77f;border-radius:6px}.team-invitation-retry span{display:flex;min-width:0;flex-direction:column}.team-invitation-retry small{margin-top:2px;color:#755f33;font-size:10px}.team-invitation-retry button{flex:0 0 auto;min-height:44px}@media(max-width:980px){.workspace-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-action-row{grid-template-columns:120px minmax(220px,1fr) 150px auto}.workspace-action-scope{display:none!important}.department-workload>div{grid-template-columns:repeat(2,minmax(0,1fr))}.assignee-task-updates{grid-template-columns:repeat(2,minmax(0,1fr))}.assignee-task-updates section:last-child{grid-column:1 / -1}}@media(max-width:720px){.summary-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-page{width:calc(100% - 16px);margin-top:8px}.workspace-dashboard-title-band{min-height:0;padding:16px;align-items:stretch;flex-direction:column}.workspace-dashboard-title-band .primary-button{width:100%;min-height:46px;justify-content:center}.workspace-dashboard-kpis,.assignee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-filters,.assignee-filter-bar,.workspace-scope-selector{grid-template-columns:1fr}.workspace-action-row{min-height:0;padding:12px;grid-template-columns:1fr auto;gap:8px}.workspace-action-id,.workspace-action-copy,.workspace-action-state{grid-column:1}.workspace-action-row>svg{grid-column:2;grid-row:1 / 4}.assignee-task-context,.assignee-task-updates{grid-template-columns:1fr}.assignee-task-updates section:last-child{grid-column:auto}.assignee-task-card>footer .task-assign-button{width:100%;min-height:46px;justify-content:center}.team-member-scope,.invite-scope-grid{grid-template-columns:1fr}.team-member-scope>button{min-height:44px}}@media(max-width:430px){.summary-link-strip{grid-template-columns:1fr}.department-workload>div{grid-template-columns:1fr}.workspace-dashboard-kpis,.assignee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-kpis .workbook-kpi:last-child{grid-column:1 / -1}.department-workload button{min-height:68px;border-right:0}.evidence-list.is-compact{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-rail{overflow-y:auto;scrollbar-width:thin}.rail-navigation .rail-button{min-height:76px}.rail-mobile-more{display:none}.mobile-utility-menu{display:grid;gap:9px}.mobile-utility-menu>button{display:grid;min-height:64px;padding:10px 12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;color:#29445d;background:#f7fafb;border:1px solid #d5e0e8;border-radius:8px;cursor:pointer}.mobile-utility-menu strong,.mobile-utility-menu small{display:block}.mobile-utility-menu strong{color:#17334b;font-size:11px}.mobile-utility-menu small{margin-top:3px;color:#718195;font-size:9px}.workbook-dashboard{width:min(1760px,calc(100% - 24px))}.tracker-task-strip{display:grid;width:100%;min-height:42px;padding:6px;margin-top:8px;grid-template-columns:minmax(72px,auto) minmax(76px,1fr) minmax(80px,auto) auto;align-items:center;gap:5px;color:#426075;font-size:9px;line-height:1.25;background:#eef7f8;border:1px solid #c5dfe2;border-radius:7px}.tracker-task-strip.is-overdue{background:#fff1f2;border-color:#edc5c9}.tracker-task-strip>span:not(.tracker-status){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-task-strip>button{min-height:32px;padding:0 9px;color:#fff;font-size:9px;font-weight:780;background:#087d84;border:0;border-radius:5px;cursor:pointer}.tracker-task-strip>button:hover{background:#075f65}.summary-link-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,auto)}.task-link-strip{grid-template-columns:1fr 1fr minmax(210px,auto)}.task-live-status{display:inline-flex;min-height:40px;padding:0 14px;align-items:center;justify-content:center;gap:6px;color:#226349;font-size:10px;font-weight:760;background:#eaf7f0;border-left:1px solid #cfe5d8}.task-kpis{display:grid;margin-top:10px;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d5e1e9;border-bottom:1px solid #d5e1e9}.task-filter-kpi{display:flex;min-height:72px;padding:9px 8px;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;background:#fff;border:0;border-right:1px solid #d5e1e9;cursor:pointer}.task-filter-kpi:last-child{border-right:0}.task-filter-kpi:hover,.task-filter-kpi.is-active{background:#edf7f8;box-shadow:inset 0 -3px #0c8b91}.task-filter-kpi span{color:#5e7184;font-size:9px;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.task-filter-kpi strong{color:#142e47;font-size:24px;line-height:1}.task-filter-kpi.is-red strong{color:#c8424e}.task-filter-kpi.is-teal strong{color:#087a80}.task-filter-kpi.is-blue strong{color:#2477aa}.task-filter-kpi.is-amber strong{color:#a66809}.task-workspace{margin-top:10px;border-top:1px solid #d6e1e9}.task-workspace-heading{display:flex;min-height:58px;padding:9px 12px;align-items:center;justify-content:space-between;gap:12px;background:#edf3f7;border-bottom:1px solid #d6e1e9}.task-workspace-heading h2,.task-workspace-heading p{margin:0}.task-workspace-heading h2{color:#14283b;font-size:13px}.task-workspace-heading p{margin-top:4px;color:#63778a;font-size:9px}.task-scope-toggle{display:inline-flex;padding:3px;background:#dfe9ef;border-radius:7px}.task-scope-toggle button{min-height:34px;padding:0 13px;color:#476477;font-size:10px;font-weight:760;background:transparent;border:0;border-radius:5px;cursor:pointer}.task-scope-toggle button.is-active{color:#0a5964;background:#fff;box-shadow:0 2px 7px #163b521f}.task-filter-bar{display:grid;padding:10px 12px;grid-template-columns:minmax(210px,1.6fr) repeat(5,minmax(116px,1fr)) auto;align-items:end;gap:8px;background:#f9fbfc;border-bottom:1px solid #d6e1e9}.task-filter-bar label{display:grid;min-width:0;gap:4px}.task-filter-bar label>span{color:#5c7184;font-size:8px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.task-filter-bar input,.task-filter-bar select{width:100%;min-height:38px;padding:0 9px;color:#203a52;font-size:10px;background:#fff;border:1px solid #c8d6e0;border-radius:6px}.task-reset-button{min-height:38px;padding:0 11px;color:#176c75;font-size:10px;font-weight:760;white-space:nowrap;background:#fff;border:1px solid #b9d0d8;border-radius:6px;cursor:pointer}.task-table-scroll{max-height:calc(100vh - 385px);min-height:390px;overflow:auto}.task-table{min-width:1500px;table-layout:fixed}.task-table th:nth-child(1),.task-table td:nth-child(1){width:105px}.task-table th:nth-child(2),.task-table td:nth-child(2){width:470px;text-align:left}.task-table th:nth-child(3),.task-table td:nth-child(3){width:260px;text-align:left}.task-table th:nth-child(4),.task-table td:nth-child(4){width:85px}.task-table th:nth-child(5),.task-table td:nth-child(5){width:165px;text-align:left}.task-table th:nth-child(6),.task-table td:nth-child(6){width:115px}.task-table th:nth-child(7),.task-table td:nth-child(7){width:135px}.task-table th:nth-child(8),.task-table td:nth-child(8){width:170px;text-align:left}.task-table th:nth-child(9),.task-table td:nth-child(9){position:sticky;z-index:4;right:0;width:110px;background:#eef7f8;box-shadow:-8px 0 12px -11px #0a2a42b8}.task-table thead th:nth-child(9){z-index:7;color:#fff;background:#0c747b}.task-table tbody tr:hover td{background:#f1f8fb}.task-table tbody tr:hover td:nth-child(9){background:#e4f3f3}.task-table tbody tr.is-overdue td{border-bottom-color:#eabfc4}.task-table td small,.task-table td strong{display:block}.task-table td small{margin-top:4px;color:#718397;font-size:8.5px;line-height:1.35}.task-recommendation-cell p{margin:0;color:#30495d;line-height:1.5}.task-priority-pill{display:inline-flex;min-height:26px;padding:0 7px;align-items:center;color:#80540a;font-size:9px;font-weight:780;background:#fff2ca;border:1px solid #ead69b;border-radius:999px}.task-empty-value{color:#7b8a98;font-style:italic}.task-due.is-overdue,.task-due.is-overdue small{color:#b23d48;font-weight:760}.task-assign-button{min-height:38px;padding:0 11px;color:#fff;font-size:9.5px;font-weight:780;white-space:nowrap;background:#087c83;border:0;border-radius:6px;cursor:pointer}.task-assign-button:hover{background:#065e64}.task-mobile-list{display:none}.modal-backdrop.is-drawer{padding:0;place-items:stretch end;background:#0312257a}.modal.is-drawer{display:flex;width:min(620px,100%);height:100dvh;max-height:none;flex-direction:column;border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:-22px 0 70px #00112440}.modal.is-drawer>header{flex:0 0 auto}.modal.is-drawer .assignment-form{display:flex;max-height:none;min-height:0;flex:1;flex-direction:column;overflow-y:auto}.assignment-context-nav{display:grid;margin:-5px -5px 14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.assignment-context-nav span{color:#6d7e90;font-size:9px;text-align:center}.assignment-context-nav button{display:inline-flex;min-height:36px;padding:0 10px;align-items:center;gap:5px;color:#176d76;font-size:10px;font-weight:760;background:#f4f9fa;border:1px solid #c9dde1;border-radius:6px;cursor:pointer}.assignment-context-nav button:disabled{opacity:.45;cursor:not-allowed}.assignment-evidence{grid-column:1 / -1}.assignment-field-note,.assignment-field-warning{display:block;font-size:9px;font-weight:550;line-height:1.45}.assignment-field-note{color:#687a8c}.assignment-field-warning{color:#a43d47}.modal.is-drawer .assignment-actions{position:sticky;bottom:-22px;z-index:2;padding:14px 0 0;margin-top:auto;background:#fff;border-top:1px solid #dde5eb}.modal.is-drawer .form-message{padding:10px 12px;margin-top:12px;color:#246348;background:#edf8f2;border:1px solid #cae5d6;border-radius:7px}.modal.is-drawer .form-message.is-error,.modal.is-drawer .form-message.is-conflict{color:#a13641;background:#fff0f1;border-color:#edc4c8}.modal.is-drawer .form-message.is-warning{color:#7a4a08;background:#fff8e8;border-color:#e9c77f}@media(max-height:760px)and (min-width:981px){.brand-tile{height:86px}.brand-tile img{width:52px;height:52px}.rail-navigation .rail-button{min-height:62px}.rail-utility{min-height:44px}.rail-footer{padding-top:7px;padding-bottom:10px}}@media(max-width:1180px){.task-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-search{grid-column:span 2}}@media(max-width:980px){.rail-navigation{width:80%}.rail-footer{width:20%}.rail-footer>.rail-utility:not(.rail-mobile-more){display:none}.rail-footer>.rail-mobile-more{display:flex}.rail-navigation .rail-button{min-height:68px}.summary-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter-kpi:nth-child(n+4){border-top:1px solid #d5e1e9}.task-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-search{grid-column:1 / -1}}@media(max-width:720px){.task-link-strip{grid-template-columns:1fr 1fr}.task-live-status{grid-column:1 / -1;border-top:1px solid #cfe5d8;border-left:0}.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-kpi{min-height:68px}.task-filter-kpi:last-child{grid-column:1 / -1}.task-workspace-heading{align-items:stretch;flex-direction:column}.task-scope-toggle{width:100%}.task-scope-toggle button{flex:1}.task-filter-bar{grid-template-columns:1fr}.task-search{grid-column:auto}.task-table-scroll{display:none}.task-mobile-list{display:grid;padding:10px;gap:10px;background:#edf3f6}.task-mobile-card{padding:13px;background:#fff;border:1px solid #c9d8e2;border-left:4px solid #0b8c92;border-radius:9px;box-shadow:0 6px 16px #0f30490f}.task-mobile-card.is-overdue{border-left-color:#c94b55}.task-mobile-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-mobile-card header strong{color:#08747b;font-size:11px}.task-mobile-card header span{padding:3px 7px;color:#81550b;font-size:9px;font-weight:760;background:#fff2cc;border-radius:999px}.task-mobile-card p{margin:10px 0;color:#30495d;font-size:12px;line-height:1.55}.task-mobile-card dl{display:grid;margin:0 0 11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.task-mobile-card dl div{padding:7px;background:#f4f8fa;border-radius:6px}.task-mobile-card dt{color:#6b7d8f;font-size:7.5px;font-weight:760;text-transform:uppercase}.task-mobile-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:#203b52;font-size:9.5px}.task-mobile-card .task-assign-button{width:100%;min-height:44px}.modal.is-drawer{width:100%}.modal.is-drawer .assignment-form{padding:16px}.assignment-context-nav{grid-template-columns:1fr 1fr}.assignment-context-nav span{display:none}.assignment-context-nav button{justify-content:center}}@media(max-width:430px){.summary-link-strip,.task-link-strip{grid-template-columns:1fr}.task-live-status{grid-column:auto}.task-kpis{grid-template-columns:1fr 1fr}.task-filter-kpi strong{font-size:21px}.task-mobile-card dl{grid-template-columns:1fr}}.workbook-dashboard{width:min(1500px,calc(100% - 36px));padding:22px 0 28px;scroll-margin-top:86px}.app-content:has(.workbook-dashboard)>.topbar{position:relative}.workbook-sheet{overflow:hidden;background:#fff;border:1px solid #cbd7e2;box-shadow:0 10px 28px #122d4814}.workbook-title-band{display:flex;min-height:58px;padding:8px 14px;justify-content:center;flex-direction:column;color:#fff;background:#09233a}.workbook-title-band span,.workbook-title-band h1{margin:0;color:inherit;font-weight:760;letter-spacing:-.025em}.workbook-title-band span{font-size:18px;line-height:1.1}.workbook-title-band h1{margin-top:4px;font-size:17px;line-height:1.15}.workbook-link-strip,.tracker-link-strip{display:grid;min-height:34px;grid-template-columns:1fr 1fr minmax(160px,auto);align-items:stretch;background:#fff;border-bottom:1px solid #d9e4ec}.tracker-link-strip{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(160px,auto)}.workbook-link-strip button,.tracker-link-strip button,.workbook-summary-table button{display:inline-flex;min-height:32px;padding:0 12px;align-items:center;justify-content:center;gap:5px;color:#00737a;font-size:10px;font-weight:760;background:#fff;border:0;cursor:pointer}.workbook-link-strip button:hover,.tracker-link-strip button:hover,.workbook-summary-table button:hover{color:#064c6a;background:#eff8f8}.workbook-summary-table button{min-height:24px;padding:0 5px;font-size:8px}.rotate-180{transform:rotate(180deg)}.workbook-review-banner{display:flex;min-height:31px;padding:6px 10px;margin:16px 0 9px;align-items:center;gap:5px;color:#8f4d05;font-size:10px;background:#fff3d0;border-top:1px solid #f2dfaa;border-bottom:1px solid #f2dfaa}.workbook-review-banner.is-clear{color:#226349;background:#edf7f1;border-color:#cfe7d9}.workbook-primary-kpis,.workbook-status-kpis,.tracker-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8e3ec;border-bottom:1px solid #d8e3ec}.workbook-status-kpis{margin-top:9px;background:#f5f8fa}.tracker-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.workbook-kpi{display:flex;min-height:59px;padding:6px 10px;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-right:1px solid #d8e3ec}.workbook-kpi:last-child{border-right:0}.workbook-status-kpis .workbook-kpi{min-height:47px}.workbook-kpi span{color:#53677c;font-size:9px;font-weight:760;letter-spacing:.015em;text-transform:uppercase}.workbook-kpi strong{margin-top:6px;color:#112941;font-size:23px;line-height:1;letter-spacing:-.035em}.workbook-status-kpis .workbook-kpi strong{margin-top:5px;font-size:19px}.workbook-kpi strong small{font-size:.7em}.workbook-kpi.is-teal strong{color:#087e82}.workbook-kpi.is-red strong{color:#cf4e56}.workbook-register{margin-top:9px}.workbook-register h2{min-height:26px;padding:6px 10px;margin:0;color:#14283b;font-size:12px;line-height:1.2;background:#edf3f7;border-top:1px solid #d5e1e9;border-bottom:1px solid #d5e1e9}.workbook-table-scroll{width:100%;overflow-x:auto}.workbook-table{width:100%;min-width:1220px;border-collapse:collapse;table-layout:fixed}.workbook-table th,.workbook-table td{padding:4px 5px;color:#34485d;font-size:8px;line-height:1.35;text-align:center;vertical-align:middle;border-right:1px solid #d9e4ec;border-bottom:1px solid #cad9e4}.workbook-table th:last-child,.workbook-table td:last-child{border-right:0}.workbook-table th{height:39px;padding:5px 4px;color:#fff;font-size:8px;font-weight:760;line-height:1.25;background:#174768}.workbook-summary-table th:nth-child(1),.workbook-summary-table td:nth-child(1){width:112px;text-align:left}.workbook-summary-table th:nth-child(2),.workbook-summary-table td:nth-child(2){width:42px}.workbook-summary-table th:nth-child(3),.workbook-summary-table td:nth-child(3){width:185px;text-align:left}.workbook-summary-table th:nth-child(4){width:110px}.workbook-summary-table th:nth-child(13),.workbook-summary-table td:nth-child(13){width:98px}.workbook-summary-table tbody tr:hover:not(.workbook-total-row) td{background:#f1f8fb}.workbook-total-row td{font-weight:760;background:#e7f3f4;border-top:2px solid #0b9297}.workbook-chart{min-height:255px;padding:13px 14px 8px;border-top:1px solid #d8e3ec}.workbook-chart h2{margin:0;color:#2c4054;font-size:13px;font-weight:500;text-align:center}.workbook-chart-canvas{height:215px;margin-top:6px}.tracker-register{margin-top:0}.tracker-table-scroll{max-height:calc(100vh - 315px);min-height:390px;overflow:auto}.tracker-table{min-width:2550px}.tracker-table thead{position:sticky;z-index:3;top:0}.tracker-table th{height:58px}.tracker-table th:nth-child(1),.tracker-table td:nth-child(1){width:88px}.tracker-table th:nth-child(2),.tracker-table td:nth-child(2){width:110px}.tracker-table th:nth-child(3),.tracker-table td:nth-child(3){width:420px;text-align:left}.tracker-table th:nth-child(4),.tracker-table td:nth-child(4),.tracker-table th:nth-child(5),.tracker-table td:nth-child(5){width:70px}.tracker-table th:nth-child(6),.tracker-table td:nth-child(6){width:245px}.tracker-table th:nth-child(7),.tracker-table td:nth-child(7){width:118px}.tracker-table th:nth-child(8),.tracker-table td:nth-child(8),.tracker-table th:nth-child(9),.tracker-table td:nth-child(9){width:190px}.tracker-table th:nth-child(10),.tracker-table td:nth-child(10){width:145px}.tracker-table th:nth-child(11),.tracker-table td:nth-child(11),.tracker-table th:nth-child(12),.tracker-table td:nth-child(12){width:180px}.tracker-table th:nth-child(13),.tracker-table td:nth-child(13),.tracker-table th:nth-child(14),.tracker-table td:nth-child(14){width:85px}.tracker-table th:nth-child(15),.tracker-table td:nth-child(15){width:135px}.tracker-table th:nth-child(16),.tracker-table td:nth-child(16){width:150px}.tracker-table th:nth-child(17),.tracker-table td:nth-child(17){width:125px}.tracker-table th:nth-child(6),.tracker-table th:nth-child(7),.tracker-table th:nth-child(8),.tracker-table th:nth-child(9){color:#604a00;background:#f4bb3d}.tracker-table th:nth-child(10),.tracker-table th:nth-child(11){color:#604a00;background:#f4bb3d}.tracker-table td:nth-child(5),.tracker-table td:nth-child(7),.tracker-table td:nth-child(8),.tracker-table td:nth-child(9),.tracker-table td:nth-child(11){background:#fff7dd}.tracker-table td:nth-child(10){background:#f9e5e7}.tracker-table td:nth-child(12),.tracker-table td:nth-child(16),.tracker-table td:nth-child(17){background:#e5f0f8}.tracker-table tbody tr:not(.tracker-factor-row) td{min-height:58px}.tracker-factor-row td{padding-top:6px;padding-bottom:6px;color:#16435c;font-weight:760;text-align:left;background:#dceff0!important;border-top:2px solid #0a9aa0}.tracker-recommendation{min-height:62px;line-height:1.5!important}.tracker-pin{color:#9a650c!important;font-weight:700}.tracker-status-cell button,.tracker-owner-cell button{display:inline-flex;min-height:29px;padding:4px 7px;align-items:center;justify-content:center;gap:5px;color:#0b657a;font-size:9px;font-weight:700;background:transparent;border:1px solid transparent;cursor:pointer}.tracker-status-cell button:hover,.tracker-owner-cell button:hover{background:#fff;border-color:#8fc0d1}.tracker-status{color:#c6535b}.tracker-status.is-in-progress,.tracker-status.is-inprogress{color:#2274aa}.tracker-status.is-pending-validation{color:#9a6b06}.tracker-status.is-verified-and-closed{color:#247857}.tracker-remarks{text-align:left!important}.tracker-empty{height:140px;color:#65768a!important;font-size:11px!important;text-align:center!important;background:#f8fafb!important}@media(max-width:980px){.workbook-dashboard{width:calc(100% - 22px);padding-top:12px}.workbook-title-band{min-height:64px}.workbook-title-band span{font-size:17px}.workbook-title-band h1{font-size:15px}.workbook-link-strip,.tracker-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-kpis .workbook-kpi:nth-child(3){border-right:0}.tracker-kpis .workbook-kpi:nth-child(n+4){border-top:1px solid #d8e3ec}}@media(max-width:620px){.workbook-primary-kpis,.workbook-status-kpis,.tracker-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-kpi{min-height:64px;border-top:1px solid #d8e3ec}.workbook-kpi:nth-child(2n){border-right:0}.workbook-primary-kpis .workbook-kpi:nth-child(-n+2),.workbook-status-kpis .workbook-kpi:nth-child(-n+2),.tracker-kpis .workbook-kpi:nth-child(-n+2){border-top:0}.workbook-review-banner{align-items:flex-start;flex-wrap:wrap}.workbook-chart{min-width:720px}.workbook-sheet{overflow-x:auto}.workbook-link-strip,.tracker-link-strip,.workbook-title-band,.workbook-primary-kpis,.workbook-status-kpis,.tracker-kpis,.workbook-review-banner,.workbook-register{min-width:560px}}.rail-button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.45)}.dropzone{position:relative;isolation:isolate;min-height:148px;padding:24px;gap:20px;overflow:hidden;background:linear-gradient(135deg,#edf8fdb8,#fff0 48%),#fff;border:1px solid #b7ccdc;border-radius:14px;box-shadow:0 14px 34px #11375814,inset 0 0 0 1px #fffc}.dropzone:before{position:absolute;inset:0 auto 0 0;z-index:-1;width:4px;content:"";background:linear-gradient(180deg,#128fbe,#087b83)}.dropzone:hover,.dropzone.is-dragging{background:linear-gradient(135deg,#dff4fceb,#fff0 55%),#fff;border-color:#438fb3;box-shadow:0 16px 38px #1151771f,0 0 0 3px #3a92bc14}.dropzone.is-dragging{transform:translateY(-1px)}.upload-icon,.selected-file-icon{position:relative;display:grid;width:50px;height:62px;flex:0 0 auto;place-items:center;color:#0a7098;background:linear-gradient(180deg,#fff,#eef7fb);border:1px solid #9fc4d8;border-radius:9px 9px 11px 11px;box-shadow:0 8px 18px #1142641f}.upload-icon:before,.selected-file-icon:before{position:absolute;top:-1px;right:-1px;width:14px;height:14px;content:"";background:linear-gradient(225deg,#d9edf6 50%,transparent 51%);border-top-right-radius:8px}.upload-icon:after,.selected-file-icon:after{position:absolute;right:5px;bottom:5px;padding:2px 4px;color:#fff;font-size:7px;font-weight:800;line-height:1;letter-spacing:.04em;content:"PDF";background:#c84f57;border-radius:3px}.upload-icon svg,.selected-file-icon svg{width:25px;height:25px;transform:translate(-2px,-5px)}.dropzone strong{color:#10283f;font-size:16px;font-weight:750;line-height:1.35}.dropzone div>span{margin-top:6px;color:#5a6d81;font-size:12px;line-height:1.5}.browse-label,.upload-primary-button,.upload-secondary-button{display:inline-flex!important;min-height:42px;padding:0 17px;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:760;line-height:1;white-space:nowrap;border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.browse-label,.upload-primary-button{color:#fff;background:#0a719d;border:1px solid #075f86;box-shadow:0 5px 12px #0869942e}.dropzone:hover .browse-label,.browse-label:hover,.upload-primary-button:hover{color:#fff;background:#075f86;border-color:#064f70;box-shadow:0 7px 16px #085b8038;transform:translateY(-1px)}.upload-primary-button:disabled,.upload-secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.upload-secondary-button{color:#24516c;background:#fff;border:1px solid #b9cbd8}.upload-secondary-button:hover{color:#123c57;background:#f0f7fa;border-color:#7fa8be}.demo-link{min-height:40px}.upload-footnote span{min-height:24px;color:#4f6479;font-size:11px}.selected-file-card{display:grid;width:100%;padding:18px 20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff;border:1px solid #abc8d8;border-radius:12px;box-shadow:0 10px 24px #103f5e14;grid-column:1 / -1}.selected-file-card.has-error{background:#fffafb;border-color:#dfa7ad;box-shadow:0 10px 24px #8e2d3817}.upload-icon>small,.selected-file-icon>small{display:none}.selected-file-copy{min-width:0}.selected-file-copy strong,.selected-file-copy span,.selected-file-copy small{display:block}.selected-file-copy strong{overflow:hidden;color:#10283f;font-size:14px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.selected-file-copy span{margin-top:4px;color:#52697e;font-size:12px;line-height:1.45}.selected-file-copy small{margin-top:5px;color:#708298;font-size:10px;line-height:1.4}.selected-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.upload-validation{display:flex;min-height:40px;padding:9px 12px;margin-top:12px;align-items:flex-start;gap:8px;color:#31576c;font-size:11px;line-height:1.5;background:#eef7fa;border:1px solid #c7e0e9;border-radius:8px;grid-column:1 / -1}.upload-validation.is-valid,.upload-validation.is-success{color:#226349;background:#edf8f2;border-color:#c8e5d4}.upload-validation.is-warning{color:#81510b;background:#fff6dc;border-color:#efdca3}.upload-validation.is-error,.upload-validation.has-error{color:#9d3440;background:#fff0f1;border-color:#efc4c9}.state-heading:focus{outline:none}.extraction-review-workspace{display:grid;width:100%;min-height:calc(100vh - 76px);padding:42px 24px 56px;place-items:start center}.extraction-review-card{width:min(980px,100%);overflow:hidden;background:#fff;border:1px solid #c6d5e0;border-radius:14px;box-shadow:0 18px 46px #0d2e4b1a}.review-header{display:flex;min-height:92px;padding:22px 26px;align-items:center;justify-content:flex-start;gap:20px;color:#fff;background:#092c49}.review-status-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;color:#d8f4e6;background:#1a99682e;border:1px solid rgba(160,230,201,.35);border-radius:12px}.review-status-icon.is-blocked{color:#ffe0b3;background:#c9751133;border-color:#ffd18f59}.review-header>div{min-width:0}.review-header h1,.review-header h2,.review-header p{margin:0;color:inherit}.review-header h1,.review-header h2{font-size:clamp(20px,2.4vw,27px);line-height:1.2;letter-spacing:-.025em}.review-header p{margin-top:6px;color:#c6dce9;font-size:12px;line-height:1.5}.review-grid{display:grid;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7fafc;border-bottom:1px solid #d7e1e9}.review-grid>*{min-width:0;min-height:92px;padding:18px 20px;border-right:1px solid #d7e1e9}.review-grid>*:last-child{border-right:0}.review-grid span,.review-grid small{display:block;color:#617488;font-size:10px;font-weight:740;line-height:1.35;letter-spacing:.035em;text-transform:uppercase}.review-grid strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:#122e47;font-size:20px;line-height:1.15}.review-check-list,.review-warning-list{display:grid;padding:0;margin:0;gap:9px;list-style:none}.review-check-list{padding:22px 26px}.review-warning-section{padding:0 26px 24px}.review-warning-section h2{margin:0 0 9px;color:#5c400e;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.review-check.is-passed small{color:#237554}.review-check.is-review small{color:#96620f}.review-check.is-blocked small{color:#b33f4a}.review-check-list li,.review-warning-list li{position:relative;min-height:42px;padding:11px 14px 11px 40px;color:#355267;font-size:12px;line-height:1.5;border-radius:8px}.review-check-list li{background:#eff8f3;border:1px solid #cfe6d8}.review-warning-list li{color:#72480c;background:#fff6dc;border:1px solid #ead79d}.review-check-list li:before,.review-warning-list li:before{position:absolute;top:11px;left:14px;display:grid;width:18px;height:18px;place-items:center;color:#fff;font-size:11px;font-weight:850;line-height:1;border-radius:50%}.review-check-list li:before{content:"✓";background:#22845c}.review-warning-list li:before{content:"!";background:#c6871a}.review-actions{display:flex;min-height:76px;padding:16px 22px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;background:#f7fafc;border-top:1px solid #d7e1e9}.review-actions button{min-height:42px}.workbook-link-strip button,.tracker-link-strip button{min-height:40px;font-size:11px}.workbook-summary-table button{min-height:40px;padding:0 8px;font-size:10px}.workbook-kpi span{font-size:10px;line-height:1.35}.workbook-kpi strong{font-size:24px}.workbook-status-kpis .workbook-kpi strong{font-size:20px}.workbook-review-banner{min-height:38px;padding:8px 12px;font-size:11px;line-height:1.45}.workbook-register h2{min-height:32px;padding:8px 10px;font-size:12px}.workbook-table-scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#7fa4b8 #e8f0f4;scrollbar-gutter:stable;scrollbar-width:thin}.workbook-table-scroll::-webkit-scrollbar{width:10px;height:10px}.workbook-table-scroll::-webkit-scrollbar-track{background:#e8f0f4}.workbook-table-scroll::-webkit-scrollbar-thumb{background:#7fa4b8;border:2px solid #e8f0f4;border-radius:999px}.workbook-table-scroll::-webkit-scrollbar-thumb:hover{background:#567f96}.workbook-table{min-width:1380px}.workbook-table th,.workbook-table td{padding:7px 6px;font-size:10px;line-height:1.4}.workbook-table th{height:46px;font-size:9.5px;line-height:1.3}.workbook-summary-table thead th,.tracker-table thead th{position:sticky;z-index:5;top:0}.workbook-summary-table th:nth-child(1),.workbook-summary-table td:nth-child(1){position:sticky;z-index:3;left:0;background:#fff}.workbook-summary-table th:nth-child(2),.workbook-summary-table td:nth-child(2){position:sticky;z-index:3;left:112px;background:#fff}.workbook-summary-table th:nth-child(3),.workbook-summary-table td:nth-child(3){position:sticky;z-index:3;left:154px;background:#fff;box-shadow:7px 0 10px -10px #0b2c45a6}.workbook-summary-table thead th:nth-child(-n+3){z-index:7;color:#fff;background:#174768}.workbook-summary-table tbody tr:hover:not(.workbook-total-row) td:nth-child(-n+3){background:#f1f8fb}.workbook-summary-table .workbook-total-row td:nth-child(-n+3){background:#e7f3f4}.workbook-summary-table .workbook-total-row td:nth-child(2),.workbook-summary-table .workbook-total-row td:nth-child(3){position:static}.tracker-table{min-width:2780px}.tracker-table th,.tracker-table td{font-size:10px}.tracker-table th:nth-child(1),.tracker-table td:nth-child(1){position:sticky;z-index:3;left:0}.tracker-table th:nth-child(2),.tracker-table td:nth-child(2){position:sticky;z-index:3;left:88px}.tracker-table th:nth-child(3),.tracker-table td:nth-child(3){position:sticky;z-index:3;left:198px;box-shadow:8px 0 12px -11px #0a2a42b8}.tracker-table thead th:nth-child(-n+3){z-index:8;color:#fff;background:#174768}.tracker-table tbody tr:not(.tracker-factor-row) td:nth-child(-n+3){background:#fff}.tracker-table .tracker-factor-row td:nth-child(-n+3){z-index:4;background:#dceff0!important}.tracker-table .tracker-factor-row td:nth-child(2){left:88px;box-shadow:8px 0 12px -11px #0a2a42b8}.tracker-table .tracker-factor-row td:nth-child(3),.tracker-table .tracker-factor-row td:nth-child(4){position:static}.tracker-status-cell button,.tracker-owner-cell button{min-height:40px;padding:7px 9px;font-size:10px;border-radius:6px}.tracker-scroll-hint{display:flex;min-height:34px;padding:7px 10px;align-items:center;justify-content:flex-end;gap:7px;color:#526d80;font-size:10px;line-height:1.35;background:#f3f8fa;border-top:1px solid #d5e3ea}.tracker-scroll-hint svg{color:#0b7b88}.best-practice-thumb{display:block;width:96px;max-width:100%;height:68px;overflow:hidden;object-fit:cover;background:#eef3f5;border:1px solid #b8cbd6;border-radius:7px;box-shadow:0 4px 10px #14374e1a}.best-practice-button{display:inline-block;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:7px;cursor:zoom-in}.best-practice-button:focus-visible{outline:3px solid #0c6a5e;outline-offset:3px}.best-practice-thumb img{display:block;width:100%;height:100%;object-fit:cover}.priority-rank{display:inline-grid;min-width:30px;min-height:30px;padding:0 7px;place-items:center;color:#fff;font-size:10px;font-weight:800;line-height:1;background:#b46b0c;border:1px solid #955708;border-radius:999px}.priority-roadmap-note{display:flex;min-height:38px;padding:8px 12px;align-items:center;flex-wrap:wrap;gap:7px 18px;color:#28664f;font-size:11px;background:#e9f5ef;border-bottom:1px solid #cce4d8}.priority-table{min-width:760px;table-layout:fixed}.priority-table th:nth-child(1),.priority-table td:nth-child(1){width:85px}.priority-table th:nth-child(2),.priority-table td:nth-child(2){width:90px}.priority-table th:nth-child(3),.priority-table td:nth-child(3){width:420px;text-align:left}.priority-table th:nth-child(4),.priority-table td:nth-child(4){width:240px;text-align:left}.priority-table td:nth-child(2) button{min-height:40px;padding:0 10px;color:#00737a;font-weight:800;background:transparent;border:0;border-radius:6px;cursor:pointer}.priority-table td:nth-child(2) button:hover{background:#eaf6f5}.priority-table tbody tr:nth-child(-n+5) .priority-rank{background:#cf505a;border-color:#b13e48}.tracker-recommendation small{display:block;margin-top:5px;color:#6a7d8f;font-size:9px}.tracker-mobile-list{display:none}.tracker-mobile-card{overflow:hidden;background:#fff;border:1px solid #c8d6e0;border-radius:10px;box-shadow:0 7px 20px #0f304912}.tracker-mobile-card>header,.tracker-mobile-factor{display:flex;min-height:44px;padding:10px 12px;align-items:center;justify-content:space-between;gap:10px;color:#fff;background:#174768}.tracker-mobile-factor>div{min-width:0}.tracker-mobile-factor>div span,.tracker-mobile-factor>div strong{display:block}.tracker-mobile-factor h3{margin:3px 0 0;color:#16435c;font-size:11px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.tracker-mobile-factor>div span{color:#087a80;font-size:10px;letter-spacing:.04em}.tracker-mobile-factor>div strong{margin-top:3px;font-size:11px;line-height:1.35}.tracker-mobile-factor dl{display:flex;margin:0;gap:6px}.tracker-mobile-factor dl div{min-width:58px;padding:6px 7px;text-align:center;background:#ffffffb3;border:1px solid #bddadb;border-radius:6px}.tracker-mobile-factor dt{color:#5b7581;font-size:7px;font-weight:750;text-transform:uppercase}.tracker-mobile-factor dd{margin:3px 0 0;color:#153d50;font-size:13px;font-weight:800}.tracker-mobile-recommendations article{padding:13px 0;border-top:1px solid #d9e4ea}.tracker-mobile-recommendations article>div,.tracker-mobile-recommendations article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.tracker-mobile-recommendations article>div strong{color:#08737a;font-size:11px}.tracker-mobile-recommendations article>div span,.tracker-mobile-recommendations article footer>span{color:#677b8e;font-size:9px}.tracker-mobile-recommendations article footer{align-items:stretch;flex-wrap:wrap}.tracker-mobile-recommendations article footer button{padding:0 12px;color:#fff;font-size:10px;font-weight:750;background:#0a7583;border:0;border-radius:6px}.tracker-mobile-factor{color:#16435c;font-size:11px;font-weight:780;background:#dceff0;border-top:2px solid #0a9298}.tracker-mobile-card>header strong{min-width:0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.tracker-mobile-card>:not(header):not(.tracker-mobile-factor){margin-right:13px;margin-left:13px}.tracker-mobile-card p{color:#30495d;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.tracker-recommendation,.assignment-source p,.review-warning-list li,.legacy-archive-warning p,.legacy-archive-details dd{overflow-wrap:anywhere}.assignment-source small{display:block;margin-top:4px;color:#64768a;font-size:10px;line-height:1.45}.legacy-archive-workspace{display:grid;min-height:calc(100vh - 76px);padding:48px 24px 72px;place-items:start center}.legacy-archive-card{width:min(860px,100%);overflow:hidden;background:#fff;border:1px solid #c8d5df;border-radius:14px;box-shadow:0 18px 48px #0b2b461a}.legacy-archive-card>header{display:flex;min-height:126px;padding:26px 28px;align-items:center;gap:18px;color:#fff;background:#0c2d49}.legacy-archive-icon{display:grid;width:54px;height:64px;flex:0 0 auto;place-items:center;color:#d7edf7;background:#ffffff17;border:1px solid rgba(202,229,241,.28);border-radius:10px}.legacy-archive-card header h1,.legacy-archive-card header p{margin:0;color:inherit}.legacy-archive-card header h1{margin-top:5px;font-size:clamp(22px,3vw,30px);line-height:1.18;letter-spacing:-.03em}.legacy-archive-card header>div>p:last-child{margin-top:8px;color:#c7dbe8;font-size:12px}.legacy-archive-warning{display:flex;padding:18px 22px;align-items:flex-start;gap:11px;color:#75480d;background:#fff4d5;border-top:1px solid #ead598;border-bottom:1px solid #ead598}.legacy-archive-warning svg{flex:0 0 auto;margin-top:1px;color:#bd7b17}.legacy-archive-warning p{margin:0;font-size:12px;line-height:1.6}.legacy-archive-details{display:grid;padding:24px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legacy-archive-details div{min-height:92px;padding:15px;background:#f5f8fa;border:1px solid #d8e2e9;border-radius:9px}.legacy-archive-details dt{color:#607488;font-size:9px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.legacy-archive-details dd{margin:8px 0 0;color:#17334b;font-size:13px;font-weight:720;line-height:1.45}.legacy-archive-actions{display:flex;min-height:78px;padding:16px 24px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;background:#f7fafb;border-top:1px solid #d8e2e9}.legacy-archive-actions button{min-height:42px}.tracker-mobile-card button,.tracker-mobile-card a{min-height:40px}@media(max-width:980px){.empty-workspace{padding-top:44px;padding-bottom:54px}.workbook-dashboard{width:calc(100% - 24px)}.workbook-table-scroll{background:linear-gradient(90deg,#fff 0,#fff0 22px) left center,linear-gradient(270deg,#0f39521f,#0f395200 18px) right center;background-attachment:local,scroll;background-repeat:no-repeat;background-size:24px 100%,24px 100%}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid>*:nth-child(2n){border-right:0}.review-grid>*:nth-child(n+3){border-top:1px solid #d7e1e9}}@media(max-width:720px){.empty-workspace{width:min(100% - 32px,680px);padding-top:34px;padding-bottom:42px}.upload-intro>p{margin-bottom:22px;line-height:1.6}.dropzone{min-height:0;padding:19px;grid-template-columns:50px minmax(0,1fr);gap:14px;text-align:left}.dropzone .upload-icon{margin:0}.dropzone .browse-label{display:inline-flex!important;width:100%;min-height:44px;grid-column:1 / -1}.selected-file-card{padding:16px;grid-template-columns:50px minmax(0,1fr);align-items:start}.selected-file-actions{width:100%;grid-column:1 / -1}.selected-file-actions>*{flex:1}.upload-primary-button,.upload-secondary-button{min-height:44px}.extraction-review-workspace{min-height:calc(100vh - 66px);padding:18px 12px 88px}.legacy-archive-workspace{min-height:calc(100vh - 66px);padding:18px 10px 88px}.legacy-archive-card>header{padding:21px 18px;align-items:flex-start}.legacy-archive-icon{width:46px;height:56px}.legacy-archive-card header h1{font-size:21px}.legacy-archive-details{padding:16px;grid-template-columns:1fr}.legacy-archive-details div{min-height:0}.legacy-archive-actions{padding:14px;align-items:stretch;flex-direction:column-reverse}.legacy-archive-actions button{width:100%;min-height:44px}.extraction-review-card{border-radius:10px}.review-header{min-height:0;padding:20px;align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.review-grid>*{min-height:76px;padding:14px 18px;border-right:0;border-top:1px solid #d7e1e9}.review-grid>*:first-child{border-top:0}.review-actions{padding:14px;align-items:stretch;flex-direction:column-reverse}.review-actions button{width:100%;min-height:44px}.workbook-dashboard{width:calc(100% - 20px);padding-top:10px}.workbook-sheet{overflow-x:hidden}.workbook-link-strip,.tracker-link-strip,.workbook-title-band,.workbook-primary-kpis,.workbook-status-kpis,.tracker-kpis,.workbook-review-banner,.workbook-register{min-width:0}.workbook-title-band{min-height:74px;padding:11px 12px}.workbook-title-band span{font-size:16px}.workbook-title-band h1{margin-top:5px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.workbook-link-strip,.tracker-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-link-strip button,.tracker-link-strip button{min-height:44px;padding:7px 9px;font-size:10.5px;line-height:1.35}.workbook-primary-kpis,.workbook-status-kpis,.tracker-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-kpis .workbook-kpi:last-child{grid-column:1 / -1;border-right:0}.workbook-kpi{min-height:72px;padding:9px 7px}.workbook-kpi span{font-size:9.5px}.workbook-kpi strong,.workbook-status-kpis .workbook-kpi strong{font-size:22px}.workbook-review-banner{min-height:46px;margin-top:10px}.workbook-chart{min-width:0;min-height:250px;padding-right:8px;padding-left:8px}.workbook-chart-canvas{width:100%;min-width:0}.workbook-summary-table{min-width:1120px}.workbook-summary-table th,.workbook-summary-table td{font-size:10px}.tracker-scroll-hint{justify-content:center;font-size:10.5px}.desktop-tracker-table{display:none!important}.tracker-mobile-list{display:grid;padding:12px;gap:12px;background:#edf3f6}.tracker-table-scroll:has(.desktop-tracker-table){min-height:0;max-height:none;overflow:visible}.best-practice-thumb{width:112px;height:76px}.data-note{padding-right:2px;padding-left:2px;font-size:10px;line-height:1.55}}@media(max-width:430px){.upload-intro h1{font-size:29px;line-height:1.08}.dropzone{grid-template-columns:46px minmax(0,1fr)}.upload-icon,.selected-file-icon{width:46px;height:58px}.dropzone strong{font-size:14px}.selected-file-actions{flex-direction:column-reverse}.selected-file-actions>*{width:100%}.workbook-dashboard{width:calc(100% - 16px)}.workbook-link-strip,.tracker-link-strip{grid-template-columns:1fr}.tracker-mobile-list{padding:9px;gap:10px}}@media(prefers-reduced-motion:reduce){.dropzone,.browse-label,.upload-primary-button,.upload-secondary-button{transition:none}}.operational-dashboard{margin-top:10px;color:#173047;background:#f2f6f9;border-top:1px solid #cad9e4;border-bottom:1px solid #cad9e4}.operational-dashboard-header{display:flex;min-height:74px;padding:14px 16px;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #d5e1e9}.operational-dashboard-header h2,.operational-dashboard-header p,.operational-panel header h3,.operational-panel header p{margin:0}.operational-eyebrow{display:block;margin-bottom:4px;color:#08757b;font-size:9.5px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.operational-dashboard-header h2{color:#102a43;font-size:19px;line-height:1.2;letter-spacing:-.025em}.operational-dashboard-header p{margin-top:4px;color:#53677c;font-size:11px;line-height:1.45}.operational-refresh-note{display:inline-flex;min-height:42px;padding:6px 10px;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;color:#1f694c;font-size:10px;font-weight:760;text-align:center;background:#edf7f1;border:1px solid #cce4d6;border-radius:4px}.operational-refresh-note small{width:100%;color:#4b6d5e;font-size:8.5px;font-weight:600}.operational-refresh-note.is-stale,.task-live-status.is-stale{color:#7b4a05;background:#fff3d0;border-color:#e4cd8c}.operational-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border-bottom:1px solid #d5e1e9}.operational-metric{display:flex;min-width:0;min-height:76px;padding:9px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;flex-direction:column;color:#173047;text-align:center;background:#fff;border:0;border-right:1px solid #d5e1e9;cursor:pointer}.operational-metric:last-child{border-right:0}.operational-metric:hover{background:#eff8fa}.operational-metric>span{color:#53677c;font-size:9px;font-weight:800;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}.operational-metric strong{margin-top:4px;color:#112941;font-size:23px;line-height:1}.operational-metric small{display:inline-flex;margin-top:5px;align-items:center;gap:3px;color:#08757b;font-size:8.5px;font-weight:760}.operational-metric.is-blue strong{color:#1b6795}.operational-metric.is-amber strong{color:#8a5a02}.operational-metric.is-red strong{color:#b72d3a}.operational-metric.is-teal strong{color:#087b78}.operational-metric.is-gold strong{color:#8a6500}.operational-metric.is-orange strong{color:#9a4b0a}.operational-content-grid{display:grid;padding:12px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:12px}.operational-panel{min-width:0;overflow:hidden;background:#fff;border:1px solid #cbd8e2;border-radius:4px}.operational-panel>header{display:flex;min-height:58px;padding:11px 12px;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border-bottom:1px solid #d8e3ec}.operational-panel header h3{color:#15334c;font-size:12px;line-height:1.25}.operational-panel header p{margin-top:3px;color:#5b6f82;font-size:9.5px;line-height:1.4}.operational-panel>header>button{display:inline-flex;min-height:36px;padding:0 8px;align-items:center;gap:4px;color:#08757b;font-size:9.5px;font-weight:760;white-space:nowrap;background:#fff;border:1px solid #b9ced8;border-radius:4px;cursor:pointer}.operational-panel>header>button:hover{color:#064d68;background:#eff8fa}.operational-action-list,.my-work-list,.team-workload-list,.recent-change-list{padding:0;margin:0;list-style:none}.operational-action-list li{display:grid;min-height:72px;padding:9px 10px;grid-template-columns:66px minmax(0,1fr) 70px;align-items:center;gap:10px;border-bottom:1px solid #e0e8ef}.operational-action-list li:last-child,.my-work-list li:last-child,.team-workload-list li:last-child,.recent-change-list li:last-child{border-bottom:0}.operational-action-id{align-self:start}.operational-action-id strong{display:block;color:#15334c;font-size:11px}.operational-action-id span,.attention-reasons span{display:inline-flex;margin-top:5px;padding:2px 5px;align-items:center;color:#725307;font-size:8px;font-weight:800;line-height:1.3;background:#fff3cd;border:1px solid #ead28a;border-radius:999px}.operational-action-copy{min-width:0}.operational-action-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#243c52;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operational-action-copy>small{display:block;margin-top:3px;overflow:hidden;color:#5b6f82;font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.attention-reasons{display:flex;flex-wrap:wrap;gap:4px}.attention-reasons span.is-overdue{color:#8d2330;background:#fdebed;border-color:#efbcc2}.attention-reasons span.is-due-soon{color:#0f6663;background:#e8f7f5;border-color:#b9dfdc}.attention-reasons span.is-pending-validation{color:#765500;background:#fff4d6;border-color:#ead18a}.attention-reasons span.is-missing-due-date{color:#82420c;background:#fff0e3;border-color:#e9c09b}.operational-open-task,.task-mobile-empty button{min-height:38px;padding:0 9px;color:#fff;font-size:9px;font-weight:800;background:#087f84;border:0;border-radius:4px;cursor:pointer}.operational-open-task:hover,.task-mobile-empty button:hover{background:#06696e}.my-work-list li,.team-workload-list li,.recent-change-list li{border-bottom:1px solid #e0e8ef}.my-work-list button,.recent-change-list button{display:flex;width:100%;min-height:56px;padding:8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#fff;border:0;cursor:pointer}.my-work-list button:hover,.recent-change-list button:hover,.team-workload-list button:hover{background:#eff8fa}.my-work-list button>span:first-child,.recent-change-list button>span:first-child{display:flex;min-width:0;flex-direction:column}.my-work-list strong,.recent-change-list strong,.team-workload-name strong{color:#173047;font-size:10px}.my-work-list small,.recent-change-list small,.team-workload-name small{margin-top:3px;overflow:hidden;color:#5b6f82;font-size:8.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.my-work-state{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column}.team-workload-head,.team-workload-list button{display:grid;grid-template-columns:minmax(130px,1fr) repeat(5,minmax(46px,.32fr));align-items:center;text-align:center}.team-workload-head{min-height:32px;padding:5px 9px;color:#5b6f82;font-size:8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:#edf3f7;border-bottom:1px solid #d8e3ec}.team-workload-list button{width:100%;min-height:52px;padding:7px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#304a61;font-size:10px;background:#fff;border:0;cursor:pointer}.team-workload-name{display:flex;min-width:0;align-items:flex-start;flex-direction:column;text-align:left}.team-workload-list .is-risk{color:#a62534;font-weight:800}.recent-change-list time{flex:0 0 auto;color:#53677c;font-size:8.5px;white-space:nowrap}.operational-empty-state{display:flex;min-height:116px;padding:18px;align-items:center;justify-content:center;gap:10px;color:#247857;text-align:left}.operational-empty-state.is-compact{min-height:112px}.operational-empty-state div{display:flex;flex-direction:column}.operational-empty-state strong{color:#244158;font-size:10.5px}.operational-empty-state span{margin-top:3px;color:#5b6f82;font-size:9px;line-height:1.4}.task-mobile-empty{display:flex;min-height:220px;padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#53677c;text-align:center;background:#fff;border:1px solid #cbd8e2;border-radius:6px}.task-mobile-empty strong{color:#173047}.task-mobile-empty span{font-size:11px;line-height:1.5}.task-mobile-empty button{margin-top:4px}.tracker-status{color:#a92d3a}.summary-link-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.75fr)}@media(max-width:1180px){.operational-content-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.summary-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-dashboard-header{padding:13px 12px;align-items:stretch;flex-direction:column;gap:10px}.operational-refresh-note{width:100%}.operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-metric{min-height:72px;border-bottom:1px solid #d5e1e9}.operational-metric:nth-child(2n){border-right:0}.operational-metric:last-child{grid-column:auto}.operational-metric:nth-last-child(-n+2){border-bottom:0}.operational-content-grid{padding:9px;gap:9px}.operational-panel>header{align-items:flex-start}.operational-action-list li{grid-template-columns:58px minmax(0,1fr)}.operational-open-task{grid-column:2;justify-self:start}.team-workload-head,.team-workload-list button{grid-template-columns:minmax(100px,1fr) repeat(5,40px)}.team-workload-head{padding-right:5px;padding-left:5px;font-size:7px}.team-workload-list button{padding-right:5px;padding-left:5px}.workbook-summary-table th:nth-child(2),.workbook-summary-table td:nth-child(2),.workbook-summary-table th:nth-child(3),.workbook-summary-table td:nth-child(3){position:static;box-shadow:none}}@media(max-width:430px){.summary-link-strip{grid-template-columns:1fr}.operational-dashboard-header h2{font-size:17px}.operational-panel>header{flex-direction:column}.operational-panel>header>button{width:100%;justify-content:center}.my-work-list button,.recent-change-list button{align-items:flex-start;flex-direction:column}.my-work-state{align-items:flex-start}.team-workload-head,.team-workload-list button{grid-template-columns:minmax(84px,1fr) repeat(5,36px)}}.operational-dashboard-header{min-height:60px;padding:10px 14px}.operational-dashboard-header h2{font-size:17px}.operational-refresh-note{min-height:36px}.operational-metric{min-height:62px;padding:7px 9px}.operational-metric strong{font-size:20px}.summary-link-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.invite-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.summary-link-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-scope-grid{grid-template-columns:1fr}.workspace-report-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.summary-link-strip{grid-template-columns:1fr}.workspace-report-strip>div{grid-template-columns:1fr}}.wordmark small,.source-file small,.source-project small{color:#536582;font-size:11px;line-height:1.4}.primary-button,.secondary-button,.replace-button,.browse-label,.upload-primary-button,.upload-secondary-button{min-height:44px;font-size:12px}.primary-button{background:#086cae;border-color:#086cae}.primary-button:hover{background:#055b96;border-color:#055b96}.workflow-list li>span{color:#08708f;font-size:12px}.workflow-list small,.workflow-proof p,.upload-footnote span,.upload-validation,.selected-file-copy small{color:#4f6479;font-size:11px}.recent-reports h2{font-size:14px}.recent-report-list button{min-height:78px;padding:12px}.recent-report-list button>span{min-width:0}.recent-report-list strong{color:#28405f;font-size:12px;line-height:1.35}.recent-report-list small{margin-top:4px;color:#4f6075;font-size:11px;line-height:1.4;text-overflow:clip;white-space:normal}.recent-report-list .recent-report-count{color:#35576e;font-weight:700}.workspace-dashboard-title-band>div>span{color:#a9efeb;font-size:11px}.workspace-dashboard-title-band p{color:#d9e8f0;font-size:13px;line-height:1.45}.workspace-dashboard-title-band .primary-button{color:#fff;background:#066b68;border-color:#055b59}.workspace-dashboard-title-band .primary-button:hover{background:#055b59;border-color:#044d4b}.department-workload>header>span,.workspace-report-strip>header>span,.workspace-live-register p,.workspace-feed-state span{color:#4a6073;font-size:11px;line-height:1.4}.workspace-report-strip button{min-height:94px;padding:10px 12px}.workspace-report-strip strong,.department-workload button strong{color:#1d3c55;font-size:12px;line-height:1.35}.workspace-report-strip small,.department-workload button small{color:#4f6477;font-size:11px;line-height:1.35}.workspace-report-strip .workspace-report-revision{overflow:visible;text-overflow:clip;white-space:normal}.department-workload button{min-height:88px}.workspace-dashboard-filters label{color:#405a70;font-size:11px}.workspace-dashboard-filters input,.workspace-dashboard-filters select{min-height:44px;color:#17344c;font-size:13px}.workspace-action-row{min-height:94px;grid-template-columns:205px minmax(260px,1.8fr) minmax(170px,.8fr) 155px auto}.workspace-action-id strong{color:#08617f;font-size:13px}.workspace-action-copy strong,.workspace-action-scope strong{color:#203d54;font-size:12px;line-height:1.45}.workspace-action-row small{color:#4f6477;font-size:11px;line-height:1.35}.workspace-action-revision{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.modal>header{min-height:68px}.modal header button{width:44px;height:44px;color:#40566f}.modal-content{color:#405570;font-size:13px}.modal small,.assignment-field-note,.assignment-field-warning,.evidence-uploader>div:first-child>small{color:#4f6477;font-size:11px;line-height:1.45}.assignment-fields label{color:#354f6b;font-size:12px}.assignment-fields input,.assignment-fields select,.assignment-fields textarea{min-height:44px;color:#18344f;font-size:13px}.assignment-source strong,.evidence-uploader>div:first-child>span{font-size:12px}.assignment-source p{color:#283f5d;font-size:13px}.assignment-context-nav span{color:#52677b;font-size:11px}.assignment-context-nav button{min-height:44px;color:#0d646c;font-size:12px}.operational-refresh-note small,.operational-panel header p,.operational-metric>span,.operational-metric small{color:#425b70;font-size:11px;line-height:1.4}.operational-panel>header>button,.operational-open-task,.task-mobile-empty button{min-height:44px;font-size:11px}.operational-action-list li{min-height:94px;grid-template-columns:82px minmax(0,1fr) 88px}.operational-action-id strong{font-size:12px}.operational-action-id span,.attention-reasons span{font-size:10px;line-height:1.35}.operational-action-copy p{color:#20394f;font-size:12px;line-height:1.45}.operational-action-copy>small{color:#4c6275;font-size:11px;line-height:1.4}.attention-reasons span.is-owner-required{color:#852634;background:#fdebed;border-color:#eab7be}@media(max-width:980px){.app-rail{min-height:calc(68px + env(safe-area-inset-bottom));height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.app-content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.workspace-action-row{grid-template-columns:170px minmax(220px,1fr) 155px auto}}@media(max-width:720px){.notification-center{position:relative;top:auto;padding:10px 12px 0}.assignment-notification-banner{grid-template-columns:auto minmax(0,1fr) auto}.assignment-notification-banner .primary-button{grid-column:1 / -1;width:100%}.assignment-notification-banner strong,.assignment-notification-banner span,.assignment-notification-banner small{white-space:normal}.notification-bell{width:100%;justify-content:center}.workspace-dashboard-title-band p{font-size:12px}.workspace-report-strip button{min-height:106px}.workspace-action-row{min-height:0;grid-template-columns:1fr auto}.workspace-action-row>svg{grid-row:1 / 4}.operational-action-list li{grid-template-columns:68px minmax(0,1fr)}.operational-open-task{grid-column:2;justify-self:stretch}.assignment-actions .primary-button,.assignment-actions .secondary-button,.assignment-context-nav button,.workspace-dashboard-filters input,.workspace-dashboard-filters select{min-height:44px}}@media(min-width:981px){.rail-navigation .rail-button{min-height:56px}.profile-copy strong{overflow:visible;text-overflow:clip;white-space:normal}}.mobile-account-card{display:grid;min-height:92px;padding:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;color:#26445d;background:linear-gradient(135deg,#edf7fb,#f4fbf8);border:1px solid #cbdfe8;border-radius:10px}.mobile-account-avatar{display:flex;align-items:center;justify-content:center}.mobile-account-card strong,.mobile-account-card span,.mobile-account-card small{display:block;overflow-wrap:anywhere}.mobile-account-card strong{color:#102e49;font-size:14px;line-height:1.35}.mobile-account-card span{margin-top:3px;color:#0a6d70;font-size:12px;font-weight:750}.mobile-account-card small,.mobile-utility-menu small{margin-top:4px;color:#4c6579;font-size:11px;line-height:1.4}.mobile-utility-menu strong{color:#17334b;font-size:13px}.modal:has(.team-modal-content){width:min(940px,100%)}.team-member-editor{padding:14px;border-radius:9px}.team-member-identity strong{font-size:13px}.team-member-identity small{color:#536b7e;font-size:11px}.team-member-scope{grid-template-columns:minmax(150px,1.25fr) minmax(130px,.85fr) minmax(130px,1fr) minmax(150px,1fr) auto;gap:10px}.team-member-scope label,.invite-scope-grid label,.invite-form label{color:#405a70;font-size:11px}.team-member-scope input,.team-member-scope select,.invite-scope-grid input,.invite-scope-grid select,.invite-form input,.invite-form select,.team-member-scope>button{min-height:44px;font-size:12px}.team-member-scope>button{padding:0 16px}.team-owner-note,.team-editor-message{font-size:11px;line-height:1.4}.workspace-dashboard-filters{align-items:end;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr)) auto}.department-workload>div{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.workspace-filter-reset{display:inline-flex;min-height:44px;padding:0 13px;align-items:center;justify-content:center;gap:7px;color:#0c6372;font-size:12px;font-weight:750;background:#eef8f8;border:1px solid #b9d8da;border-radius:7px;cursor:pointer}.workspace-filter-reset:hover:not(:disabled){background:#e0f2f2;border-color:#82bdc0}.workspace-filter-reset:disabled{color:#7b8b99;background:#f3f5f7;border-color:#d8e0e7;cursor:not-allowed}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.modal button:disabled,.tracker-mobile-card button:disabled{cursor:not-allowed;filter:saturate(.35);box-shadow:none}.tracker-mobile-card button,.tracker-mobile-card a,.summary-link-strip button,.summary-link-strip a{min-height:44px}.data-note{color:#52677b;font-size:11px;line-height:1.45}@media(max-width:980px){.app-rail{overflow:visible}.rail-navigation{width:calc(100% - 76px);padding:0;flex-direction:row}.rail-footer{width:76px;padding:0;flex:0 0 76px;flex-direction:row}.rail-navigation .rail-button,.rail-footer>.rail-mobile-more{min-width:44px;min-height:68px;padding:0 3px;justify-content:center;flex-direction:column;gap:3px;border-radius:0}.rail-navigation .rail-button span,.rail-footer>.rail-mobile-more span{max-width:100%;overflow:hidden;font-size:10.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rail-footer>.rail-utility:not(.rail-mobile-more){display:none}.rail-footer>.rail-mobile-more{display:flex}.team-member-scope,.invite-scope-grid{grid-template-columns:1fr}.workspace-filter-reset{width:100%}.workspace-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.modal:has(.team-modal-content){width:100%}.rail-navigation .rail-button span,.rail-footer>.rail-mobile-more span{font-size:10px}.workspace-dashboard-filters{grid-template-columns:1fr}.rail-navigation .rail-button span[data-mobile-label]{font-size:0}.rail-navigation .rail-button span[data-mobile-label]:after{content:attr(data-mobile-label);font-size:10px}.modal.is-drawer .assignment-form{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal.is-drawer .assignment-actions{bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.task-mobile-card button,.task-mobile-card a,.task-status-button,.task-progress-button{min-height:44px}:root{font-family:Inter,Aptos,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#0d1512;background:#f7f1e4;--navy-950: #061e19;--navy-900: #082f26;--navy-800: #075342;--blue-600: #0c6a5e;--blue-500: #168c76;--teal-600: #006b54;--green-700: #075342;--ink-950: #0d1512;--ink-800: #123d31;--ink-650: #41655b;--ink-500: #526a61;--line: #ded5c4;--line-strong: #cfc3af;--surface: #fffdf7;--surface-subtle: #f8f5ec;--focus: #18ad98;--shadow: 0 14px 42px rgba(13, 21, 18, .055)}html,body{color:#0d1512;background:#f7f1e4}h1,h2,h3,.state-heading,.wordmark span,.workspace-dashboard-title-band h1{font-family:Aptos Display,Segoe UI Variable Display,Aptos,Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#18ad98;box-shadow:0 0 0 4px #18ad9838}.wordmark{align-items:center;flex-direction:row;gap:11px}.wordmark img{width:54px;height:auto;flex:0 0 auto;object-fit:contain}.wordmark>div{display:flex;min-width:0;flex-direction:column}.app-rail{color:#f7fff9;background:#061e19;border-color:#f5b82f2e}.brand-tile{display:flex;height:98px;padding:16px 18px;place-items:initial;align-items:center;justify-content:flex-start;gap:12px;background:#05221c;border-color:#ffffff1a}.brand-tile img{width:78px;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.brand-tile>span{display:flex;min-width:0;flex-direction:column}.brand-tile strong{color:#fffdf7;font-size:13px;font-weight:780;line-height:1.2}.brand-tile small{margin-top:4px;color:#f7fff9a8;font-size:9px;line-height:1.2}.rail-button,.rail-utility{color:#f7fff9ad}.rail-button:hover,.rail-utility:hover{color:#fff;background:#ffffff14}.rail-button.is-active{color:#fff;background:#0c6a5e75}.rail-button.is-active:before{background:#f5b82f}.rail-utility,.rail-profile{border-color:#ffffff21}.profile-copy small{color:#f7fff9a8}.profile-copy .profile-scope{color:#f7fff9d1}.app-content,.assignee-workspace,.workspace-dashboard-page,.dashboard,.empty-workspace,.processing-workspace,.error-workspace{background-color:#f7f1e4}.topbar{background:#fffdf7f5;border-color:#0c6a5e26;box-shadow:0 8px 24px #061e1909}.wordmark span,.source-file strong,.source-project strong{color:#0d1512}.source-file small,.source-project small,.data-note{color:#526a61}.section-heading h3{color:#123d31}.section-heading span,.section-heading svg{color:#0c6a5e}.wordmark small{color:#0c6a5e;font-weight:680}.wordmark small:before{display:inline-block;width:5px;height:5px;margin-right:6px;vertical-align:1px;content:"";background:#f5b82f;border-radius:50%}.topbar-trust,.source-status{color:#075342}.source-status{background:#eef8f1;border-color:#006b543d}.primary-button,.upload-primary-button,.browse-label,.tracker-task-strip>button{color:#fff;background:linear-gradient(135deg,#0c6a5e,#0a4f43);border-color:#21c6a63d;box-shadow:inset 0 -2px #f5b82f80,0 12px 26px #063e342e}.primary-button:hover:not(:disabled),.upload-primary-button:hover:not(:disabled),.browse-label:hover,.tracker-task-strip>button:hover:not(:disabled){color:#fff;background:#006b54;border-color:#006b54}.secondary-button,.upload-secondary-button,.replace-button,.workspace-filter-reset{color:#075342;background:#fffdf7;border-color:#006b5447}.secondary-button:hover:not(:disabled),.upload-secondary-button:hover:not(:disabled),.replace-button:hover:not(:disabled),.workspace-filter-reset:hover:not(:disabled){color:#052f26;background:#eff6ed;border-color:#006b547a}.eyebrow,.dashboard-overline,.processing-kicker,.demo-link,.recommendation-link,.text-button{color:#0c6a5e}.demo-link:hover,.recommendation-link:hover,.text-button:hover{color:#075342}.dropzone,.workflow-preview,.diagnostic-card,.recent-report-list button,.workspace-dashboard-shell,.department-workload,.workspace-report-strip,.workspace-live-register,.operational-panel,.operational-metric,.team-member-editor,.report-management-current,.report-management-confirm,.factor-score-identity,.factor-score-summary,.modal,.sign-in-card,.workspace-gate>section,.configuration-error{background:#fffdf7;border-color:#0c6a5e29;box-shadow:0 10px 28px #061e190e}.dropzone:hover,.dropzone.is-dragging{background:#f5f9ef;border-color:#0c6a5e}.upload-icon{color:#006b54;background:#edf7ef;border-color:#006b5433}.preview-header,.workspace-dashboard-title-band,.workbook-title-band{color:#fffdf7;background:linear-gradient(108deg,#061e19,#083d31 68%,#0c6a5e 142%)}.preview-header img{width:76px;height:auto;object-fit:contain;border-radius:0}.preview-header span,.workspace-dashboard-title-band p{color:#f7fff9c2}.workspace-dashboard-title-band span{color:#f5cc66}.workspace-dashboard-title-band .primary-button{color:#05221c;background:#f5b82f;border-color:#f5b82f;box-shadow:0 9px 24px #0000002e}.workspace-dashboard-title-band .primary-button:hover:not(:disabled){color:#05221c;background:#ffd25c;border-color:#ffd25c}.workspace-dashboard-shell{background:#f4f1e8;border-color:#0c6a5e36}.workbook-sheet{background:#fffdf7;border-color:#0c6a5e33;box-shadow:0 10px 28px #061e1912}.workbook-link-strip,.tracker-link-strip,.workbook-primary-kpis,.workbook-status-kpis,.tracker-kpis{background:#fffdf7;border-color:#0c6a5e26}.workbook-link-strip button,.tracker-link-strip button,.workbook-summary-table button{color:#0c6a5e;background:#fffdf7}.workbook-link-strip button:hover,.tracker-link-strip button:hover,.workbook-summary-table button:hover{color:#052f26;background:#f1f7ef}.workbook-kpi span{color:#526a61}.workbook-kpi strong,.workbook-register h2,.workbook-chart h2{color:#123d31}.workbook-kpi.is-teal strong{color:#0c6a5e}.workbook-register h2{background:#eef5ed;border-color:#0c6a5e29}.workbook-table th{color:#fffdf7;background:#075342}.workbook-table td{color:#123d31}.workbook-summary-table thead th:nth-child(-n+3),.tracker-table thead th:nth-child(-n+3){color:#fffdf7;background:#075342}.workbook-summary-table th:nth-child(3),.workbook-summary-table td:nth-child(3),.tracker-table tbody tr:not(.tracker-factor-row) td:nth-child(-n+3){background:#fffdf7}.workbook-summary-table tbody tr:hover:not(.workbook-total-row) td:nth-child(-n+3){background:#f1f7ef}.workbook-summary-table .workbook-total-row td:nth-child(-n+3){background:#e7f3ea}.workbook-table th,.workbook-table td{border-color:#0c6a5e29}.workbook-summary-table tbody tr:hover:not(.workbook-total-row) td{background:#f1f7ef}.workbook-total-row td{background:#e7f3ea;border-top-color:#0c6a5e}.tracker-factor-row td{color:#123d31;background:#dfeee3!important;border-top-color:#0c6a5e}.tracker-table .tracker-factor-row td:nth-child(-n+3){background:#dfeee3!important}.tracker-table th:nth-child(3),.tracker-table td:nth-child(3),.tracker-table .tracker-factor-row td:nth-child(2){box-shadow:8px 0 12px -11px #062b2299}.tracker-status-cell button,.tracker-owner-cell button{color:#0c6a5e;min-height:44px}.tracker-status-cell button:hover,.tracker-owner-cell button:hover{background:#fffdf7;border-color:#006b545c}.workspace-dashboard-kpis,.assignee-kpis,.workspace-action-row,.workspace-report-strip button,.department-workload button{background:#fffdf7;border-color:#0c6a5e21}.department-workload>header,.workspace-report-strip>header,.workspace-live-register>header,.workspace-dashboard-filters,.operational-panel>header{background:#f8f5ec;border-color:#0c6a5e24}.workspace-action-row:hover,.workspace-report-strip button:hover,.department-workload button:hover,.department-workload button.is-active{background:#f1f7ef}.workspace-report-strip button,.workspace-action-id strong,.department-workload button span,.assignment-context-nav button{color:#0c6a5e}.department-workload h2,.workspace-report-strip h2,.workspace-live-register h2,.workspace-action-copy strong,.workspace-action-scope strong,.workspace-feed-empty strong,.assignee-empty strong,.operational-action-copy p,.operational-panel h3,.team-member-identity strong,.mobile-account-card strong,.mobile-utility-menu strong{color:#123d31}.workspace-dashboard-filters label,.team-member-scope label,.invite-scope-grid label,.invite-form label,.assignment-fields label{color:#41655b}.workspace-dashboard-filters input,.workspace-dashboard-filters select,.team-member-scope input,.team-member-scope select,.invite-scope-grid input,.invite-scope-grid select,.invite-form input,.invite-form select,.assignment-fields input,.assignment-fields select,.assignment-fields textarea,.factor-score-field input,.factor-score-field textarea,.report-management-confirm textarea{color:#123d31;background:#fffdf7;border-color:#0c6a5e3d}.workspace-dashboard-filters input:focus,.workspace-dashboard-filters select:focus,.team-member-scope input:focus,.team-member-scope select:focus,.invite-form input:focus,.invite-form select:focus,.assignment-fields input:focus,.assignment-fields select:focus,.assignment-fields textarea:focus,.factor-score-field input:focus,.factor-score-field textarea:focus,.report-management-confirm textarea:focus{border-color:#0c6a5e;box-shadow:0 0 0 3px #f5b82f2e}.modal>header{background:#fffdf7;border-color:#0c6a5e24}.modal h2{color:#0d1512}.modal>header button{color:#075342;background:#f5f9ef;border-color:#006b542e}.team-modal-content,.help-content{color:#123d31}.team-member-row,.invite-form,.help-content li{border-color:#0c6a5e29}.team-initials,.help-content li>span,.team-member-scope>button{color:#fffdf7;background:#0c6a5e}.team-member-row strong,.team-member-identity strong,.help-content strong{color:#123d31}.team-member-row small,.team-member-identity small,.team-owner-note,.team-editor-message,.help-content p{color:#526a61}.automatic-date{color:#075342;background:#eff6ed;border-color:#0c6a5e3d}.automatic-date strong{color:#123d31}.assignment-source{color:#123d31;background:linear-gradient(145deg,#fffdf7,#eff6ed);border-color:#0c6a5e33}.assignment-source strong,.reference-preview{color:#0c6a5e}.assignment-source p{color:#123d31}.assignment-source small{color:#526a61}.reference-preview{background:#eff6ed;border-color:#0c6a5e3d}.reference-preview:hover,.reference-preview:focus-visible{color:#075342;background:#e3f1e8;border-color:#0c6a5e75}.drawer-reference{color:#123d31;background:#fffdf7;border-color:#0c6a5e3d}.drawer-reference:hover,.drawer-reference:focus-visible{background:#eff6ed;border-color:#0c6a5e75}.drawer-reference small,.automatic-date small{color:#526a61}.drawer-plan{color:#123d31;background:#e7f3ea;border-left-color:#0c6a5e}.evidence-uploader,.evidence-preview,.assignee-task-card>footer{background:#f8f5ec;border-color:#0c6a5e33}.evidence-preview strong{color:#123d31}.evidence-preview small{color:#526a61}.task-assign-button{min-height:44px;color:#fffdf7;background:linear-gradient(135deg,#0c6a5e,#075342);border:1px solid rgba(33,198,166,.24);box-shadow:inset 0 -2px #f5b82f6b}.task-assign-button:hover:not(:disabled){color:#fffdf7;background:#006b54}.task-progress-button{color:#075342;border-color:#0c6a5e57}.task-status-button:focus-visible{outline-color:#18ad98}.task-kpis,.task-workspace{border-color:#0c6a5e29}.task-filter-kpi{background:#fffdf7;border-color:#0c6a5e24}.task-filter-kpi:hover,.task-filter-kpi.is-active{background:#eff6ed;box-shadow:inset 0 -3px #0c6a5e}.task-filter-kpi span,.task-workspace-heading p,.task-filter-bar label>span,.task-table td small,.task-empty-value{color:#526a61}.task-filter-kpi strong,.task-workspace-heading h2,.task-recommendation-cell p,.task-mobile-card p,.task-mobile-card dd{color:#123d31}.task-filter-kpi.is-teal strong,.task-filter-kpi.is-blue strong,.task-mobile-card header strong{color:#0c6a5e}.task-workspace-heading,.task-filter-bar{background:#f8f5ec;border-color:#0c6a5e29}.task-scope-toggle{background:#e3f1e8}.task-scope-toggle button{min-height:44px;color:#41655b}.task-scope-toggle button.is-active{color:#075342;background:#fffdf7;box-shadow:0 2px 7px #0d15121a}.task-filter-bar input,.task-filter-bar select,.task-reset-button{min-height:44px;color:#123d31;background:#fffdf7;border-color:#0c6a5e42}.task-reset-button{color:#075342}.task-table td:nth-child(9){background:#eff6ed;box-shadow:-8px 0 12px -11px #062b2299}.task-table thead th:nth-child(9){color:#fffdf7;background:#075342}.task-table tbody tr:hover td{background:#f1f7ef}.task-table tbody tr:hover td:nth-child(9){background:#e3f1e8}.task-mobile-card{background:#fffdf7;border-color:#0c6a5e2e}.task-mobile-card dl div{background:#f8f5ec}.task-mobile-card dt{color:#526a61}.task-link-strip button,.task-link-strip a{min-height:44px}.priority-table td:nth-child(2) button{min-height:44px;color:#0c6a5e}.priority-table td:nth-child(2) button:hover{background:#eff6ed}.best-practice-thumb{background:#eff6ed;border-color:#0c6a5e4d;box-shadow:0 4px 10px #062b221a}.workbook-table-scroll{scrollbar-color:#0c6a5e #edf2e7}.workbook-table-scroll::-webkit-scrollbar-track{background:#edf2e7}.workbook-table-scroll::-webkit-scrollbar-thumb{background:#0c6a5e;border-color:#edf2e7}.workbook-table-scroll::-webkit-scrollbar-thumb:hover{background:#075342}.factor-score-identity,.factor-score-mobile-list,.factor-score-mobile-list article,.factor-score-summary div{color:#123d31;background:#fffdf7;border-color:#0c6a5e2e}.factor-score-identity>span,.factor-score-mobile-list article>header span{color:#fffdf7;background:#075342}.factor-score-identity small,.factor-score-last-update,.factor-score-summary dt,.factor-score-mobile-list dt{color:#526a61}.factor-score-summary dd,.factor-score-mobile-list article>header strong,.factor-score-mobile-list dd{color:#123d31}.factor-score-mobile-list dl div,.factor-score-mobile-list article>button{color:#075342;background:#eff6ed;border-color:#0c6a5e47}.factor-score-mobile-list article>button:hover:not(:disabled){color:#052f26;background:#e3f1e8;border-color:#0c6a5e75}.assignment-context-nav span{color:#526a61}.tracker-factor-score-action button{color:#075342;background:#eff6ed;border-color:#0c6a5e47}.tracker-factor-score-action button:hover:not(:disabled),.tracker-factor-score-action button:focus-visible{color:#fffdf7;background:#075342;border-color:#075342}.tracker-scroll-hint{color:#526a61;background:#f8f5ec;border-color:#0c6a5e29}.tracker-scroll-hint svg{color:#0c6a5e}.tracker-task-strip{color:#41655b;background:#eff6ed;border-color:#0c6a5e3d}.tracker-table th{color:#fffdf7;background:#075342}.tracker-table th:nth-child(6),.tracker-table th:nth-child(7),.tracker-table th:nth-child(8),.tracker-table th:nth-child(9),.tracker-table th:nth-child(10),.tracker-table th:nth-child(11){color:#4b3500;background:#f5b82f}.tracker-table td:nth-child(12),.tracker-table td:nth-child(16),.tracker-table td:nth-child(17){background:#e7f3ea}.mobile-account-card{color:#123d31;background:linear-gradient(135deg,#f1f7ef,#fff8e8);border-color:#006b5433}.mobile-account-card span{color:#0c6a5e}.mobile-account-avatar{min-width:44px;min-height:44px}.mobile-utility-menu>button{color:#123d31;background:#fffdf7;border-color:#0c6a5e29}.mobile-utility-menu>button:hover,.mobile-utility-menu>button:focus-visible{background:#f1f7ef;border-color:#006b5457}.configuration-error,.sign-in-page,.workspace-gate{background:radial-gradient(circle at 82% 14%,rgba(245,184,47,.16),transparent 31%),radial-gradient(circle at 14% 82%,rgba(12,106,94,.24),transparent 34%),linear-gradient(145deg,#061e19,#083d31 62%,#0c6a5e 130%)}.sign-in-card,.workspace-gate>section,.configuration-error{border-color:#f5b82f3d;border-radius:14px;box-shadow:0 28px 90px #02130f59}.sign-in-brand img,.workspace-gate img,.sign-in-brand .vas-brand-mark,.workspace-gate .vas-brand-mark{width:96px;height:auto;object-fit:contain;border-radius:0}.sign-in-brand strong,.sign-in-copy h1,.workspace-gate h1,.configuration-error h1{color:#0d1512}.sign-in-brand span,.sign-in-copy p,.workspace-gate p,.configuration-error p,.sign-in-note{color:#526a61}.recharts-default-legend .recharts-legend-item-text{color:#35564c!important}@media(max-height:760px)and (min-width:981px){.brand-tile{height:82px}.brand-tile img{width:68px;height:auto}}@media(max-width:980px){.app-rail{background:#061e19;border-color:#f5b82f38}.brand-tile{display:none}}@media(max-width:720px){.wordmark{min-width:0;gap:8px}.wordmark img{width:46px}}
