:root{color:#172036;font-synthesis:none;--navy:#111a2e;--navy-2:#19243c;--indigo:#635bdb;--indigo-dark:#5149c6;--teal:#0fa795;--orange:#ef9451;--red:#dc5963;--muted:#69758b;--border:#e2e7ee;--surface:#fff;--page:#f5f7fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--page);min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.metric-value{font-family:Manrope,Segoe UI,sans-serif}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button.primary{color:#fff;background:var(--indigo);box-shadow:0 5px 12px #635bdb33}.button.primary:hover{background:var(--indigo-dark)}.button.secondary{color:#39445b;background:#fff;border-color:#dce2e9}.button.secondary:hover{background:#fafbfc;border-color:#b9c2cf}.button.danger{color:#b9414b;background:#fff;border-color:#efc8cc}.button.danger:hover{color:#a9343d;background:#fff4f5;border-color:#e8aeb4}.button.compact{height:32px;padding:0 11px;font-size:10px}.button.tertiary{color:var(--indigo);background:#f3f2ff}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.text-link,.text-button{color:var(--indigo);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-viewport{z-index:220;pointer-events:none;flex-direction:column;gap:8px;width:min(340px,100vw - 36px);display:flex;position:fixed;bottom:18px;left:18px}.toast{color:#354156;pointer-events:auto;background:#fffffffa;border:1px solid #dce4e9;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 29px;align-items:center;gap:9px;min-height:52px;padding:9px 9px 9px 11px;animation:.22s cubic-bezier(.2,.9,.3,1.15) both toast-enter;display:grid;box-shadow:0 13px 35px #141f322e,0 2px 7px #141f3214}.toast-icon{color:#fff;background:#159987;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 10px #15998733}.toast-message{min-width:0;font-size:10px;font-weight:700;line-height:1.4}.toast button{color:#8792a3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.toast button:hover,.toast button:focus-visible{color:#4f5a6d;background:#f0f3f6;outline:0}.toast-exiting{animation:.18s ease-in both toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translate(-22px,8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-14px,4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast,.toast-exiting,.page-help-drawer{animation:none}}.login-page{background:#fff;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 89% 13%,#625dd64d,#0000 32%),radial-gradient(circle at 5% 85%,#0da59529,#0000 35%),#10192d;flex-direction:column;min-height:100vh;padding:42px 7.5%;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.26;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 80%);mask-image:linear-gradient(to bottom right,#000,#0000 80%)}.login-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-160px;box-shadow:0 0 0 62px #ffffff06,0 0 0 125px #ffffff05}.login-brand,.sidebar-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand strong,.sidebar-brand strong{letter-spacing:-.6px;font:800 21px/1 Manrope,sans-serif}.login-brand small,.sidebar-brand small{color:#98a2b8;text-transform:uppercase;letter-spacing:1.5px;margin-top:5px;font-size:9px;font-weight:700;display:block}.brand-mark{color:#fff;background:linear-gradient(140deg,#7770ed,#4d45bd);border-radius:11px;place-items:center;width:39px;height:39px;font:800 18px Manrope,sans-serif;display:grid;transform:rotate(-4deg);box-shadow:inset 0 1px #fff3,0 6px 18px #3c33a452}.brand-mark span{transform:rotate(4deg)}.brand-mark.small{border-radius:9px;width:34px;height:34px;font-size:15px}.brand-mark.large{width:50px;height:50px;margin:auto}.story-copy{z-index:1;max-width:650px;margin:auto 0;padding:70px 0;position:relative}.story-kicker{color:#b9c0d2;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.story-copy h1{letter-spacing:-2.8px;margin:27px 0 22px;font-size:clamp(42px,4.3vw,66px);line-height:1.08}.story-copy h1 em{color:#8b84f7;font-style:normal}.story-copy>p{color:#aeb6c8;max-width:550px;font-size:17px;line-height:1.75}.story-proof{gap:38px;margin-top:45px;display:flex}.story-proof>div{gap:12px;max-width:250px;display:flex}.story-proof>div>span{color:#9e98ff;background:#6d65e129;border:1px solid #827aef2e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.story-proof strong{font-size:13px;display:block}.story-proof small{color:#8994aa;margin-top:5px;font-size:11px;line-height:1.5;display:block}.story-footer{z-index:1;color:#717d94;text-transform:uppercase;letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.story-footer div{gap:7px;display:flex}.story-footer i{background:#465168;border-radius:50%;width:5px;height:5px;display:block}.story-footer i:first-child{background:#6d65df;border-radius:5px;width:22px}.login-panel{background:#fbfcfd;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.login-card{background:#fff;border:1px solid #e5e9ef;border-radius:17px;width:min(430px,100%);padding:40px;box-shadow:0 16px 55px #18223714}.login-card-heading>span{color:var(--indigo);letter-spacing:1.5px;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.login-card-heading h2{letter-spacing:-.8px;color:#162038;font-size:27px}.login-card-heading p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.6}.account-choices{gap:10px;margin:29px 0 20px;display:grid}.account-choices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:11px;grid-template-columns:40px 1fr 22px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.account-choices button.selected{background:#f8f7ff;border-color:#8079e5;box-shadow:0 0 0 2px #635bdb14}.account-choices button>span:nth-child(2) strong{font-size:13px;display:block}.account-choices button>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.account-choices button i{color:#fff;border:1px solid #d9dee7;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.account-choices button.selected i{background:var(--indigo);border-color:var(--indigo)}.avatar{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar-indigo{color:#655dc9;background:#e9e7ff}.avatar-teal{color:#087f72;background:#d9f4ef}.login-submit{width:100%;margin-top:7px}.login-security{color:#8a94a6;justify-content:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.login-help{color:#8a94a6;font-size:11px;position:absolute;bottom:30px}.login-help a{color:var(--indigo);font-weight:700;text-decoration:none}.form-error{color:#b83f48;background:#fff0f1;border:1px solid #f5cdd0;border-radius:7px;padding:9px 11px;font-size:11px}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#d9deea;background:var(--navy);border-right:1px solid #ffffff0a;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff12;height:68px;padding:0 20px}.sidebar-brand strong{color:#fff;font-size:17px}.sidebar-brand small{font-size:7px}.tenant-switcher{padding:17px 15px 12px}.tenant-switcher>label{color:#6f7b92;text-transform:uppercase;letter-spacing:1.2px;margin:0 4px 7px;font-size:8px;font-weight:800;display:block}.select-shell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 9px;display:flex;position:relative}.select-shell:hover{background:#fff1}.tenant-monogram{color:#fff;background:#665edd;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.select-shell select{appearance:none;color:#f0f2f7;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:700}.select-shell select option{color:#111827}.select-shell svg{color:#77839a;pointer-events:none}.tenant-fixed-name{color:#f0f2f7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.main-navigation{scrollbar-width:thin;flex:1;padding:1px 11px 15px;overflow-y:auto}.nav-group{margin-top:14px}.nav-group>span{color:#59657b;text-transform:uppercase;letter-spacing:1.25px;padding:0 10px 6px;font-size:8px;font-weight:800;display:block}.nav-group a{color:#9ba5b8;border-radius:7px;align-items:center;gap:10px;height:35px;margin:1px 0;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-group a svg{color:#6d7890}.nav-group a:hover{color:#e3e7ef;background:#ffffff09}.nav-group a.active{color:#fff;background:linear-gradient(90deg,#635bdb42,#635bdb1c)}.nav-group a.active:before{content:"";background:#7b73ed;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;left:-11px}.nav-group a.active svg{color:#9d97ff}.sidebar-insight{background:linear-gradient(145deg,#6159d529,#252f4833);border:1px solid #776fe633;border-radius:9px;margin:7px 13px 13px;padding:13px;position:relative}.sidebar-insight-header{color:#8f88ee;justify-content:space-between;align-items:center;gap:7px;display:flex}.sidebar-insight-header>span{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.sidebar-insight-header button{color:#9da6b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;margin:-6px -6px -6px 0;display:grid}.sidebar-insight-header button:hover,.sidebar-insight-header button:focus-visible{color:#eef0f6;background:#ffffff14;outline:none}.sidebar-insight>strong{color:#eef0f6;margin-top:9px;font-size:10px;line-height:1.4;display:block}.sidebar-insight p{color:#9aa4b7;margin-top:5px;font-size:9px;line-height:1.45}.sidebar-insight a{color:#a7a1ff;justify-content:space-between;margin-top:9px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.sidebar-footer{border-top:1px solid #ffffff12;min-height:63px;padding:7px 9px;position:relative}.profile-trigger{color:#69758a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:49px;padding:5px 6px;transition:color .15s,background .15s;display:grid}.profile-trigger:hover,.profile-trigger:focus-visible,.profile-trigger[aria-expanded=true]{color:#929db0;background:#ffffff0e;outline:0}.profile-trigger-copy{min-width:0}.profile-trigger strong,.profile-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-trigger strong{color:#e8ebf2;font-size:10px}.profile-trigger small{color:#6f7a8f;margin-top:3px;font-size:8px}.profile-trigger>svg{justify-self:center;transition:transform .15s}.profile-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.profile-menu{background:#1b263d;border:1px solid #313d55;border-radius:8px;padding:5px;position:absolute;bottom:55px;left:14px;right:14px;box-shadow:0 10px 30px #0000004d}.profile-menu button{text-align:left;color:#d5dbe7;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px;font-size:10px}.profile-menu button:hover{background:#ffffff0f}.main-column{grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;height:57px;padding:0 27px;display:flex;position:sticky;top:0}.platform-administration-banner{color:#f4f7ff;background:#3d2f74;align-items:center;gap:9px;min-height:40px;padding:8px 27px;font-size:9px;display:flex}.platform-administration-banner svg{color:#b9acf2;flex:none}.platform-administration-banner span{flex:1;gap:5px;display:flex}.platform-administration-banner a{color:#fff;text-underline-offset:2px;font-weight:800;text-decoration:underline}.workspace-search{width:min(430px,45vw);position:relative}.inactive-workspace-context{color:#687386;background:#f6f7f9;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.top-search{color:#8590a3;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;height:35px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.top-search:hover{background:#fafbfc;border-color:#e4e8ee}.top-search:focus-within,.top-search.active{background:#fff;border-color:#aaa5e9;box-shadow:0 0 0 3px #635bdb14}.top-search>svg:first-child{flex:none}.top-search input{color:#2b354a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.top-search input::placeholder{color:#8e98a9}.workspace-search-loader{color:#6b63d7;flex:none}.workspace-search-panel{z-index:70;background:#fff;border:1px solid #dde3ea;border-radius:12px;width:min(460px,100vw - 40px);max-height:min(460px,100vh - 76px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 18px 50px #1721362e,0 2px 7px #1721360f}.workspace-search-summary{color:#707b8e;letter-spacing:.65px;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:37px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.workspace-search-summary span{color:#929baa;letter-spacing:0;text-transform:none;font-size:7px}.workspace-search-results{max-height:380px;padding:5px;overflow-y:auto}.workspace-search-results button{width:100%;min-height:55px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.workspace-search-results button:hover,.workspace-search-results button.active{background:#f5f4ff;outline:0}.workspace-search-icon{color:#655ed0;background:#eceaff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.workspace-search-icon.person{color:#0a8b7d;background:#e4f6f2}.workspace-search-icon.analysis{color:#bd7431;background:#fff2e7}.workspace-search-copy{min-width:0}.workspace-search-copy strong,.workspace-search-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-search-copy strong{color:#2d374b;font-size:10px}.workspace-search-copy small{color:#7f899a;margin-top:4px;font-size:8px}.workspace-search-type{color:#747e90;background:#f0f2f5;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.workspace-search-state{color:#818b9c;text-align:center;align-content:center;place-items:center;gap:6px;min-height:105px;padding:20px;font-size:9px;display:grid}.workspace-search-state svg{color:#716ad0}.workspace-search-state strong{color:#3e485b;font-size:10px}.workspace-search-state span{color:#939baa;font-size:8px}.workspace-search-state.error{color:#b84b54}.top-actions{align-items:center;gap:9px;display:flex}.subscription-pill{color:#677187;text-transform:capitalize;background:#f4f6f8;border-radius:999px;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.subscription-pill i{background:#0eaa92;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d9f3ed}.notification-shell{position:relative}.notification{color:#5f6b7f;width:33px;height:33px;position:relative}.notification:hover,.notification.active{color:#5d55c8;background:#f0effd}.notification-count{color:#fff;background:#df5963;border:2px solid #fff;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:3px}.notification-panel{z-index:60;background:#fff;border:1px solid #dfe4eb;border-radius:12px;flex-direction:column;width:min(370px,100vw - 24px);max-height:min(560px,100vh - 76px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 50px #1721362e}.notification-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:64px;padding:13px 14px;display:flex}.notification-panel>header h2{color:#202b40;font-size:13px}.notification-panel>header p{color:#8a94a5;margin-top:4px;font-size:8px}.notification-list{overflow-y:auto}.notification-item{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notification-item>span{color:#c44d56;background:#fff0f1;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-item p{flex:1;min-width:0}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{color:#313b50;font-size:9px}.notification-item small{color:#6f7a8d;margin-top:4px;font-size:8px;line-height:1.45}.notification-item time{color:#99a1af;margin-top:6px;font-size:7px}.risk-notification{cursor:pointer}.risk-notification:hover,.risk-notification:focus-visible{background:#fafbfc;outline:0}.risk-notification.severity-medium>span,.account-notification>span{color:#bd7431;background:#fff4e8}.notification-state,.notification-empty{color:#7d8798;text-align:center;align-content:center;place-items:center;gap:7px;min-height:116px;padding:20px;font-size:8px;display:grid}.notification-state.error{color:#b84b54}.notification-state button{color:#625aca;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.notification-empty svg{color:#1b9a88}.notification-empty strong{color:#394459;font-size:10px}.notification-panel>footer{background:#fafbfc;border-top:1px solid #edf0f4;padding:9px 12px}.notification-panel>footer button{color:#625aca;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px;font-size:8px;font-weight:700;display:flex}.mobile-menu,.mobile-close{display:none}.page-content{width:min(1440px,100%);margin:0 auto;padding:26px 28px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.eyebrow{color:var(--indigo);letter-spacing:1.35px;margin-bottom:7px;font-size:8px;font-weight:800}.page-heading h1{color:#172138;letter-spacing:-.8px;font-size:24px;line-height:1.15}.page-heading p{color:#707b8e;margin-top:7px;font-size:11px}.page-actions{gap:8px;display:flex}.page-help-trigger{color:#625aca;background:#f8f7ff;border-color:#d9d6f3;flex:none}.page-help-trigger:hover,.page-help-trigger:focus-visible,.page-help-trigger[aria-expanded=true]{color:#5149c6;background:#efedff;border-color:#aaa5e9;outline:0}.page-help-drawer{z-index:55;isolation:isolate;background:#fff;border-left:1px solid #dfe4eb;flex-direction:column;width:min(390px,100vw - 24px);animation:.2s ease-out both page-help-enter;display:flex;position:fixed;top:57px;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 42px #141f3224}@keyframes page-help-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.page-help-hero{z-index:2;background:linear-gradient(145deg,#f0edff 0%,#f2fbf8 52%,#fff4e8 100%);border-bottom:1px solid #e1e5eb;flex:none;position:relative;overflow:hidden}.page-help-hero.no-illustration{background:#fbfbfe;min-height:62px}.page-help-illustration{object-fit:contain;object-position:center;opacity:1;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:clamp(190px,28vh,245px);display:block}.page-help-close{color:#737e90;width:34px;height:34px;position:absolute;top:14px;right:14px}.page-help-drawer>header{z-index:2;background:#fbfbfe;border-bottom:1px solid #e8ecf1;padding:20px 18px 18px;position:relative}.page-help-drawer>header>div{min-width:0}.page-help-drawer>header span{color:#655dc8;letter-spacing:1.2px;font-size:8px;font-weight:800}.page-help-drawer>header h2{color:#202a40;margin-top:7px;font-size:17px;line-height:1.25}.page-help-drawer>header p{color:#6e798c;margin-top:8px;font-size:10px;line-height:1.55}.page-help-content{z-index:1;flex:1;padding:5px 18px 18px;position:relative;overflow-y:auto}.page-help-content section{border-bottom:1px solid #edf0f4;padding:16px 1px}.page-help-content section:last-child{border-bottom:0}.page-help-content h3{color:#374257;font-size:11px}.page-help-content p,.page-help-content li{color:#697589;font-size:10px;line-height:1.55}.page-help-content p{margin-top:7px}.page-help-content ul,.page-help-content ol{gap:7px;margin:9px 0 0;padding-left:18px;display:grid}.page-help-content li::marker{color:#655dc8;font-weight:800}.page-help-content .page-help-example{background:#f8f7ffeb;border:1px solid #dedbf7;border-radius:9px;margin-top:14px;padding:13px}.page-help-content .page-help-example h3{color:#5c55bd}.page-help-drawer>footer{z-index:2;background:#fafbfc;border-top:1px solid #e5e9ef;padding:13px 18px;position:relative}.page-help-drawer>footer .button{width:100%}.card{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden;box-shadow:0 2px 8px #19233706}.card-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:59px;padding:14px 17px 12px;display:flex}.card-header h2{letter-spacing:-.1px;font-size:12px}.card-header p{color:#8791a2;margin-top:4px;font-size:9px}.loading-state{color:#7d8799;background:#ffffff8c;border:1px dashed #dce1e8;border-radius:11px;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid}.loading-state p{font-size:11px}.empty-state{color:#7d8799;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.empty-state svg{color:#56ad9f}.empty-state h3{color:#2f394c;font-size:14px}.empty-state p{font-size:10px}.empty-state.error svg{color:var(--red)}.empty-state .button{margin-top:7px}.app-loading,.fatal-state{color:#6e788c;background:#f7f8fb;align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.app-loading p{font-size:11px}.loading-bar{background:#e0e3ea;border-radius:4px;width:160px;height:3px;overflow:hidden}.loading-bar span{background:var(--indigo);width:45%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(330%)}}.fatal-state h1{font-size:24px}.fatal-state p{font-size:12px}.status-badge{color:#687386;text-transform:capitalize;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-on_track,.status-active,.status-connected,.status-completed{color:#078978;background:#e8f7f3}.status-at_risk,.status-past_due,.status-trialing,.status-planning{color:#c67834;background:#fff3e7}.status-off_track,.status-suspended{color:#c94b56;background:#fff0f1}.status-inactive{color:#687386;background:#edf0f4}.search-box{color:#8a94a5;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:8px;min-width:280px;height:36px;padding:0 11px;display:flex}.search-box:focus-within{border-color:#9e98ea;box-shadow:0 0 0 3px #635bdb14}.search-box input{color:#29344a;background:0 0;border:0;outline:0;width:100%;font-size:10px}.search-box input::placeholder{color:#a0a9b7}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.toolbar-filters{gap:8px;display:flex}.toolbar-filters label,.toolbar-filters>button{color:#677286;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.toolbar-filters select{appearance:none;color:#3d475a;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.view-toggle{background:#fff;border:1px solid #dfe4eb;border-radius:8px;height:36px;padding:3px;display:flex}.view-toggle button{color:#8c96a8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;display:grid}.view-toggle button:hover{color:#625bd0}.view-toggle button.active{color:var(--indigo);background:#efedff}.table-card{overflow:hidden}.table-summary{color:#8a94a4;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;height:47px;padding:0 16px;font-size:9px;display:flex}.table-summary strong{color:#323c4f}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:#8a94a6;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8ecf1;height:36px;padding:0 13px;font-size:8px}.data-table td{border-bottom:1px solid #eef1f4;height:65px;padding:9px 13px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer;transition:background .12s}.data-table tbody tr:hover{background:#fafbfe}.data-table td:first-child{align-items:center;gap:10px;display:flex}.data-table td:first-child strong{font-size:10px;display:block}.data-table td small{color:#8b95a6;margin-top:4px;font-size:8px;display:block}.pagination{color:#7f899a;border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:9px;display:flex}.pagination>span strong,.pagination>div>span strong{color:#323c4f}.pagination>div{align-items:center;gap:9px;display:flex}.pagination button{color:#536075;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:4px;padding:0 9px;font-weight:700;display:inline-flex}.pagination button:hover:not(:disabled){color:#625bd0;background:#f8f7ff;border-color:#c9c4ef}.pagination button:disabled{opacity:.45;cursor:default}@media (width<=600px){.pagination{flex-direction:column;align-items:stretch}.pagination>div{justify-content:space-between}.pagination button{justify-content:center;min-width:76px}}.overview-range-filter{padding-right:9px}.overview-range-filter select{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;outline:0}.overview-range-filter:focus-within{border-color:#9e98ea;box-shadow:0 0 0 3px #635bdb14}.freshness-banner{color:#536077;background:#eef8f5;border:1px solid #d9eee9;border-radius:8px;justify-content:space-between;align-items:center;height:35px;margin-bottom:14px;padding:0 12px;font-size:9px;display:flex}.freshness-banner>div{align-items:center;gap:8px;display:flex}.freshness-banner strong{color:#237e73}.freshness-banner a{color:#307c74;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.pulse-dot{background:#11a890;border:2px solid #d4eee9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d8f2ed}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:130px;padding:15px;position:relative;overflow:hidden;box-shadow:0 2px 8px #19233706}.metric-card:after{content:"";opacity:.04;background:currentColor;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-35px;right:-35px}.metric-top{justify-content:space-between;align-items:flex-start;display:flex}.metric-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.tone-blue .metric-icon{color:#4f6fd9;background:#eaf0ff}.tone-teal .metric-icon{color:#079381;background:#e3f6f2}.tone-violet .metric-icon{color:#7756c9;background:#f0eafd}.tone-orange .metric-icon{color:#d97834;background:#fff0e4}.metric-trend{color:#7d8899;margin-top:2px;font-size:8px}.metric-value{color:#1b253a;letter-spacing:-.6px;margin-top:11px;font-size:23px;font-weight:800;line-height:1}.metric-label{color:#3f4a5f;margin-top:6px;font-size:10px;font-weight:700}.metric-detail{color:#8b95a6;margin-top:4px;font-size:8px}.dashboard-grid{gap:14px;display:grid}.main-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.attention-card,.signals-card{grid-column:1/-1}.portfolio-health-body{align-items:center;padding:7px 16px 0;display:flex}.donut-wrap{width:210px;height:190px;position:relative}.donut-center{pointer-events:none;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.donut-center strong{color:#1c263b;font:800 31px/1 Manrope}.donut-center span{color:#8993a4;margin-top:5px;font-size:8px}.health-breakdown{flex:1;gap:13px;display:grid}.health-breakdown>div{grid-template-columns:8px 26px 1fr;align-items:center;gap:6px;display:grid}.health-breakdown strong{font:800 13px Manrope}.health-breakdown small{color:#7f8999;font-size:9px}.health-dot{border-radius:50%;width:6px;height:6px}.health-dot.green{background:var(--teal)}.health-dot.amber{background:var(--orange)}.health-dot.red{background:var(--red)}.health-callout{color:#bd6b2f;background:#fff5ec;border-radius:8px;align-items:center;gap:9px;min-height:48px;margin:0 15px 14px;padding:9px 11px;display:flex}.health-callout p{flex:1}.health-callout p strong{color:#6a4b37;font-size:9px;display:block}.health-callout p span{color:#a78063;margin-top:3px;font-size:8px;display:block}.legend{color:#8b94a4;align-items:center;gap:6px;font-size:8px;display:flex}.legend i{background:var(--indigo);border-radius:2px;width:7px;height:7px}.trend-chart{height:188px;margin:18px 17px 0 43px;position:relative}.chart-grid{color:#9aa3b2;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:0 0 25px -32px}.chart-grid span:after{content:"";border-top:1px dashed #e6e9ef;margin-top:4px;position:absolute;left:32px;right:0}.bar-area{align-items:flex-end;gap:12px;display:flex;position:absolute;inset:0}.bar-column{flex:1;justify-content:center;align-items:flex-end;height:calc(100% - 25px);display:flex;position:relative}.bar{z-index:1;background:#bdb9ef;border-radius:5px 5px 2px 2px;width:min(31px,58%);min-height:3px;position:relative}.bar.current{background:#665edc}.bar-column>span{color:#8b95a5;white-space:nowrap;font-size:7px;position:absolute;bottom:-21px}.bar-tooltip{z-index:2;color:#fff;background:#263148;border-radius:4px;margin-bottom:6px;padding:4px 6px;font-size:7px;display:none;position:absolute}.bar-column:hover .bar-tooltip{display:block}.chart-insight{background:#f6f6fc;border-radius:8px;align-items:center;gap:9px;margin:10px 16px 14px;padding:10px 11px;display:flex}.chart-insight>span{width:29px;height:29px;color:var(--indigo);background:#e8e6fb;border-radius:7px;place-items:center;display:grid}.chart-insight p{flex:1}.chart-insight strong{color:#424c60;font-size:9px;display:block}.chart-insight small{color:#8993a4;margin-top:3px;font-size:8px;display:block}.chart-insight a{color:var(--indigo)}.attention-list{padding:2px 0}.attention-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(130px,1.2fr) 95px minmax(100px,.8fr) 90px 18px;align-items:center;gap:11px;min-height:57px;padding:8px 15px;text-decoration:none;display:grid}.attention-row:last-child{border:0}.attention-row:hover{background:#fafbfe}.project-icon{color:#546178;background:#edf0f5;border-radius:7px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.project-off_track{color:#bf4d57;background:#ffeaec}.project-at_risk{color:#b86d32;background:#fff0e3}.project-on_track{color:#0a897a;background:#e5f5f2}.project-planning{color:#655dc8;background:#ebe9ff}.attention-name strong{font-size:9px;display:block}.attention-name span{color:#8993a4;margin-top:3px;font-size:8px;display:block}.mini-progress{align-items:center;gap:7px;display:flex}.mini-progress>span{background:#e8ebf0;border-radius:4px;flex:1;height:5px;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--indigo);height:100%;display:block}.mini-progress small{color:#6f7a8c;font-size:8px}.attention-date{color:#758094;align-items:center;gap:5px;font-size:8px;display:flex}.confidence-card,.signals-card{min-height:0}.forecast-dates{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.forecast-dates>div{border:1px solid #e5e8ee;border-radius:8px;padding:12px}.forecast-dates>div.recommended{background:#f8f7ff;border-color:#aaa5ea}.forecast-dates span{color:#7d8799;font-size:8px;font-weight:800}.forecast-dates strong{color:#263147;margin-top:5px;font:800 15px Manrope;display:block}.forecast-dates small{color:#8e98a9;margin-top:4px;font-size:7px;display:block}.forecast-dates .recommended span,.forecast-dates .recommended strong{color:var(--indigo)}.confidence-meta{color:#8993a4;border-top:1px solid #edf0f4;align-items:center;gap:6px;margin:0 16px 14px;padding-top:10px;font-size:8px;display:flex}.signal-list{grid-template-columns:repeat(2,1fr);gap:5px;padding:6px;display:grid}.signal-row{border-radius:7px;grid-template-columns:31px 1fr auto 16px;align-items:center;gap:9px;min-height:55px;padding:8px 10px;text-decoration:none;display:grid}.signal-row:hover{background:#fafbfc}.signal-icon{color:#c75961;background:#ffebed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.signal-row p strong{font-size:9px;display:block}.signal-row p small{color:#8993a4;margin-top:4px;font-size:8px;display:block}.severity-label{color:#bd4a53;text-transform:uppercase;background:#fff0f1;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.no-signals{color:#7b8596;padding:25px;font-size:10px}.overview-attention{border-color:#dcd9f0;margin-bottom:14px}.overview-attention .card-header{background:#faf9fe;border-radius:10px 10px 0 0;gap:12px}.overview-attention .card-header .button{flex-shrink:0}.overview-attention-state{color:#647186;align-items:center;gap:12px;padding:23px 18px;font-size:11px;display:flex}.overview-attention-state>svg{color:#698377;flex-shrink:0}.overview-attention-state strong{color:#354159;font-size:12px;display:block}.overview-attention-state p{margin:4px 0 0;line-height:1.5}.overview-attention-list{margin:0;padding:0;list-style:none}.overview-attention-item{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 18px;display:grid}.overview-attention-icon{color:#7063ad;background:#f0edfc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention-high .overview-attention-icon{color:#ae4c55;background:#fff0f1}.attention-medium .overview-attention-icon{color:#a57233;background:#fff5e8}.overview-attention-subject{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;font-size:9px;display:flex}.overview-attention-subject>span{color:#777c93}.overview-attention-subject strong{color:#4a566c;overflow-wrap:anywhere;font-weight:600}.overview-attention-subject b{color:#a54550;background:#fff0f1;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:700}.overview-attention-copy h3{color:#2e3a50;font-size:12px;line-height:1.45}.overview-attention-copy p{color:#667185;margin-top:4px;font-size:10px;line-height:1.55}.overview-attention-copy small{color:#798397;margin-top:7px;font-size:9px;display:block}.overview-attention-evidence{flex-wrap:wrap;gap:5px 8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.overview-attention-evidence li{color:#5b667b;overflow-wrap:anywhere;background:#f3f5f8;border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.5}.overview-attention-action{white-space:nowrap;align-self:center}.overview-attention-footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.overview-attention-footer>div{color:#7b8597;flex-wrap:wrap;gap:5px 12px;font-size:9px;display:flex}.overview-attention-footer button{flex-shrink:0}.overview-attention-coverage{color:#667185;padding:0 18px 12px;font-size:9px}.overview-attention-coverage summary{cursor:pointer;width:fit-content;padding:3px 0}.overview-attention-coverage ul{background:#f7f8fb;border-radius:5px;margin-top:5px;padding:8px 10px;list-style:none}.overview-attention-coverage li{flex-wrap:wrap;gap:4px 8px;padding:4px 0;line-height:1.5;display:flex}.overview-attention-coverage strong{color:#526079}.overview-attention-notice{color:#94652f;background:#fff7ec;border-radius:6px;align-items:center;gap:8px;margin:12px 18px 0;padding:10px;font-size:10px;line-height:1.5;display:flex}.attention-unavailable>svg{color:#a7683a}.overview-attention-limit{color:#7b8597;padding:0 18px 10px;font-size:9px}.connector-attention-target{outline-offset:3px;border-radius:10px;outline:2px solid #8e83d7;scroll-margin-top:100px}@media (width<=760px){.overview-attention-item{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px 12px}.overview-attention-icon{width:29px;height:29px}.overview-attention-action{grid-column:2;justify-self:start}.overview-attention .card-header,.overview-attention-footer{flex-wrap:wrap}}.timeline-metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.timeline-metric-grid .card{align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.timeline-metric-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.timeline-metric-icon.purple{color:#645dcf;background:#eceaff}.timeline-metric-icon.teal{color:#078978;background:#e4f6f2}.timeline-metric-icon.red{color:#c94b56;background:#fff0f1}.timeline-metric-icon.orange{color:#ba6d31;background:#fff0e3}.timeline-metric-grid p{min-width:0}.timeline-metric-grid small,.timeline-metric-grid strong{display:block}.timeline-metric-grid small{color:#8b95a5;font-size:7px;font-weight:700}.timeline-metric-grid strong{color:#303a4d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:800 15px Manrope;overflow:hidden}.timeline-toolbar .toolbar-filters>button{cursor:pointer}.timeline-toolbar .toolbar-filters>button.active{color:#bf4852;background:#fff2f3;border-color:#efc8cc}.timeline-toolbar .toolbar-filters label>span{color:#8b95a5;font-size:8px}.timeline-risk-card{margin-bottom:13px;overflow:hidden}.timeline-risk-heading{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:flex}.timeline-risk-heading>div{color:#c34d57;align-items:center;gap:9px;display:flex}.timeline-risk-heading p strong,.timeline-risk-heading p small{display:block}.timeline-risk-heading p strong{color:#354055;font-size:9px}.timeline-risk-heading p small{color:#8b95a5;margin-top:3px;font-size:7px}.timeline-risk-list{gap:8px;padding:9px;display:flex;overflow-x:auto}.timeline-risk-list>button{color:#3b4659;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:205px;padding:8px 9px;display:grid}.timeline-risk-list>button:hover,.timeline-risk-list>button.active{background:#fff6f6;border-color:#dc8f96}.timeline-risk-list .avatar{width:30px;height:30px}.timeline-risk-list strong,.timeline-risk-list small{display:block}.timeline-risk-list strong{font-size:8px}.timeline-risk-list small{color:#8a94a5;margin-top:3px;font-size:7px}.timeline-risk-list b{color:#c14751;font-size:11px}.timeline-no-risks{color:#178578;padding:13px;font-size:9px}.timeline-card{overflow:hidden}.timeline-legend{color:#7c8799;border-bottom:1px solid #e6eaf0;align-items:center;gap:14px;min-height:43px;padding:9px 13px;font-size:8px;display:flex}.timeline-legend>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.timeline-legend>span>i{border-radius:4px;width:18px;height:6px}.timeline-legend .legend-project{background:#6b64d8}.timeline-legend .legend-assignment{background:#2c9e90}.timeline-legend .legend-risk{background:repeating-linear-gradient(135deg,#ffe3e5,#ffe3e5 3px,#fff7f7 3px 6px);border:1px solid #e27b83}.timeline-legend .legend-today{background:#dc5963;width:2px}.timeline-legend>small{color:#5f58c5;margin-left:auto;font-weight:700}.timeline-scroll{max-height:640px;overflow:auto}.timeline-table{--timeline-label-width:280px;min-width:calc(var(--timeline-label-width) + var(--timeline-width))}.timeline-row{grid-template-columns:var(--timeline-label-width) var(--timeline-width);min-width:100%;display:grid}.timeline-label{z-index:5;background:#fff;border-right:1px solid #dfe4eb;min-width:0;position:sticky;left:0}.timeline-axis-row{z-index:9;background:#fafbfc;border-bottom:1px solid #dfe4eb;height:43px;position:sticky;top:0}.timeline-axis-label{z-index:11;background:#f7f8fa;padding:9px 13px}.timeline-axis-label strong,.timeline-axis-label small{display:block}.timeline-axis-label strong{color:#596477;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.timeline-axis-label small{color:#9aa3b1;margin-top:3px;font-size:7px}.timeline-axis,.timeline-track{background:#fff;position:relative;overflow:hidden}.timeline-axis{background:#fafbfc}.timeline-axis>span{color:#707b8d;white-space:nowrap;border-right:1px solid #dfe4eb;align-items:center;height:100%;padding:0 9px;font-size:8px;font-weight:800;display:flex;position:absolute;top:0}.timeline-month-line{z-index:0;border-left:1px solid #e8ecf1;width:1px;position:absolute;top:0;bottom:0}.timeline-today-line{z-index:3;border-left:1px solid #dc5963;width:1px;position:absolute;top:0;bottom:0}.timeline-today-line>span{color:#b83f48;text-transform:uppercase;background:#fff0f1;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:3px;left:3px}.timeline-project{border-bottom:1px solid #e7ebf0}.timeline-project:last-child{border-bottom:0}.timeline-project-label{background:#f8f9fb;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.timeline-project-label p,.timeline-person-label p{min-width:0}.timeline-project-label strong,.timeline-project-label small,.timeline-person-label strong,.timeline-person-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-project-label strong{color:#303a4d;font-size:9px}.timeline-project-label small{color:#8c96a6;margin-top:3px;font-size:7px}.timeline-project-row .timeline-track{background:#fbfcfd}.gantt-project-bar{z-index:2;color:#fff;background:#6b64d8;border-radius:5px;height:22px;position:absolute;top:16px;overflow:hidden;box-shadow:0 2px 5px #413b9c2e}.gantt-project-bar>i{border-radius:inherit 0 0 inherit;background:#ffffff38;height:100%;display:block}.gantt-project-bar>b{place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.gantt-on_track{background:#168f82}.gantt-at_risk{background:#dd8950}.gantt-off_track{background:#cf535d}.gantt-planning{background:#6b64d8}.gantt-completed{background:#6e798c}.timeline-assignment-row{border-top:1px solid #f0f2f5;height:40px}.timeline-person-label{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 11px 5px 52px;display:grid}.timeline-person-label .avatar{border-radius:7px;width:28px;height:28px;font-size:7px}.timeline-person-label strong{color:#485367;font-size:8px}.timeline-person-label small{color:#929baa;margin-top:2px;font-size:7px}.timeline-person-label>b{color:#168579;background:#e8f6f3;border-radius:4px;padding:3px 5px;font-size:7px}.timeline-person-label>b.risk{color:#bd4650;background:#fff0f1}.gantt-assignment-bar{z-index:2;color:#fff;background:#2b9c8e;border-radius:4px;min-width:2px;height:12px;position:absolute;top:14px;box-shadow:0 1px 3px #116b5f2e}.gantt-assignment-bar.risk{background:#d45a63}.gantt-assignment-bar>span{white-space:nowrap;align-items:center;height:100%;padding:0 4px;font-size:6px;font-weight:800;display:flex;overflow:hidden}.gantt-risk-window{z-index:1;background:repeating-linear-gradient(135deg,#ffd6d985,#ffd6d985 4px,#fff6f64d 4px 8px);border:1px solid #d34d5747;border-radius:4px;height:28px;position:absolute;top:6px}.timeline-empty-row{border-top:1px solid #f0f2f5;height:35px}.timeline-empty-row .timeline-person-label{grid-template-columns:28px 1fr}.timeline-unscheduled{color:#9aa3b1;font-size:7px;font-style:italic;position:absolute;top:19px;left:12px}.timeline-legend .legend-milestone{color:#a36a11;background:#fff0c9;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.timeline-project-row{height:76px}.timeline-project-row .gantt-project-bar{top:45px}.gantt-milestone{z-index:4;color:#5b492d;outline:0;align-items:center;max-width:128px;height:24px;display:flex;position:absolute;top:7px;transform:translate(-10px)}.gantt-milestone:after{content:"";border-left:1px dashed #c69a4f;height:14px;position:absolute;top:20px;left:10px}.gantt-milestone>i{background:#fff8e8;border:1px solid #e7c57f;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid;box-shadow:0 1px 4px #704f1924}.gantt-milestone>b{text-overflow:ellipsis;white-space:nowrap;background:#fffbf1f5;border:1px solid #ead5aa;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:6px;overflow:hidden}.gantt-milestone:hover,.gantt-milestone:focus-visible{z-index:6}.gantt-milestone:hover>b,.gantt-milestone:focus-visible>b{color:#493a24;overflow:visible;box-shadow:0 2px 8px #4b351124}.timeline-edit-legend{color:#168579;font-weight:700}.timeline-edit-legend svg{flex:none}.timeline-action-error{color:#af3f49;background:#fff3f4;border-bottom:1px solid #f1c9cd;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:9px;display:flex}.timeline-action-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.gantt-assignment-bar.editable{touch-action:none;-webkit-user-select:none;user-select:none;align-items:stretch;min-width:14px;transition:box-shadow .12s,opacity .12s;display:flex}.gantt-assignment-bar.dragging{z-index:7;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #2b9c8e59,0 6px 15px #17534c40}.gantt-assignment-bar.risk.dragging{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #d45a6352,0 6px 15px #70222938}.gantt-assignment-bar.saving{opacity:.58}.gantt-assignment-body,.gantt-resize-handle{min-width:0;height:100%;color:inherit;touch-action:none;background:0 0;border:0;padding:0}.gantt-assignment-body{cursor:grab;flex:1;overflow:hidden}.gantt-assignment-body:active{cursor:grabbing}.gantt-assignment-body>span{white-space:nowrap;align-items:center;height:100%;padding:0 2px;font-size:6px;font-weight:800;display:flex;overflow:hidden}.gantt-resize-handle{z-index:2;cursor:ew-resize;flex:0 0 4px;width:4px;position:relative}.gantt-resize-handle:after{content:"";background:#ffffffc7;width:1px;position:absolute;inset:2px auto}.gantt-resize-handle.start:after{right:1px}.gantt-resize-handle.end:after{left:1px}.gantt-assignment-body:focus-visible,.gantt-resize-handle:focus-visible{outline-offset:1px;outline:2px solid #fff}.gantt-assignment-body:disabled,.gantt-resize-handle:disabled{cursor:wait}.gantt-assignment-bar.editable{display:block}.gantt-assignment-bar.editable .gantt-assignment-body{border-radius:inherit;width:100%}.gantt-assignment-bar.editable .gantt-resize-handle{z-index:3;width:9px;height:20px;position:absolute;top:-4px}.gantt-assignment-bar.editable .gantt-resize-handle.start{left:-3px}.gantt-assignment-bar.editable .gantt-resize-handle.end{right:-3px}.gantt-assignment-bar.editable .gantt-resize-handle.start:after{right:3px}.gantt-assignment-bar.editable .gantt-resize-handle.end:after{left:3px}.timeline-drag-active{-webkit-user-select:none;user-select:none}.timeline-allocation-summary{color:#4f5a6e;background:#f5f7fa;border-radius:8px;padding:10px 11px}.timeline-allocation-summary span,.timeline-allocation-summary small{display:block}.timeline-allocation-summary span{font-size:9px;font-weight:800}.timeline-allocation-summary small{color:#838d9d;margin-top:4px;font-size:8px;line-height:1.45}.timeline-assignment-row{height:48px}.timeline-person-label>b{padding:4px 6px;font-size:9px}.gantt-risk-window{height:36px;top:6px}.gantt-assignment-bar{border-radius:5px;height:18px;top:15px}.gantt-assignment-bar>span,.gantt-assignment-body>span{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px #00000029;background:#0b494280;border-radius:3px;justify-content:center;align-items:center;width:max-content;min-width:max-content;height:14px;margin:2px auto;padding:0 5px;font-size:8px;font-weight:800;line-height:14px;display:flex;position:relative;overflow:visible}.gantt-assignment-bar.risk>span,.gantt-assignment-bar.risk .gantt-assignment-body>span{background:#701f276e}.gantt-assignment-body{place-items:center;width:100%;display:grid;overflow:visible}.gantt-assignment-bar.editable .gantt-resize-handle{height:28px;top:-5px}.gantt-assignment-bar.editable .gantt-resize-handle:after{top:8px;bottom:8px}.timeline-segment-track{cursor:crosshair;transition:background-color .12s,box-shadow .12s}.timeline-segment-track:hover{background-color:#fbfffe;box-shadow:inset 0 0 0 1px #2b9c8e14}.timeline-segment-track .gantt-assignment-bar{cursor:default}.timeline-segment-summary{color:#4f5a6e;background:#f2faf8;border:1px solid #dfe8e6;border-radius:8px;gap:3px;padding:11px;display:grid}.timeline-segment-summary strong{color:#2f4a46;font-size:10px}.timeline-segment-summary span{color:#566b67;font-size:9px}.timeline-segment-summary small{color:#7e908c;margin-top:2px;font-size:8px;line-height:1.45}.timeline-legend .legend-inactive{background:#8b95a5}.timeline-assignment-row.inactive .timeline-person-label,.timeline-assignment-row.inactive .timeline-track,.timeline-assignment-row.historical .timeline-person-label,.timeline-assignment-row.historical .timeline-track{background:#f7f8fa}.timeline-assignment-row.inactive .timeline-person-label .avatar,.timeline-assignment-row.historical .timeline-person-label .avatar{color:#687386;background:#e2e6eb}.timeline-assignment-row.inactive .timeline-person-label strong,.timeline-assignment-row.inactive .timeline-person-label>b,.timeline-assignment-row.historical .timeline-person-label strong,.timeline-assignment-row.historical .timeline-person-label>b{color:#687386}.timeline-assignment-row.inactive .timeline-person-label>b,.timeline-assignment-row.historical .timeline-person-label>b{background:#e8ebef}.gantt-assignment-bar.inactive,.gantt-assignment-bar.inactive.risk,.timeline-assignment-row.historical .gantt-assignment-bar{background:#8b95a5;box-shadow:0 1px 3px #4a546329}.gantt-assignment-bar.inactive>span,.gantt-assignment-bar.inactive .gantt-assignment-body>span,.timeline-assignment-row.historical .gantt-assignment-bar>span{background:#4149556b}.project-summary-card{position:relative}.project-card-edit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.project-card-edit:focus-visible{outline-offset:2px;outline:2px solid #7169d6}.project-quick-actions{z-index:2;flex-shrink:0;align-items:center;gap:4px;display:inline-flex;position:relative}.project-quick-actions .icon-button{color:#167c80}.project-quick-actions .icon-button:hover{background:#edf5f5}.project-quick-actions .icon-button:focus-visible{outline-offset:2px;outline:2px solid #7169d6}.project-quick-actions .icon-button:disabled{opacity:.4;cursor:not-allowed}.projects-table td:last-child{white-space:nowrap;min-width:80px}.projects-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #7169d6}.status-archived{color:#687386;background:#edf0f4}.projects-notice{margin:-3px 0 13px}.archived-project-row{background:#fafbfc}.archived-project-row td{color:#7e8898}.project-summary-card.archived{background:#fbfcfd;border-style:dashed}.archived-project-notice{color:#687386;background:#f5f7f9;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.archived-project-notice>svg{flex:none}.archived-project-notice strong,.archived-project-notice span{display:block}.archived-project-notice strong{color:#3c4658;margin-bottom:3px;font-size:9px}.archived-project-notice span{font-size:8px}.archived-project-form :is(input,select,textarea):disabled{color:#697488;cursor:not-allowed;opacity:1;background:#f5f7f9}.archived-project-form .range-label input:disabled{opacity:.55}.archived-project-form :is(.project-section-actions .button,.project-requirement-remove):disabled{cursor:not-allowed;opacity:.5}.project-modal-actions{align-items:center}.project-lifecycle-actions{gap:7px;margin-right:auto;display:flex}.project-follow-control{color:#747f90;background:#f7f8fa;border:1px solid #e0e4ea;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;padding:10px 11px;display:grid}.project-follow-control>span{color:#687386;background:#e7eaf0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.project-follow-control p strong,.project-follow-control p small{display:block}.project-follow-control p strong{color:#465166;font-size:9px}.project-follow-control p small{color:#8791a2;margin-top:3px;font-size:7px;line-height:1.45}.project-follow-control.following{color:#168579;background:#f2faf8;border-color:#d7eae6}.project-follow-control.following>span{color:#168579;background:#ddf3ee}.project-follow-control .button{min-width:105px}.projects-table td:first-child{min-width:240px}.projects-table td:first-child .project-follow-indicator{margin-left:auto}.projects-table td:nth-child(2){width:110px}.projects-table td:nth-child(7){width:40px}.project-follow-indicator{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.project-follow-indicator.followed{color:#625bd0;background:#eeecff}.project-follow-indicator.not-followed{color:#8b95a6;background:#edf0f4}.health-score{align-items:center;gap:6px;font-weight:700;display:inline-flex}.health-score i{border-radius:50%;width:7px;height:7px}.health-high i{background:var(--teal)}.health-medium i{background:var(--orange)}.health-low i{background:var(--red)}.progress-cell{align-items:center;gap:8px;width:120px;display:flex}.progress-cell>span{background:#e8ebf0;border-radius:4px;width:75px;height:5px;overflow:hidden}.progress-cell i{background:#6c64dd;border-radius:4px;height:100%;display:block}.progress-cell b{font-size:8px}.team-count,.date-cell{color:#647086;white-space:nowrap;align-items:center;gap:5px;display:flex}.row-action{color:#8b94a4;cursor:pointer;letter-spacing:1px;background:0 0;border:0}.clear-project-filters{color:#655ed0;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:700}.clear-project-filters:hover{text-decoration:underline}.projects-empty-state{min-height:310px}.project-card-grid{background:#f7f8fb;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:11px;padding:13px;display:grid}.project-summary-card{aspect-ratio:1.18;color:#354055;text-align:left;min-width:0;min-height:205px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:10px;flex-direction:column;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #1a243608}.project-summary-card:hover{border-color:#bbb7e7;transform:translateY(-1px);box-shadow:0 6px 18px #2d345414}.project-summary-card:focus-visible{outline-offset:2px;outline:2px solid #7169d6}.project-card-header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.project-card-identity{min-width:0}.project-card-identity strong,.project-card-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-card-identity strong{font-size:10px}.project-card-identity small{color:#8a94a5;margin-top:3px;font-size:7px}.project-card-badges{align-self:start;align-items:center;gap:5px;display:flex}.project-card-badges .project-follow-indicator{width:24px;height:24px}.project-card-header .status-badge{align-self:auto}.project-card-description{-webkit-line-clamp:2;color:#7c8799;-webkit-box-orient:vertical;min-height:30px;margin:13px 0 10px;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card-metrics{background:#fafbfc;border:1px solid #eaedf2;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid}.project-card-metrics>span{gap:4px;min-width:0;padding:8px;display:grid}.project-card-metrics>span+span{border-left:1px solid #eaedf2}.project-card-metrics small{color:#909aaa;font-size:7px}.project-card-metrics strong{color:#3d475a;align-items:center;gap:4px;min-height:14px;font-size:9px;display:flex}.project-card-progress{margin:10px 0 9px}.project-card-progress>i{background:#e8ebf0;border-radius:99px;height:5px;display:block;overflow:hidden}.project-card-progress b{border-radius:inherit;background:#6c64dd;height:100%;display:block}.project-card-footer{color:#7f8999;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:7px;display:flex}.project-card-footer>span{align-items:center;gap:4px;display:flex}.project-card-footer>span:last-child{color:#665fce;white-space:nowrap;font-weight:700}.compact-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.compact-metrics>div{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:76px;padding:13px 15px;display:grid}.compact-metrics span{color:#687488;font-size:9px;font-weight:700}.compact-metrics strong{color:#243047;grid-area:1/2/3;font:800 22px Manrope}.compact-metrics small{color:#9099a8;font-size:8px}.compact-metrics .warning strong{color:#dc5963}.people-list-card{padding:13px}.people-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.person-card{background:#fff;border:1px solid #e4e8ee;border-radius:9px;padding:14px;transition:box-shadow .15s,transform .15s}.person-card:hover{transform:translateY(-1px);box-shadow:0 8px 23px #19233712}.person-card header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.person-avatar{border-radius:10px;width:39px;height:39px}.color-0{color:#5e57c1;background:#e9e7ff}.color-1{color:#087f72;background:#dff5f0}.color-2{color:#b36831;background:#fff0e4}.color-3{color:#a2486b;background:#f9e6ee}.color-4{color:#3475a5;background:#e4f1fa}.people-list-card.people-list-view{padding:0;overflow:hidden}.people-table{min-width:680px}.people-table td:first-child{min-width:230px}.people-table td:nth-child(2){min-width:170px}.people-table td:nth-child(3){width:210px}.people-table td:nth-child(4){min-width:170px}.people-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #7169d6}.people-list-avatar{border-radius:8px;width:34px;height:34px}.people-role-cell,.people-team-cell{color:#647086;align-items:center;gap:6px;display:inline-flex}.people-role-cell svg,.people-team-cell svg{color:#8179d8;flex:none}.people-allocation-value{grid-template-columns:8px auto;align-items:center;column-gap:6px;display:inline-grid}.people-allocation-value>i{background:currentColor;border-radius:50%;grid-row:1/3;width:8px;height:8px}.people-allocation-value strong{font-size:10px}.people-allocation-value small{color:#8b95a6;margin-top:2px!important}.people-allocation-value.under{color:#b36b31}.people-allocation-value.normal{color:#138779}.people-allocation-value.over{color:#c94d57}.person-card header strong{font-size:10px;display:block}.person-card header div>span{color:#828d9f;margin-top:3px;font-size:8px;display:block}.person-meta{color:#7f899a;border-bottom:1px solid #edf0f4;gap:12px;margin:13px 0;padding-bottom:11px;font-size:8px;display:flex}.person-meta span{align-items:center;gap:4px;display:flex}.allocation-heading{color:#737e91;justify-content:space-between;align-items:flex-end;font-size:8px;display:flex}.allocation-heading strong{color:#475268;font-size:9px}.allocation-heading strong.over{color:#cd4e57}.allocation-heading small{color:#9aa2af;font-size:7px;font-weight:500}.allocation-meter{background:#edf0f4;border-radius:5px;height:6px;margin:7px 0 12px;position:relative;overflow:hidden}.allocation-meter>span{border-radius:inherit;background:#6d65de;max-width:100%;height:100%;display:block}.allocation-meter.over>span{background:#df676f}.assignment-list{min-height:74px}.assignment-list>div{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;min-height:34px;display:grid}.assignment-dot{background:#6d65dd;border-radius:4px;width:6px;height:20px}.assignment-list p strong{font-size:8px;display:block}.assignment-list p small{color:#919aaa;margin-top:2px;font-size:7px;display:block}.assignment-list b{font-size:8px}.muted{color:#939cab;padding:12px 0;font-size:8px}.person-warning{color:#bb4b54;background:#fff0f1;border-radius:6px;margin:9px -2px -2px;padding:7px 9px;font-size:8px;font-weight:700}.people-table th>button{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.people-table th>button:hover,.people-table th[aria-sort]>button{color:#625bd0}.people-table th>button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #7169d6}.people-table th>button svg{flex:none}.person-card.inactive{color:#758092;background:#f8f9fa;border-style:dashed}.person-card.inactive .person-avatar,.inactive-person .people-list-avatar{color:#687386;background:#e2e6eb}.person-card.inactive .assignment-dot,.person-card.inactive .allocation-meter>span{background:#929baa}.people-table tr.inactive-person{color:#707b8d;background:#fafbfc}.people-table tr.inactive-person:hover{background:#f5f7f9}.people-table tr.inactive-person .people-role-cell,.people-table tr.inactive-person .people-team-cell,.people-table tr.inactive-person .people-allocation-value,.people-table tr.inactive-person .people-allocation-value small{color:#7d8797}.people-list-status{margin-left:auto}.button.secondary.danger{color:#b64750;border-color:#e8c8cb}.button.secondary.danger:hover:not(:disabled){color:#a33d46;background:#fff5f5;border-color:#dba9ae}.button:disabled{cursor:not-allowed;opacity:.5}.person-modal-actions{align-items:center}.person-lifecycle-actions{gap:7px;margin-right:auto;display:flex}.person-inactive-notice{color:#687386;background:#f5f7f9;border:1px solid #dfe3e8;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.person-inactive-notice>svg{flex:none}.person-inactive-notice strong,.person-inactive-notice span{display:block}.person-inactive-notice strong{color:#465166;font-size:8px}.person-inactive-notice span{margin-top:3px;font-size:7px;line-height:1.45}.managed-list button:disabled{color:#a1a9b5;cursor:not-allowed}.brief-toolbar{background:#fff;border:1px solid #dce5ed;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.brief-toolbar-copy{color:#167c80;align-items:center;gap:12px;display:flex}.brief-toolbar-copy strong,.brief-toolbar-copy span{display:block}.brief-toolbar-copy strong{color:#26384b;font-size:14px}.brief-toolbar-copy span{color:#65758a;margin-top:4px;font-size:12px}.brief-actions{flex-wrap:wrap;gap:8px;display:flex}.brief-draft-help{color:#65758a;margin:12px 0 22px;font-size:12px}.brief-paper{background:#fff;border:1px solid #dce5ed;border-top:4px solid #167c80;border-radius:5px;max-width:900px;margin:22px auto;padding:32px 40px;box-shadow:0 4px 20px #24334506}.brief-paper-heading{border-bottom:1px solid #e6ecf1;padding-bottom:22px}.brief-paper-heading h2{overflow-wrap:anywhere;margin:10px 0;font-size:27px;line-height:1.3}.brief-paper-heading p{color:#65758a;margin:6px 0;font-size:12px}.brief-section{border-bottom:1px solid #e6ecf1;padding:22px 0}.brief-section:last-child{border-bottom:0;padding-bottom:0}.brief-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.brief-section h3{margin:0;font-size:15px}.brief-section-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.brief-notes{background:#f7f9fb;border-left:2px solid #c6d8df;margin-top:14px;padding:8px 12px}.brief-notes p,.brief-source{color:#65758a;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.brief-notes p{margin:4px 0}.brief-source{margin:12px 0 0}.brief-source a{color:#167c80;white-space:nowrap;font-weight:600}.brief-unavailable{color:#687384;white-space:nowrap;background:#f1f3f6;border-radius:5px;padding:4px 7px;font-size:11px}.project-brief textarea{resize:vertical;width:100%;font:inherit;color:#26384b;background:#fff;border:1px solid #ccd7e2;border-radius:7px;padding:12px;font-size:14px;line-height:1.7;display:block}.project-brief textarea:focus{outline-offset:2px;outline:2px solid #167c80}.brief-commentary label{font-size:15px;font-weight:650;display:block}.brief-commentary label span{color:#788597;margin-left:8px;font-size:12px;font-weight:400}.brief-commentary>p{color:#65758a;font-size:12px}.brief-regenerate{justify-content:space-between;align-items:center;gap:15px;max-width:900px;margin:0 auto 25px;display:flex}.brief-regenerate p{color:#65758a;font-size:12px}.brief-regenerate button{flex-shrink:0}@media (width<=1100px){.brief-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=700px){.brief-paper{padding:24px 18px}.brief-regenerate{flex-direction:column;align-items:flex-start}.brief-toolbar{padding:18px}.brief-actions{width:100%}.brief-paper-heading h2{font-size:23px}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f17298c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffff73;border-radius:13px;width:min(590px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0a122242}.modal>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;min-height:73px;padding:17px 20px;display:flex}.modal>header h2{font-size:16px}.modal>header p{color:#7d8798;margin-top:5px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:19px 20px;display:grid}.form-grid label,.run-card label{gap:6px;display:grid}.form-grid label>span,.run-card label>span{color:#566176;font-size:9px;font-weight:700}.form-grid label>small{color:#8993a4;font-size:7px;font-weight:400;line-height:1.4}.form-grid input,.form-grid select,.form-grid textarea,.run-card input,.run-card select{color:#263147;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.run-card input:focus,.run-card select:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.form-grid textarea{resize:vertical}.span-2{grid-column:1/-1}.range-label span{justify-content:space-between;display:flex}.range-label input{accent-color:var(--indigo);border:0;padding:0}.modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.risk-summary{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:18px;min-height:69px;margin-bottom:14px;padding:11px 15px;display:flex}.risk-summary-icon{color:#ca535c;background:#ffebed;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.risk-summary>div:not(:first-child){border-right:1px solid #e8ecf1;min-width:90px;padding-right:18px}.risk-summary>div span{color:#8b94a4;font-size:8px;display:block}.risk-summary>div strong{margin-top:3px;font:800 16px Manrope;display:block}.risk-summary>p{color:#7f899b;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.risk-signal-filter{padding-right:9px}.risk-signal-filter select{max-width:220px;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;outline:0}.risk-signal-filter:focus-within{border-color:#9e98ea;box-shadow:0 0 0 3px #635bdb14}.risk-layout{grid-template-columns:minmax(280px,.72fr) minmax(450px,1.28fr);align-items:start;gap:14px;display:grid}.risk-list-card .card-header{min-height:62px}.risk-list{padding:6px}.risk-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px 1fr auto 15px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 9px;display:grid}.risk-list button:hover{background:#f8f9fb}.risk-list button.selected{background:#f7f6ff;border-color:#e4e1fc}.risk-list-icon{color:#c9515a;background:#ffeaec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.risk-list p strong{font-size:9px;display:block}.risk-list p small{color:#8b94a4;margin-top:4px;font-size:8px;display:block}.risk-list button>span:nth-child(3){color:#c34d56;text-transform:uppercase;background:#fff0f1;border-radius:9px;padding:4px 6px;font-size:7px;font-weight:800}.risk-detail-column{gap:14px;display:grid}.risk-detail{padding:18px}.risk-detail-head{gap:13px;display:flex}.risk-big-icon{color:#c94e57;background:#ffebed;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.severity-chip{color:#c14b54;text-transform:uppercase;background:#fff0f1;border-radius:99px;margin-bottom:6px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.risk-detail-head h2{font-size:15px}.risk-detail-head p{color:#6f7a8d;margin-top:5px;font-size:9px;line-height:1.5}.evidence-title{border-top:1px solid #e9edf1;justify-content:space-between;margin:18px 0 9px;padding-top:13px;display:flex}.evidence-title span{font-size:9px;font-weight:800}.evidence-title small{color:#8c96a7;font-size:8px}.person-risk-row{border:1px solid #e3e7ed;border-radius:8px 8px 0 0;align-items:center;gap:9px;padding:11px;display:flex}.person-risk-row p{flex:1}.person-risk-row p strong{font-size:9px;display:block}.person-risk-row p small{color:#8993a5;margin-top:3px;font-size:8px;display:block}.person-risk-row>div:last-child{text-align:right}.person-risk-row>div:last-child span{color:#8c95a4;font-size:7px;display:block}.person-risk-row>div:last-child strong{color:#cd4e57;font:800 16px Manrope}.allocation-evidence{border:1px solid #e3e7ed;border-top:0;padding:9px 11px}.allocation-evidence>div{grid-template-columns:8px 1fr;gap:6px;display:grid}.evidence-line{background:#6860d8;border-radius:3px;width:3px;height:38px}.line-1{background:#14a292}.allocation-evidence>div>div{justify-content:space-between;align-items:center;display:flex}.allocation-evidence strong{font-size:9px;display:block}.allocation-evidence small{color:#8c95a5;margin-top:2px;font-size:7px;display:block}.allocation-evidence b{font-size:9px}.risk-total{background:#fff6f7;border:1px solid #f0d6d8;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1fr auto;gap:3px;padding:10px 11px;display:grid}.risk-total span{color:#674c50;font-size:8px;font-weight:700}.risk-total strong{color:#c94d56;grid-area:1/2/3;font:800 16px Manrope}.risk-total small{color:#aa7478;font-size:7px}.overlap-window{color:#6a61d3;background:#f3f2ff;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.overlap-window span{color:#837eab;font-size:7px;display:block}.overlap-window strong{font-size:9px}.calculation-card{padding-bottom:12px}.calculation-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:13px 15px;display:grid}.calculation-grid span{color:#8b94a5;font-size:7px;display:block}.calculation-grid strong{margin-top:3px;font-size:9px;display:block}.calculation-card>p{color:#777f90;background:#f5f7fa;border-radius:7px;gap:7px;margin:0 15px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.risk-view-tabs{border:1px solid var(--border);background:#f5f7f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.risk-view-tabs>button{color:#697488;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:51px;padding:8px 11px;display:grid}.risk-view-tabs>button>svg{color:#7f899a}.risk-view-tabs>button span strong,.risk-view-tabs>button span small{display:block}.risk-view-tabs>button span strong{color:#4a5568;font-size:9px}.risk-view-tabs>button span small{color:#9099a8;margin-top:3px;font-size:7px}.risk-view-tabs>button b{color:#697488;text-align:center;background:#e7eaf0;border-radius:99px;min-width:23px;padding:4px 6px;font-size:8px}.risk-view-tabs>button.active{background:#fff;border-color:#dcd9f7;box-shadow:0 2px 8px #282f480d}.risk-view-tabs>button.active>svg,.risk-view-tabs>button.active span strong{color:#625aca}.risk-view-tabs>button.active b{color:#625aca;background:#eceaff}.risk-register-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.risk-register-summary>.card{align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:flex}.risk-register-metric-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.risk-register-metric-icon.red{color:#c64d57;background:#ffeaec}.risk-register-metric-icon.orange{color:#bd6d31;background:#fff0e4}.risk-register-metric-icon.purple{color:#655ed0;background:#eceaff}.risk-register-metric-icon.teal{color:#0b8c7e;background:#e4f6f2}.risk-register-summary p small,.risk-register-summary p strong{display:block}.risk-register-summary p small{color:#8993a4;font-size:7px}.risk-register-summary p strong{margin-top:3px;font:800 17px Manrope}.risk-register-toolbar{margin-bottom:14px;padding:12px 14px}.risk-register-toolbar .toolbar{margin-bottom:0}.risk-register-toolbar .search-box{flex:1;min-width:260px;max-width:520px}.risk-register-toolbar .toolbar-filters label{min-width:154px}.risk-register-toolbar .toolbar-filters label:first-child{min-width:176px}.risk-register-toolbar .toolbar-filters select{flex:1;min-width:0}.risk-register-toolbar .toolbar-filters svg{flex:none}.risk-register-layout{grid-template-columns:minmax(310px,.74fr) minmax(500px,1.26fr);align-items:start;gap:14px;display:grid}.risk-register-list-card{overflow:hidden}.risk-register-list{padding:6px}.risk-register-list>button{width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:8px 9px;display:grid}.risk-register-list>button:hover{background:#f8f9fb}.risk-register-list>button.selected{background:#f7f6ff;border-color:#dedbf8}.risk-register-list p{min-width:0}.risk-register-list p strong,.risk-register-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.risk-register-list p strong{color:#394458;font-size:9px}.risk-register-list p small{color:#8b95a5;margin-top:4px;font-size:7px}.risk-exposure-score{border-radius:9px;place-items:center;width:36px;height:36px;font:800 10px Manrope;display:grid}.risk-exposure-score.high{color:#bd4650;background:#ffeaec}.risk-exposure-score.medium{color:#b66d31;background:#fff0e4}.risk-exposure-score.low{color:#168879;background:#e4f6f2}.risk-register-detail-column{gap:14px;display:grid}.risk-register-detail{padding:17px}.risk-register-detail-head{align-items:flex-start;gap:12px;display:flex}.risk-register-detail-head>div:nth-child(2){flex:1;min-width:0}.risk-register-detail-head h2{font-size:15px}.risk-register-detail-head p{color:#6f7a8d;max-width:720px;margin-top:6px;font-size:9px;line-height:1.55}.risk-detail-tags{align-items:center;gap:6px;display:flex}.risk-detail-tags .severity-chip{margin-bottom:0}.risk-detail-actions{gap:6px;display:flex}.icon-button.danger{color:#b9414b;border-color:#efc8cc}.risk-register-context{border:1px solid #e4e8ed;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.risk-register-context>div{align-items:flex-start;gap:8px;min-height:68px;padding:10px;display:flex}.risk-register-context>div+div{border-left:1px solid #e7eaf0}.risk-register-context svg{color:#6d65d5}.risk-register-context p span,.risk-register-context p strong,.risk-register-context p small{display:block}.risk-register-context p span{color:#9099a8;font-size:7px}.risk-register-context p strong{color:#3e495d;margin-top:3px;font-size:8px}.risk-register-context p small{color:#929bab;margin-top:3px;font-size:7px}.risk-probability-impact{grid-template-columns:1fr 1fr .8fr;gap:10px;margin-top:13px;display:grid}.risk-probability-impact>div{border:1px solid #e4e8ed;border-radius:8px;min-height:72px;padding:11px}.risk-probability-impact span{color:#8490a1;font-size:7px}.risk-probability-impact strong{margin:4px 0 7px;font:800 15px Manrope;display:block}.risk-probability-impact i{background:#edf0f4;border-radius:99px;height:5px;display:block;overflow:hidden}.risk-probability-impact i b{border-radius:inherit;background:#6b63d7;height:100%;display:block}.risk-probability-impact .exposure{align-content:center;display:grid}.risk-probability-impact .exposure strong{margin:3px 0}.risk-probability-impact .exposure small{color:#8c96a6;font-size:7px}.risk-probability-impact .exposure.high{background:#fff6f7;border-color:#f0d4d7}.risk-probability-impact .exposure.high strong{color:#bd4650}.risk-probability-impact .exposure.medium{background:#fff8f1;border-color:#f1dfcf}.risk-probability-impact .exposure.medium strong{color:#ad682f}.risk-probability-impact .exposure.low{background:#f2faf8;border-color:#d5ebe6}.risk-probability-impact .exposure.low strong{color:#168879}.risk-response-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.risk-response-grid section{border:1px solid #e4e8ed;border-radius:8px;min-height:103px;padding:12px}.risk-response-grid section>span{color:#655ed0;font-size:8px;font-weight:800}.risk-response-grid section p{color:#697487;margin-top:7px;font-size:8px;line-height:1.6}.risk-analysis-treatment>div{color:#655ed0;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.risk-analysis-treatment p strong,.risk-analysis-treatment p span{display:block}.risk-analysis-treatment p strong{color:#3f4a5e;font-size:9px}.risk-analysis-treatment p span{color:#778194;margin-top:4px;font-size:8px;line-height:1.5}.risk-register-form textarea{line-height:1.5}.risk-form-exposure{background:#f7f8fa;border:1px solid #e0e4ea;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.risk-form-exposure p{flex:1;grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.risk-form-exposure p span{color:#717c8e;font-size:8px;font-weight:800}.risk-form-exposure p strong{grid-area:1/2/3;font:800 17px Manrope}.risk-form-exposure p small{color:#929baa;margin-top:3px;font-size:7px}.risk-form-exposure.high{color:#bd4650;background:#fff6f7;border-color:#efd2d5}.risk-form-exposure.medium{color:#ae682f;background:#fff8f1;border-color:#f0dfcf}.risk-form-exposure.low{color:#168879;background:#f2faf8;border-color:#d5ebe6}.status-open,.status-mitigating{color:#bd6b30;background:#fff0e4}.status-monitoring{color:#655ed0;background:#eceaff}.status-closed{color:#687386;background:#edf0f4}.framework-bar{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:57px;margin-bottom:12px;padding:10px 13px;display:flex}.framework-icon{width:34px;height:34px;color:var(--indigo);background:#eceaff;border-radius:8px;place-items:center;display:grid}.framework-bar>div:nth-child(2){flex:1}.framework-bar span{color:#8b95a5;font-size:7px;display:block}.framework-bar strong{margin-top:3px;font-size:10px;display:block}.framework-bar .version-pill{color:#655dc8;background:#efedff;border-radius:99px;padding:5px 8px;font-weight:700}.framework-bar button{color:var(--indigo);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.capability-metrics{margin-bottom:12px}.matrix-card{overflow:hidden}.matrix-scroll{overflow-x:auto}.capability-table{border-collapse:collapse;width:100%;min-width:860px}.capability-table th,.capability-table td{text-align:center;border-bottom:1px solid #eaedf2;border-right:1px solid #eaedf2}.capability-table th{vertical-align:bottom;background:#fafbfc;width:125px;height:65px;padding:8px}.capability-table th:first-child{z-index:2;text-align:left;background:#fafbfc;width:180px;min-width:180px;position:sticky;left:0}.capability-table th span{color:#918cbb;text-transform:uppercase;letter-spacing:.5px;font-size:7px;display:block}.capability-table th strong{color:#495368;margin-top:5px;font-size:8px;display:block}.capability-table td{height:55px}.capability-table tbody td:first-child{z-index:1;text-align:left;background:#fff;align-items:center;gap:9px;padding:8px 11px;display:flex;position:sticky;left:0}.capability-table td:first-child .avatar{width:31px;height:31px}.capability-table td:first-child strong{font-size:8px}.capability-level{justify-items:center;gap:4px;display:inline-grid}.capability-level>strong{color:#fff;background:#6d65dc;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.level-1>strong,.legend-level.level-1{color:#585377;background:#c9c6ee}.level-2>strong,.legend-level.level-2{background:#aaa5e9}.level-3>strong,.legend-level.level-3{background:#8580df}.level-4>strong,.legend-level.level-4{background:#655dd0}.level-5>strong,.legend-level.level-5{background:#3e378e}.capability-level>i{gap:2px;display:flex}.capability-level>i b{background:#e0e3e9;border-radius:50%;width:3px;height:3px}.capability-level>i b.filled{background:#756ed8}.capability-empty{color:#b2bac6}.capability-table tfoot td{background:#fafbfc;height:48px}.capability-table tfoot td:first-child{color:#667185;text-align:left;padding:0 12px;font-size:8px;font-weight:700}.capability-table tfoot td:first-child svg{vertical-align:middle;margin-right:5px}.capability-table tfoot td strong{color:#318d81;font-size:11px;display:block}.capability-table tfoot td strong.coverage-risk{color:#cc5961}.capability-table tfoot td span{color:#929baa;font-size:6px;display:block}.matrix-legend{color:#7e8899;align-items:center;gap:11px;min-height:46px;padding:9px 13px;font-size:7px;display:flex}.matrix-legend>span{align-items:center;gap:4px;display:flex}.legend-level{color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;font-style:normal;font-weight:800;display:grid}.matrix-legend p{align-items:center;gap:5px;margin-left:auto;display:flex}.forecast-project-context{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;display:flex}.forecast-project-context label{color:#647084;width:min(360px,100%);font-size:8px;font-weight:700}.forecast-project-context select{color:#556176;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.forecast-project-context select:focus-visible{border-color:#9e98ea;outline:0;box-shadow:0 0 0 3px #635bdb14}.forecast-project-context p{color:#8993a4;font-size:8px;line-height:1.5}.project-analysis-tabs.forecast-view-tabs button{flex:1;min-width:0;max-width:180px;min-height:35px}@media (width<=650px){.forecast-project-context{flex-direction:column;align-items:stretch;gap:8px}.forecast-project-context label{width:100%}}.forecast-model-guide{margin-bottom:14px}.forecast-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.6fr);align-items:start;gap:14px;display:grid}.forecast-main,.forecast-side{gap:14px;display:grid}.run-status{color:#087e71;background:#e5f6f2;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:700;display:flex}.forecast-hero{color:#fff;background:linear-gradient(125deg,#5750c8,#726add);border-radius:9px;justify-content:space-between;align-items:center;margin:16px;padding:17px;display:flex;position:relative;overflow:hidden}.forecast-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-55px;box-shadow:0 0 0 35px #ffffff09}.forecast-hero>div:first-child{z-index:1;position:relative}.forecast-hero span{color:#d3d0f7;font-size:8px}.forecast-hero strong{margin:5px 0;font:800 24px Manrope;display:block}.forecast-hero small{color:#cbc8ef;font-size:8px}.confidence-ring{z-index:1;border:5px solid #ffffff3d;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.confidence-ring svg{display:none}.confidence-ring strong{margin:0;font-size:17px}.confidence-ring span{font-size:7px}.forecast-legacy-warning{color:#98642f;background:#fff8eb;border:1px solid #ead9bd;border-radius:8px;align-items:flex-start;gap:8px;margin:14px 16px 0;padding:10px;display:flex}.forecast-legacy-warning svg{flex:none}.forecast-legacy-warning strong,.forecast-legacy-warning span{display:block}.forecast-legacy-warning strong{font-size:8px}.forecast-legacy-warning span{color:#88735f;margin-top:3px;font-size:7px;line-height:1.45}.forecast-percentile-dates{border:1px solid #e4e8ed;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 16px;display:grid;overflow:hidden}.forecast-percentile-dates>div{border-right:1px solid #e7eaf0;padding:11px}.forecast-percentile-dates>div:last-child{border:0}.forecast-percentile-dates>div.focus{background:#f7f6ff}.forecast-percentile-dates span{color:#858f9f;font-size:7px;font-weight:800}.forecast-percentile-dates strong{margin-top:4px;font-size:12px;display:block}.forecast-percentile-dates small{color:#909aaa;margin-top:3px;font-size:7px;display:block}.forecast-percentile-dates .focus span,.forecast-percentile-dates .focus strong{color:var(--indigo)}.percentile-chart{gap:10px;margin:15px 17px;display:grid}.percentile-row{grid-template-columns:28px 1fr 46px;align-items:center;gap:8px;display:grid}.percentile-row>strong{color:#6c7689;font-size:7px}.percentile-row>b{color:#5c6679;text-align:right;font-size:7px}.percentile-track{background:#edf0f4;border-radius:6px;height:7px}.percentile-track span{background:#aaa5ea;border-radius:6px;min-width:5px;height:100%;display:block}.percentile-track span.p80{background:#6c64db}.percentile-track span.p95{background:#4a438e}.percentile-explanation{color:#665f9c;background:#f3f2ff;border-radius:8px;gap:8px;margin:0 16px 16px;padding:10px;display:flex}.percentile-explanation p strong{font-size:8px;display:block}.percentile-explanation p span{color:#7d78a5;margin-top:3px;font-size:7px;line-height:1.5;display:block}.simulation-distribution{border-top:1px solid #e8ebf0;margin:15px 0 0;padding-top:14px}.forecast-result-card .simulation-distribution{margin:2px 16px 16px}.simulation-distribution>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.simulation-distribution>header strong,.simulation-distribution>header span{display:block}.simulation-distribution>header strong{color:#3f4a5e;font-size:10px}.simulation-distribution>header span{color:#8993a4;margin-top:3px;font-size:7px;line-height:1.45}.simulation-distribution>header small{color:#655dcc;background:#eeecff;border-radius:99px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.simulation-distribution-summary{background:#e5e8ee;border:1px solid #e5e8ee;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:9px;display:grid;overflow:hidden}.simulation-distribution-summary span{color:#606b7e;background:#fafbfc;padding:8px 10px;font-size:8px}.simulation-distribution-summary b{color:#8a94a4;margin-right:6px;font-size:7px}.simulation-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.simulation-distribution-grid article{background:#fff;border:1px solid #e4e8ed;border-radius:8px;min-width:0;padding:10px 8px 6px;overflow:hidden}.simulation-distribution-grid article>header{padding:0 4px}.simulation-distribution-grid article>header strong,.simulation-distribution-grid article>header span{display:block}.simulation-distribution-grid article>header strong{color:#4b566a;font-size:9px}.simulation-distribution-grid article>header span{color:#929baa;margin-top:3px;font-size:7px}.simulation-distribution-grid article>small{color:#8f99a9;text-align:center;margin:-4px 0 2px;font-size:7px;display:block}.simulation-chart{width:100%;min-height:240px}.simulation-distribution.compact .simulation-chart{min-height:190px}.simulation-chart-tooltip{background:#fffffffa;border:1px solid #dfe3ea;border-radius:7px;max-width:220px;padding:7px 9px;box-shadow:0 8px 24px #2631471f}.simulation-chart-tooltip strong,.simulation-chart-tooltip span{display:block}.simulation-chart-tooltip strong{color:#414c60;font-size:8px}.simulation-chart-tooltip span{color:#727d8f;margin-top:3px;font-size:7px;line-height:1.4}.forecast-distribution-unavailable{color:#778294;background:#fafbfc;border:1px dashed #d9dee7;border-radius:8px;align-items:flex-start;gap:8px;margin:2px 16px 16px;padding:11px;display:flex}.forecast-distribution-unavailable svg{color:#8b84d8;flex:none}.forecast-distribution-unavailable strong,.forecast-distribution-unavailable span{display:block}.forecast-distribution-unavailable strong{color:#566176;font-size:8px}.forecast-distribution-unavailable span{margin-top:3px;font-size:7px;line-height:1.45}.basis-grid{background:#e8ebf0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.basis-grid>div{background:#fff;align-items:flex-start;gap:9px;min-height:74px;padding:13px;display:flex}.basis-grid svg{color:#6e66d7}.basis-grid span{color:#9099a8;font-size:7px;display:block}.basis-grid strong{margin-top:4px;font-size:8px;display:block}.basis-grid small{color:#8791a1;margin-top:3px;font-size:7px;display:block}.assumptions{background:#f7f8fa;border-radius:7px;margin:13px;padding:11px}.assumptions>strong{font-size:8px}.assumptions ul{color:#788294;margin:7px 0 0;padding-left:15px;font-size:7px;line-height:1.7}.run-card form{gap:12px;padding:14px;display:grid}.run-card label>small{color:#8993a4;font-size:7px;font-weight:400;line-height:1.4}.run-card .button{width:100%;margin-top:3px}.run-history>div{padding:6px}.run-history button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;min-height:50px;padding:7px;display:grid}.run-history button.selected{background:#f7f6ff;border-color:#e4e1fc}.run-history button>span:first-child{width:26px;height:26px;color:var(--indigo);background:#eceaff;border-radius:6px;place-items:center;display:grid}.run-history p strong{font-size:8px;display:block}.run-history p small{color:#8993a4;margin-top:3px;font-size:7px;display:block}.run-success{color:#138b7c;font-size:7px;font-weight:700}.dataset-readiness{border:1px solid #dce3eb;border-radius:8px;align-items:flex-start;gap:8px;min-height:61px;padding:9px 10px;display:flex}.dataset-readiness>svg{flex:none;margin-top:1px}.dataset-readiness p{flex:1;min-width:0}.dataset-readiness strong,.dataset-readiness span{display:block}.dataset-readiness strong{font-size:8px}.dataset-readiness span{margin-top:3px;font-size:7px;line-height:1.45}.dataset-readiness button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:7px;font-weight:800}.dataset-readiness.ready{color:#167f72;background:#f1faf7;border-color:#d4ebe6}.dataset-readiness.ready span{color:#668e88}.dataset-readiness.missing{color:#a46130;background:#fff8f1;border-color:#eedcca}.dataset-readiness.missing span{color:#8f7968}.throughput-manager{display:grid}.dataset-version-section{border-bottom:1px solid #e8ebf0;padding:17px 20px}.dataset-version-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dataset-version-section>header>div{align-items:center;gap:8px;display:flex}.dataset-version-section>header svg{color:#655ed0}.dataset-version-section>header p strong,.dataset-version-section>header p span{display:block}.dataset-version-section>header p strong{font-size:10px}.dataset-version-section>header p span{color:#8993a4;margin-top:3px;font-size:7px}.dataset-version-section>header>span{color:#7d8798;font-size:8px;font-weight:700}.dataset-version-empty{color:#8c96a6;text-align:center;background:#fafbfc;border:1px dashed #dce1e8;border-radius:9px;align-content:center;place-items:center;gap:7px;min-height:92px;display:grid}.dataset-version-empty strong,.dataset-version-empty span{display:block}.dataset-version-empty strong{color:#4b566a;font-size:9px}.dataset-version-empty span{margin-top:3px;font-size:7px}.dataset-version-list{gap:7px;display:grid}.dataset-version-list article{background:#fff;border:1px solid #e3e7ed;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:67px;padding:9px 10px;display:grid}.dataset-version-list article.active{background:#faf9ff;border-color:#cfcaf5}.dataset-version-icon{color:#655ed0;background:#eceaff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.dataset-version-list article>p{min-width:0}.dataset-version-list article>p strong,.dataset-version-list article>p span,.dataset-version-list article>p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dataset-version-list article>p strong{color:#3b465a;font-size:9px}.dataset-version-list article>p strong b{color:#655ed0}.dataset-version-list article>p span{color:#737e90;margin-top:3px;font-size:7px}.dataset-version-list article>p small{color:#98a0ad;margin-top:3px;font-size:6px}.dataset-version-state{justify-items:end;gap:5px;display:grid}.dataset-status{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:800}.dataset-status.active{color:#118173;background:#e4f6f2}.dataset-status.superseded{color:#7069bf;background:#eeecff}.dataset-status.archived{color:#70798a;background:#edf0f4}.dataset-version-state small{color:#8a94a4;align-items:center;gap:3px;font-size:6px;display:flex}.dataset-version-actions{gap:4px;display:flex}.dataset-version-actions .icon-button{width:29px;height:29px}.dataset-form-heading{align-items:flex-start;gap:8px;display:flex}.dataset-form-heading>svg{color:#655ed0;flex:none}.dataset-form-heading strong,.dataset-form-heading span{display:block}.dataset-form-heading strong{font-size:10px}.dataset-form-heading span{color:#8993a4;margin-top:3px;font-size:7px;line-height:1.45}.throughput-dataset-form>label{align-content:start}.throughput-dataset-form>label>:is(input,select){height:36px}.throughput-dataset-form label>small{color:#8b95a5;font-size:7px;font-weight:400;line-height:1.4}.dataset-preview{background:#e8ebf0;border:1px solid #e1e5eb;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.dataset-preview>div{background:#f9fafb;min-height:55px;padding:9px}.dataset-preview span,.dataset-preview strong{display:block}.dataset-preview span{color:#8b95a5;font-size:6px}.dataset-preview strong{color:#3d485b;margin-top:5px;font-size:9px}.dataset-quality-warning{color:#936033;background:#fff8ef;border:1px solid #eadbc8;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.dataset-quality-warning svg{flex:none}.dataset-read-only{color:#727d8f;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:8px;gap:9px;margin:17px 20px;padding:13px;display:flex}.dataset-read-only strong,.dataset-read-only span{display:block}.dataset-read-only strong{color:#485367;font-size:9px}.dataset-read-only span{margin-top:3px;font-size:7px}.security-note,.audit-retention{color:#168879;background:#eff9f6;border:1px solid #dcefe9;border-radius:8px;align-items:center;gap:9px;min-height:46px;margin-bottom:15px;padding:9px 12px;display:flex}.security-note strong,.audit-retention strong{font-size:8px;display:block}.security-note span,.audit-retention span{color:#6b918c;margin-top:2px;font-size:7px;display:block}.integration-layout{gap:25px;display:grid}.section-title{align-items:center;gap:7px;margin:0 0 9px 2px;font-size:11px;display:flex}.section-title span{color:#6b7487;background:#e8ebf0;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:700 7px DM Sans;display:grid}.connector-card{align-items:center;gap:13px;min-height:88px;padding:14px;display:flex}.connector-logo{border-radius:10px;flex:none;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.connector-logo.sample{color:#655dd0;background:#eae8ff}.connector-logo.jira{color:#fff;background:#2f6bdc}.connector-logo.azure{color:#fff;background:#147abc}.connector-logo.github{color:#fff;background:#242b38}.connector-info{flex:1}.connector-info>div{align-items:center;gap:8px;display:flex}.connector-info strong{font-size:10px}.connected-pill{color:#108678;background:#e7f6f2;border-radius:99px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:700;display:flex}.connected-pill i{background:#12a391;border-radius:50%;width:4px;height:4px}.connector-info>p{color:#8993a3;margin-top:4px;font-size:8px}.connector-meta{color:#8791a2;gap:14px;margin-top:8px;font-size:7px;display:flex}.connector-meta b{color:#626d81}.sync-message{color:#108677;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.source-picker{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);min-height:390px;display:grid}.source-picker-options{background:#fafbfc;border-right:1px solid #e7eaf0;align-content:start;gap:6px;padding:12px;display:grid}.source-picker-options>button{color:#8993a4;text-align:left;width:100%;min-height:61px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 9px;transition:border-color .15s,color .15s,background .15s;display:grid}.source-picker-options>button:hover{background:#fff;border-color:#e0e3ec}.source-picker-options>button.selected{color:#655ed0;background:#f4f2ff;border-color:#ccc8f1;box-shadow:inset 3px 0 #6c64d7}.source-picker-options .connector-logo{border-radius:9px;width:38px;height:38px}.source-picker-options>button>span{min-width:0}.source-picker-options strong,.source-picker-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-picker-options strong{color:#3d485c;font-size:9px}.source-picker-options small{color:#8993a4;margin-top:4px;font-size:7px}.source-picker-detail{flex-direction:column;min-width:0;padding:21px 22px 18px;display:flex}.source-picker-detail>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.source-picker-detail>header>div>span{color:#7770ca;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:800}.source-picker-detail h3{color:#313c51;margin-top:3px;font:800 14px Manrope}.source-picker-status{color:#128477;background:#e5f6f2;border-radius:99px;padding:4px 7px;font-size:7px}.source-picker-status.planned{color:#6f7889;background:#eceff3}.source-picker-description{color:#667185;margin-top:19px;font-size:9px;line-height:1.65}.source-picker-access{color:#168679;background:#f1faf7;border:1px solid #dcece8;border-radius:7px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.source-picker-detail>ul{gap:9px;margin-top:15px;list-style:none;display:grid}.source-picker-detail>ul li{color:#667185;align-items:flex-start;gap:7px;font-size:8px;line-height:1.45;display:flex}.source-picker-detail>ul svg{color:#168679;flex:none}.source-picker-warning,.source-picker-planned-note{color:#985f31;background:#fff8ef;border:1px solid #ebd9c7;border-radius:7px;margin-top:15px;padding:9px 10px;font-size:8px;line-height:1.45}.source-picker-warning{align-items:flex-start;gap:7px;display:flex}.source-picker-warning svg{flex:none}.source-picker-planned-note{color:#6e7889;background:#f6f7f9;border-color:#dfe3e9}.source-picker-actions{border-top:1px solid #edf0f4;margin-top:auto;padding-top:20px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.subscription-card{min-height:155px;padding:14px}.admin-card-icon{border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.admin-card-icon.purple{color:#665ed0;background:#eceaff}.admin-card-icon.teal{color:#0b8c7e;background:#e4f6f2}.admin-card-icon.orange{color:#c77537;background:#fff0e4}.admin-card-heading{color:#778295;justify-content:space-between;align-items:center;font-size:8px;display:flex}.admin-card-heading strong{color:#283348;font:800 14px Manrope}.subscription-card>h2{margin-top:8px;font-size:15px}.subscription-card>p{color:#8b95a5;margin-top:4px;font-size:8px}.subscription-card .text-button{margin-top:12px;padding:0}.seat-meter{background:#e9edf1;border-radius:4px;height:6px;margin:13px 0 7px;overflow:hidden}.seat-meter span{border-radius:inherit;background:#11a08f;height:100%;display:block}.admin-sections{gap:14px;display:grid}.member-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr 100px 100px 80px 25px;align-items:center;gap:9px;min-height:57px;padding:8px 14px;display:grid}.member-list>div:last-child{border:0}.member-list p strong{font-size:9px;display:block}.member-list p small{color:#8a94a4;margin-top:3px;font-size:7px;display:block}.role-pill{color:#5f687b;font-size:8px}.seat-state{color:#138a7c;align-items:center;gap:4px;font-size:8px;display:flex}.member-list button{color:#8c95a5;background:0 0;border:0}.module-list{grid-template-columns:repeat(2,1fr);display:grid}.module-list>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:32px 1fr auto 31px;align-items:center;gap:8px;min-height:67px;padding:10px 14px;display:grid}.module-list>div:nth-child(2n){border-right:0}.module-list>div.disabled{opacity:.58}.module-icon{color:#665ed0;background:#eceaff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.module-list p strong{font-size:9px;display:block}.module-list p small{color:#8a94a4;margin-top:3px;font-size:7px;display:block}.module-list>div>span{color:#929ba9;font-size:7px}.toggle{position:relative}.toggle input{opacity:0;position:absolute}.toggle i{background:#d7dce3;border-radius:10px;width:28px;height:16px;display:block;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle input:checked+i{background:#6b63d9}.toggle input:checked+i:after{transform:translate(12px)}.settings-list>div,.settings-list>button{color:#303a4e;text-align:left;width:100%;min-height:56px;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:9px 14px;display:flex}.settings-list>button{cursor:pointer;transition:background .15s}.settings-list>button:hover,.settings-list>button:focus-visible{background:#f8f7ff;outline:0}.settings-list>:last-child{border-bottom:0}.settings-list>:is(div,button)>svg:first-child{color:#726bca}.settings-list p{flex:1}.settings-list strong{font-size:9px;display:block}.settings-list small{color:#8b94a5;margin-top:3px;font-size:7px;display:block}.audit-retention{color:#665fc0;background:#f5f4ff;border-color:#e1e2f5}.audit-retention span{color:#7f7aa7}.mini-search{border:1px solid #e1e5eb;border-radius:6px;align-items:center;gap:6px;width:180px;height:29px;padding:0 8px;display:flex}.mini-search input{border:0;outline:0;width:100%;font-size:8px}.audit-table td:first-child{min-width:190px}.audit-icon{color:#675fc8;background:#eceaff;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.audit-table td:nth-child(3) span{font-size:9px}.audit-table code{color:#737d8e;white-space:nowrap;font:7px DM Sans}.credential-form{gap:16px;margin-top:27px;display:grid}.credential-form>label:not(.remember-choice){gap:7px;display:grid}.credential-form>label>span{color:#4f5a70;font-size:11px;font-weight:700}.credential-input{color:#8a94a6;background:#fff;border:1px solid #dce2e9;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.credential-input:focus-within{border-color:#8982e6;box-shadow:0 0 0 3px #635bdb17}.credential-input input{color:#263147;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.credential-input button{color:#7d8799;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.remember-choice{color:#667185;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.remember-choice input{width:14px;height:14px;accent-color:var(--indigo)}.remember-choice span{font-weight:500}.credential-form .login-submit{margin-top:1px}.login-panel{overflow-y:auto}.login-help{margin-top:20px;position:static}.login-card{width:min(450px,100%)}.modal.wide{width:min(780px,100%)}.modal:has(.structure-editor){width:min(780px,100%)}.framework-bar .framework-change-button{color:#5f58c5;background:#f8f7ff;border:1px solid #dedbf8;border-radius:7px;min-height:31px;padding:0 10px;transition:border-color .15s,background .15s}.framework-bar .framework-change-button:hover{background:#f0eeff;border-color:#aaa5e9}.matrix-toolbar-summary{color:#778295;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:600;display:flex}.matrix-cell-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:5px;min-width:48px;min-height:43px;padding:5px 8px;transition:border-color .15s,background .15s,transform .15s;display:inline-grid}.matrix-cell-button:hover,.matrix-cell-button:focus-visible{background:#f7f6ff;border-color:#c7c3f1;outline:0;transform:translateY(-1px)}.matrix-cell-button.empty{color:#8a83d6;border-style:dashed;border-color:#d9dee7;grid-auto-flow:column;gap:4px;min-width:55px;font-size:8px;font-weight:700}.matrix-cell-button.empty:hover{border-style:solid}.matrix-cell-button.assessed>strong{color:#fff;background:#6d65dc;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.matrix-cell-button.assessed>strong.level-1{color:#585377;background:#c9c6ee}.matrix-cell-button.assessed>strong.level-2{background:#aaa5e9}.matrix-cell-button.assessed>strong.level-3{background:#8580df}.matrix-cell-button.assessed>strong.level-4{background:#655dd0}.matrix-cell-button.assessed>strong.level-5{background:#3e378e}.matrix-cell-button.assessed>i{gap:2px;display:flex}.matrix-cell-button.assessed>i b{background:#dfe2e8;border-radius:50%;width:4px;height:4px}.matrix-cell-button.assessed>i b.filled{background:#756ed8}.capability-table tbody tr:hover td,.capability-table tbody tr:hover td:first-child{background:#fcfcff}.framework-list>button:not(:disabled):hover{background:#faf9ff;border-color:#bcb7ed}.framework-list>button:disabled{cursor:default;opacity:1}.framework-use-action{color:#625aca;align-items:center;gap:2px;font-size:8px;font-weight:700;display:flex}.definition-list>button:hover{color:#5f58c5;background:#faf9ff;border-color:#bbb6eb}.structure-section>header span{color:#8b95a5;margin-top:3px;font-size:8px;display:block}.level-editor header span{color:#8b95a5;margin-top:4px;font-size:8px;display:block}.form-notice{color:#167c70;background:#edf9f6;border:1px solid #d5eee8;border-radius:7px;grid-column:1/-1;padding:9px 11px;font-size:9px}.person-card.clickable{cursor:pointer}.person-edit-hint{color:#665fce;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:0;font-size:7px;font-weight:700;display:block}.modal-tabs{border-bottom:1px solid #e8ebf0;gap:4px;padding:0 20px;display:flex}.modal-tabs button{color:#7f899a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px 9px;font-size:9px;font-weight:700}.modal-tabs button.active{color:#6159cc;border-bottom-color:#6d65db}.person-tab-content{padding:18px 20px}.managed-list,.person-capability-list,.definition-list,.framework-picker{gap:9px;display:grid}.managed-list>div,.person-capability-list>label{background:#fff;border:1px solid #e5e9ee;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.managed-list>div.historical-assignment{color:#7c8798;background:#f7f8fa;border-style:dashed}.managed-list>div.historical-assignment .managed-icon{color:#7f8999;background:#e8ebef}.managed-list p,.person-capability-list p,.definition-list p{flex:1}.managed-list strong,.person-capability-list strong,.definition-list strong{font-size:9px;display:block}.managed-list small,.person-capability-list small,.definition-list small{color:#8993a4;margin-top:3px;font-size:7px;display:block}.managed-list button{color:#716ad0;cursor:pointer;background:0 0;border:0}.person-capability-list p>span{color:#929baa;margin-bottom:3px;font-size:7px;display:block}.person-capability-list select{color:#374157;background:#fff;border:1px solid #dce2e9;border-radius:7px;min-width:145px;padding:7px 8px;font-size:8px}.managed-icon,.framework-list-icon{color:#655ed0;background:#eceaff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.danger-icon{color:#c14c55;cursor:pointer;background:0 0;border:0}.tab-empty{text-align:center;color:#8993a4;padding:24px;font-size:9px}.inset-form{background:#f7f8fa;border-radius:9px;margin-top:13px;padding:13px}.inset-form .form-grid{padding:0}.capability-person-heading{align-items:center;gap:9px;margin-bottom:10px;font-size:11px;display:flex}.capability-person-heading strong,.capability-person-heading small{display:block}.capability-person-heading small{color:#8993a4;margin-top:3px;font-size:7px}.team-management{grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);min-height:470px;display:grid}.team-management>aside{background:#fafbfc;border-right:1px solid #e7eaf0;min-width:0}.team-management-heading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.team-management-heading strong,.team-management-heading span{display:block}.team-management-heading strong{color:#414c61;font-size:9px}.team-management-heading span{color:#8b95a5;margin-top:3px;font-size:7px}.team-management-list{max-height:480px;overflow-y:auto}.team-management-list>button{color:#8993a4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:77px;padding:10px 13px;display:grid}.team-management-list>button:hover{background:#fff}.team-management-list>button.selected{background:#f5f3ff;box-shadow:inset 3px 0 #6b63d1}.team-state{color:#188174;background:#e6f6f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.team-state.retired{color:#747e8e;background:#eceff3}.team-management-list p{min-width:0}.team-management-list strong,.team-management-list small,.team-management-list p span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-management-list strong{color:#3d485d;font-size:9px}.team-management-list small{color:#7f899b;margin-top:3px;font-size:7px}.team-management-list p span{color:#969fad;margin-top:4px;font-size:7px}.team-management-empty{color:#8a94a4;text-align:center;place-content:center;place-items:center;gap:6px;min-height:300px;display:grid}.team-management-empty strong{color:#566176;font-size:9px}.team-management-empty span{font-size:7px}.team-management-form{align-content:start;gap:13px;padding:18px;display:grid}.team-management-form>header{border-bottom:1px solid #e9edf2;align-items:center;gap:9px;padding-bottom:12px;display:flex}.team-management-form>header>span{color:#188174;background:#e6f6f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.team-management-form>header>span.retired{color:#747e8e;background:#eceff3}.team-management-form header strong,.team-management-form header small{display:block}.team-management-form header strong{color:#3d485d;font-size:10px}.team-management-form header small{color:#8993a4;margin-top:3px;font-size:7px;line-height:1.4}.team-management-form>label{gap:5px;display:grid}.team-management-form>label>span{color:#59657a;font-size:8px;font-weight:700}.team-management-form input,.team-management-form select{color:#3f4a5e;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.team-management-form input:focus,.team-management-form select:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.team-management-form label small{color:#8d96a6;font-size:7px}.team-management-form .modal-actions{margin-top:2px}.editable-cell{cursor:pointer}.editable-cell:hover{background:#f5f4ff}.framework-picker{gap:16px;padding:18px 20px 20px}.framework-picker-section{gap:9px;display:grid}.framework-picker-section>header{justify-content:space-between;align-items:center;display:flex}.framework-picker-section>header strong,.framework-picker-section>header span{display:block}.framework-picker-section>header strong{color:#414c61;font-size:10px}.framework-picker-section>header span{color:#8b95a5;margin-top:3px;font-size:8px}.framework-list{gap:8px;display:grid}.framework-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 11px;display:flex}.framework-list>button.active{background:#f6f5ff;border-color:#9d97e7}.framework-list>button>p{flex:1}.framework-picker strong,.framework-picker small{display:block}.framework-picker small{color:#8b95a5;margin-top:3px;font-size:7px}.framework-template-card{background:linear-gradient(135deg,#faf9ff,#f7fbff);border:1px solid #dcd9f5;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:128px;padding:15px;display:grid}.framework-template-card.active{background:linear-gradient(135deg,#f3fbf9,#f8fcfb);border-color:#a9d8cf}.framework-template-icon{color:#fff;background:linear-gradient(140deg,#756de1,#5750bd);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #534bbb33}.framework-template-copy{min-width:0}.framework-template-copy>span{color:#675fc8;letter-spacing:.75px;font-size:7px;font-weight:800}.framework-template-copy>strong{color:#303b50;margin-top:4px;font-size:11px}.framework-template-copy>p{color:#717c8f;margin-top:5px;font-size:8px;line-height:1.45}.framework-template-facts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.framework-template-facts span{color:#656f83;background:#ffffffd9;border-radius:99px;padding:4px 7px;font-size:7px}.framework-template-facts b{color:#5e56c3}.framework-list-empty{color:#8993a4;text-align:center;background:#fafbfc;border:1px dashed #dfe3e9;border-radius:8px;padding:16px;font-size:8px}.active-framework{color:#168879;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.framework-picker-actions{border-top:1px solid #e8ebf0;justify-content:flex-end;padding-top:13px;display:flex}.create-framework-button{width:auto;margin:0}.level-editor,.structure-editor{gap:9px;display:grid}.level-editor>div{grid-template-columns:28px 1fr 1.6fr;align-items:center;gap:8px;display:grid}.level-editor b{color:#fff;background:#6d65dc;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.level-editor input{color:#263147;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px 9px;font-size:9px;transition:border-color .15s,box-shadow .15s}.level-editor input:hover{border-color:#c5ccd7}.level-editor input:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.level-editor.compact{margin-top:11px}.structure-editor{padding:18px 20px}.structure-section{border:1px solid #e5e9ee;border-radius:9px;padding:13px}.structure-section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.structure-section h3{font-size:10px}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-row label{color:#586277;gap:5px;font-size:8px;font-weight:700;display:grid}.form-row input,.form-row textarea{border:1px solid #dce2e9;border-radius:7px;width:100%;padding:8px 9px;font-size:9px}.definition-list{margin-top:10px}.definition-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.definition-list>button>span{flex:1}.definition-list>button strong,.definition-list>button small{display:block}.definition-list>button strong{font-size:9px}.definition-list>button small{color:#8993a4;margin-top:3px;font-size:7px}.connector-actions{gap:7px;display:flex}.connector-form-note{color:#7e8899;gap:8px;font-size:8px;line-height:1.55;display:flex}.connector-form-note svg{color:#168879;flex:none}.connector-form-note strong,.connector-form-note span{display:block}.toggle{cursor:pointer}.toggle.saving{cursor:wait;opacity:.55}.toggle input:disabled+i{cursor:wait}.admin-inline-notice{color:#b34850;background:#fff0f1;border-bottom:1px solid #f2cfd2;align-items:center;gap:6px;padding:9px 13px;font-size:8px;display:flex}.admin-inline-notice.success{color:#167c70;background:#edf9f6;border-color:#d5eee8}@media (width<=1100px){.metric-grid,.timeline-metric-grid,.people-grid{grid-template-columns:repeat(2,1fr)}.forecast-layout{grid-template-columns:1fr}.forecast-side{grid-template-columns:1fr 1fr}.risk-register-layout{grid-template-columns:1fr}.risk-register-summary{grid-template-columns:repeat(2,1fr)}.story-copy h1{font-size:46px}}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:24px}.app-shell{display:block}.main-column{width:100%}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 45px #070e1c33}.sidebar.open{transform:translate(0)}.mobile-overlay{z-index:29;pointer-events:none;opacity:0;background:#10192d80;transition:opacity .2s;position:fixed;inset:0}.mobile-overlay.visible{pointer-events:auto;opacity:1}.mobile-close{color:#8c97aa;background:0 0;border:0;margin-left:auto;display:block}.mobile-menu{background:0 0;border:0;flex:none;place-items:center;width:35px;height:35px;display:grid}.topbar{justify-content:flex-start;padding:0 13px}.workspace-search{flex:1;width:auto;min-width:0;margin:0 8px}.workspace-search-panel{width:calc(100vw - 26px);position:fixed;top:64px;left:13px}.top-actions{flex:none;margin-left:0}.page-content{padding:20px 16px 40px}.main-dashboard{grid-template-columns:1fr}.attention-card,.signals-card{grid-column:auto}.signal-list,.risk-layout{grid-template-columns:1fr}.risk-summary>p{display:none}.admin-grid{grid-template-columns:1fr 1fr}.module-list{grid-template-columns:1fr}.module-list>div{border-right:0}.team-management{grid-template-columns:1fr}.team-management>aside{border-bottom:1px solid #e7eaf0;border-right:0}.team-management-list{max-height:260px}.simulation-distribution-grid{grid-template-columns:1fr}}@media (width<=600px){.top-actions .subscription-pill{display:none}.page-heading{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .button{flex:1}.metric-grid,.compact-metrics,.people-grid,.admin-grid,.forecast-side,.timeline-metric-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}.toolbar-filters{justify-content:space-between}.risk-register-toolbar .search-box{max-width:none}.risk-register-toolbar .toolbar-filters label,.risk-register-toolbar .toolbar-filters label:first-child{flex:1;min-width:0}.project-card-grid{grid-template-columns:1fr;padding:10px}.project-summary-card{aspect-ratio:auto;min-height:200px}.project-modal-actions{flex-wrap:wrap}.project-lifecycle-actions{width:100%;margin-right:0}.project-lifecycle-actions .button{flex:1}.project-follow-control{grid-template-columns:32px minmax(0,1fr)}.project-follow-control .button{grid-column:1/-1;width:100%}.timeline-risk-heading{align-items:flex-start}.timeline-risk-heading>div>svg{flex:none}.timeline-legend{overflow-x:auto}.timeline-legend>small{display:none}.timeline-table{--timeline-label-width:215px}.timeline-project-label{grid-template-columns:32px minmax(0,1fr)}.timeline-project-label .status-badge{display:none}.timeline-person-label{padding-left:28px}.timeline-scroll{max-height:68vh}.attention-row{grid-template-columns:34px 1fr auto}.attention-row .status-badge,.attention-row .mini-progress,.attention-row .attention-date{display:none}.portfolio-health-body{flex-direction:column}.health-breakdown{grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:15px}.forecast-dates,.forecast-percentile-dates{grid-template-columns:1fr}.forecast-percentile-dates>div{border-bottom:1px solid #e7eaf0;border-right:0}.forecast-hero{align-items:flex-start}.confidence-ring{width:60px;height:60px}.simulation-distribution-summary{grid-template-columns:1fr}.dataset-preview{grid-template-columns:repeat(2,1fr)}.dataset-preview>div:last-child{grid-column:1/-1}.dataset-version-list article{grid-template-columns:32px minmax(0,1fr) auto}.dataset-version-state{display:none}.dataset-version-actions{grid-column:2/-1;justify-content:flex-end}.risk-summary{gap:9px}.risk-summary>div:not(:first-child){flex:1;min-width:0;padding-right:8px}.risk-summary-icon{display:none}.risk-view-tabs,.risk-register-context,.risk-probability-impact,.risk-response-grid,.basis-grid{grid-template-columns:1fr}.risk-register-context>div+div{border-top:1px solid #e7eaf0;border-left:0}.risk-register-list>button{grid-template-columns:38px minmax(0,1fr) 15px}.risk-register-list>button .status-badge{display:none}.risk-register-detail-head{flex-wrap:wrap}.risk-detail-actions{margin-left:50px}.member-list>div{grid-template-columns:34px 1fr 25px}.member-list .role-pill,.member-list .seat-state,.member-list .status-badge{display:none}.matrix-legend{overflow-x:auto}.matrix-legend p{display:none}.framework-template-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.framework-template-icon{width:36px;height:36px}.framework-template-card>.button{grid-column:1/-1;width:100%}.framework-picker-actions .button{width:100%}.connector-card{flex-wrap:wrap;align-items:flex-start}.connector-card .button{width:100%}.connector-meta{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1}}.marketplace-summary{background:#fff;border:1px solid #e3e7ef;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:14px 15px;display:flex}.marketplace-summary p{flex:1;min-width:0}.marketplace-summary strong{color:#303a50;font:800 13px Manrope;display:block}.marketplace-summary strong span{color:#7f899b;margin-left:5px;font:400 10px DM Sans}.marketplace-summary small{color:#778296;margin-top:5px;font-size:9px;line-height:1.5;display:block}.marketplace-summary .text-button{align-items:center;gap:5px;display:inline-flex}.marketplace-notice{color:#657187;background:#f6f8fb;border:1px solid #e1e5ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.marketplace-notice.success{color:#167d70;background:#eff9f6;border-color:#dcefe9}.marketplace-notice.warning{color:#996637;background:#fff8ef;border-color:#f1e1cb}.marketplace-notice.error{color:#bd4752;background:#fff4f5;border-color:#f2d9dd}.marketplace-toolbar,.marketplace-filters{align-items:center;gap:10px;display:flex}.marketplace-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.marketplace-tabs{border-bottom:1px solid #e0e4ed;gap:4px;display:flex}.marketplace-tabs button{color:#778197;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font:700 10px DM Sans}.marketplace-tabs button.active{color:#655ccd;border-bottom-color:#756bdb}.marketplace-tabs span{background:#eceaf7;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:9px}.marketplace-category select{color:#677286;background:#fff;border:1px solid #dfe4eb;border-radius:8px;max-width:160px;height:36px;padding:0 10px;font:600 10px DM Sans}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketplace-module{flex-direction:column;min-width:0;padding:15px;display:flex}.marketplace-module>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.marketplace-state{color:#6e66bd;background:#efedfc;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700}.marketplace-state.enabled{color:#158272;background:#eaf7f3}.marketplace-state.disabled{color:#798292;background:#eff1f5}.marketplace-module>h2{color:#354056;font-size:12px;line-height:1.45}.marketplace-module-meta{color:#8b94a4;flex-wrap:wrap;gap:5px;margin-top:5px;font-size:8px;display:flex}.marketplace-category-name{text-transform:capitalize}.marketplace-module-description{color:#687489;margin:13px 0 10px;font-size:10px;line-height:1.6}.marketplace-dependencies{color:#8590a1;margin-top:auto;padding:9px 0 12px;font-size:9px;line-height:1.6}.marketplace-dependencies strong{color:#667288;font-weight:700}.marketplace-unavailable{color:#996637;margin-bottom:10px;font-size:9px;line-height:1.5}.marketplace-module>footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.marketplace-module>footer>div{align-items:center;gap:10px;display:flex}.marketplace-module .button{min-height:29px;padding:6px 9px;font-size:9px}.marketplace-module .text-button{padding:0;font-size:9px}.marketplace-included{color:#168776;align-items:center;gap:4px;font-size:9px;display:inline-flex}.module-installation-review{padding:15px}.module-installation-heading{color:#6e64ca;align-items:center;gap:10px;margin-bottom:14px;display:flex}.module-installation-heading strong{color:#354056;font-size:12px;display:block}.module-installation-heading span{color:#8b94a4;margin-top:4px;font-size:9px;display:block}.module-installation-steps{border:1px solid #e5e9f1;border-radius:8px;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}.module-installation-steps li{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:11px;display:flex}.module-installation-steps li:last-child{border-bottom:0}.module-installation-steps strong{color:#44516a;font-size:10px;display:block}.module-installation-steps small{color:#8b94a4;margin-top:4px;font-size:8px;display:block}.module-step-action{color:#6b60c1;flex-shrink:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.module-step-action.keep{color:#168776}.module-installation-access{color:#7b749f;background:#f6f7fb;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px;display:flex}.module-installation-access>svg{flex-shrink:0}.module-installation-access strong{color:#546079;font-size:10px}.module-installation-access p{color:#7d879a;margin-top:5px;font-size:9px;line-height:1.6}.module-installation-actions{border-top:1px solid #edf0f5;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}@media (width<=1100px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.marketplace-grid{grid-template-columns:minmax(0,1fr)}.marketplace-summary{flex-wrap:wrap}.marketplace-summary strong span{margin:3px 0 0;display:block}.marketplace-summary .text-button{flex-basis:100%;justify-content:flex-start}.marketplace-filters{flex-wrap:wrap;width:100%}.marketplace-filters .search-box{flex:1;min-width:180px}.marketplace-category select{width:100%}.module-installation-review{padding:12px}}.scenario-intelligence-workspace{background:#fff;border:1px solid #dedcf2;border-radius:10px;min-width:0;margin:13px 0 16px;overflow:hidden}.scenario-intelligence-tabs{background:#f6f7fa;border-bottom:1px solid #e4e7ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px;display:grid}.scenario-intelligence-tabs button{color:#737e91;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 9px;display:grid}.scenario-intelligence-tabs button:hover{color:#5f58bd;background:#fff}.scenario-intelligence-tabs button:focus-visible{outline-offset:1px;outline:2px solid #7770d5}.scenario-intelligence-tabs button.active{color:#5f58bd;background:#fff;border-color:#d8d4f2;box-shadow:0 2px 7px #2c334d12}.scenario-intelligence-tabs button>span,.scenario-intelligence-tabs strong,.scenario-intelligence-tabs small{min-width:0;display:block}.scenario-intelligence-tabs strong{color:#465166;font-size:9px;line-height:1.3}.scenario-intelligence-tabs small{color:#8791a2;margin-top:3px;font-size:7px;line-height:1.3}.scenario-intelligence-panel{background:#fff;min-width:0}.scenario-intelligence-panel>.scenario-assessment,.scenario-intelligence-panel>.card{box-shadow:none;border:0;border-radius:0;margin:0}.scenario-intelligence-panel>.scenario-assessment{border-bottom:0}.scenario-decision-record>footer .button{color:#485468;min-height:34px;padding:7px 11px;font-size:10px;font-weight:750;line-height:1.2}@media (width<=1100px){.scenario-intelligence-tabs{grid-template-columns:1fr 1fr}}@media (width<=600px){.scenario-intelligence-tabs{display:flex;overflow-x:auto}.scenario-intelligence-tabs button{min-width:165px}.scenario-decision-record>footer{justify-content:flex-start}.scenario-decision-record>footer .button{flex:auto}}.portfolio-intelligence-tabs{background:#f5f7f9;border:1px solid #e1e5eb;border-radius:9px;gap:3px;margin:-4px 0 14px;padding:4px;display:inline-flex}.portfolio-intelligence-tabs>button{color:#788396;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:190px;height:39px;padding:0 11px;display:flex}.portfolio-intelligence-tabs>button.active{color:#5d56bd;background:#fff;box-shadow:0 1px 4px #2c364c1a}.portfolio-intelligence-tabs>button>span{flex:1;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.portfolio-intelligence-tabs small{color:#7f899a;background:#eceff3;border-radius:99px;min-width:21px;padding:3px 5px;font-size:7px}.portfolio-intelligence-tabs>button.active small{color:#5e57bc;background:#eeecff}.portfolio-intelligence-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.portfolio-intelligence-summary>.card{grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:91px;padding:14px;display:grid}.portfolio-summary-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.portfolio-summary-icon.purple{color:#665ed0;background:#eceaff}.portfolio-summary-icon.teal{color:#0b8c7e;background:#e4f6f2}.portfolio-summary-icon.orange{color:#bd6b30;background:#fff0e4}.portfolio-summary-icon.blue{color:#3e6fb3;background:#eaf2fd}.portfolio-intelligence-summary small,.portfolio-intelligence-summary strong,.portfolio-intelligence-summary p>span{display:block}.portfolio-intelligence-summary small{color:#7f899b;font-size:7px;font-weight:700}.portfolio-intelligence-summary strong{color:#2e394f;margin-top:3px;font:800 16px Manrope}.portfolio-intelligence-summary p>span{color:#929baa;margin-top:2px;font-size:7px}.portfolio-intelligence-notice{margin:-2px 0 12px}.portfolio-intelligence-toolbar{margin-bottom:12px}.portfolio-intelligence-toolbar>label{color:#788396;background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:7px;min-width:190px;height:36px;padding:0 9px;display:flex}.portfolio-intelligence-toolbar select{color:#556176;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.proposal-toolbar .button{flex:none}.portfolio-intelligence-layout{grid-template-columns:minmax(315px,370px) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.portfolio-objective-directory,.portfolio-objective-detail{min-width:0;overflow:hidden}.portfolio-objective-picker{max-height:620px;overflow-y:auto}.portfolio-objective-picker>button{color:#778295;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:9px 11px;display:grid}.portfolio-objective-picker>button:hover{background:#fafbfc}.portfolio-objective-picker>button.selected{background:#f7f6ff;box-shadow:inset 3px 0 #6860cd}.objective-state-dot{background:#a1a9b6;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #f0f2f5}.objective-state-dot.active{background:#168b7d;box-shadow:0 0 0 3px #e5f5f1}.objective-state-dot.draft{background:#c17b3e;box-shadow:0 0 0 3px #fff1e4}.objective-state-dot.achieved{background:#526fd1;box-shadow:0 0 0 3px #eaf0ff}.portfolio-objective-picker p{min-width:0}.portfolio-objective-picker p strong,.portfolio-objective-picker p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-objective-picker p strong{color:#3c475b;font-size:9px}.portfolio-objective-picker p small{color:#8d96a6;margin-top:4px;font-size:7px}.objective-status{color:#687386;white-space:nowrap;background:#edf0f4;border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.objective-status.active{color:#147d70;background:#e5f5f1}.objective-status.draft{color:#96612f;background:#fff1e4}.objective-status.achieved{color:#4f68bd;background:#eaf0ff}.portfolio-objective-detail-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:94px;padding:14px 15px;display:flex}.portfolio-objective-detail-head>div:first-child>span{color:#6961cb;letter-spacing:.6px;font-size:7px;font-weight:800}.portfolio-objective-detail-head h2{color:#303b50;margin-top:3px;font:800 15px Manrope}.portfolio-objective-detail-head p{align-items:center;gap:7px;margin-top:7px;display:flex}.portfolio-objective-detail-head p b{color:#7e8899;font-size:7px}.portfolio-objective-detail-head>div:last-child{gap:7px;display:flex}.portfolio-objective-body{padding:15px}.portfolio-objective-description{color:#687386;font-size:9px;line-height:1.65}.objective-evidence-grid{grid-template-columns:1.35fr 1fr;gap:9px;margin:13px 0;display:grid}.objective-evidence-grid section{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:11px}.objective-evidence-grid section>span{color:#6a62ca;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.objective-evidence-grid section p{color:#4e596d;margin-top:7px;font-size:8px;line-height:1.5}.objective-project-heading{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.objective-project-heading h3{color:#3e495d;font-size:9px}.objective-project-heading p{color:#9099a8;margin-top:2px;font-size:7px}.objective-project-heading>strong{color:#655dca;background:#eeecff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.objective-project-empty{min-height:215px}.objective-project-list>div{border-top:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:69px;padding:9px 0;display:grid}.objective-project-code{color:#625ac7;background:#eceaff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.objective-project-list p{min-width:0}.objective-project-list p strong,.objective-project-list p small,.objective-project-list p>span{display:block}.objective-project-list p strong{color:#3e495d;font-size:9px}.objective-project-list p small{color:#8b95a5;align-items:center;gap:5px;margin-top:3px;font-size:7px;display:flex}.objective-project-list p>span{color:#737e90;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.contribution-score{color:#687386;background:#edf0f4;border-radius:7px;justify-items:center;min-width:47px;padding:5px 7px;font-size:9px;display:inline-grid}.contribution-score small{margin-top:2px;font-size:6px;font-weight:700;display:block}.contribution-score.score-4,.contribution-score.score-5{color:#137e70;background:#e5f5f1}.contribution-score.score-3{color:#5e58b1;background:#eeecff}.contribution-score.score-1,.contribution-score.score-2{color:#976130;background:#fff1e4}.portfolio-project-coverage{margin-bottom:14px;overflow:hidden}.portfolio-project-coverage .data-table{min-width:800px}.portfolio-project-coverage td:first-child strong,.portfolio-project-coverage td:first-child small,.portfolio-project-coverage td:nth-child(2) small{display:block}.portfolio-project-coverage td:first-child strong{font-size:9px}.portfolio-project-coverage td:first-child small,.portfolio-project-coverage td:nth-child(2) small{color:#8c96a6;margin-top:3px;font-size:7px}.project-objective-tags{flex-wrap:wrap;gap:4px;display:flex}.project-objective-tags span{color:#5d56b4;background:#eeecff;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800}.unaligned-project{color:#ae6339;font-size:8px;font-weight:700}.portfolio-intelligence-empty{min-height:380px}.objective-alignment-editor{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;max-height:490px;overflow-y:auto}.objective-alignment-editor>div{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(225px,1fr) 135px minmax(235px,1.2fr);align-items:center;gap:9px;min-height:81px;padding:9px 20px;display:grid}.objective-alignment-editor>div.selected{background:#fff;box-shadow:inset 3px 0 #6b63d1}.objective-alignment-editor>div:last-child{border-bottom:0}.objective-alignment-editor label{gap:5px;min-width:0;display:grid}.objective-alignment-editor label>span{color:#687386;font-size:7px;font-weight:700}.objective-alignment-editor select,.objective-alignment-editor input[type=text],.objective-alignment-editor input:not([type]){color:#4c586d;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:8px}.objective-alignment-editor select:disabled,.objective-alignment-editor input:disabled{color:#a4acb8;background:#f0f2f5}.alignment-project-select{cursor:pointer;grid-template-columns:15px 36px minmax(0,1fr);align-items:center;gap:8px!important;display:grid!important}.alignment-project-select input{width:14px;height:14px;accent-color:var(--indigo)}.alignment-project-select p{min-width:0}.alignment-project-select strong,.alignment-project-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alignment-project-select strong{color:#3e495d;font-size:9px}.alignment-project-select small{color:#8b95a5;margin-top:3px;font-size:7px}.alignment-selection-count{color:#6b7384;align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}.objective-alignment-error{margin:10px 20px 0}.objective-state-dot.proposal-under_review{background:#5274ce;box-shadow:0 0 0 3px #eaf0ff}.objective-state-dot.proposal-shortlisted{background:#168b7d;box-shadow:0 0 0 3px #e5f5f1}.objective-state-dot.proposal-draft{background:#c17b3e;box-shadow:0 0 0 3px #fff1e4}.proposal-status{color:#687386;white-space:nowrap;background:#edf0f4;border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.proposal-status.under_review{color:#4c66b5;background:#eaf0ff}.proposal-status.shortlisted{color:#147d70;background:#e5f5f1}.proposal-status.draft{color:#96612f;background:#fff1e4}.proposal-evidence-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.proposal-evidence-grid section{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;min-width:0;min-height:91px;padding:11px}.proposal-evidence-grid section.hypothesis{background:#f8f7ff;border-color:#dfdcf7;grid-column:1/-1}.proposal-evidence-grid section>span{color:#665fc2;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.proposal-evidence-grid section p{color:#4f5a6e;white-space:pre-wrap;margin-top:7px;font-size:8px;line-height:1.55}.proposal-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 13px;display:grid}.proposal-facts>span{color:#737e90;border:1px solid #e7eaf0;border-radius:7px;grid-template-columns:16px 1fr;align-items:center;gap:2px 5px;min-width:0;padding:9px;font-size:7px;display:grid}.proposal-facts svg{color:#6b63c9;grid-row:1/3}.proposal-facts b{color:#465166;font-size:7px}.proposal-objective-list>div{border-top:1px solid #edf0f4;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:9px 0;display:grid}.proposal-objective-code{color:#625ac7;text-align:center;background:#eceaff;border-radius:7px;place-items:center;min-width:40px;min-height:31px;padding:0 6px;font-size:7px;font-weight:800;display:grid}.proposal-objective-list p strong,.proposal-objective-list p small,.proposal-objective-list p>span{display:block}.proposal-objective-list p strong{color:#3e495d;font-size:9px}.proposal-objective-list p small{color:#8b95a5;margin-top:3px;font-size:7px}.proposal-objective-list p>span{color:#737e90;margin-top:4px;font-size:7px;line-height:1.4}.proposal-alignment-field{gap:8px;display:grid}.proposal-alignment-field>div:first-child>span,.proposal-alignment-field>div:first-child>small{display:block}.proposal-alignment-field>div:first-child>span{color:#566176;font-size:9px;font-weight:700}.proposal-alignment-field>div:first-child>small{color:#8a94a4;margin-top:3px;font-size:7px}.proposal-alignment-editor{border:1px solid #e4e8ee;border-radius:8px}.proposal-alignment-editor .alignment-project-select{grid-template-columns:15px 50px minmax(0,1fr)}.prioritization-framework-bar{background:#f8f7ff;border:1px solid #dedcf4;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.prioritization-framework-bar>div{color:#635cbe;align-items:center;gap:9px;display:flex}.prioritization-framework-bar p strong,.prioritization-framework-bar p span{display:block}.prioritization-framework-bar p strong{color:#4e489d;font-size:9px}.prioritization-framework-bar p span{color:#77749b;margin-top:2px;font-size:7px;line-height:1.4}.prioritization-criteria-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-bottom:10px;display:grid}.prioritization-criteria-strip>div{background:#fff;border:1px solid #e3e6ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:51px;padding:8px 9px;display:grid}.prioritization-criteria-strip>div>span{color:#625ac2;background:#eeecff;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800}.prioritization-criteria-strip p{min-width:0}.prioritization-criteria-strip p strong,.prioritization-criteria-strip p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prioritization-criteria-strip p strong{color:#495469;font-size:8px}.prioritization-criteria-strip p small{color:#919aa8;margin-top:2px;font-size:6px}.prioritization-criteria-strip b{color:#167e72;background:#e6f5f2;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.evidence-coverage-dot{background:#a3aab6;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #f0f2f5}.evidence-coverage-dot.partial{background:#c17b3e;box-shadow:0 0 0 3px #fff1e4}.evidence-coverage-dot.complete{background:#168b7d;box-shadow:0 0 0 3px #e5f5f1}.priority-score-pill{color:#95612e;white-space:nowrap;background:#fff1e4;border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-flex}.priority-score-pill.complete{color:#147d70;background:#e5f5f1}.prioritization-detail-head,.prioritization-detail-actions{align-items:center}.priority-result{background:#fff8ed;border:1px solid #efdfc7;border-radius:8px;justify-items:end;min-width:112px;padding:7px 9px;display:grid}.priority-result.complete{background:#eff9f7;border-color:#d2eae5}.priority-result span,.priority-result small{color:#8a7555;font-size:6px;font-weight:700}.priority-result.complete span,.priority-result.complete small{color:#587e77}.priority-result strong{color:#86602e;margin:2px 0;font:800 11px Manrope}.priority-result.complete strong{color:#18796e}.commitment-evidence-callout{color:#936026;background:#fff8ec;border:1px solid #efd8b9;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;display:flex}.commitment-evidence-callout svg{flex:none}.commitment-evidence-callout strong,.commitment-evidence-callout span,.commitment-evidence-callout p{display:block}.commitment-evidence-callout strong{font-size:8px}.commitment-evidence-callout span{color:#a0784c;margin-top:2px;font-size:7px}.commitment-evidence-callout p{color:#725f49;margin-top:5px;font-size:8px;line-height:1.45}.priority-coverage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-coverage-heading h3{color:#3e495d;font-size:9px}.priority-coverage-heading p{color:#9099a8;margin-top:2px;font-size:7px}.priority-coverage-heading>strong{color:#625ac3;font-size:9px}.priority-coverage-track{background:#ebeef2;border-radius:99px;height:5px;margin:8px 0 11px;overflow:hidden}.priority-coverage-track span{border-radius:inherit;background:linear-gradient(90deg,#7168d6,#2d9a8c);height:100%;display:block}.criterion-evidence-list>div{border-top:1px solid #edf0f4;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 0;display:grid}.criterion-evidence-list>div.missing{opacity:.75}.criterion-weight{color:#6159c1;background:#eeecff;border-radius:8px;align-content:center;place-items:center;width:43px;height:38px;font-size:10px;font-weight:800;display:grid}.criterion-weight small{margin-top:1px;font-size:5px;font-weight:700;display:block}.criterion-weight.compact{width:36px;height:34px;font-size:9px}.criterion-evidence-list p strong,.criterion-evidence-list p small{display:block}.criterion-evidence-list p strong{color:#3e495d;font-size:9px}.criterion-evidence-list p small{color:#7f8999;margin-top:4px;font-size:7px;line-height:1.4}.missing-evidence{color:#9a7044;align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.retired-evidence{background:#fafbfc;border:1px solid #e5e8ed;border-radius:8px;margin-top:11px;padding:9px 10px}.retired-evidence summary{color:#707b8e;cursor:pointer;font-size:8px;font-weight:700}.retired-evidence p{color:#7f8999;justify-content:space-between;gap:8px;padding-top:7px;font-size:7px;display:flex}.retired-evidence p strong{color:#596579}.criteria-weight-total{color:#99682f;background:#fff5e7;border-radius:8px;align-items:center;gap:7px;margin:0 20px 10px;padding:9px 11px;display:flex}.criteria-weight-total.valid{color:#147c70;background:#eaf8f5}.criteria-weight-total span{font-size:8px;font-weight:700}.criteria-weight-total strong{margin-left:auto;font-size:10px}.criteria-config-list{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;max-height:470px;overflow-y:auto}.criteria-config-list>div{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:110px minmax(190px,1fr) 80px 105px auto;align-items:end;gap:8px;min-height:113px;padding:10px 20px;display:grid}.criteria-config-list>div.retired{opacity:.76;background:#fafbfc}.criteria-config-list>div:last-child{border-bottom:0}.criteria-config-list label{gap:5px;min-width:0;display:grid}.criteria-config-list label>span{color:#687386;font-size:7px;font-weight:700}.criteria-config-list input,.criteria-config-list select{color:#4c586d;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:8px}.criterion-description-field{grid-column:1/5}.criterion-row-actions{justify-content:flex-end;align-self:center;align-items:center;gap:7px;display:flex}.criterion-row-actions .text-button{min-width:14px}.criterion-row-actions .text-button:disabled{opacity:.35;cursor:default}.add-criterion-button,.criteria-form-error{margin:10px 20px 0}.criteria-retirement-note{color:#858f9e;margin-right:auto;font-size:7px}.commitment-editor{background:#fafbfc;border:1px solid #e5e8ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;margin:0 20px 12px;padding:11px;display:grid}.commitment-editor>label{gap:5px;min-width:0;display:grid}.commitment-editor>label:nth-child(-n+2){cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start}.commitment-editor input[type=checkbox]{width:14px;height:14px;accent-color:var(--indigo);margin-top:1px}.commitment-editor strong,.commitment-editor small{display:block}.commitment-editor strong{color:#485368;font-size:8px}.commitment-editor small{color:#8a94a4;margin-top:2px;font-size:7px;line-height:1.35}.commitment-editor>label>span:first-child:not(:last-child){color:#657085;font-size:7px;font-weight:700}.commitment-editor input:not([type=checkbox]){color:#4c586d;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:8px}.commitment-editor input:disabled{color:#a1a9b6;background:#f0f2f5}.prioritization-assessment-editor .alignment-project-select{grid-template-columns:15px 36px minmax(0,1fr)}.commitment-editor{display:block}.commitment-classification-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commitment-classification-options>label{cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-height:49px;padding:8px 9px;display:grid}.commitment-classification-options>label.selected{background:#f7f6ff;border-color:#cbc7ef;box-shadow:inset 3px 0 #6b63d1}.commitment-fields{border-top:1px solid #e2e6ec;grid-template-columns:1fr;gap:9px;margin-top:10px;padding-top:10px;display:grid}.commitment-fields.with-reference{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.commitment-fields>label{gap:5px;min-width:0;display:grid}.commitment-fields>label>span{color:#657085;font-size:7px;font-weight:700}.commitment-fields input{color:#4c586d;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:8px}.constraint-guidance{color:#168577;background:#f2faf8;border:1px solid #d9e7e5;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.constraint-guidance p strong,.constraint-guidance p span{display:block}.constraint-guidance p strong{color:#327369;font-size:9px}.constraint-guidance p span{color:#708b87;margin-top:2px;font-size:7px;line-height:1.4}.constraint-toolbar .button{flex:none}.constraint-picker>button{grid-template-columns:30px minmax(0,1fr) auto}.constraint-type-icon{color:#635bc4;background:#eeecff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.constraint-type-icon.capacity{color:#3975a5;background:#eaf3fb}.constraint-type-icon.capability{color:#6954b5;background:#f0ecff}.constraint-type-icon.timing{color:#9a652c;background:#fff2e3}.constraint-type-icon.risk{color:#a54b55;background:#fff0f1}.constraint-type-icon.dependency{color:#187b6f;background:#e8f6f3}.constraint-enforcement{color:#7c6546;text-transform:capitalize;white-space:nowrap;background:#fff2df;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:800}.constraint-enforcement.hard{color:#a04751;background:#fff0f1}.constraint-enforcement.soft{color:#8d642f;background:#fff3e2}.constraint-detail-head p{flex-wrap:wrap}.constraint-type{color:#6159bc;background:#eeecff;border-radius:99px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.constraint-retired{background:#edf0f4;border-radius:99px;padding:3px 6px;color:#6f7887!important}.constraint-facts{grid-template-columns:1fr 1.15fr;gap:8px;margin:12px 0 13px;display:grid}.constraint-facts section{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:10px}.constraint-facts section.constraint-definition{background:#f8f7ff;border-color:#dedbf5;grid-column:1/-1}.constraint-facts span,.constraint-facts strong{align-items:center;gap:5px;display:flex}.constraint-facts span{color:#777f90;text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:800}.constraint-facts strong{color:#485468;margin-top:7px;font-size:8px;line-height:1.45}.constraint-evidence-heading{margin-top:2px}.constraint-evidence-list>div{border-top:1px solid #edf0f4;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:9px 0;display:grid}.constraint-evidence-state{color:#858e9c;background:#edf0f4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.constraint-evidence-state.satisfied{color:#177f72;background:#e6f6f2}.constraint-evidence-state.at_risk{color:#9a672f;background:#fff2e2}.constraint-evidence-state.violated{color:#ad4650;background:#fff0f1}.constraint-evidence-list p strong,.constraint-evidence-list p small,.constraint-evidence-list p span{display:block}.constraint-evidence-list p strong{color:#3e495d;font-size:9px}.constraint-evidence-list p small{color:#8b95a5;text-transform:capitalize;margin-top:2px;font-size:7px}.constraint-evidence-list p span{color:#717d90;margin-top:4px;font-size:7px;line-height:1.4}.constraint-evidence-label{color:#747e8e;white-space:nowrap;background:#edf0f4;border-radius:99px;padding:4px 7px;font-size:6px}.constraint-evidence-label.satisfied{color:#147d70;background:#e5f5f1}.constraint-evidence-label.at_risk{color:#96612f;background:#fff1e4}.constraint-evidence-label.violated{color:#a33f49;background:#ffecee}.constraint-form-guidance{color:#777197;background:#f5f3ff;border-radius:7px;align-self:end;align-items:center;min-height:35px;padding:8px 9px;font-size:7px;line-height:1.4;display:flex}.constraint-type-fields{background:#f8f7ff;border:1px solid #dedbf5;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:11px;display:grid}.constraint-type-fields.capability-fields{grid-template-columns:1.5fr 1fr .7fr}.constraint-type-fields.single-value{grid-template-columns:minmax(180px,.6fr) 1.4fr;align-items:end}.constraint-type-fields p{color:#7c7898;grid-column:1/-1;font-size:7px;line-height:1.4}.constraint-evidence-editor{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;max-height:500px;overflow-y:auto}.constraint-evidence-editor>div{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(225px,1fr) 130px minmax(235px,1.2fr);align-items:center;gap:9px;min-height:82px;padding:9px 20px;display:grid}.constraint-evidence-editor>div.selected{background:#fff;box-shadow:inset 3px 0 #6b63d1}.constraint-evidence-editor>div:last-child{border-bottom:0}.constraint-evidence-editor label{gap:5px;min-width:0;display:grid}.constraint-evidence-editor label>span{color:#687386;font-size:7px;font-weight:700}.constraint-evidence-editor select,.constraint-evidence-editor input:not([type=checkbox]){color:#4c586d;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:8px}.constraint-evidence-editor select:disabled,.constraint-evidence-editor input:disabled{color:#a4acb8;background:#f0f2f5}.constraint-evidence-error{margin:10px 20px 0}.constraint-evidence-actions>span{color:#727d8f;margin-right:auto;font-size:8px}.scenario-guidance{color:#665ec7;background:#f7f6ff;border-color:#dedbf5}.scenario-guidance p strong{color:#5650a7}.scenario-guidance p span{color:#77749a}.scenario-toolbar .button{flex:none}.scenario-state-dot{background:#9aa3b2;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #edf0f4}.scenario-state-dot.draft{background:#c17b3e;box-shadow:0 0 0 3px #fff1e4}.scenario-state-dot.under_review{background:#5373cc;box-shadow:0 0 0 3px #eaf0ff}.scenario-status{color:#687386;white-space:nowrap;background:#edf0f4;border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.scenario-status.draft{color:#96612f;background:#fff1e4}.scenario-status.under_review{color:#4c66b5;background:#eaf0ff}.scenario-detail-head p{flex-wrap:wrap}.scenario-facts{grid-template-columns:.8fr 1.2fr;gap:8px;margin:12px 0 13px;display:grid}.scenario-facts section{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:10px}.scenario-facts span,.scenario-facts strong{align-items:center;gap:5px;display:flex}.scenario-facts span{color:#777f90;text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:800}.scenario-facts strong{color:#485468;white-space:pre-wrap;margin-top:7px;font-size:8px;font-weight:500;line-height:1.5}.scenario-choice-list>div{border-top:1px solid #edf0f4;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:9px 0;display:grid}.scenario-choice-list p strong,.scenario-choice-list p small,.scenario-choice-list p span{display:block}.scenario-choice-list p strong{color:#3e495d;font-size:9px}.scenario-choice-list p small{color:#8b95a5;text-transform:capitalize;margin-top:3px;font-size:7px}.scenario-choice-list p span{color:#717d90;margin-top:4px;font-size:7px;line-height:1.4}.scenario-action{color:#655ebc;white-space:nowrap;background:#eeecff;border-radius:99px;justify-content:center;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.scenario-action.continue{color:#147d70;background:#e5f5f1}.scenario-action.defer,.scenario-action.pause{color:#96612f;background:#fff1e4}.scenario-action.stop{color:#a33f49;background:#ffecee}.scenario-action.accelerate{color:#4267b4;background:#eaf0ff}.scenario-evidence{color:#55766f;white-space:nowrap;background:#eaf7f4;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:6px;display:inline-flex}.scenario-evidence.attention{color:#96612f;background:#fff1e4}.scenario-evidence.clear{color:#7c8595;background:#edf0f4}.scenario-comparison{margin-bottom:14px;overflow:hidden}.scenario-compare-selectors{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1fr) 24px minmax(220px,1fr);align-items:end;gap:9px;padding:12px 14px;display:grid}.scenario-compare-selectors>svg{color:#6961c9;place-self:center}.scenario-compare-selectors label{gap:5px;display:grid}.scenario-compare-selectors label>span{color:#687386;font-size:7px;font-weight:700}.scenario-compare-selectors select{color:#485468;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:8px}.scenario-compare-table{min-width:740px}.scenario-compare-table td strong,.scenario-compare-table td small{display:block}.scenario-compare-table td strong{color:#3f4b60;font-size:9px}.scenario-compare-table td small{color:#8993a4;margin-top:4px;font-size:7px}.scenario-not-included{color:#949dab;font-size:8px}.scenario-difference{color:#147d70;background:#e5f5f1;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.scenario-difference.changed{color:#96612f;background:#fff1e4}.scenario-source-note,.scenario-retirement-note{color:#655f9d;background:#f4f2ff;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.scenario-retirement-note{color:#95612e;background:#fff5e7}.scenario-choice-editor{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;max-height:510px;overflow-y:auto}.scenario-choice-editor>div{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(230px,1fr) 115px 135px;align-items:center;gap:9px;min-height:115px;padding:10px 20px;display:grid}.scenario-choice-editor>div.selected{background:#fff;box-shadow:inset 3px 0 #6b63d1}.scenario-choice-editor label{gap:5px;min-width:0;display:grid}.scenario-choice-editor label>span{color:#687386;font-size:7px;font-weight:700}.scenario-choice-editor select,.scenario-choice-editor input:not([type=checkbox]){color:#4c586d;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:8px}.scenario-choice-editor select:disabled,.scenario-choice-editor input:disabled{color:#a4acb8;background:#f0f2f5}.scenario-choice-rationale{grid-column:1/-1}.scenario-choice-error{margin:10px 20px 0}.scenario-choice-actions>span{color:#727d8f;margin-right:auto;font-size:8px}.scenario-assessment{background:#fff;border:1px solid #dedcf2;border-radius:10px;margin:13px 0 16px;overflow:hidden}.scenario-assessment-header{background:linear-gradient(135deg,#f7f6ff,#f4faf9);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.scenario-assessment-header>div:first-child>span{color:#655ec0;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.scenario-assessment-header h3{color:#3f4960;margin-top:4px;font-size:11px}.scenario-assessment-header p{color:#838c9d;margin-top:3px;font-size:7px}.scenario-assessment-header>div:last-child{background:#fff;border:1px solid #d9d6f1;border-radius:8px;justify-items:center;min-width:72px;padding:7px 9px;display:grid}.scenario-assessment-header>div:last-child b{color:#5f57bd;font-size:13px}.scenario-assessment-header>div:last-child span{color:#8c94a1;font-size:6px}.scenario-posture-explanation{color:#6861be;background:#faf9ff;border-top:1px solid #e7e5f4;border-bottom:1px solid #e7e5f4;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.scenario-posture-explanation p strong,.scenario-posture-explanation p span{display:block}.scenario-posture-explanation p strong{color:#544e9e;font-size:8px}.scenario-posture-explanation p span{color:#777595;margin-top:3px;font-size:7px;line-height:1.45}.scenario-assessment-dimensions{background:#fafbfc;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;padding:10px;display:grid}.scenario-assessment-dimensions a{color:#657083;background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:3px 5px;min-width:0;min-height:72px;padding:8px;text-decoration:none;display:grid}.scenario-assessment-dimensions a:hover{border-color:#cbc7ee;box-shadow:0 2px 7px #524b8d12}.scenario-assessment-dimensions a.attention{background:#fff8f8;border-color:#efcbd0}.scenario-assessment-dimensions a.warning{background:#fffaf2;border-color:#eedcc1}.scenario-assessment-dimensions a svg{color:#6b63c8}.scenario-assessment-dimensions a>span{font-size:7px;font-weight:700}.scenario-assessment-dimensions a>strong{color:#404b60;font-size:11px}.scenario-assessment-dimensions a>small{color:#8c95a4;grid-column:1/-1;font-size:6px;line-height:1.35}.scenario-assessment-sections{border-top:1px solid #e8ebef}.scenario-assessment-sections>details{border-bottom:1px solid #e8ebef;scroll-margin-top:12px}.scenario-assessment-sections>details:last-child{border-bottom:0}.scenario-assessment-sections summary{color:#505c70;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.scenario-assessment-sections summary::-webkit-details-marker{display:none}.scenario-assessment-sections summary>span{align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.scenario-assessment-sections summary>b{color:#625bc0;text-align:center;background:#eeecff;border-radius:99px;min-width:24px;padding:3px 5px;font-size:7px}.scenario-assessment-empty{color:#858e9e;background:#fafbfc;padding:10px 12px;font-size:7px;line-height:1.45}.scenario-assessment-evidence-list{background:#fafbfc;padding:0 12px 8px}.scenario-assessment-evidence-list article{border-top:1px solid #e8ebef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:8px 0;display:grid}.scenario-assessment-evidence-list article>p strong,.scenario-assessment-evidence-list article>p small,.scenario-assessment-evidence-list article>p span,.scenario-assessment-evidence-list article>p em{display:block}.scenario-assessment-evidence-list article>p strong{color:#465267;font-size:8px}.scenario-assessment-evidence-list article>p small{color:#8b94a3;margin-top:2px;font-size:6px}.scenario-assessment-evidence-list article>p span{color:#6f7a8c;margin-top:4px;font-size:7px;line-height:1.4}.scenario-assessment-evidence-list article>p em{color:#8a642f;margin-top:3px;font-size:6px}.scenario-assessment-evidence-list article>b{color:#746dad;text-transform:capitalize;background:#eeecff;border-radius:99px;padding:3px 5px;font-size:6px;font-weight:700}.scenario-assessment-objectives,.scenario-assessment-proposals,.scenario-assessment-projects,.scenario-assessment-constraint-groups{background:#fafbfc;gap:8px;padding:0 12px 10px;display:grid}.scenario-assessment-objectives>article,.scenario-assessment-proposals>article,.scenario-assessment-projects>article,.scenario-assessment-constraint-groups>section{background:#fff;border:1px solid #e3e7ed;border-radius:8px;overflow:hidden}.scenario-assessment-objectives article>header{background:#f7f6ff;grid-template-columns:45px 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.scenario-assessment-objectives article>header>span{color:#5e57b9;background:#e9e7fd;border-radius:6px;place-items:center;min-height:30px;font-size:7px;font-weight:800;display:grid}.scenario-assessment-objectives header strong,.scenario-assessment-objectives header small{display:block}.scenario-assessment-objectives header strong{color:#455064;font-size:8px}.scenario-assessment-objectives header small{color:#858d9c;margin-top:2px;font-size:6px}.scenario-assessment-objectives article>div{border-top:1px solid #e9ecf0;grid-template-columns:55px 1fr;gap:8px;padding:8px 9px;display:grid}.scenario-assessment-objectives article>div p strong,.scenario-assessment-objectives article>div p small,.scenario-assessment-objectives article>div p span{display:block}.scenario-assessment-objectives article>div p strong{color:#4d586c;font-size:7px}.scenario-assessment-objectives article>div p small{color:#8891a0;margin-top:2px;font-size:6px}.scenario-assessment-objectives article>div p span{color:#707c8e;margin-top:3px;font-size:7px;line-height:1.4}.scenario-posture{color:#96612f;text-transform:capitalize;background:#fff1e4;border-radius:99px;place-items:center;height:22px;font-size:6px;display:grid}.scenario-posture.pursuing{color:#147d70;background:#e5f5f1}.scenario-assessment-proposals>article,.scenario-assessment-projects>article{padding:10px}.scenario-assessment-proposals article>header,.scenario-assessment-projects article>header{justify-content:space-between;gap:10px;display:flex}.scenario-assessment-proposals header p strong,.scenario-assessment-proposals header p small,.scenario-assessment-projects header p strong,.scenario-assessment-projects header p small{display:block}.scenario-assessment-proposals header p strong,.scenario-assessment-projects header p strong{color:#465166;font-size:8px}.scenario-assessment-proposals header p small,.scenario-assessment-projects header p small{color:#8992a1;margin-top:3px;font-size:6px}.scenario-assessment-proposals header>b{color:#615abb;text-align:right;font-size:11px}.scenario-assessment-proposals header>b small{color:#8b94a3;margin-top:2px;font-size:6px;font-weight:600;display:block}.scenario-assessment-tags{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.scenario-assessment-tags span,.scenario-assessment-tags em{color:#95612e;background:#fff1e4;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal}.scenario-assessment-tags em{color:#9d4751;background:#fff0f1}.scenario-assessment-proposals article>p{border-top:1px solid #e9ecf0;padding:6px 0}.scenario-assessment-proposals article>p strong,.scenario-assessment-proposals article>p span{display:block}.scenario-assessment-proposals article>p strong{color:#556075;font-size:7px}.scenario-assessment-proposals article>p span{color:#747f90;margin-top:3px;font-size:7px;line-height:1.4}.scenario-assessment-constraint-groups>section>h4{color:#505b70;background:#f5f6f8;padding:8px 10px;font-size:7px}.scenario-assessment-constraint-groups .scenario-assessment-evidence-list{background:#fff;padding-bottom:0}.scenario-assessment-projects article>header>span{color:#9c4851;background:#fff0f1;border-radius:99px;place-items:center;height:23px;padding:0 7px;font-size:6px;font-weight:700;display:grid}.scenario-assessment-projects article>header>span.assessed{color:#147d70;background:#e5f5f1}.scenario-analysis-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.scenario-analysis-facts>p{background:#fafbfc;border:1px solid #e5e8ed;border-radius:7px;padding:7px}.scenario-analysis-facts span,.scenario-analysis-facts strong,.scenario-analysis-facts small{display:block}.scenario-analysis-facts span{color:#8992a1;font-size:6px}.scenario-analysis-facts strong{color:#475267;margin-top:3px;font-size:8px}.scenario-analysis-facts small{color:#9aa2af;margin-top:2px;font-size:5px}.scenario-project-risks{border-top:1px solid #e9ecf0;padding:7px 0}.scenario-project-risks>strong{color:#596479;font-size:7px}.scenario-project-risks p{color:#9b4b53;align-items:flex-start;gap:5px;margin-top:5px;display:flex}.scenario-project-risks p span,.scenario-project-risks p small{display:block}.scenario-project-risks p span{color:#697588;font-size:7px}.scenario-project-risks p small{color:#9098a6;margin-top:2px;font-size:6px}.scenario-assessment-projects article>a{color:#625bc0;align-items:center;gap:4px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.scenario-not-assessable{background:#fafbfc;border-top:1px solid #e7e9ee;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.scenario-not-assessable article{color:#818a99;background:#fff;border:1px solid #e3e6eb;border-radius:8px;gap:7px;padding:8px;display:flex}.scenario-not-assessable p strong,.scenario-not-assessable p span{display:block}.scenario-not-assessable p strong{color:#596478;font-size:7px}.scenario-not-assessable p span{color:#828b99;margin-top:3px;font-size:6px;line-height:1.4}.scenario-assessment-provenance{background:#f7f8fa;border-top:1px solid #e6e8ed}.scenario-assessment-provenance>summary{color:#707a8b;cursor:pointer;padding:8px 11px;font-size:7px;font-weight:700}.scenario-assessment-provenance>div{padding:0 11px 10px}.scenario-assessment-provenance p{border-top:1px solid #e2e5e9;grid-template-columns:130px 1fr;gap:7px;padding:5px 0;font-size:6px;display:grid}.scenario-assessment-provenance p strong{color:#596478}.scenario-assessment-provenance p span{overflow-wrap:anywhere;color:#818a98}.scenario-assessment-provenance ul{color:#777f8e;padding:7px 0 0 16px;font-size:6px;line-height:1.6}.scenario-assessment-comparison{border-bottom:1px solid #e4e7ec}.scenario-comparison-heading{color:#655dc0;background:#f8f7ff;align-items:flex-start;gap:7px;padding:10px 13px;display:flex}.scenario-comparison-heading p strong,.scenario-comparison-heading p span{display:block}.scenario-comparison-heading p strong{color:#514b9e;font-size:8px}.scenario-comparison-heading p span{color:#7e7a9c;margin-top:2px;font-size:6px}.scenario-assessment-compare-table{min-width:720px}.scenario-assessment-compare-table td>strong{color:#4d596e;font-size:8px}.scenario-assessment-compare-table details{margin-top:4px}.scenario-assessment-compare-table details summary{color:#6962bc;cursor:pointer;font-size:6px}.scenario-assessment-compare-table details span{color:#7d8796;margin-top:3px;font-size:6px;display:block}.scenario-assessment-compare-table td>b{color:#147d70;background:#e5f5f1;border-radius:99px;place-items:center;min-width:27px;padding:4px 5px;font-size:7px;display:inline-grid}.scenario-assessment-compare-table td>b.changed{color:#96612f;background:#fff1e4}.scenario-objective-deltas{background:#fafbfc;border-top:1px solid #e7e9ed;padding:10px 13px}.scenario-objective-deltas>h4{color:#515c70;margin-bottom:7px;font-size:8px}.scenario-objective-deltas article{background:#fff;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:minmax(170px,.7fr) 1.3fr;gap:9px;padding:8px 9px;display:grid}.scenario-objective-deltas article+article{margin-top:6px}.scenario-objective-deltas article p strong,.scenario-objective-deltas article p small{display:block}.scenario-objective-deltas article p strong{color:#4b566a;font-size:7px}.scenario-objective-deltas article p small{color:#8a93a1;margin-top:2px;font-size:6px}.scenario-objective-deltas article>div{flex-wrap:wrap;gap:5px;display:flex}.scenario-objective-deltas article>div span{color:#6d7685;background:#edf0f4;border-radius:99px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;display:inline-flex}.scenario-objective-deltas article>div span.gained{color:#147d70;background:#e5f5f1}.scenario-objective-deltas article>div span.forgone{color:#a0444e;background:#fff0f1}@media (width<=1050px){.portfolio-intelligence-summary{grid-template-columns:1fr 1fr}.portfolio-intelligence-layout{grid-template-columns:300px minmax(0,1fr)}.objective-alignment-editor>div,.constraint-evidence-editor>div{grid-template-columns:minmax(220px,1fr) 125px}.objective-alignment-editor>div>label:last-child,.constraint-evidence-editor>div>label:last-child{grid-column:1/-1}.criteria-config-list>div{grid-template-columns:95px minmax(170px,1fr) 75px 95px}.criterion-description-field{grid-column:1/-1}.criterion-row-actions{grid-column:4;justify-self:end}.scenario-choice-editor>div{grid-template-columns:minmax(220px,1fr) 120px 135px}}@media (width<=760px){.portfolio-intelligence-layout,.objective-evidence-grid,.proposal-evidence-grid,.proposal-facts,.constraint-facts,.scenario-facts{grid-template-columns:1fr}.proposal-evidence-grid section.hypothesis,.constraint-facts section.constraint-definition{grid-column:auto}.portfolio-objective-picker{max-height:340px}.portfolio-objective-detail-head{flex-direction:column;align-items:flex-start}.portfolio-objective-detail-head>div:last-child{width:100%}.portfolio-objective-detail-head>div:last-child .button{flex:1}.objective-alignment-editor>div,.constraint-evidence-editor>div,.scenario-choice-editor>div{grid-template-columns:1fr}.objective-alignment-editor>div>label:last-child,.constraint-evidence-editor>div>label:last-child,.scenario-choice-rationale{grid-column:auto}.criteria-config-list>div{grid-template-columns:1fr 1fr}.criterion-description-field{grid-column:1/-1}.criterion-row-actions{grid-column:2}.commitment-classification-options,.commitment-fields.with-reference,.constraint-type-fields,.constraint-type-fields.capability-fields,.constraint-type-fields.single-value,.scenario-compare-selectors,.scenario-not-assessable,.scenario-analysis-facts,.scenario-objective-deltas article{grid-template-columns:1fr}.scenario-compare-selectors>svg{transform:rotate(90deg)}}@media (width<=560px){.portfolio-intelligence-tabs{width:100%;overflow-x:auto}.portfolio-intelligence-tabs>button{flex:1;min-width:150px}.portfolio-intelligence-summary{grid-template-columns:1fr}.portfolio-intelligence-toolbar{flex-direction:column;align-items:stretch}.portfolio-intelligence-toolbar>label,.proposal-toolbar .button,.constraint-toolbar .button,.scenario-toolbar .button{width:100%}.prioritization-framework-bar,.constraint-guidance{flex-direction:column;align-items:stretch}.prioritization-framework-bar .button{width:100%}.portfolio-objective-detail-head>div:last-child{flex-direction:column}.objective-project-list>div,.proposal-objective-list>div,.criterion-evidence-list>div,.constraint-evidence-list>div,.scenario-choice-list>div{grid-template-columns:72px minmax(0,1fr)}.objective-project-list .contribution-score,.proposal-objective-list .contribution-score,.criterion-evidence-list .contribution-score,.criterion-evidence-list .missing-evidence,.constraint-evidence-label,.scenario-evidence{grid-column:2;justify-self:start}.objective-alignment-editor>div,.constraint-evidence-editor>div,.scenario-choice-editor>div{padding:11px 16px}.alignment-selection-count{width:100%;margin-bottom:6px}.objective-alignment-editor+.modal-actions,.constraint-evidence-actions,.scenario-choice-actions{flex-wrap:wrap}.criteria-config-list>div{grid-template-columns:1fr}.criterion-description-field,.criterion-row-actions{grid-column:1}.criteria-retirement-note{width:100%;margin-bottom:5px}.criteria-weight-total,.commitment-editor{margin:0 16px 10px}.retired-evidence p{flex-direction:column;align-items:flex-start}}.connector-card+.connector-card{margin-top:9px}.connector-status-authorizing,.connector-status-needs_configuration{color:#956424;background:#fff3df}.connector-status-authorizing i,.connector-status-needs_configuration i{background:#d89631}.connector-status-syncing{color:#4f63a4;background:#edf1ff}.connector-status-syncing i{background:#647bdd}.connector-status-error{color:#a83f48;background:#fff0f1}.connector-status-error i{background:#c54f59}.connector-mapping-summary{color:#59677d;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.connector-mapping-summary svg{color:#2f6bdc}.connector-mapping-summary b{color:#9ba4b2}.sync-message.error{color:#a83f48}.jira-callback-note{color:#657184;background:#f5f7f9;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.jira-callback-note small{font-size:7px;font-weight:700}.jira-callback-note code{overflow-wrap:anywhere;color:#44516a;font-size:8px}.modal:has(.jira-mapping-workspace){flex-direction:column;width:min(1180px,100%);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.modal:has(.jira-mapping-workspace)>header{flex:none}.jira-mapping-workspace{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.jira-mapping-catalog{background:#f8f9fb;border-right:1px solid #e5e8ed;min-height:0;padding:14px 10px;overflow-y:auto}.jira-mapping-catalog>div{justify-content:space-between;align-items:center;padding:0 5px 10px;display:flex}.jira-mapping-catalog>div strong{color:#465166;font-size:9px}.jira-mapping-catalog>div span{color:#9099a8;font-size:7px}.jira-mapping-choice{color:#7a8495;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:53px;margin-bottom:6px;padding:8px;display:grid}.jira-mapping-choice:hover{background:#fff}.jira-mapping-choice.selected{color:#635ccb;background:#fff;border-color:#d8d4f5;box-shadow:0 2px 8px #2a31460d}.jira-mapping-choice span,.jira-mapping-choice b,.jira-mapping-choice small{min-width:0;display:block}.jira-mapping-choice b{color:#465166;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.jira-mapping-choice small{color:#9099a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.jira-mapping-empty{color:#8d96a5;padding:10px 6px;font-size:7px;line-height:1.5}.jira-mapping-workspace>.jira-mapping-form{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;min-width:0;height:100%;min-height:0;margin:0;overflow-y:scroll}.jira-mapping-editor-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.jira-mapping-editor-heading small,.jira-mapping-editor-heading strong{display:block}.jira-mapping-editor-heading small{color:#8d96a5;letter-spacing:.7px;font-size:7px;font-weight:800}.jira-mapping-editor-heading strong{color:#344057;margin-top:3px;font-size:11px}.jira-mapping-editor-heading .button{flex:none}.jira-mapping-form>label>small{color:#8993a4;font-size:7px;line-height:1.4}.jira-mapping-note,.jira-legacy-mapping-note{color:#49658c;background:#f2f6fc;border:1px solid #dbe5f5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.jira-legacy-mapping-note{color:#8b642d;background:#fff8eb;border-color:#ead9bd}.jira-mapping-note svg,.jira-legacy-mapping-note svg{flex:none}.jira-mapping-note strong,.jira-mapping-note span,.jira-legacy-mapping-note strong,.jira-legacy-mapping-note span{display:block}.jira-mapping-note strong,.jira-legacy-mapping-note strong{margin-bottom:3px;font-size:9px}.jira-mapping-note span,.jira-legacy-mapping-note span{font-size:8px;line-height:1.5}.jira-preview{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:9px;overflow:hidden}.jira-preview-heading{background:#fff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.jira-preview-heading strong,.jira-preview-heading span{display:block}.jira-preview-heading strong{color:#344057;font-size:10px}.jira-preview-heading span{color:#8490a2;margin-top:3px;font-size:7px}.jira-preview-heading .button{height:29px}.jira-preview-counts{grid-template-columns:repeat(4,1fr);gap:8px;padding:11px 12px;display:grid}.jira-preview-counts>div{background:#fff;border:1px solid #e5e9ef;border-radius:7px;padding:8px 9px}.jira-preview-counts small,.jira-preview-counts strong{display:block}.jira-preview-counts small{color:#8893a4;font-size:7px}.jira-preview-counts strong{color:#334057;margin-top:3px;font:800 13px Manrope}.jira-preview-warnings{gap:5px;padding:0 12px 10px;display:grid}.jira-preview-warnings p{color:#956424;align-items:flex-start;gap:5px;font-size:7px;line-height:1.45;display:flex}.jira-preview-warnings svg{flex:none;margin-top:1px}.jira-preview-filters{background:#f7f8fa;border-top:1px solid #e7eaf0;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(115px,1fr));gap:7px;padding:10px 12px;display:grid}.jira-preview-filters select,.jira-scope-toolbar select,.jira-preview-table select{color:#4b576d;background:#fff;border:1px solid #dce2e9;border-radius:6px;outline:0;min-width:0;height:31px;padding:0 8px;font-size:8px}.jira-preview-filters select:focus,.jira-scope-toolbar select:focus,.jira-preview-table select:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.form-grid .jira-preview-search{color:#8b95a6;background:#fff;border:1px solid #dce2e9;border-radius:6px;align-items:center;gap:6px;min-width:0;height:31px;padding:0 8px;display:flex}.form-grid .jira-preview-search:focus-within{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.form-grid .jira-preview-search input{color:#354157;width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:8px}.form-grid .jira-preview-search input:focus{box-shadow:none;border:0}.jira-scope-toolbar{background:#fff;border-top:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.jira-scope-toolbar>div{min-width:125px;margin-right:auto}.jira-scope-toolbar strong,.jira-scope-toolbar span{display:block}.jira-scope-toolbar strong{color:#3f4b61;font-size:8px}.jira-scope-toolbar span{color:#8993a4;margin-top:2px;font-size:7px}.jira-scope-toolbar .button{height:29px;min-height:29px}.jira-scope-toolbar select{min-width:135px}.jira-rejections{background:#fff6f7;border:1px solid #efcfd2;border-radius:7px;margin:0 12px 11px;padding:9px 10px}.jira-rejections>strong{color:#a5444d;margin-bottom:6px;font-size:8px;display:block}.jira-rejections p{color:#75575b;border-top:1px solid #f2dcde;grid-template-columns:62px 1fr;gap:7px;padding:5px 0;font-size:7px;line-height:1.4;display:grid}.jira-rejections b{color:#a5444d}.jira-preview>.data-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(420px,45vh);overflow:auto}.jira-preview-table{min-width:1080px}.jira-preview-table thead th{z-index:2;position:sticky;top:0}.jira-preview-table th:first-child,.jira-preview-table td:first-child{text-align:center;width:42px}.jira-preview-table td:nth-child(2) strong,.jira-preview-table td:nth-child(2) small,.jira-preview-table td:nth-child(3) strong,.jira-preview-table td:nth-child(3) small{display:block}.jira-preview-table td:nth-child(2) small,.jira-preview-table td:nth-child(3) small{color:#8993a4;text-overflow:ellipsis;white-space:nowrap;max-width:245px;margin-top:2px;font-size:7px;overflow:hidden}.jira-preview-table td:nth-child(6){min-width:155px}.jira-preview-table td input[type=checkbox]{width:14px;height:14px;accent-color:var(--indigo)}.jira-action,.jira-scope{color:#59667a;text-transform:capitalize;background:#edf0f4;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.jira-action.action-new,.jira-scope.scope-selected{color:#157d70;background:#e6f6f2}.jira-action.action-update{color:#6b61bd;background:#eeecff}.jira-action.action-conflict,.jira-action.action-invalid{color:#a5444d;background:#fff0f1}.jira-scope.scope-available{color:#8a672c;background:#fff4df}.jira-scope.scope-excluded{color:#6d7788;background:#edf0f4}.jira-row-error{color:#a84a52;max-width:170px;margin-top:4px;font-size:7px;line-height:1.35;display:block}.jira-preview-conflict,.jira-preview-invalid{background:#fffafb}.jira-filter-empty{color:#8993a4;text-align:center;padding:20px;font-size:8px}.jira-discovery-error{padding:18px 20px}.jira-discovery-error .modal-actions{margin-top:14px}.jira-mapping-form::-webkit-scrollbar{width:10px;height:10px}.jira-preview>.data-table-wrap::-webkit-scrollbar{width:10px;height:10px}.jira-mapping-form::-webkit-scrollbar-track{background:#f1f3f6}.jira-preview>.data-table-wrap::-webkit-scrollbar-track{background:#f1f3f6}.jira-mapping-form::-webkit-scrollbar-thumb{background:#aeb7c5;border:2px solid #f1f3f6;border-radius:99px}.jira-preview>.data-table-wrap::-webkit-scrollbar-thumb{background:#aeb7c5;border:2px solid #f1f3f6;border-radius:99px}.jira-mapping-form::-webkit-scrollbar-thumb:hover{background:#8e99aa}.jira-preview>.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#8e99aa}@media (width<=700px){.jira-mapping-workspace{display:block;overflow-y:auto}.jira-mapping-catalog{border-bottom:1px solid #e5e8ed;border-right:0;max-height:190px}.jira-mapping-workspace>.jira-mapping-form{height:auto;overflow:visible}.jira-preview-counts,.jira-preview-filters{grid-template-columns:repeat(2,1fr)}.jira-preview-search{grid-column:1/-1}.jira-preview-heading{flex-direction:column;align-items:flex-start}.jira-preview-heading .button{width:100%}.jira-scope-toolbar{flex-direction:column;align-items:stretch}.jira-scope-toolbar>div{margin-right:0}.jira-scope-toolbar .button,.jira-scope-toolbar select{width:100%}}.connector-logo.asana{color:#fff;background:linear-gradient(145deg,#f06a6a,#c94f83)}.connector-mapping-summary.asana svg{color:#d45673}.asana-section-statuses{border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:11px}.asana-section-statuses legend{color:#445168;padding:0 5px;font-size:9px;font-weight:800}.asana-section-statuses>p{color:#8993a4;margin-bottom:9px;font-size:7px;line-height:1.45}.asana-section-statuses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.asana-section-statuses label{background:#fafbfc;border:1px solid #edf0f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.asana-section-statuses label>span{color:#59657a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.asana-section-statuses select{color:#4b576d;background:#fff;border:1px solid #dce2e9;border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:8px}.asana-preview-filter{background:#f7f8fa;border-top:1px solid #e7eaf0;padding:10px 12px}.asana-preview-filter .jira-preview-search{max-width:440px}.asana-preview-table td:nth-child(2) a{color:#c54f70;align-items:center;gap:3px;margin-top:4px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.asana-preview-table td:nth-child(2) a:hover{text-decoration:underline}@media (width<=700px){.asana-section-statuses>div{grid-template-columns:1fr}}.analysis-change-card{margin-bottom:14px;overflow:hidden}.analysis-change-outcomes{grid-template-columns:repeat(5,1fr);gap:8px;padding:11px 14px;display:grid}.analysis-change-outcomes>div{background:#fafbfc;border:1px solid #e5e8ee;border-radius:7px;padding:9px 10px}.analysis-change-outcomes span,.analysis-change-outcomes strong,.analysis-change-outcomes small{display:block}.analysis-change-outcomes span,.analysis-change-outcomes small{color:#8993a4;font-size:7px}.analysis-change-outcomes strong{color:#3b465b;margin:4px 0;font-size:9px}.analysis-change-evidence{flex-wrap:wrap;gap:6px;padding:0 14px 13px;display:flex}.analysis-change-evidence>span{color:#625bc2;background:#f0effc;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:inline-flex}.project-analysis-banner{color:#826126;background:#fff8eb;border:1px solid #ead9bd;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.project-analysis-banner svg{flex:none}.project-analysis-banner strong,.project-analysis-banner span{display:block}.project-analysis-banner strong{font-size:9px}.project-analysis-banner span{margin-top:3px;font-size:8px;line-height:1.45}.project-analysis-error{margin-bottom:12px}.project-analysis-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.project-analysis-summary>.card{grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:91px;padding:14px;display:grid}.analysis-summary-icon{color:#667185;background:#edf0f4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.analysis-summary-icon.purple{color:#665ed0;background:#eceaff}.analysis-summary-icon.teal{color:#0b8c7e;background:#e4f6f2}.analysis-summary-icon.orange{color:#bd6b30;background:#fff0e4}.analysis-ready .analysis-summary-icon{color:#128879;background:#e4f6f2}.analysis-blocked .analysis-summary-icon{color:#b44c55;background:#fff0f1}.project-analysis-summary small,.project-analysis-summary strong,.project-analysis-summary p>span{display:block}.project-analysis-summary small{color:#7f899b;font-size:7px;font-weight:700}.project-analysis-summary strong{color:#2e394f;margin-top:3px;font:800 16px Manrope}.project-analysis-summary p>span{color:#929baa;margin-top:2px;font-size:7px}.project-analysis-tabs{background:#fff;border:1px solid #e3e7ed;border-radius:9px;gap:3px;min-height:45px;margin-bottom:14px;padding:4px;display:flex}.project-analysis-tabs button{color:#737e91;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:145px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.project-analysis-tabs button:hover{color:#4f586b;background:#f7f8fa}.project-analysis-tabs button.active{color:#5f58c8;background:#efedff}.project-analysis-tabs b{min-width:20px;color:inherit;background:#ffffffb8;border-radius:10px;padding:2px 5px;font-size:7px}.project-work-toolbar{margin-bottom:12px}.project-work-items-card{overflow:hidden}.project-work-items-table tbody tr{cursor:pointer}.project-work-items-table tbody tr:hover{background:#faf9ff}.project-work-items-table td:first-child{align-items:center;gap:9px;min-width:235px;display:flex}.project-work-items-table td:first-child strong,.project-work-items-table td:first-child small,.estimate-cell strong,.estimate-cell small{display:block}.project-work-items-table td:first-child small,.estimate-cell small{color:#929baa;margin-top:3px;font-size:7px}.work-item-type{color:#665ed0;background:#eceaff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.work-item-type.type-milestone{color:#bd6b30;background:#fff0e4}.work-item-type.type-deliverable,.work-item-type.type-work_package{color:#128879;background:#e4f6f2}.work-stream-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.work-stream-cell i{background:#9da5b3;border-radius:50%;flex:none;width:8px;height:8px}.estimate-cell strong{white-space:nowrap;font-size:8px}.dependency-count{color:#667185;align-items:center;gap:5px;display:inline-flex}.work-item-actions{justify-content:flex-end;gap:4px;display:flex}.archived-project-row{opacity:.58}.modal:has(.work-item-ingestion){width:min(1180px,100%)}.work-item-ingestion{min-width:0}.ingestion-tabs{background:#fafbfc;border-bottom:1px solid #e7eaf0;gap:7px;min-height:64px;padding:8px 18px;display:flex}.ingestion-tabs button{color:#768194;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:210px;padding:9px 12px;display:grid}.ingestion-tabs button:hover{background:#fff}.ingestion-tabs button.active{color:#625ac9;background:#fff;border-color:#d8d4f5;box-shadow:0 2px 8px #2a31460d}.ingestion-tabs strong,.ingestion-tabs small{display:block}.ingestion-tabs strong{color:#465166;font-size:9px}.ingestion-tabs small{color:#919aaa;margin-top:3px;font-size:7px}.ingestion-panel{min-width:0;padding:15px 18px 5px}.ingestion-guidance{color:#168879;background:#eef9f6;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.ingestion-guidance svg{flex:none}.ingestion-guidance strong,.ingestion-guidance span{display:block}.ingestion-guidance strong{color:#405064;font-size:8px}.ingestion-guidance span{color:#758194;margin-top:3px;font-size:7px;line-height:1.45}.bulk-editor-wrap,.csv-preview-table-wrap{border:1px solid #dfe4eb;border-radius:8px;max-width:100%;overflow:auto}.bulk-editor-table,.csv-preview table{border-collapse:collapse;width:100%;min-width:1120px}.bulk-editor-table th,.csv-preview th{color:#858fa1;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e4e8ee;height:34px;padding:0 7px;font-size:7px}.bulk-editor-table td{border-bottom:1px solid #edf0f4;padding:5px 3px}.bulk-editor-table tr:last-child td{border-bottom:0}.bulk-editor-table tr.invalid{background:#fff7f7}.bulk-editor-table input,.bulk-editor-table select{color:#3c475c;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;min-width:70px;height:32px;padding:0 7px;font-size:8px}.bulk-editor-table input:focus,.bulk-editor-table select:focus{background:#fff;border-color:#938ce5;box-shadow:0 0 0 2px #635bdb14}.bulk-editor-table input:disabled,.bulk-editor-table select:disabled{color:#9aa3b1;background:#f4f6f8}.bulk-editor-table td:first-child input{min-width:88px}.bulk-editor-table td:nth-child(2) input{min-width:180px}.bulk-editor-table td:nth-child(5) select,.bulk-editor-table td:nth-child(6) select{min-width:125px}.bulk-editor-table td:nth-child(7) select,.bulk-editor-table td:nth-child(8) select{min-width:108px}.bulk-editor-table td:nth-child(n+9):nth-child(-n+13) input{min-width:58px}.bulk-editor-table .icon-button{width:29px;height:29px}.ingestion-error-list{gap:5px;margin-top:10px;display:grid}.ingestion-error-list p{color:#b14751;background:#fff1f2;border-radius:6px;grid-template-columns:16px auto 1fr;align-items:start;gap:6px;padding:7px 9px;font-size:7px;line-height:1.4;display:grid}.ingestion-error-list p span{color:#7d5d65}.ingestion-error-list.global p{grid-template-columns:16px 1fr}.ingestion-row-actions{align-items:center;gap:10px;min-height:48px;display:flex}.ingestion-row-actions>span{color:#8993a4;margin-left:auto;font-size:8px}.csv-source-row{align-items:stretch;gap:9px;display:flex}.csv-file-picker{color:#665eca;cursor:pointer;background:#faf9ff;border:1px dashed #c9cde0;border-radius:9px;flex:1;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:64px;padding:11px 13px;display:grid}.csv-file-picker:hover{border-color:#8d86df}.csv-file-picker strong,.csv-file-picker small{display:block}.csv-file-picker strong{color:#485368;font-size:9px}.csv-file-picker small{color:#858fa0;margin-top:4px;font-size:7px}.csv-file-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.csv-source-row>.button{min-width:110px}.csv-mapping,.csv-preview{border:1px solid #e1e5eb;border-radius:9px;margin-top:12px;overflow:hidden}.csv-mapping>header,.csv-preview>header{background:#fafbfc;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 13px;display:flex}.csv-mapping h3,.csv-preview h3{color:#3c475b;font-size:10px}.csv-mapping header p,.csv-preview header p{color:#858fa0;margin-top:4px;font-size:7px;line-height:1.45}.csv-mapping header>span{color:#655dc8;flex:none;font-size:8px;font-weight:700}.csv-mapping>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:11px 13px;display:grid}.csv-mapping label,.csv-preview header label{gap:5px;display:grid}.csv-mapping label>span,.csv-preview header label>span{color:#626e82;font-size:7px;font-weight:700}.csv-mapping select,.csv-preview header select{color:#3e495d;background:#fff;border:1px solid #dce2e9;border-radius:6px;outline:0;width:100%;min-width:0;height:33px;padding:0 8px;font-size:8px}.csv-preview header label{flex:none;width:215px}.csv-preview-summary{border-bottom:1px solid #e9edf2;align-items:center;gap:7px;min-height:42px;padding:8px 13px;display:flex}.csv-preview-summary span{border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.csv-preview-summary .create,.csv-preview-summary .valid{color:#168879;background:#eaf8f4}.csv-preview-summary .update{color:#625ac8;background:#f0effc}.csv-preview-summary .error{color:#b24751;background:#fff0f1}.csv-preview .ingestion-error-list{border-bottom:1px solid #ead4d7;margin:0;padding:8px 13px}.csv-preview-table-wrap{border:0;border-radius:0;max-height:280px}.csv-preview td{color:#526075;vertical-align:top;border-bottom:1px solid #edf0f4;min-height:38px;padding:7px;font-size:8px}.csv-preview tr.invalid{background:#fff8f8}.csv-preview td code{color:#625ac8;font-size:7px}.import-action{text-transform:uppercase;border-radius:9px;padding:4px 6px;font-size:6px;font-weight:800}.import-action.create{color:#168879;background:#e9f8f4}.import-action.update{color:#625ac8;background:#efedff}.row-errors{color:#ad434d;font-size:7px;line-height:1.4}.row-valid{color:#168879}.ingestion-form-error{margin:10px 18px 0}.ingestion-modal-actions{border-top:1px solid #e8ebf0;padding:13px 18px 17px}.ingestion-modal-actions .button.primary{min-width:165px}.section-action-heading{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 12px;display:flex}.section-action-heading h2{color:#2f3a50;font:800 14px Manrope}.section-action-heading p{color:#828c9d;margin-top:3px;font-size:8px}.work-stream-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.work-stream-card{overflow:hidden}.work-stream-head{grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.work-stream-head>span{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.work-stream-head p strong,.work-stream-head p small{display:block}.work-stream-head p strong{font-size:10px}.work-stream-head p small{color:#8993a4;margin-top:4px;font-size:7px;line-height:1.4}.work-stream-head>div{gap:3px;display:flex}.work-stream-metrics{background:#fafbfc;border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;display:grid}.work-stream-metrics small,.work-stream-metrics strong{display:block}.work-stream-metrics small{color:#8b95a5;font-size:7px}.work-stream-metrics strong{color:#3b465b;margin-top:3px;font-size:9px}.dependency-map-card{margin-bottom:14px}.dependency-list{padding:5px 15px 13px}.dependency-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(120px,1fr) 18px minmax(120px,1fr) auto;align-items:center;gap:8px;min-height:42px;font-size:8px;display:grid}.dependency-list>div:last-child{border-bottom:0}.dependency-list svg{color:#8179d5}.dependency-list small{color:#929baa}.project-analysis-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.project-analysis-main,.project-analysis-side{gap:14px;min-width:0;display:grid}.analysis-model-options{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 14px;display:grid}.analysis-model-options>div,.analysis-model-options>a{color:#657083;border:1px solid #e2e5ed;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:72px;padding:11px;text-decoration:none;display:grid}.analysis-model-options>div{color:#5f58c8;background:#faf9ff;border-color:#d7d3f4}.analysis-model-options p strong,.analysis-model-options p span{display:block}.analysis-model-options p strong{color:#354055;font-size:9px}.analysis-model-options p span{color:#8993a4;margin-top:4px;font-size:7px;line-height:1.4}.analysis-settings-form{grid-template-columns:repeat(3,1fr);align-items:start;gap:11px;padding:13px 15px 15px;display:grid}.analysis-settings-form>label{gap:5px;display:grid}.analysis-settings-form>label>small{color:#8993a4;font-size:7px;line-height:1.35}.analysis-settings-form label>span,.analysis-settings-form legend{color:#596579;font-size:8px;font-weight:700}.analysis-settings-form select,.analysis-settings-form input{color:#344056;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:9px}.analysis-settings-form fieldset{border:1px solid #e1e5eb;border-radius:7px;grid-column:span 2;align-items:center;gap:10px;min-height:52px;padding:7px 9px 9px;display:flex}.analysis-settings-form legend{padding:0 4px}.analysis-settings-form fieldset label{color:#667185;align-items:center;gap:4px;font-size:8px;display:inline-flex}.analysis-settings-form fieldset input{width:13px;height:13px;accent-color:var(--indigo)}.analysis-settings-form>.button{align-self:end}.analysis-readiness-card{overflow:hidden}.analysis-readiness-card.ready{border-color:#cce8e2}.analysis-readiness-card.blocked{border-color:#efcfd2}.analysis-readiness-list{padding:7px 15px}.analysis-readiness-list>div{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:8px;min-height:42px;padding:8px 0;display:flex}.analysis-readiness-list>div:last-child{border-bottom:0}.analysis-readiness-list svg{flex:none}.analysis-readiness-list .ready{color:#168879}.analysis-readiness-list .warning{color:#ae682f}.analysis-readiness-list .blocker{color:#b34850}.analysis-readiness-list strong,.analysis-readiness-list span{display:block}.analysis-readiness-list strong{font-size:8px}.analysis-readiness-list span{color:#7f899a;margin-top:3px;font-size:8px}.analysis-readiness-card>.button{margin:0 15px 15px}.analysis-results-card{overflow:hidden}.analysis-result-tabs{border-bottom:1px solid #e6e9ef;gap:2px;min-height:44px;padding:0 10px;display:flex;overflow-x:auto}.analysis-result-tabs button{color:#7a8596;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 10px;font-size:8px;font-weight:700}.analysis-result-tabs button.active{color:#625acb;border-bottom-color:#655dd0}.analysis-result-content{padding:15px}.schedule-confidence-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.schedule-confidence-grid>div{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;padding:12px}.schedule-confidence-grid>div.focus{background:#f6f4ff;border-color:#cfcaf2}.schedule-confidence-grid span,.schedule-confidence-grid strong,.schedule-confidence-grid small{display:block}.schedule-confidence-grid span{color:#7f899b;font-size:7px;font-weight:700}.schedule-confidence-grid strong{color:#2f3b51;margin-top:5px;font:800 12px Manrope}.schedule-confidence-grid small{color:#8a94a4;margin-top:4px;font-size:7px}.analysis-outcome-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.analysis-outcome-grid>div{border:1px solid #edf0f4;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:65px;padding:10px;display:grid}.analysis-outcome-grid>div>svg{color:#6c64cb}.analysis-outcome-grid span,.analysis-outcome-grid strong,.analysis-outcome-grid small{display:block}.analysis-outcome-grid span,.analysis-outcome-grid small{color:#8993a4;font-size:7px}.analysis-outcome-grid strong{margin:2px 0;font-size:10px}.analysis-distribution{margin-top:15px}.analysis-distribution header{color:#536075;justify-content:space-between;font-size:8px;display:flex}.analysis-distribution header span{color:#8b95a5}.analysis-distribution>div{border-bottom:1px solid #dfe3ea;align-items:flex-end;gap:3px;height:100px;margin-top:8px;padding:0 6px 17px;display:flex}.analysis-distribution>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.analysis-distribution i{background:linear-gradient(#8179db,#625ac8);border-radius:3px 3px 0 0;width:100%;max-width:26px;display:block}.analysis-distribution small{color:#929baa;margin-top:3px;font-size:6px}.critical-path-result{min-width:0}.critical-path-summary{grid-template-columns:170px 190px minmax(240px,1fr);gap:9px;display:grid}.critical-path-summary>div,.critical-path-summary>p{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;min-height:70px;padding:10px 11px}.critical-path-summary>div span,.critical-path-summary>div strong,.critical-path-summary>div small{display:block}.critical-path-summary>div span,.critical-path-summary>div small{color:#8791a2;font-size:7px}.critical-path-summary>div strong{color:#354055;margin:5px 0 3px;font-size:10px}.critical-path-summary>p{color:#625bc5;background:#f7f6ff;align-items:flex-start;gap:8px;display:flex}.critical-path-summary>p svg{flex:none}.critical-path-summary>p span,.critical-path-summary>p strong{display:block}.critical-path-summary>p span{color:#7d8799;font-size:7px;line-height:1.5}.critical-path-summary>p strong{color:#4d566b;margin-bottom:3px;font-size:8px}.critical-path-notice{color:#91642d;background:#fff7e9;border-radius:7px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;font-size:8px;line-height:1.45;display:flex}.critical-path-notice svg{flex:none}.critical-path-legend{color:#7d8798;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 1px 8px;font-size:7px;display:flex}.critical-path-legend span{align-items:center;gap:5px;display:inline-flex}.critical-path-legend span:last-child{margin-left:auto}.critical-path-legend i{background:#aeb6c2;border-radius:3px;width:18px;height:3px;display:inline-block}.critical-path-legend i.path{background:#675fcd}.critical-path-canvas{background-color:#fafbfc;background-image:radial-gradient(#dfe3e9 .7px,#0000 .7px);background-size:14px 14px;border:1px solid #e0e4eb;border-radius:9px;outline:0;width:100%;max-height:570px;overflow:auto}.critical-path-canvas:focus-visible{border-color:#8d86df;box-shadow:0 0 0 3px #655dd01f}.critical-path-edge{fill:none;stroke:#b9c0ca;stroke-width:1.5px;vector-effect:non-scaling-stroke}.critical-path-edge.active{stroke:#675fcd;stroke-width:3px}.critical-path-canvas #dependency-arrow path{fill:#aeb6c2}.critical-path-canvas #critical-path-arrow path{fill:#675fcd}.critical-path-node rect{fill:#fff;stroke:#cfd5dd;stroke-width:1px;filter:drop-shadow(0 2px 3px #2a33440f)}.critical-path-node.active rect{fill:#f7f6ff;stroke:#675fcd;stroke-width:2px}.critical-path-node text{pointer-events:none}.critical-path-node-stream{fill:#7f899a;font-size:8px;font-weight:700}.critical-path-node-title{fill:#354055;font-size:10px;font-weight:800}.critical-path-node-detail{fill:#8791a1;font-size:7px}.critical-path-node.active .critical-path-node-detail{fill:#625bc5;font-weight:700}.critical-path-footnote{color:#8791a2;margin:8px 2px 0;font-size:7px;line-height:1.5}.critical-path-empty{min-height:180px}.analysis-rankings>h3{color:#354055;margin:4px 0 3px;font-size:10px}.analysis-rankings>p,.result-explanation{color:#858fa0;margin-bottom:12px;font-size:8px;line-height:1.5}.analysis-rankings>div:not(.milestone-confidence-list):not(.inline-empty){grid-template-columns:minmax(140px,1fr) minmax(100px,.8fr) 42px;align-items:center;gap:9px;min-height:37px;display:grid}.analysis-rankings>div>span{font-size:8px}.analysis-rankings>div>span small{color:#929baa;margin-top:2px;font-size:7px;display:block}.analysis-rankings>div>i{background:#eceef2;border-radius:6px;height:6px;overflow:hidden}.analysis-rankings>div>i b{border-radius:inherit;background:#7169d1;height:100%;display:block}.analysis-rankings>div>strong{text-align:right;font-size:8px}.milestone-confidence-list{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.milestone-confidence-list>div{color:#b36d32;border:1px solid #e6e9ee;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.milestone-confidence-list strong,.milestone-confidence-list span{display:block}.milestone-confidence-list strong{color:#485368;font-size:8px}.milestone-confidence-list span{color:#8993a4;margin-top:3px;font-size:7px}.risk-contribution-list>div{color:#b34c55;border-bottom:1px solid #edf0f4;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.risk-contribution-list p strong,.risk-contribution-list p span{display:block}.risk-contribution-list p strong{color:#414c61;font-size:8px}.risk-contribution-list p span{color:#929baa;margin-top:3px;font-size:7px}.risk-contribution-list b{font-size:9px}.analysis-basis-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analysis-basis-grid>div{border:1px solid #e5e8ee;border-radius:7px;padding:10px}.analysis-basis-grid span,.analysis-basis-grid strong,.analysis-basis-grid small{display:block}.analysis-basis-grid span,.analysis-basis-grid small{color:#8b95a5;font-size:7px}.analysis-basis-grid strong{color:#3d485c;margin:4px 0;font-size:8px}.analysis-warning-list{gap:6px;margin-top:10px;display:grid}.analysis-warning-list>div{color:#80602a;background:#fff8eb;border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.analysis-history-card,.project-analysis-side>.card{overflow:hidden}.analysis-history-card>div:last-child>button{color:#7a8496;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr 15px;align-items:center;gap:7px;width:100%;min-height:51px;padding:8px 12px;display:grid}.analysis-history-card>div:last-child>button.selected{color:#625ac8;background:#f8f7ff}.analysis-history-card button>span{background:#efedff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.analysis-history-card button p strong,.analysis-history-card button p small{display:block}.analysis-history-card button p strong{color:#414c61;font-size:8px}.analysis-history-card button p small{color:#929baa;margin-top:3px;font-size:7px}.analysis-side-risks{padding:8px 13px 13px}.analysis-side-risks>div{color:#b34b54;border-bottom:1px solid #edf0f4;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-height:43px;display:grid}.analysis-side-risks strong,.analysis-side-risks span{display:block}.analysis-side-risks strong{color:#424d61;font-size:8px}.analysis-side-risks span{color:#929baa;margin-top:3px;font-size:7px}.analysis-side-risks>p{color:#8a94a4;padding:8px 0;font-size:8px}.analysis-side-risks>a{color:#655dc8;align-items:center;gap:4px;margin-top:9px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.analysis-history-empty{padding:22px 16px;min-height:156px!important}.analysis-history-empty h3{font-size:11px}.analysis-history-empty p{max-width:190px;line-height:1.45}.analysis-model-options>div.disabled{color:#929baa;background:#fafbfc;border-color:#e4e7ed}.project-analysis-inline-empty{background:#fafbfc;border:1px dashed #dfe4eb;border-radius:8px;margin:8px 0 0;padding:22px 16px;min-height:150px!important}.project-analysis-inline-empty h3{font-size:11px}.project-analysis-inline-empty p{max-width:360px;line-height:1.5}.dependency-map-card>.project-analysis-inline-empty{margin:0 14px 14px}.analysis-result-content>.project-analysis-inline-empty svg{color:#b34c55}.analysis-evidence-toolbar{background:#fafbfc;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.analysis-evidence-toolbar p strong,.analysis-evidence-toolbar p span{display:block}.analysis-evidence-toolbar p strong{color:#3d485c;font-size:9px}.analysis-evidence-toolbar p span{color:#8993a4;max-width:480px;margin-top:3px;font-size:7px;line-height:1.4}.analysis-evidence-toolbar>div{flex:none;gap:7px;display:flex}.analysis-evidence-toolbar .button{height:32px;padding:0 10px;font-size:8px}.analysis-tornado{margin-top:4px}.analysis-tornado-scale{color:#8a94a4;grid-template-columns:1fr auto 1fr;gap:8px;margin:0 158px 5px 180px;font-size:7px;display:grid}.analysis-tornado-scale span:last-child{text-align:right}.analysis-tornado-scale strong{color:#596579;font-size:7px}.analysis-tornado-row{border-top:1px solid #edf0f4;grid-template-columns:170px minmax(180px,1fr) 150px;align-items:center;gap:10px;min-height:62px;display:grid}.analysis-tornado-label>span{color:#625ac8;text-transform:uppercase;background:#efedff;border-radius:9px;padding:3px 5px;font-size:6px;font-weight:800;display:inline-block}.analysis-tornado-label strong,.analysis-tornado-label small{display:block}.analysis-tornado-label strong{color:#414c61;margin-top:4px;font-size:8px}.analysis-tornado-label small{color:#929baa;margin-top:2px;font-size:7px;line-height:1.35}.analysis-tornado-plot{background:linear-gradient(90deg,#f3faf8 0 50%,#fff5f5 50% 100%);border-radius:5px;height:24px;position:relative}.analysis-tornado-plot>i{z-index:2;background:#667185;width:1px;height:32px;position:absolute;top:-4px;left:50%}.analysis-tornado-plot>b{min-width:1px;height:10px;position:absolute;top:7px}.analysis-tornado-plot>b.favorable{background:#24a28f;border-radius:4px 0 0 4px;right:50%}.analysis-tornado-plot>b.adverse{background:#d26870;border-radius:0 4px 4px 0;left:50%}.analysis-tornado-values{white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.analysis-tornado-values span,.analysis-tornado-values strong{font-size:7px}.analysis-tornado-values span:first-child{color:#168879}.analysis-tornado-values span:last-child{color:#b34850;text-align:right}.analysis-tornado-values strong{color:#596579;text-align:center}.analysis-secondary-ranking{border-top:1px solid #e3e7ed;margin-top:18px;padding-top:12px}.recurring-path-list{gap:9px;display:grid}.recurring-path-list article{background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;padding:11px 12px}.recurring-path-list article>header{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;display:grid}.recurring-path-list article>header>span{color:#625ac8;background:#eceaff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.recurring-path-list header p strong,.recurring-path-list header p small,.recurring-path-list header>div b,.recurring-path-list header>div small{display:block}.recurring-path-list header p strong{color:#414c61;font-size:9px}.recurring-path-list header p small,.recurring-path-list header>div small{color:#8b95a5;margin-top:2px;font-size:7px}.recurring-path-list header>div{text-align:right}.recurring-path-list header>div b{color:#625ac8;font-size:8px}.recurring-path-frequency{background:#e8ebf0;border-radius:4px;height:4px;margin:9px 0;overflow:hidden}.recurring-path-frequency i{border-radius:inherit;background:linear-gradient(90deg,#8179dc,#625ac8);height:100%;display:block}.recurring-path-chain{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.recurring-path-chain>span{color:#9aa3b2;align-items:center;gap:5px;display:inline-flex}.recurring-path-chain em{background:#fff;border:1px solid #e1e4f1;border-radius:6px;padding:6px 8px;font-style:normal;display:block}.recurring-path-chain em strong,.recurring-path-chain em small{display:block}.recurring-path-chain em strong{color:#4a5569;font-size:7px}.recurring-path-chain em small{color:#929baa;margin-top:2px;font-size:6px}.three-point-estimate{background:#fafbfc;border:1px solid #e1e5eb;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:9px;padding:11px;display:grid}.three-point-estimate>label{gap:5px;display:grid}.three-point-estimate>p{color:#818c9d;grid-column:1/-1;align-items:flex-start;gap:6px;font-size:7px;line-height:1.45;display:flex}.three-point-estimate>p svg{flex:none}.dependency-picker{border:1px solid #e1e5eb;border-radius:8px;padding:11px}.dependency-picker legend{color:#556176;padding:0 4px;font-size:8px;font-weight:700}.dependency-picker>p{color:#8993a4;margin-bottom:8px;font-size:7px}.dependency-picker>div{grid-template-columns:1fr 1fr;gap:6px;max-height:180px;display:grid;overflow:auto}.dependency-picker>div>label{cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:6px;flex-direction:row;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.dependency-picker input{width:13px;height:13px;accent-color:var(--indigo)}.dependency-picker label>span,.dependency-picker label small{display:block}.dependency-picker label>span{color:#4e596d;font-size:8px}.dependency-picker label small{color:#929baa;margin-top:2px;font-size:7px}.estimate-history{background:#fafbfc;border:1px solid #e1e5eb;border-radius:8px;padding:11px}.estimate-history>strong{font-size:9px}.estimate-history>span{color:#7b8597;margin-left:7px;font-size:7px}.estimate-history>div{margin-top:8px}.estimate-history p{border-top:1px solid #e6e9ee;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:32px;font-size:8px;display:grid}.estimate-history p small{color:#929baa;font-size:7px}.analysis-portfolio-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.analysis-portfolio-summary>.card{grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:91px;padding:14px;display:grid}.analysis-portfolio-summary small,.analysis-portfolio-summary strong,.analysis-portfolio-summary p>span{display:block}.analysis-portfolio-summary small{color:#7f899b;font-size:7px;font-weight:700}.analysis-portfolio-summary strong{color:#2e394f;margin-top:3px;font:800 16px Manrope}.analysis-portfolio-summary p>span{color:#929baa;margin-top:2px;font-size:7px}.analysis-portfolio-toolbar{margin-bottom:12px}.analysis-portfolio-toolbar>label:last-child{color:#788396;background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:7px;min-width:185px;height:36px;padding:0 9px;display:flex}.analysis-portfolio-toolbar select{color:#556176;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.analysis-portfolio-layout{grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.analysis-project-directory,.analysis-portfolio-detail{min-width:0;overflow:hidden}.analysis-project-picker{max-height:650px;overflow-y:auto}.analysis-project-picker>button{color:#778295;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:9px 11px;display:grid}.analysis-project-picker>button:hover{background:#fafbfc}.analysis-project-picker>button.selected{background:#f7f6ff;box-shadow:inset 3px 0 #6860cd}.analysis-project-code{color:#625ac7;background:#eceaff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.analysis-project-picker p{min-width:0}.analysis-project-picker p strong,.analysis-project-picker p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-project-picker p strong{color:#3c475b;font-size:9px}.analysis-project-picker p small{color:#8d96a6;margin-top:4px;font-size:7px}.analysis-project-picker>button>span:last-child{white-space:nowrap;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.analysis-project-picker .analyzed{color:#158779}.analysis-project-picker .pending{color:#a16a38}.analysis-portfolio-detail-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:14px 15px;display:flex}.analysis-portfolio-detail-head>div>span{color:#6a62cd;letter-spacing:.6px;font-size:7px;font-weight:800}.analysis-portfolio-detail-head h2{color:#303b50;margin-top:3px;font:800 15px Manrope}.analysis-portfolio-detail-head p{color:#858fa0;align-items:center;gap:7px;margin-top:6px;font-size:8px;display:flex}.analysis-result-empty{min-height:430px}.analysis-portfolio-result{padding:15px}.analysis-result-meta{color:#665ec9;background:#f5f4ff;border-radius:7px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:7px;margin-bottom:11px;padding:8px 10px;display:grid}.analysis-result-meta span,.analysis-result-meta strong,.analysis-result-meta small{font-size:7px}.analysis-result-meta strong{color:#4a5569}.analysis-result-meta small{color:#8993a4}.analysis-portfolio-evidence{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.analysis-portfolio-evidence>section{border:1px solid #e7eaf0;border-radius:8px;padding:11px 12px}.analysis-portfolio-evidence h3{color:#3d485c;margin-bottom:5px;font-size:9px}.analysis-portfolio-evidence section>div{color:#675fca;border-top:1px solid #edf0f4;grid-template-columns:21px 1fr;align-items:center;gap:6px;min-height:40px;display:grid}.analysis-portfolio-evidence section:nth-child(2)>div{color:#b34d55}.analysis-portfolio-evidence strong,.analysis-portfolio-evidence span{display:block}.analysis-portfolio-evidence strong{color:#465166;font-size:8px}.analysis-portfolio-evidence span,.analysis-portfolio-none{color:#8d96a6;margin-top:2px;font-size:7px}.analysis-portfolio-none{padding:14px 0 6px}.delivery-trends{gap:14px;min-width:0;margin-bottom:14px;display:grid}.trend-card-body{gap:12px;min-width:0;padding:15px;display:grid}.trend-history-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.trend-history-heading strong{color:#3f4a5e;font-size:10px}.trend-history-heading p{color:#8993a4;margin-top:3px;font-size:7px;line-height:1.45}.trend-help,.trend-source p,.trend-first p{color:#7f899a;font-size:8px;line-height:1.5}.trend-history-heading label{color:#647084;flex-shrink:0;font-size:8px;font-weight:700}.trend-history-heading select{color:#556176;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;max-width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:400;display:block}.trend-history-heading select:focus-visible{border-color:#9e98ea;outline:0;box-shadow:0 0 0 3px #635bdb14}.trend-plot{background:#fff;border:1px solid #e4e8ed;border-radius:8px;min-width:0;padding:10px 8px 6px}.trend-legend{color:#7d8798;flex-wrap:wrap;gap:12px;padding:0 4px;font-size:7px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex}.trend-legend i{border-radius:2px;width:14px;height:3px}.trend-chart-scroll{overflow-x:auto}.delivery-trend-chart{width:100%;min-width:540px;height:240px}.trend-axis-caption{color:#8f99a9;text-align:center;margin:-4px 0 2px;font-size:7px;display:block}.trend-run-dot{cursor:pointer;outline:none}.trend-run-dot:focus-visible .trend-run-hit{stroke:#5f57ce;stroke-width:1.5px}.trend-first{text-align:center;color:#655ed0;justify-items:center;gap:8px;padding:22px 10px;display:grid}.trend-first h3{color:#3d485c;font-size:11px}.trend-first p{max-width:440px}.trend-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.trend-metrics>div{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;min-width:0;padding:11px}.trend-metrics>div:first-child{background:#f6f4ff;border-color:#cfcaf2}.trend-metrics span,.trend-metrics strong,.trend-metrics small{display:block}.trend-metrics span{color:#7f899b;font-size:7px;font-weight:700}.trend-metrics strong{color:#2f3b51;margin:5px 0 4px;font:800 12px/1.4 Manrope,Segoe UI,sans-serif}.trend-metrics small{color:#8a94a4;font-size:7px;line-height:1.5}.trend-notice{color:#98642f;background:#fff8eb;border:1px solid #ead9bd;border-radius:8px;padding:10px;font-size:8px}.trend-notice p{color:#88735f;margin-top:3px;font-size:7px;line-height:1.45}.trend-path-change{color:#465166;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;padding:11px 12px;font-size:9px}.trend-path-change p{color:#647084;margin-top:5px;font-size:8px;line-height:1.5}.trend-path-change small{color:#8791a2;margin-top:6px;font-size:7px;line-height:1.5;display:block}.trend-change-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-change-heading h3{color:#3d485c;font-size:10px}.trend-change-heading span{color:#8993a4;font-size:7px}.trend-changes-scroll{border:1px solid #e4e8ed;border-radius:8px;overflow-x:auto}.trend-changes-table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.trend-changes-table th{color:#8a94a6;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8ecf1;height:36px;padding:0 12px;font-size:8px}.trend-changes-table td{color:#465166;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eef1f4;min-width:90px;max-width:400px;padding:9px 12px;line-height:1.5}.trend-changes-table tr:last-child td{border-bottom:0}.trend-changes-table td small,.trend-changes-table td strong{display:block}.trend-changes-table td small{color:#8b95a6;margin-bottom:3px;font-size:7px}.trend-changes-table button{color:#625bc2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.trend-changes-table button:hover{text-decoration:underline}.trend-more{justify-self:start}.trend-source,.trend-values{border-top:1px solid #e8ebf0;min-width:0;padding-top:10px;font-size:8px}.trend-source summary,.trend-values summary{color:#625bc2;cursor:pointer;font-weight:700}.trend-source p{overflow-wrap:anywhere;margin-top:6px}.trend-values>.trend-changes-scroll{margin-top:10px}@media (width<=1100px){.trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.trend-card-body{padding:12px}.trend-history-heading,.trend-change-heading{flex-direction:column;align-items:flex-start;gap:9px}.trend-history-heading label,.trend-history-heading select{width:100%}.trend-metrics{grid-template-columns:1fr}.trend-changes-table{min-width:540px}.trend-overview>.card-header{flex-wrap:wrap;gap:9px}}.risk-target-editor,.risk-effect-editor{background:#fafbfc;border:1px solid #dfe4eb;border-radius:8px;padding:11px}.risk-target-editor legend,.risk-effect-editor legend{color:#586478;align-items:center;gap:5px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex}.risk-target-editor legend svg{color:#655dc9}.risk-effect-editor legend svg{color:#168879}.risk-target-grid,.risk-effect-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.risk-target-grid>label,.risk-effect-grid>label{gap:6px;display:grid}.risk-target-summary{color:#655dc9;background:#f5f4ff;border:1px solid #e2e4f3;border-radius:7px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.risk-target-summary strong,.risk-target-summary small{display:block}.risk-target-summary strong{color:#4a556a;font-size:8px}.risk-target-summary small{color:#838d9e;margin-top:3px;font-size:7px}.risk-target-options{background:#fff;border:1px solid #e1e5eb;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px 8px;max-height:142px;padding:7px 9px;display:grid;overflow:auto}.risk-target-options>span{color:#566176;grid-column:1/-1;font-size:8px;font-weight:700}.risk-target-options>label{color:#667185;cursor:pointer;align-items:center;gap:6px;font-size:8px;display:flex}.risk-target-options input{width:13px;height:13px;accent-color:var(--indigo)}.risk-target-options>p{color:#8c96a6;grid-column:1/-1;font-size:8px}.risk-effect-values{margin-top:10px}.risk-effect-note{color:#7e899b;align-items:flex-start;gap:6px;margin-top:8px;font-size:7px;line-height:1.45;display:flex}.risk-effect-note svg{color:#168879;flex:none}@media (width<=1100px){.project-analysis-summary,.analysis-portfolio-summary,.work-stream-grid{grid-template-columns:1fr 1fr}.project-analysis-layout{grid-template-columns:1fr}.project-analysis-side{grid-template-columns:1fr 1fr}.analysis-portfolio-layout{grid-template-columns:300px minmax(0,1fr)}.csv-mapping>div{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.project-analysis-tabs{overflow-x:auto}.project-analysis-tabs button{min-width:130px}.project-work-toolbar,.section-action-heading{flex-direction:column;align-items:stretch}.work-stream-grid,.analysis-model-options,.analysis-settings-form,.schedule-confidence-grid,.analysis-outcome-grid,.project-analysis-side{grid-template-columns:1fr}.analysis-settings-form fieldset{flex-wrap:wrap;grid-column:auto}.risk-target-grid,.risk-effect-grid,.risk-target-options{grid-template-columns:1fr}.analysis-change-outcomes{grid-template-columns:1fr 1fr}.critical-path-summary{grid-template-columns:1fr}.critical-path-summary>p{min-height:auto}.critical-path-legend span:last-child{width:100%;margin-left:0}.analysis-evidence-toolbar{flex-direction:column;align-items:stretch}.analysis-evidence-toolbar>div{justify-content:flex-start}.analysis-tornado-scale{display:none}.analysis-tornado-row{grid-template-columns:145px minmax(160px,1fr)}.analysis-tornado-values{grid-column:2}.analysis-portfolio-layout,.analysis-portfolio-evidence{grid-template-columns:1fr}.analysis-project-picker{max-height:360px}.analysis-portfolio-detail-head{flex-direction:column;align-items:flex-start}.ingestion-tabs{align-items:stretch}.ingestion-tabs button{flex:1;min-width:0}.csv-mapping>div{grid-template-columns:1fr 1fr}.csv-source-row,.csv-mapping>header,.csv-preview>header{flex-direction:column;align-items:stretch}.csv-preview header label{width:100%}.ingestion-modal-actions{flex-direction:column-reverse}.ingestion-modal-actions .button{width:100%}}@media (width<=520px){.project-analysis-summary,.analysis-portfolio-summary,.three-point-estimate,.analysis-basis-grid,.dependency-picker>div{grid-template-columns:1fr}.dependency-list>div{grid-template-columns:1fr 18px 1fr}.dependency-list small{grid-column:1/-1}.schedule-confidence-grid,.analysis-outcome-grid,.analysis-change-outcomes{grid-template-columns:1fr}.analysis-evidence-toolbar>div{flex-direction:column}.analysis-evidence-toolbar .button{width:100%}.analysis-tornado-row{grid-template-columns:1fr;padding:9px 0}.analysis-tornado-values{grid-column:1}.recurring-path-list article>header{grid-template-columns:27px 1fr}.recurring-path-list header>div{text-align:left;grid-column:2}}.profile-page-layout{grid-template-columns:minmax(500px,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.profile-page-main,.profile-page-aside{gap:14px;display:grid}.profile-photo-card{background:linear-gradient(115deg,#fff 55%,#f5f3ff);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;min-height:132px;padding:20px;display:grid}.profile-photo-placeholder{color:#5f58c7;background:#eceaff;border:2px solid #d6d2f4;border-radius:50%;place-items:center;width:88px;height:88px;font:800 24px Manrope;display:grid;overflow:hidden;box-shadow:0 0 0 6px #f8f7ff}.profile-photo-placeholder>img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-placeholder>span{place-items:center;display:grid}.profile-photo-copy>strong{color:#263147;font-size:12px;display:block}.profile-photo-copy>p{color:#7b8698;max-width:480px;margin:5px 0 10px;font-size:9px;line-height:1.5}.profile-photo-copy>small{color:#8993a4;margin-top:7px;font-size:7px;line-height:1.45;display:block}.profile-photo-input{display:none}.profile-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.profile-photo-card .button:disabled{opacity:.68;cursor:not-allowed}.profile-photo-feedback{border:1px solid #e1e5eb;border-radius:6px;align-items:center;gap:6px;max-width:480px;margin-top:9px;padding:7px 9px;font-size:8px;line-height:1.4;display:flex}.profile-photo-feedback.success{color:#167c70;background:#edf9f6;border-color:#d5eee8}.profile-photo-feedback.error{color:#b34850;background:#fff0f1;border-color:#f2cfd2}.profile-details-form{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.profile-details-form label,.profile-password-form label{align-content:start;gap:6px;display:grid}.profile-details-form label>span,.profile-password-form label>span{color:#566176;font-size:8px;font-weight:700}.profile-details-form input,.profile-password-form input{color:#2f3a50;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;height:37px;padding:0 10px;font-size:9px}.profile-details-form input:focus,.profile-password-form input:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.profile-details-form input:disabled,.profile-password-form input:disabled{color:#697488;background:#f5f7f9}.profile-details-form label>small,.profile-password-form label>small{color:#8993a4;font-size:7px;line-height:1.45}.profile-read-only-input{color:#8993a4;background:#f5f7f9;border:1px solid #e1e5eb;border-radius:7px;align-items:center;height:37px;display:flex}.profile-read-only-input>svg{flex:none;margin-left:10px}.profile-details-form .profile-read-only-input input{color:#697488;height:35px;box-shadow:none;background:0 0;border:0}.profile-form-actions{justify-content:flex-end;display:flex}.profile-form-notice{color:#667185;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.profile-form-notice.success{color:#167c70;background:#edf9f6;border-color:#d5eee8}.profile-form-notice.error{color:#b34850;background:#fff0f1;border-color:#f2cfd2}.profile-context-list{padding:7px 16px;display:grid}.profile-context-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;display:grid}.profile-context-list>div:last-child{border-bottom:0}.profile-context-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.profile-context-icon.purple{color:#655ed0;background:#eceaff}.profile-context-icon.teal{color:#0b8c7e;background:#e4f6f2}.profile-context-icon.gold{color:#aa7525;background:#fff3df}.profile-context-list small,.profile-context-list strong{display:block}.profile-context-list small{color:#8993a4;margin-bottom:3px;font-size:7px}.profile-context-list strong{color:#374157;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-password-form{gap:12px;padding:17px;display:grid}.profile-password-form>.button{justify-self:end}.profile-password-impact{color:#657083;background:#f5f7f9;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.profile-password-impact svg{color:#655ed0;flex:none}.profile-managed-password{color:#7c8799;text-align:center;justify-items:center;padding:30px 20px;display:grid}.profile-managed-password>svg{color:#655ed0;margin-bottom:9px}.profile-managed-password strong{color:#3d485c;font-size:10px}.profile-managed-password p{max-width:270px;margin-top:5px;font-size:8px;line-height:1.5}@media (width<=1050px){.profile-page-layout{grid-template-columns:1fr}.profile-page-aside{grid-template-columns:1fr 1fr}}@media (width<=700px){.profile-page-aside,.profile-details-form{grid-template-columns:1fr}.profile-details-form>*{grid-column:1}.profile-photo-card{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-photo-actions{display:grid}.profile-photo-card .button,.profile-password-form>.button,.profile-form-actions .button{width:100%}}.project-planning-section{background:#fafbfc;border:1px solid #e1e5ec;border-radius:9px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.project-planning-section.expanded{border-color:#d6d2f1;box-shadow:0 4px 14px #2d374e0a}.project-section-toggle{color:#465166;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.project-section-toggle:hover,.project-section-toggle:focus-visible{background:#f6f5ff;outline:0}.project-section-toggle>svg{color:#8c96a7;transition:transform .15s}.project-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.project-section-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.project-section-icon.purple{color:#665ed0;background:#eceaff}.project-section-icon.teal{color:#0b8c7e;background:#e4f6f2}.project-section-copy{min-width:0}.project-section-copy strong,.project-section-copy small{display:block}.project-section-copy strong{color:#303a4e;font-size:10px}.project-section-copy small{color:#858fa1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:500;overflow:hidden}.project-section-count{color:#6861c5;white-space:nowrap;background:#eeecff;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.project-section-content{background:#fafaff;border-top:1px solid #e5e8ef;padding:12px}.project-section-actions{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.project-section-actions>span{color:#7f899b;font-size:8px;line-height:1.45}.project-section-actions .button{flex:none}.project-requirements-editor{background:#fafaff;border:1px solid #e3e6f1;border-radius:9px;padding:13px}.project-requirements-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-requirements-editor>header strong,.project-requirements-editor>header span{display:block}.project-requirements-editor>header strong{color:#303a4e;font-size:10px}.project-requirements-editor>header span{color:#858fa1;margin-top:4px;font-size:8px;font-weight:500}.project-requirements-editor>header .button{flex:none}.project-requirements-list{gap:8px;margin-top:12px;display:grid}.project-requirement-row{background:#fff;border:1px solid #e3e7ee;border-radius:8px;grid-template-columns:minmax(190px,1.5fr) minmax(135px,1fr) 100px 30px;align-items:end;gap:8px;padding:10px;display:grid}.project-requirement-row label{gap:5px;display:grid}.project-requirement-row label>span{color:#687387;font-size:8px;font-weight:700}.project-requirement-row input,.project-requirement-row select{color:#303b50;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}.project-requirement-row input:focus,.project-requirement-row select:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.project-requirement-remove{color:#bd525a;cursor:pointer;background:#fff8f8;border:1px solid #eadde0;border-radius:7px;place-items:center;width:30px;height:34px;display:grid}.project-requirements-empty{color:#8993a4;text-align:center;background:#fff;border:1px dashed #d9dee8;border-radius:8px;margin-top:11px;padding:16px;font-size:9px}.project-requirements-empty.error{color:#b54b53;background:#fff8f8;border-color:#efd3d6}.project-milestone-list{gap:8px;margin-top:10px;display:grid}.project-milestone-row{background:#fff;border:1px solid #e3e7ee;border-radius:8px;grid-template-columns:64px minmax(220px,1fr) 150px 30px;align-items:end;gap:8px;padding:10px;display:grid}.project-milestone-row label{gap:5px;display:grid}.project-milestone-row label>span{color:#687387;font-size:8px;font-weight:700}.project-milestone-row input{color:#303b50;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}.project-milestone-row input:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.project-milestone-icon input{text-align:center;padding:0 5px;font-size:16px}.staffing-project-picker{justify-content:space-between;align-items:center;gap:20px;min-height:67px;margin-bottom:13px;padding:12px 15px;display:flex}.staffing-project-picker>div,.staffing-section-heading>div{align-items:center;gap:10px;display:flex}.staffing-project-picker p strong,.staffing-project-picker p small,.staffing-section-heading p strong,.staffing-section-heading p small{display:block}.staffing-project-picker p strong,.staffing-section-heading p strong{color:#303a4e;font-size:10px}.staffing-project-picker p small,.staffing-section-heading p small{color:#8993a4;margin-top:4px;font-size:8px}.staffing-step{color:#625aca;background:#eceaff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.staffing-project-picker>label{color:#7771cc;background:#fff;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:8px;min-width:360px;height:39px;padding:0 10px;display:flex}.staffing-project-picker select{appearance:none;color:#303a4e;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px;font-weight:700}.staffing-project-picker label>svg:last-child{color:#8993a4;pointer-events:none}.staffing-project-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.staffing-project-summary>.card{align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.staffing-project-title{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;display:grid}.staffing-project-title strong,.staffing-project-title small,.staffing-project-summary .card>div>small,.staffing-project-summary .card>div>strong{display:block}.staffing-project-title strong,.staffing-project-summary .card>div>strong{color:#303a4e;font-size:10px}.staffing-project-title small,.staffing-project-summary .card>div>small{color:#8a94a5;margin-bottom:4px;font-size:8px}.staffing-project-title small{margin:3px 0 0}.staffing-summary-icon{color:#625aca;background:#eeecff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.staffing-notice{align-items:center;gap:7px;margin-bottom:13px;display:flex}.staffing-blockers{padding:18px}.staffing-blocker-heading{color:#c37031;align-items:center;gap:10px;margin-bottom:13px;display:flex}.staffing-blocker-heading strong,.staffing-blocker-heading span{display:block}.staffing-blocker-heading strong{color:#4c3c30;font-size:12px}.staffing-blocker-heading span{color:#927861;margin-top:4px;font-size:9px}.staffing-blockers>p{color:#a96532;background:#fff8f1;border:1px solid #f1dac7;border-radius:7px;align-items:center;gap:7px;margin:7px 0;padding:9px 10px;font-size:9px;display:flex}.staffing-blockers .button{width:max-content;margin-top:7px;text-decoration:none}.staffing-requirements{margin-bottom:13px}.staffing-requirement-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;padding:13px;display:grid}.staffing-requirement-grid article{background:#fff;border:1px solid #e3e7ed;border-radius:8px;padding:11px}.staffing-requirement-grid article.open{background:#fffbf6;border-color:#f0d9c5}.staffing-requirement-grid article>header{color:#929baa;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:6px;font-size:7px;display:flex}.staffing-requirement-grid article>header b{color:#a96736;text-transform:none;letter-spacing:0;background:#fff0e3;border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;display:inline-flex}.staffing-requirement-grid article.covered>header b{color:#168779;background:#e8f7f3}.staffing-requirement-grid article>strong{color:#303a4e;margin-top:8px;font-size:10px;display:block}.staffing-requirement-grid article>p,.staffing-requirement-grid article>small{color:#7e899b;margin-top:4px;font-size:8px;display:block}.staffing-requirement-grid article>div{background:#e8ebef;border-radius:4px;height:5px;margin-top:10px;overflow:hidden}.staffing-requirement-grid article>div i{border-radius:inherit;background:#11a18f;height:100%;display:block}.staffing-requirement-grid article.open>div i{background:#df8b49}.staffing-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:13px;display:grid}.staffing-candidates,.staffing-plan{min-width:0}.staffing-section-heading{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 14px;display:flex}.staffing-section-heading .search-box{min-width:210px;height:34px}.staffing-ranking-note{color:#7570aa;background:#f6f5ff;border-radius:7px;align-items:flex-start;gap:7px;margin:11px 13px 0;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.staffing-ranking-note svg{flex:none}.candidate-list{gap:9px;padding:12px;display:grid}.candidate-card{background:#fff;border:1px solid #e3e7ed;border-radius:9px;padding:11px;transition:border-color .15s,box-shadow .15s}.candidate-card:hover{border-color:#c7c3ed}.candidate-card.selected{background:#fdfdff;border-color:#8d86e5;box-shadow:0 0 0 3px #635bdb12}.candidate-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 34px 1fr auto;align-items:center;gap:9px;padding:0;display:grid}.candidate-check{color:#fff;background:#fff;border:1px solid #cfd5df;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.candidate-card.selected .candidate-check{background:#655dd2;border-color:#655dd2}.candidate-identity strong,.candidate-identity small,.candidate-score strong,.candidate-score small{display:block}.candidate-identity strong{color:#303a4e;font-size:10px}.candidate-identity small{color:#8993a4;margin-top:3px;font-size:8px}.candidate-score{text-align:center;border-left:1px solid #e8ebef;padding-left:10px}.candidate-score strong{color:#625aca;font:800 16px Manrope}.candidate-score small{color:#929baa;font-size:7px}.candidate-matches{flex-wrap:wrap;gap:5px;margin:10px 0 0 63px;display:flex}.candidate-matches span{color:#58528f;background:#f0effc;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:7px;display:flex}.candidate-matches b{border-left:1px solid #d3d0ef;padding-left:5px}.candidate-capacity{margin:10px 0 0 63px}.candidate-capacity>header{color:#8993a4;justify-content:space-between;font-size:8px;display:flex}.candidate-capacity>header strong.safe,.projected-capacity.safe strong{color:#148779}.candidate-capacity>header strong.warning,.projected-capacity.warning strong{color:#bf7436}.candidate-capacity>header strong.danger,.projected-capacity.danger strong{color:#c24b55}.candidate-capacity>div,.projected-capacity>div{background:#e8ebef;border-radius:4px;height:5px;margin-top:6px;overflow:hidden}.candidate-capacity>div i,.projected-capacity>div i{border-radius:inherit;background:#13a08e;height:100%;display:block}.candidate-capacity>div.warning i,.projected-capacity.warning>div i{background:#e28a46}.candidate-capacity>div.danger i,.projected-capacity.danger>div i{background:#d95560}.candidate-capacity>small{color:#8c96a6;margin-top:5px;font-size:7px;display:block}.candidate-warnings{gap:4px;margin:8px 0 0 63px;display:grid}.candidate-warnings span{color:#7a8496;align-items:flex-start;gap:5px;font-size:7px;line-height:1.4;display:flex}.candidate-warnings span svg{flex:none}.candidate-warnings span.high{color:#bd4c55}.candidate-warnings span.medium{color:#b66c34}.empty-state.compact{min-height:170px}.staffing-plan{position:sticky;top:70px}.staffing-plan-empty{color:#858fa1;text-align:center;align-content:center;place-items:center;gap:8px;min-height:145px;padding:25px;display:grid}.staffing-plan-empty svg{color:#aaa5e2}.staffing-plan-empty p{max-width:230px;font-size:9px;line-height:1.5}.staffing-selected-list{gap:10px;padding:12px;display:grid}.staffing-selected-list>article{border:1px solid #e4e8ed;border-radius:8px;padding:10px}.staffing-selected-list article>header{grid-template-columns:31px 1fr 24px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.staffing-selected-list article>header strong,.staffing-selected-list article>header small{display:block}.staffing-selected-list article>header strong{color:#303a4e;font-size:9px}.staffing-selected-list article>header small{color:#8b95a5;margin-top:3px;font-size:7px}.staffing-selected-list article>header button{color:#9a6470;cursor:pointer;background:#fff3f4;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.staffing-selected-list article>label{color:#6e798c;gap:5px;margin-top:7px;font-size:8px;font-weight:700;display:grid}.staffing-selected-list article>label input{color:#303a4e;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;height:32px;padding:0 8px;font-size:9px}.staffing-selected-list article>label input:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.allocation-input{align-items:center;display:flex;position:relative}.allocation-input input{padding-right:25px!important}.allocation-input b{color:#8993a4;font-size:9px;position:absolute;right:9px}.projected-capacity{margin-top:10px}.projected-capacity>span,.projected-capacity>strong{font-size:8px}.projected-capacity>strong{float:right}.projected-capacity>small{color:#b66c34;align-items:center;gap:4px;margin-top:6px;font-size:7px;display:flex}.projected-capacity.danger>small{color:#bd4b55}.staffing-plan-summary{gap:6px;margin:0 12px 10px;display:grid}.staffing-plan-summary p{border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex}.staffing-plan-summary p.danger{color:#b84650;background:#fff0f1}.staffing-plan-summary p.warning{color:#ad672f;background:#fff5eb}.staffing-plan-summary p.safe{color:#137f72;background:#ebf8f5}.staffing-plan>.form-error{margin:0 12px 10px}.staffing-allocate-button{width:calc(100% - 24px);margin:0 12px 12px}.staffing-permission-note{color:#8993a4;text-align:center;margin:-3px 12px 12px;font-size:7px}.role-matrix-toolbar{align-items:center;gap:10px}.role-matrix-picker{color:#6c7588;background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:7px;min-width:230px;height:36px;padding:0 9px;display:flex}.role-matrix-picker select{color:#344056;appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px;font-weight:700}.role-matrix-heading{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.role-matrix-heading>div{color:#655dce;align-items:center;gap:9px;display:flex}.role-matrix-heading p strong,.role-matrix-heading p small{display:block}.role-matrix-heading p strong{color:#303b50;font-size:10px}.role-matrix-heading p small{color:#8993a4;margin-top:3px;font-size:8px}.role-capability-table th em{color:#655dce;background:#efedff;border-radius:99px;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-block}.role-capability-table tbody td:first-child p strong,.role-capability-table tbody td:first-child p small{display:block}.role-capability-table tbody td:first-child p small{color:#8a94a4;margin-top:3px;font-size:7px}.matrix-cell-button.role-gap{background:#fffaf5;border-color:#efcfb4}.matrix-cell-button.meets-role{background:#f8fdfb;border-color:#cfe9e2}.role-gap-label{color:#b06c36;font-size:6px;font-weight:700}.role-matrix-empty{color:#8791a2;place-items:center;min-height:100px;padding:28px;font-size:9px;display:grid}.modal:has(.structure-editor){width:min(980px,100%);overflow:hidden}.structure-editor{background:#fff;flex-direction:column;gap:0;height:min(650px,100vh - 121px);min-height:0;padding:0;display:flex;overflow:hidden}.structure-feedback{background:#fafbfc;border-bottom:1px solid #e7eaf0;flex:none;gap:7px;padding:9px 13px;display:grid}.structure-feedback .form-error,.structure-feedback .form-notice{font-size:8px}.structure-workspace{flex:auto;grid-template-columns:minmax(360px,.82fr) minmax(440px,1.18fr);min-height:0;display:grid;overflow:hidden}.framework-details-panel,.capability-definition-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.framework-details-panel{background:#fafbfc;border-right:1px solid #e7eaf0}.capability-definition-panel{background:#fff}.structure-panel-heading{background:#fff;border-bottom:1px solid #e7eaf0;flex:none;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:65px;padding:11px 15px;display:grid}.structure-panel-heading>div{min-width:0}.structure-panel-heading strong,.structure-panel-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.structure-panel-heading strong{color:#354055;font-size:10px}.structure-panel-heading small{color:#8993a4;margin-top:4px;font-size:7px}.structure-panel-icon{color:#138477;background:#e5f6f2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.structure-panel-icon.purple{color:#655ed0;background:#eceaff}.framework-details-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding:15px;overflow-y:auto}.structure-form-row{grid-template-columns:minmax(0,1fr) 105px;gap:9px;display:grid}.structure-form-row label,.capability-definition-fields label{gap:6px;min-width:0;display:grid}.structure-form-row label>span,.capability-definition-fields label>span{color:#566176;font-size:8px;font-weight:700}.structure-form-row input,.capability-definition-fields input,.capability-definition-fields textarea{color:#263147;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:9px}.structure-form-row input{height:35px}.structure-form-row input:focus,.capability-definition-fields input:focus,.capability-definition-fields textarea:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.structure-level-section{border-top:1px solid #e4e8ee;margin-top:16px;padding-top:14px}.structure-level-section>header strong,.structure-level-section>header span{display:block}.structure-level-section>header strong{color:#414c61;font-size:9px}.structure-level-section>header span{color:#8b95a5;margin-top:3px;font-size:7px}.structure-level-editor{margin-top:10px}.structure-level-editor>div{background:#fff;border:1px solid #e4e8ee;border-radius:8px;padding:7px}.structure-level-editor input{height:34px;font-size:8px}.structure-panel-actions{background:#fff;border-top:1px solid #e7eaf0;flex:none;align-items:center;min-height:62px;padding:13px 15px 16px}.capability-definition-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;background:#fafbfc;flex:auto;min-height:0;padding:6px;overflow-y:auto}.capability-definition-list>button{color:#8b95a5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.capability-definition-list>button:hover{background:#fff;border-color:#e1dff4}.capability-definition-list>button.selected{background:#f5f3ff;border-color:#d5d1f2;box-shadow:inset 3px 0 #6b63d1}.capability-definition-list>button:focus-visible{outline-offset:-2px;outline:2px solid #7169d6}.capability-definition-icon{color:#655ed0;background:#eceaff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.capability-definition-list>button.selected .capability-definition-icon{color:#fff;background:#6d65dc}.capability-definition-list>button>span:nth-child(2){min-width:0}.capability-definition-list strong,.capability-definition-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-definition-list strong{color:#354055;font-size:9px}.capability-definition-list small{color:#8b95a5;margin-top:4px;font-size:7px}.capability-definition-empty{color:#8b95a5;text-align:center;place-content:center;place-items:center;gap:6px;min-height:170px;padding:24px;display:grid}.capability-definition-empty svg{color:#7069cf}.capability-definition-empty strong{color:#566176;font-size:9px}.capability-definition-empty span{font-size:7px;line-height:1.45}.capability-definition-form{background:#fff;border-top:1px solid #dfe3e9;flex:none;box-shadow:0 -5px 16px #222b3f09}.capability-definition-form>header{border-bottom:1px solid #edf0f4;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:9px 15px;display:grid}.capability-definition-form>header>span{color:#655ed0;background:#eceaff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.capability-definition-form>header strong,.capability-definition-form>header small{display:block}.capability-definition-form>header strong{color:#3d485d;font-size:9px}.capability-definition-form>header small{color:#8993a4;margin-top:3px;font-size:7px}.capability-definition-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:9px;padding:11px 15px 13px;display:grid}.capability-definition-fields input{height:34px}.capability-definition-fields textarea{resize:none;min-height:52px}.capability-description-field{grid-column:1/-1}.capability-definition-actions{border-top:1px solid #edf0f4;align-items:center;min-height:55px;padding:10px 15px 13px}.capability-definition-actions .button.secondary{margin-right:auto}.modal:has(.role-manager){width:min(960px,100%);overflow:hidden}.role-manager{background:#fff;grid-template-columns:280px minmax(0,1fr);height:min(650px,100vh - 121px);min-height:0;display:grid;overflow:hidden}.role-definition-panel{background:#fafbfc;border-right:1px solid #e7eaf0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.role-definition-heading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:9px;min-height:65px;padding:11px 13px;display:flex}.role-definition-heading>div{min-width:0}.role-definition-heading strong,.role-definition-heading span{display:block}.role-definition-heading strong{color:#414c61;font-size:10px}.role-definition-heading span{color:#8b95a5;margin-top:3px;font-size:7px}.role-definition-heading .button{flex:none}.role-definition-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding:6px;overflow-y:auto}.role-definition-list>button{color:#8b95a5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:60px;padding:9px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.role-definition-list>button:hover{background:#fff;border-color:#e1dff4}.role-definition-list>button.active{background:#f5f3ff;border-color:#d5d1f2;box-shadow:inset 3px 0 #6b63d1}.role-definition-list>button:focus-visible{outline-offset:-2px;outline:2px solid #7169d6}.role-definition-list>button.active .managed-icon{color:#fff;background:#6d65dc}.role-definition-list p{min-width:0}.role-definition-list p strong,.role-definition-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-definition-list p strong{color:#354055;font-size:9px}.role-definition-list p small{color:#8b95a5;margin-top:4px;font-size:7px}.role-definition-empty{color:#8b95a5;text-align:center;place-content:center;place-items:center;gap:6px;min-height:260px;padding:24px;display:grid}.role-definition-empty svg{color:#7069cf}.role-definition-empty strong{color:#566176;font-size:9px}.role-definition-empty span{font-size:7px;line-height:1.45}.role-profile-form{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.role-profile-heading{border-bottom:1px solid #e9edf2;flex:none;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:65px;padding:11px 18px;display:grid}.role-profile-icon{color:#655ed0;background:#eceaff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.role-profile-heading strong,.role-profile-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-profile-heading strong{color:#354055;font-size:11px}.role-profile-heading small{color:#8993a4;margin-top:4px;font-size:7px}.role-profile-fields{background:#fff;border-bottom:1px solid #edf0f4;flex:none;gap:11px;padding:13px 18px 14px;display:grid}.role-profile-fields label{gap:6px;display:grid}.role-profile-fields label>span{color:#566176;font-size:8px;font-weight:700}.role-profile-fields input,.role-profile-fields textarea{color:#263147;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;padding:8px 10px;font-size:9px}.role-profile-fields input{height:35px}.role-profile-fields textarea{resize:none;min-height:58px}.role-profile-fields input:focus,.role-profile-fields textarea:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.role-expectations{background:#fafbfc;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.role-expectations>header{border-bottom:1px solid #e7eaf0;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 18px;display:flex}.role-expectations>header strong,.role-expectations>header span{display:block}.role-expectations>header strong{color:#414c61;font-size:9px}.role-expectations>header span{color:#8b95a5;margin-top:3px;font-size:7px;line-height:1.4}.role-expectations>header .button{flex:none}.role-expectation-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding:2px 18px 13px;overflow-y:auto}.role-expectation-list .project-requirements-empty{background:#fff;align-content:center;place-items:center;min-height:86px;display:grid}.role-expectation-row{background:#fff;border:1px solid #e4e8ee;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.85fr) 30px;align-items:end;gap:8px;margin-top:9px;padding:9px;display:grid}.role-expectation-row label{gap:5px;min-width:0;display:grid}.role-expectation-row label span{color:#687387;font-size:7px;font-weight:700}.role-expectation-row select{color:#303b50;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:8px}.role-expectation-row select:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.role-expectation-row>button{color:#b34c55;cursor:pointer;background:#fff4f5;border:1px solid #f0d7da;border-radius:7px;place-items:center;width:30px;height:34px;display:grid}.role-expectation-row>button:hover{background:#ffebed;border-color:#e7b9be}.role-expectation-row>button:focus-visible{outline-offset:2px;outline:2px solid #d36a73}.role-profile-feedback{flex:none;gap:7px;padding:9px 18px 0;display:grid}.role-profile-feedback .form-error,.role-profile-feedback .form-notice{font-size:8px}.role-profile-actions{background:#fff;border-top:1px solid #e8ebf0;flex:none;align-items:center;min-height:62px;padding:13px 18px 16px}.role-profile-actions .button.danger{margin-right:auto}.role-requirement-row{grid-template-columns:minmax(180px,1.2fr) 100px minmax(220px,2fr) 30px}.project-role-profile{background:#fafbfc;border:1px solid #e5e8ef;border-radius:7px;min-height:34px;padding:5px 8px}.project-role-profile>span{color:#858fa0;font-size:7px;font-weight:700;display:block}.project-role-profile p{color:#4d596e;margin-top:3px;font-size:7px;line-height:1.35}.staffing-requirement-grid article>.staffing-role-capabilities{background:0 0;flex-wrap:wrap;gap:4px;height:auto;margin-top:8px;display:flex;overflow:visible}.staffing-role-capabilities span{color:#615aaf;background:#f0eeff;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:7px;display:inline-flex}.staffing-role-capabilities b{border-left:1px solid #d6d2f2;padding-left:5px}@media (width<=1100px){.staffing-project-summary{grid-template-columns:repeat(2,1fr)}.staffing-workspace{grid-template-columns:1fr}.staffing-plan{position:static}}@media (width<=700px){.staffing-project-picker{flex-direction:column;align-items:stretch}.staffing-project-picker>label{width:100%;min-width:0}.staffing-project-summary{grid-template-columns:1fr}.staffing-section-heading{flex-direction:column;align-items:stretch}.staffing-section-heading .search-box{width:100%}.project-requirement-row{grid-template-columns:1fr 1fr 30px}.project-requirement-row label:first-child{grid-column:1/-1}.project-section-toggle{grid-template-columns:34px minmax(0,1fr) auto 18px}.project-section-copy small{display:none}.project-section-actions{flex-direction:column;align-items:stretch}.project-section-actions .button{width:100%}.project-milestone-row{grid-template-columns:58px minmax(0,1fr) 30px}.project-milestone-row label:first-child{grid-area:1/1}.project-milestone-row label:nth-child(2){grid-area:1/2/auto/4}.project-milestone-row label:nth-child(3){grid-area:2/1/auto/3}.project-milestone-row>button{grid-area:2/3}.candidate-matches,.candidate-capacity,.candidate-warnings{margin-left:0}.structure-editor{height:min(650px,100vh - 132px)}.structure-workspace{grid-template-rows:minmax(190px,35%) minmax(0,65%);grid-template-columns:1fr}.framework-details-panel{border-bottom:1px solid #e7eaf0;border-right:0}.structure-panel-heading{min-height:56px}.structure-panel-actions{min-height:55px;padding-top:10px;padding-bottom:12px}.role-manager{grid-template-rows:min(170px,30%) minmax(0,1fr);grid-template-columns:1fr}.role-definition-panel{border-bottom:1px solid #e7eaf0;border-right:0}.role-definition-heading{min-height:56px}.role-definition-list{padding-bottom:6px}.role-matrix-toolbar{flex-direction:column;align-items:stretch}.role-matrix-picker,.role-matrix-toolbar .search-box{width:100%}.role-matrix-toolbar .matrix-toolbar-summary{margin-left:0}.role-requirement-row,.role-expectation-row{grid-template-columns:1fr 30px}.role-requirement-row label:first-child,.role-requirement-row .project-role-profile,.role-expectation-row label:first-child{grid-column:1/-1}.role-profile-heading{min-height:56px}.role-profile-fields{padding-top:10px;padding-bottom:10px}.role-expectations>header{min-height:56px}.role-profile-actions{min-height:57px;padding-top:10px;padding-bottom:12px}}.member-list>.member-row{color:#303a4e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(170px,1fr) 130px 100px 86px 22px;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 14px;transition:background .15s;display:grid}.member-list>.member-row:last-child{border-bottom:0}.member-list>.member-row:hover,.member-list>.member-row:focus-visible{background:#f8f7ff;outline:0}.member-list>.member-row>svg{color:#949dad}.member-identity strong,.member-identity small{display:block}.member-identity strong{font-size:9px}.member-identity small{color:#8a94a4;margin-top:3px;font-size:7px}.seat-state.unassigned{color:#8b95a5}.admin-user-identity{grid-template-columns:42px minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;min-height:76px;margin-bottom:14px;padding:14px 17px;display:grid}.admin-user-avatar{color:#635cc8;background:#eceaff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.admin-user-identity>div:nth-child(2) strong,.admin-user-identity>div:nth-child(2) span{display:block}.admin-user-identity>div:nth-child(2) strong{font-size:12px}.admin-user-identity>div:nth-child(2) span{color:#818b9d;margin-top:4px;font-size:9px}.admin-user-identity>small{color:#8993a4;font-size:8px}.current-user-chip{color:#625bca;background:#efedff;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.admin-user-form{gap:12px;display:grid}.admin-user-layout{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);align-items:start;gap:14px;display:grid}.admin-membership-fields{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:11px;padding:15px 17px;display:grid}.admin-membership-fields label{gap:6px;display:grid}.admin-membership-fields label>span{color:#566176;font-size:8px;font-weight:700}.admin-membership-fields select,.admin-membership-fields input{color:#2f3a50;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:9px}.admin-membership-fields select:focus,.admin-membership-fields input:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.admin-access-options{padding:7px 17px;display:grid}.admin-access-options>label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;min-height:65px;display:grid}.admin-access-options>label:last-child{border-bottom:0}.admin-access-options>label.disabled{opacity:.55;cursor:default}.admin-access-options strong,.admin-access-options small{display:block}.admin-access-options strong{font-size:9px}.admin-access-options small{color:#8993a4;margin-top:4px;font-size:7px;line-height:1.45}.admin-option-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-option-icon.teal{color:#0b8c7e;background:#e4f6f2}.admin-option-icon.purple{color:#665ed0;background:#eceaff}.admin-self-warning{color:#8c632e;background:#fff7eb;border-radius:7px;margin:0 17px 15px;padding:9px 10px;font-size:8px;line-height:1.5}.admin-module-assignments{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.admin-module-assignments>label{cursor:pointer;background:#fff;border:1px solid #e5e9ef;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:start;gap:9px;min-height:78px;padding:10px;display:grid}.admin-module-assignments>label:hover{border-color:#d3cff2}.admin-module-assignments>label.selected{background:#faf9ff;border-color:#cbc7ef}.admin-module-assignments>label.unavailable{opacity:.55;cursor:default}.admin-module-assignments strong,.admin-module-assignments small,.admin-module-assignments em{display:block}.admin-module-assignments strong{font-size:9px}.admin-module-assignments small{color:#8993a4;margin-top:4px;font-size:7px;line-height:1.4}.admin-module-assignments em{color:#716ac4;margin-top:5px;font-size:7px;font-style:normal}.admin-module-assignments input{accent-color:var(--indigo);margin-top:7px}.admin-module-scope{color:#657083;background:#f5f7f9;border-radius:7px;align-items:center;gap:7px;margin:0 10px 12px;padding:9px 10px;font-size:8px;display:flex}.admin-module-scope svg{color:#168879;flex:none}.admin-user-notice{color:#667185;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:10px 12px;font-size:9px;display:flex}.admin-user-notice.success{color:#167c70;background:#edf9f6;border-color:#d5eee8}.admin-user-notice.error{color:#b34850;background:#fff0f1;border-color:#f2cfd2}.admin-user-actions{border-top:1px solid #e4e8ee;justify-content:flex-end;gap:8px;padding:12px 0 4px;display:flex}.admin-user-actions .admin-user-remove{margin-right:auto}.existing-account-form>label>small{color:#8993a4;font-size:7px;line-height:1.45}.existing-account-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-grid .existing-account-options>label{cursor:pointer;background:#fafbfc;border:1px solid #e3e6ee;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;min-height:58px;padding:10px 11px;display:flex}.form-grid .existing-account-options input{width:14px;height:14px;accent-color:var(--indigo);margin-top:2px}.existing-account-options strong,.existing-account-options small{display:block}.existing-account-options strong{color:#465166;font-size:9px}.existing-account-options small{color:#8993a4;margin-top:3px;font-size:7px}.existing-account-note{color:#5f6b7f;background:#f4f6f9;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.existing-account-note svg{color:#168879;flex:none}@media (width<=1050px){.member-list>.member-row{grid-template-columns:34px minmax(150px,1fr) 120px 86px 22px}.member-row .seat-state{display:none}.admin-user-layout{grid-template-columns:1fr}}@media (width<=700px){.member-list>.member-row{grid-template-columns:34px minmax(0,1fr) 22px}.member-row .role-pill,.member-row .seat-state,.member-row .status-badge{display:none}.admin-user-identity{grid-template-columns:42px minmax(0,1fr) auto}.admin-user-identity .current-user-chip,.admin-user-identity>small{display:none}.admin-membership-fields,.admin-module-assignments{grid-template-columns:1fr}.admin-user-actions{flex-wrap:wrap}.admin-user-actions .button{flex:1}.admin-user-actions .admin-user-remove{flex-basis:100%;width:100%;margin-right:0}.existing-account-options{grid-template-columns:1fr}}.organisation-notice{margin-bottom:12px}.organisation-layout{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.organisation-form{grid-template-columns:1fr 1fr;gap:13px;padding:16px 17px;display:grid}.organisation-form>label{align-content:start;gap:6px;display:grid}.organisation-form label>span,.create-organisation-form label>span{color:#566176;font-size:8px;font-weight:700}.organisation-form input,.organisation-form select{color:#2f3a50;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.organisation-form input:focus,.organisation-form select:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.organisation-form input:disabled,.organisation-form select:disabled{color:#697488;background:#f5f7f9}.organisation-form label>small,.create-organisation-form label>small{color:#8993a4;font-size:7px;line-height:1.4}.slug-input{background:#fff;border:1px solid #dce2e9;border-radius:7px;align-items:center;height:36px;display:flex;overflow:hidden}.slug-input:focus-within{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.slug-input>span{color:#929baa;background:#f7f8fa;border-right:1px solid #e3e7ed;place-items:center;height:100%;padding:0 9px;font-size:10px;display:grid}.organisation-form .slug-input input,.create-organisation-form .slug-input input{height:100%;box-shadow:none;border:0;border-radius:0}.organisation-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:3px;display:flex}.organisation-read-only{color:#657083;background:#f5f7f9;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.organisation-read-only svg{color:#168879}.organisation-summary{padding:7px 16px 14px;display:grid}.organisation-summary>div:not(.organisation-renewal){border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:59px;display:grid}.organisation-summary-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.organisation-summary-icon.purple{color:#665ed0;background:#eceaff}.organisation-summary-icon.teal{color:#0b8c7e;background:#e4f6f2}.organisation-summary-icon.orange{color:#bd6b30;background:#fff0e4}.organisation-summary-icon.blue{color:#3e6fb3;background:#eaf2fd}.organisation-summary p small,.organisation-summary p strong,.organisation-summary p em{display:block}.organisation-summary p small{color:#8993a4;margin-bottom:4px;font-size:7px}.organisation-summary p strong{color:#354055;font-size:9px}.organisation-summary p em{color:#8993a4;margin-top:3px;font-size:7px;font-style:normal}.organisation-renewal{color:#7168c8;background:#f4f2ff;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;display:flex}.organisation-renewal strong{margin-right:5px}.organisation-workspaces>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(180px,1fr) 110px 125px;align-items:center;gap:10px;min-height:61px;padding:9px 14px;display:grid}.organisation-workspaces>div:last-child{border-bottom:0}.organisation-workspaces>div.current{background:#fbfbff}.organisation-workspaces p strong,.organisation-workspaces p small{display:block}.organisation-workspaces p strong{font-size:9px}.organisation-workspaces p small{color:#8993a4;margin-top:3px;font-size:7px}.organisation-workspaces .button{justify-self:end;min-width:90px;height:31px;font-size:8px}.current-workspace{color:#168879;justify-content:flex-end;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.create-organisation-form .slug-input{height:36px}.create-workspace-note{color:#4d6585;background:#f1f6fc;border:1px solid #d9e3f1;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.create-workspace-note svg{flex:none}.create-workspace-note strong,.create-workspace-note span{display:block}.create-workspace-note strong{margin-bottom:3px;font-size:9px}.create-workspace-note span{font-size:8px;line-height:1.45}.workspace-lifecycle-card{margin-bottom:14px}.workspace-lifecycle{justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.workspace-lifecycle-state{align-items:flex-start;gap:11px;min-width:0;display:flex}.workspace-lifecycle-icon{color:#168879;background:#e8f7f3;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.workspace-lifecycle-icon.disabled{color:#697488;background:#edf0f4}.workspace-lifecycle-icon.archived{color:#85632f;background:#f8f0df}.workspace-lifecycle-title{flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;display:flex}.workspace-lifecycle-title>strong{color:#303b50;font-size:10px}.workspace-lifecycle-state p{color:#7c8799;max-width:660px;margin-top:3px;font-size:8px;line-height:1.55}.main-workspace-pill{color:#765a22;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.main-workspace-pill svg{color:#be8a29}.workspace-lifecycle-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.workspace-list-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.remove-workspace-form{gap:15px;padding:18px 20px 20px;display:grid}.remove-workspace-warning{color:#a83f48;background:#fff5f6;border:1px solid #efc8cc;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.remove-workspace-warning>svg{flex:none}.remove-workspace-warning strong{font-size:10px;display:block}.remove-workspace-warning p{color:#7e555a;margin-top:5px;font-size:8px;line-height:1.55}.remove-workspace-form>label{gap:7px;display:grid}.remove-workspace-form label>span{color:#566176;font-size:9px}.remove-workspace-form input{color:#293449;border:1px solid #d9dee6;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.remove-workspace-form input:focus{border-color:#d0646d;box-shadow:0 0 0 3px #c0434d14}.security-notice{margin-bottom:12px}.security-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.security-summary-card{grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:94px;padding:14px;display:grid}.security-summary-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.security-summary-icon.purple{color:#665ed0;background:#eceaff}.security-summary-icon.teal{color:#0b8c7e;background:#e4f6f2}.security-summary-icon.orange{color:#bd6b30;background:#fff0e4}.security-summary-icon.blue{color:#3e6fb3;background:#eaf2fd}.security-summary-card small,.security-summary-card strong,.security-summary-card p{display:block}.security-summary-card small{color:#8993a4;font-size:7px}.security-summary-card strong{color:#303b50;margin-top:4px;font:800 14px Manrope}.security-summary-card p{color:#8993a4;margin-top:3px;font-size:7px;line-height:1.35}.security-layout{grid-template-columns:minmax(460px,1.18fr) minmax(300px,.82fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.security-policy-form{gap:13px;padding:16px 17px;display:grid}.security-policy-form>label,.security-policy-row>label{gap:6px;display:grid}.security-policy-form label>span,.security-password-rules legend{color:#566176;font-size:8px;font-weight:700}.security-policy-form textarea,.security-policy-form select,.security-policy-form>label>input,.security-policy-row input{color:#2f3a50;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;padding:8px 9px;font:9px DM Sans}.security-policy-form select,.security-policy-form>label>input,.security-policy-row input{height:36px;padding-top:0;padding-bottom:0}.security-policy-form textarea{resize:vertical;line-height:1.5}.security-policy-form textarea:focus,.security-policy-form select:focus,.security-policy-form>label>input:focus,.security-policy-row input:focus{border-color:#918be6;box-shadow:0 0 0 3px #635bdb14}.security-policy-form textarea:disabled,.security-policy-form select:disabled,.security-policy-form>label>input:disabled,.security-policy-row input:disabled{color:#697488;background:#f5f7f9}.security-policy-form label>small{color:#8993a4;font-size:7px;line-height:1.45}.security-policy-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.security-password-rules{border:1px solid #e3e7ed;border-radius:8px;padding:10px 11px 11px}.security-password-rules legend{padding:0 4px}.security-password-rules>div{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.security-password-rules label{color:#667185;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.security-password-rules input{width:14px;height:14px;accent-color:var(--indigo)}.security-read-only{color:#657083;background:#f5f7f9;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.security-read-only svg{color:#168879}.security-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.security-baseline-list{padding:7px 16px 14px}.security-baseline-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;display:grid}.security-baseline-list>div:last-child{border-bottom:0}.security-baseline-list>div>span{color:#665ed0;background:#eceaff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.security-baseline-list strong,.security-baseline-list small{display:block}.security-baseline-list strong{color:#354055;font-size:9px}.security-baseline-list small{color:#8993a4;margin-top:4px;font-size:7px;line-height:1.4}.security-member-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(170px,1fr) 120px 78px 150px 128px;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.security-member-list>div:last-child{border-bottom:0}.security-member-list>div.disabled{opacity:.67;background:#fafbfc}.security-member-identity strong,.security-member-identity small,.security-session-state strong,.security-session-state small{display:block}.security-member-identity strong,.security-session-state strong{font-size:9px}.security-member-identity small,.security-session-state small{color:#8993a4;margin-top:3px;font-size:7px}.security-member-role{color:#5f687b;font-size:8px}.security-member-list .button{justify-self:end;width:128px;height:31px;padding:0 8px;font-size:8px}.seat-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.status-invited{color:#b56c30;background:#fff3e7}.status-disabled{color:#687386;background:#edf0f4}.seat-summary-card{grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:94px;padding:14px;display:grid}.seat-summary-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.seat-summary-icon.teal{color:#0b8c7e;background:#e4f6f2}.seat-summary-icon.purple{color:#665ed0;background:#eceaff}.seat-summary-icon.orange{color:#bd6b30;background:#fff0e4}.seat-summary-card small,.seat-summary-card strong,.seat-summary-card p{display:block}.seat-summary-card small{color:#7d8799;font-size:8px;font-weight:700}.seat-summary-card strong{color:#283348;margin-top:3px;font:800 18px Manrope}.seat-summary-card p{color:#8a94a4;margin-top:3px;font-size:7px}.seat-allocation-card{overflow:hidden}.seat-capacity{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(220px,.48fr);justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:grid}.seat-capacity strong,.seat-capacity span{display:block}.seat-capacity strong{font-size:9px}.seat-capacity span{color:#8a94a4;margin-top:3px;font-size:7px}.seat-capacity .seat-meter{width:100%;margin:0}.seat-management-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(165px,1fr) 120px 78px 92px minmax(310px,auto);align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid}.seat-management-list>div:last-child{border-bottom:0}.seat-management-list>div.disabled{background:#fafbfc}.seat-management-list>div.disabled>:not(.seat-row-actions){opacity:.58}.seat-member-identity strong,.seat-member-identity small{display:block}.seat-member-identity strong{font-size:9px}.seat-member-identity small{color:#8a94a4;margin-top:3px;font-size:7px}.seat-member-role{color:#5f687b;font-size:8px}.seat-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.seat-row-actions .button{min-width:108px;height:31px;padding:0 9px;font-size:8px}.seat-row-actions .text-button{white-space:nowrap;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.invite-user-form label>small{color:#8993a4;margin-top:-1px;font-size:7px;line-height:1.4}.invite-password-input{background:#fff;border:1px solid #dce2e9;border-radius:7px;align-items:center;display:flex}.form-grid .invite-password-input input{min-width:0;box-shadow:none;border:0;flex:1}.invite-password-input button{color:#7d8799;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:34px;display:grid}.form-grid .invite-read-only{cursor:pointer;background:#fafbfc;border:1px solid #e3e6ee;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.form-grid .invite-read-only>input{width:14px;height:14px;accent-color:var(--indigo);margin-top:2px}.invite-read-only strong,.invite-read-only small{display:block}.invite-read-only strong{color:#465166;font-size:9px}.invite-read-only small{margin-top:3px}.invite-policy-summary{color:#665fc0;background:#f5f4ff;border:1px solid #e1e2f5;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.invite-policy-summary svg{flex:none}.invite-policy-summary strong,.invite-policy-summary span{display:block}.invite-policy-summary strong{margin-bottom:3px;font-size:9px}.invite-policy-summary span{font-size:8px;line-height:1.45}.invite-seat-note{color:#167c70;background:#edf9f6;border:1px solid #d5eee8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.invite-seat-note svg{flex:none}.invite-seat-note strong,.invite-seat-note span{display:block}.invite-seat-note strong{margin-bottom:3px;font-size:9px}.invite-seat-note span{font-size:8px;line-height:1.45}.invitation-share{gap:14px;padding:19px 20px;display:grid}.invitation-share-success{color:#167c70;background:#edf9f6;border:1px solid #d5eee8;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.invitation-share-success svg{flex:none}.invitation-share-success strong,.invitation-share-success span{display:block}.invitation-share-success strong{margin-bottom:3px;font-size:9px}.invitation-share-success span{font-size:8px;line-height:1.45}.invitation-share>label{gap:6px;display:grid}.invitation-share>label>span{color:#566176;font-size:9px;font-weight:700}.invitation-share>label>div{gap:7px;display:flex}.invitation-share input{color:#48546a;background:#fafbfc;border:1px solid #dce2e9;border-radius:7px;flex:1;min-width:0;padding:9px 10px;font-size:9px}.invitation-credentials{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invitation-credentials>span{overflow-wrap:anywhere;color:#4f5a6e;background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:10px;font-size:9px}.invitation-credentials strong{color:#818b9d;margin-bottom:4px;font-size:7px;display:block}.invitation-password-reminder{color:#8b632d;background:#fff7eb;border-radius:7px;padding:9px 10px;font-size:8px;line-height:1.45}.invitation-share-success.warning{color:#8b632d;background:#fff7eb;border-color:#f0dfbf}.platform-summary-grid{margin-top:2px}.platform-tenant-list{gap:7px;display:grid}.platform-tenant-list>div{background:#fff;border:1px solid #e5e9ef;border-radius:8px;grid-template-columns:34px minmax(170px,1.4fr) repeat(4,minmax(95px,.8fr)) auto;align-items:center;gap:11px;min-width:0;padding:10px 11px;display:grid}.platform-tenant-list>div.current{background:#fbfaff;border-color:#cfc7ef;box-shadow:inset 3px 0 #655ed0}.platform-tenant-list>div>span:not(.tenant-monogram){gap:2px;min-width:0;display:grid}.platform-tenant-list small{color:#8992a4;font-size:7px}.platform-tenant-list strong{color:#303a4f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-tenant-list em{color:#727d91;font-size:7px;font-style:normal}.platform-tenant-list .status-badge{width:fit-content;margin-top:2px}.platform-tenant-identity strong{font-size:10px}.platform-create-form{min-width:0}.platform-form-divider{border-top:1px solid #e5e9ef;margin:2px 0}.platform-form-divider span{color:#655ed0;letter-spacing:.7px;text-transform:uppercase;padding-top:11px;font-size:8px;font-weight:800;display:block}.admin-membership-fields label>small{color:#8b632d;font-size:7px;line-height:1.4}.activation-page{background:radial-gradient(circle at 12% 10%,#6961da1f,#0000 30%),radial-gradient(circle at 90% 90%,#109d8d1a,#0000 32%),#f4f6f9;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.activation-card{background:#fff;border:1px solid #e1e5ec;border-radius:16px;width:min(510px,100%);padding:26px 30px 30px;box-shadow:0 24px 70px #1b263d1f}.activation-brand{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:21px;display:flex}.activation-brand .brand-mark{width:35px;height:35px}.activation-brand strong,.activation-brand small{display:block}.activation-brand strong{color:#253047;font:800 15px Manrope}.activation-brand small{color:#8a94a4;margin-top:2px;font-size:8px}.activation-heading{grid-template-columns:46px 1fr;align-items:start;gap:13px;padding-top:24px;display:grid}.activation-icon{color:#655dd0;background:#eceaff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.activation-heading>div>span{color:#6962c6;letter-spacing:.09em;font-size:8px;font-weight:800}.activation-heading h1,.activation-state h1{color:#263147;margin-top:5px;font:800 23px Manrope}.activation-heading p,.activation-state p{color:#778295;margin-top:8px;font-size:10px;line-height:1.6}.activation-heading p strong{color:#465167}.activation-security{color:#637084;background:#f5f7f9;border-radius:8px;align-items:center;gap:7px;margin-top:18px;padding:10px;font-size:8px;display:flex}.activation-security svg{color:#138a7c}.activation-state{text-align:center;justify-items:center;padding:38px 5px 18px;display:grid}.activation-state .activation-icon{margin-bottom:8px}.activation-state p{max-width:380px}.activation-state .button{margin-top:20px}.activation-state.success .activation-icon{color:#138a7c;background:#e4f6f2}.activation-state.error .activation-icon{color:#b34850;background:#fff0f1}.proposal-demand-profile{border-bottom:1px solid #e8ebef;margin-bottom:13px;padding-bottom:13px}.objective-project-heading>span{align-items:center;gap:7px;display:flex}.proposal-demand-list{gap:7px;display:grid}.proposal-demand-list>article{background:#fafbfc;border:1px solid #e1e5ec;border-radius:8px;padding:10px}.proposal-demand-list article>header{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.proposal-demand-list header>span{color:#655dc2;background:#eceaff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.proposal-demand-list header strong,.proposal-demand-list header small,.proposal-demand-list header>b small{display:block}.proposal-demand-list header strong{color:#414c61;font-size:8px}.proposal-demand-list header small{color:#8993a4;margin-top:2px;font-size:6px}.proposal-demand-list header>b{color:#5f58b9;text-align:right;font-size:10px}.proposal-demand-list header>b small{color:#8b94a3;margin-top:2px;font-size:6px}.proposal-demand-list article>p{color:#667185;margin:7px 0;font-size:7px;line-height:1.45}.proposal-demand-list article>div{gap:4px;display:grid}.proposal-demand-list article>div span{color:#778295;align-items:flex-start;gap:5px;font-size:7px;line-height:1.4;display:flex}.proposal-demand-list article>div svg{color:#6b63c8;flex:none}.proposal-demand-form{gap:12px;padding:16px 20px 20px;display:grid}.proposal-demand-editor{gap:12px;display:grid}.proposal-demand-editor fieldset{border:1px solid #dfe3ea;border-radius:9px;padding:0;overflow:hidden}.proposal-demand-editor legend{color:#465166;background:#f7f6ff;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.proposal-demand-editor .form-grid{padding:12px}.proposal-demand-requirements{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.proposal-demand-requirements>section{border:1px solid #e5e8ed;border-radius:8px;padding:9px}.proposal-demand-requirements h4{color:#535e72;align-items:center;gap:5px;margin-bottom:7px;font-size:8px;display:flex}.proposal-demand-requirements section>label{color:#667185;grid-template-columns:14px minmax(80px,1fr) 58px 48px;align-items:center;gap:5px;min-height:31px;font-size:7px;display:grid}.proposal-demand-requirements section:first-child>label{grid-template-columns:14px minmax(80px,1fr) 48px}.proposal-demand-requirements input[type=checkbox]{accent-color:var(--indigo)}.proposal-demand-requirements input[type=number],.proposal-demand-requirements select{color:#4b566b;background:#fff;border:1px solid #dde2e9;border-radius:5px;width:100%;min-width:0;height:27px;padding:0 5px;font-size:7px}.proposal-demand-requirements :disabled{color:#9ba3af;background:#f3f5f7}.proposal-demand-form .modal-actions{align-items:center}.proposal-demand-form .modal-actions>span{flex:1}.proposal-demand-unavailable{color:#9a4a52;background:#fff0f1;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-height:29px;padding:5px 6px;font-size:7px;display:flex}.proposal-demand-unavailable button{color:#a4434c;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.scenario-resource-state{color:#167d71;background:#eff9f6;align-items:flex-start;gap:7px;padding:9px 12px;display:flex}.scenario-resource-state.partial{color:#91602f;background:#fff8ee}.scenario-resource-state.not_assessed{color:#727c8d;background:#f5f7f9}.scenario-resource-state svg{flex:none}.scenario-resource-state strong,.scenario-resource-state span{display:block}.scenario-resource-state strong{font-size:8px}.scenario-resource-state span{margin-top:3px;font-size:7px;line-height:1.4}.scenario-resource-intervals{background:#fafbfc;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:10px 12px;display:grid}.scenario-resource-intervals>article{background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:9px}.scenario-resource-intervals>article.shortfall{background:snow;border-color:#eec8cd}.scenario-resource-intervals article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scenario-resource-intervals header strong,.scenario-resource-intervals header small,.scenario-resource-intervals header>b small{display:block}.scenario-resource-intervals header strong{color:#465166;font-size:8px}.scenario-resource-intervals header small{color:#8993a4;margin-top:2px;font-size:6px}.scenario-resource-intervals header>b{color:#5f58ba;text-align:right;font-size:10px}.scenario-resource-intervals header>b small{color:#8993a4;margin-top:2px;font-size:6px}.scenario-resource-facts{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.scenario-resource-facts span{color:#7a8495;background:#f4f6f8;border-radius:5px;padding:5px;font-size:6px}.scenario-resource-facts b{color:#465166;margin-top:2px;font-size:8px;display:block}.scenario-resource-intervals article>details summary,.scenario-coverage-groups article details summary{color:#6861c1;cursor:pointer;font-size:7px}.scenario-resource-intervals article>details p{border-top:1px solid #edf0f3;padding:5px 0}.scenario-resource-intervals article>details strong,.scenario-resource-intervals article>details span{font-size:6px;display:block}.scenario-resource-intervals article>details span{color:#8993a4;margin-top:2px}.scenario-coverage-groups{background:#fafbfc;grid-template-columns:1fr 1fr;gap:9px;padding:10px 12px;display:grid}.scenario-coverage-groups>section{background:#fff;border:1px solid #e3e7ed;border-radius:8px;overflow:hidden}.scenario-coverage-groups h4{color:#525d72;background:#f5f4ff;align-items:center;gap:5px;padding:8px 9px;font-size:8px;display:flex}.scenario-coverage-groups article{border-top:1px solid #e9ecf0;grid-template-columns:1fr auto;gap:6px;padding:8px 9px;display:grid}.scenario-coverage-groups article.shortfall{background:#fff8f8}.scenario-coverage-groups article p strong,.scenario-coverage-groups article p small{display:block}.scenario-coverage-groups article p strong{color:#465166;font-size:7px}.scenario-coverage-groups article p small{color:#8993a4;margin-top:2px;font-size:6px}.scenario-coverage-groups article>b{color:#167d71;font-size:7px}.scenario-coverage-groups article.shortfall>b{color:#b34851}.scenario-coverage-groups article details{grid-column:1/-1}.scenario-coverage-groups article details span{color:#727d8f;padding:3px 0;font-size:6px;line-height:1.4;display:block}.scenario-confidence-facts{background:#fafbfc;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px;display:grid}.scenario-confidence-facts>p{background:#fff;border:1px solid #e3e7ed;border-radius:7px;padding:8px}.scenario-confidence-facts span,.scenario-confidence-facts strong,.scenario-confidence-facts small{display:block}.scenario-confidence-facts span{color:#7f8999;font-size:6px}.scenario-confidence-facts strong{color:#465166;margin-top:3px;font-size:9px}.scenario-confidence-facts small{color:#929aa7;margin-top:2px;font-size:6px}.scenario-confidence-projects,.scenario-risk-drivers{background:#fafbfc;gap:7px;padding:0 12px 10px;display:grid}.scenario-confidence-projects>article,.scenario-risk-drivers>article{background:#fff;border:1px solid #e2e6ec;border-radius:7px;padding:8px}.scenario-confidence-projects>article.outside{background:snow;border-color:#eec8cd}.scenario-confidence-projects article>p strong,.scenario-confidence-projects article>p small,.scenario-confidence-projects article div span,.scenario-confidence-projects article div b,.scenario-confidence-projects article div small{display:block}.scenario-confidence-projects article>p strong{color:#465166;font-size:8px}.scenario-confidence-projects article>p small{color:#8993a4;margin-top:2px;font-size:6px}.scenario-confidence-projects article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.scenario-confidence-projects article div span{color:#7f8999;background:#f5f7f9;padding:5px;font-size:6px}.scenario-confidence-projects article div b{color:#465166;margin-top:2px;font-size:7px}.scenario-confidence-projects article div small{color:#8f6a31;margin-top:2px;font-size:5px}.scenario-section-subheading{color:#525d72;background:#f5f4ff;padding:9px 12px;font-size:8px}.scenario-risk-drivers>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.scenario-risk-drivers article p strong,.scenario-risk-drivers article p small,.scenario-risk-drivers article>b small{display:block}.scenario-risk-drivers article p strong{color:#465166;font-size:8px}.scenario-risk-drivers article p small,.scenario-risk-drivers article>b small{color:#8993a4;margin-top:2px;font-size:6px}.scenario-risk-drivers article>b{color:#9b4b53;text-align:right;font-size:10px}.scenario-risk-drivers article>span{color:#9c4a52;background:#fff0f1;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:700}.scenario-risk-drivers article>span.modeled{color:#167d71;background:#e8f6f3}.scenario-frontier-card{margin-bottom:14px;padding:0;overflow:hidden}.scenario-frontier-header{background:linear-gradient(135deg,#f1efff,#eff9f6);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.scenario-frontier-header>div:first-child>span{color:#655ec0;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.scenario-frontier-header h3{color:#3f4960;margin-top:4px;font-size:13px}.scenario-frontier-header p{color:#838c9d;margin-top:3px;font-size:7px}.scenario-frontier-header>div:last-child{background:#fff;border:1px solid #d8d5f0;border-radius:8px;justify-items:center;min-width:100px;padding:8px 10px;display:grid}.scenario-frontier-header>div:last-child b{color:#5f57bd;font-size:14px}.scenario-frontier-header>div:last-child span{color:#8c94a1;text-align:center;font-size:6px}.scenario-frontier-guidance{color:#655dc0;background:#faf9ff;border-top:1px solid #e5e2f5;border-bottom:1px solid #e5e2f5;align-items:flex-start;gap:7px;padding:10px 15px;display:flex}.scenario-frontier-guidance p strong,.scenario-frontier-guidance p span{display:block}.scenario-frontier-guidance p strong{color:#514b9e;font-size:8px}.scenario-frontier-guidance p span{color:#777491;margin-top:3px;font-size:7px;line-height:1.45}.scenario-frontier-controls{background:#fafbfc;grid-template-columns:minmax(220px,1fr) 24px minmax(220px,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}.scenario-frontier-controls>svg{color:#6961c9;justify-self:center}.scenario-frontier-controls label{gap:4px;display:grid}.scenario-frontier-controls label>span{color:#687386;font-size:7px;font-weight:800}.scenario-frontier-controls select{color:#485468;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:8px}.scenario-frontier-controls small{color:#8b94a3;font-size:6px}.scenario-frontier-chart-wrap{background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.scenario-frontier-chart{width:100%;min-height:280px;display:block}.scenario-frontier-chart>line{stroke:#9ca5b3;stroke-width:1.2px}.scenario-frontier-chart line.grid{stroke:#edf0f4;stroke-width:1px}.scenario-frontier-chart text{font-family:Manrope,sans-serif}.scenario-frontier-chart text.axis-title{fill:#5e687b;font-size:9px;font-weight:700}.scenario-frontier-chart text.tick{fill:#8c95a3;font-size:7px}.scenario-frontier-point circle{fill:#9993d8;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #2c33442e)}.scenario-frontier-point.frontier circle{fill:#18a08e}.scenario-frontier-point.dominated circle{fill:#b4bbc6}.scenario-frontier-point text{fill:#465166;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:800}.scenario-frontier-axis-notes{background:#fafbfc;grid-template-columns:1fr 1fr;gap:9px;padding:10px 15px;display:grid}.scenario-frontier-axis-notes p{background:#fff;border:1px solid #e5e8ed;border-radius:7px;padding:8px}.scenario-frontier-axis-notes strong,.scenario-frontier-axis-notes span{display:block}.scenario-frontier-axis-notes strong{color:#505b70;font-size:8px}.scenario-frontier-axis-notes span{color:#7e8898;margin-top:3px;font-size:7px;line-height:1.45}.scenario-frontier-scenarios{background:#fafbfc;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;padding:12px 15px;display:grid}.scenario-frontier-scenarios>article{background:#fff;border:1px solid #e0e4ea;border-radius:8px;padding:10px}.scenario-frontier-scenarios>article.frontier{border-color:#b9e2da}.scenario-frontier-scenarios>article.dominated{background:#f7f8fa}.scenario-frontier-scenarios>article.not_comparable{background:#fffbf4;border-color:#ead9bc}.scenario-frontier-scenarios article>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.scenario-frontier-scenarios header p strong,.scenario-frontier-scenarios header p small{display:block}.scenario-frontier-scenarios header p strong{color:#465166;font-size:8px}.scenario-frontier-scenarios header p small{color:#8b94a3;margin-top:2px;font-size:6px}.scenario-frontier-scenarios header>b{color:#167d71;white-space:nowrap;background:#e5f5f1;border-radius:99px;padding:4px 6px;font-size:6px}.scenario-frontier-scenarios article.dominated header>b{color:#687386;background:#edf0f4}.scenario-frontier-scenarios article.not_comparable header>b{color:#96612f;background:#fff1e4}.scenario-frontier-scenarios article>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.scenario-frontier-scenarios article>div p{background:#f5f7f9;border-radius:6px;padding:6px}.scenario-frontier-scenarios article>div span,.scenario-frontier-scenarios article>div strong,.scenario-frontier-scenarios article>div small{display:block}.scenario-frontier-scenarios article>div span{color:#818a99;font-size:6px}.scenario-frontier-scenarios article>div strong{color:#4a5569;margin-top:2px;font-size:10px}.scenario-frontier-scenarios article>div small{color:#9098a6;margin-top:2px;font-size:5px}.scenario-frontier-explanation{color:#7a6850;margin-top:7px;font-size:7px;line-height:1.4}.scenario-frontier-scenarios article>details{border-top:1px solid #e8ebef;margin-top:8px}.scenario-frontier-scenarios article>details summary{color:#655ebc;cursor:pointer;padding-top:7px;font-size:7px}.scenario-frontier-scenarios article>details p{padding-top:6px}.scenario-frontier-scenarios article>details strong,.scenario-frontier-scenarios article>details span,.scenario-frontier-scenarios article>details small{display:block}.scenario-frontier-scenarios article>details strong{color:#566176;font-size:7px}.scenario-frontier-scenarios article>details span{color:#798496;margin-top:2px;font-size:6px;line-height:1.4}.scenario-frontier-scenarios article>details small{color:#9aa2af;margin-top:2px;font-size:5px}.scenario-frontier-pairs{border-top:1px solid #e5e8ed}.scenario-frontier-pairs>summary{color:#565f73;cursor:pointer;background:#f8f9fb;padding:11px 15px;font-size:8px;font-weight:800}.scenario-frontier-outcome{color:#655ebc;white-space:nowrap;background:#eeecff;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:800}.scenario-frontier-outcome.left_dominates,.scenario-frontier-outcome.right_dominates{color:#167d71;background:#e5f5f1}.scenario-frontier-outcome.not_comparable{color:#96612f;background:#fff1e4}.scenario-frontier-catalog{background:#f5f7f9;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;padding:8px;display:grid}.scenario-frontier-catalog p{background:#fff;border-radius:6px;padding:6px}.scenario-decisions-card{margin-bottom:14px;padding:0;overflow:hidden}.scenario-decisions-heading{background:linear-gradient(135deg,#eef7f5,#f4f1ff);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.scenario-decisions-heading>div>span{color:#187f73;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.scenario-decisions-heading h3{color:#3f4960;margin-top:4px;font-size:13px}.scenario-decisions-heading p{color:#838c9d;margin-top:3px;font-size:7px}.scenario-decision-guidance{color:#187f73;background:#f5fbf9;border-top:1px solid #dcece8;border-bottom:1px solid #dcece8;align-items:flex-start;gap:7px;padding:10px 15px;display:flex}.scenario-decision-guidance p strong,.scenario-decision-guidance p span{display:block}.scenario-decision-guidance p strong{color:#176e65;font-size:8px}.scenario-decision-guidance p span{color:#637c78;margin-top:3px;font-size:7px;line-height:1.45}.scenario-decision-summary{background:#fafbfc;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px 15px;display:grid}.scenario-decision-summary p{background:#fff;border:1px solid #e4e8ed;border-radius:7px;padding:8px 10px}.scenario-decision-summary p.attention{background:#fffaf2;border-color:#ecd5af}.scenario-decision-summary small,.scenario-decision-summary strong{display:block}.scenario-decision-summary small{color:#87909f;font-size:6px}.scenario-decision-summary strong{color:#4c576b;margin-top:3px;font-size:12px}.scenario-decision-summary p.attention strong{color:#9b6630}.scenario-decision-empty{padding:25px 15px}.scenario-decision-list{background:#fafbfc;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;padding:12px 15px 15px;display:grid}.scenario-decision-record{background:#fff;border:1px solid #dfe4e9;border-radius:9px;padding:11px}.scenario-decision-record.submitted{background:#fdfcff;border-color:#d6d1f2}.scenario-decision-record.approved{border-color:#b9dfd7}.scenario-decision-record.rejected{background:snow;border-color:#e9c7ca}.scenario-decision-record.superseded{opacity:.8;background:#f5f7f9}.scenario-decision-record>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scenario-decision-record header span{color:#6871c4;letter-spacing:.04em;font-size:6px;font-weight:800}.scenario-decision-record header h4{color:#455066;margin-top:2px;font-size:9px}.scenario-decision-record header p{color:#8c95a3;margin-top:2px;font-size:6px}.scenario-decision-record header>b{color:#687386;white-space:nowrap;background:#edf0f4;border-radius:99px;padding:4px 6px;font-size:6px}.scenario-decision-record.submitted header>b{color:#655dbf;background:#eeecff}.scenario-decision-record.approved header>b{color:#167d71;background:#e5f5f1}.scenario-decision-record.rejected header>b{color:#a44b53;background:#fff0f1}.scenario-decision-question{color:#5c6679;margin-top:8px;font-size:7px;line-height:1.45}.scenario-decision-facts{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.scenario-decision-facts p{background:#f5f7f9;border-radius:6px;padding:6px}.scenario-decision-facts span,.scenario-decision-facts strong{display:block}.scenario-decision-facts span{color:#87909f;font-size:5px}.scenario-decision-facts strong{color:#515c70;margin-top:2px;font-size:6px}.scenario-decision-facts strong.current{color:#167d71}.scenario-decision-facts strong.changed{color:#a3672d}.scenario-decision-lineage{color:#655ebc;margin-top:6px;font-size:6px}.scenario-decision-stale{color:#8f602e;background:#fff5e9;border-radius:6px;align-items:flex-start;gap:5px;margin-top:7px;padding:7px;font-size:6px;line-height:1.4;display:flex}.scenario-decision-stale svg{flex:none}.scenario-decision-record>footer{border-top:1px solid #e8ebef;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:9px;padding-top:8px;display:flex}.scenario-decision-record>footer .button{min-height:27px;padding:5px 8px;font-size:6px}.scenario-decision-form label>small{color:#8a93a1;font-size:6px}.scenario-decision-successor{color:#625bb8;background:#f1efff;border-radius:7px;align-items:flex-start;gap:6px;padding:9px;font-size:7px;line-height:1.4;display:flex}.scenario-decision-ack{background:#fafbfc;border:1px solid #e1e5ea;border-radius:7px;padding:9px}.scenario-decision-ack.required{background:#fff9f1;border-color:#ecd1aa}.scenario-decision-ack label{align-items:flex-start;gap:7px;display:flex}.scenario-decision-ack input{margin-top:2px}.scenario-decision-ack strong,.scenario-decision-ack small{display:block}.scenario-decision-ack strong{color:#525d71;font-size:7px}.scenario-decision-submit-review{text-align:center}.scenario-decision-submit-review>svg{color:#655ebc}.scenario-decision-submit-review h3{color:#475267;margin-top:7px;font-size:12px}.scenario-decision-submit-review>p{color:#87909f;margin-top:3px;font-size:7px}.scenario-decision-submit-review ul{color:#687386;text-align:left;background:#f5f7f9;border-radius:7px;margin:12px 0;padding:10px 10px 10px 27px;font-size:7px;line-height:1.7}.scenario-decision-outcome{gap:12px;display:grid}.scenario-outcome-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scenario-outcome-options>label{cursor:pointer;border:1px solid #dfe4e9;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.scenario-outcome-options>label.selected{color:#167d71;background:#f0faf7;border-color:#a9d9d0}.scenario-outcome-options>label.selected.rejected{color:#a34a52;background:#fff4f5;border-color:#e3b6bb}.scenario-outcome-options strong,.scenario-outcome-options small{display:block}.scenario-outcome-options strong{font-size:8px}.scenario-outcome-options small{color:#818b9a;margin-top:2px;font-size:6px}.scenario-decision-outcome>label>span{color:#667185;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.scenario-decision-detail{gap:10px;display:grid}.scenario-decision-detail-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.scenario-decision-detail-summary p{background:#f5f7f9;border-radius:6px;padding:7px}.scenario-decision-detail-summary span,.scenario-decision-detail-summary strong{display:block}.scenario-decision-detail-summary span{color:#87909f;font-size:6px}.scenario-decision-detail-summary strong{color:#515c70;margin-top:2px;font-size:7px}.scenario-decision-detail-summary strong.current{color:#167d71}.scenario-decision-detail-summary strong.changed{color:#a3672d}.scenario-decision-detail>section,.scenario-decision-sources{border:1px solid #e1e5ea;border-radius:8px;padding:10px}.scenario-decision-detail h3{color:#4d586d;align-items:center;gap:5px;margin-bottom:7px;font-size:9px;display:flex}.scenario-decision-detail section>p,.scenario-decision-sources>p{border-top:1px solid #edf0f3;padding:5px 0}.scenario-decision-detail section>p:first-of-type{border-top:0}.scenario-decision-detail section>p strong,.scenario-decision-detail section>p span,.scenario-decision-sources p strong,.scenario-decision-sources p span{display:block}.scenario-decision-detail section>p strong,.scenario-decision-sources p strong{color:#5a6579;font-size:7px}.scenario-decision-detail section>p span,.scenario-decision-sources p span{color:#7b8596;margin-top:2px;font-size:6px;line-height:1.45}.scenario-decision-detail code{overflow-wrap:anywhere;color:#665fb8;margin-top:3px;font-size:6px;display:block}.scenario-decision-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scenario-decision-metrics p{background:#f5f7f9;border-radius:6px;padding:7px}.scenario-decision-metrics span,.scenario-decision-metrics strong,.scenario-decision-metrics small{display:block}.scenario-decision-metrics span{color:#7f8999;font-size:6px}.scenario-decision-metrics strong{color:#4d586c;margin-top:2px;font-size:10px}.scenario-decision-metrics small{color:#87909f;margin-top:2px;font-size:5px;line-height:1.4}.scenario-decision-detail details summary{color:#655ebc;cursor:pointer;font-size:7px;font-weight:700}.scenario-decision-detail details>p{border-top:1px solid #edf0f3;padding:6px 0}.scenario-decision-detail details>p strong,.scenario-decision-detail details>p span{display:block}.scenario-decision-detail details>p strong{color:#566176;font-size:7px}.scenario-decision-detail details>p span{color:#7d8797;margin-top:2px;font-size:6px}.scenario-decision-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scenario-decision-choices p{background:#f5f7f9;border-radius:6px;padding:6px}.scenario-decision-choices strong,.scenario-decision-choices span{display:block}.scenario-decision-choices strong{color:#566176;font-size:7px}.scenario-decision-choices span{color:#7d8797;margin-top:2px;font-size:6px}.scenario-decision-sources ul{color:#7d8797;margin:8px 0 0;padding-left:16px;font-size:6px;line-height:1.5}.scenario-decision-history{gap:4px;display:grid}.scenario-decision-history>p{grid-template-columns:8px 1fr;gap:6px;display:grid}.scenario-decision-history i{background:#7770ca;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 1px #cbc7ee}.scenario-decision-history strong,.scenario-decision-history small,.scenario-decision-history em{display:block}.scenario-decision-history strong{color:#566176;font-size:7px}.scenario-decision-history small{color:#9199a6;margin-top:1px;font-size:6px}.scenario-decision-history em{color:#707b8d;margin-top:2px;font-size:6px;font-style:normal}.scenario-decision-detail>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-decision-detail>footer span{color:#9098a5;font-size:6px}@media (width<=1150px){.organisation-layout,.security-layout{grid-template-columns:1fr}.security-member-list>div{grid-template-columns:34px minmax(160px,1fr) 100px 78px 140px 128px}.seat-management-list>div{grid-template-columns:34px minmax(150px,1fr) 100px 82px minmax(270px,auto)}.seat-management-list .seat-member-role{display:none}}@media (width<=850px){.proposal-demand-requirements,.scenario-coverage-groups,.scenario-confidence-facts,.scenario-frontier-axis-notes,.scenario-frontier-catalog,.scenario-decision-summary,.scenario-decision-detail-summary,.scenario-decision-metrics,.scenario-decision-choices{grid-template-columns:1fr}.scenario-risk-drivers>article{grid-template-columns:1fr auto}.scenario-risk-drivers article>span{grid-column:1/-1;justify-self:start}.scenario-frontier-controls{grid-template-columns:1fr}.scenario-frontier-controls>svg{transform:rotate(90deg)}.scenario-outcome-options{grid-template-columns:1fr}.scenario-decisions-heading{flex-direction:column;align-items:flex-start}.security-summary-grid{grid-template-columns:1fr 1fr}.security-member-list>div{grid-template-columns:34px minmax(0,1fr) auto}.security-member-role,.security-member-list .status-badge{display:none}.security-session-state{grid-column:2}.security-member-list .button{grid-area:2/3}.organisation-workspaces>div{grid-template-columns:34px minmax(0,1fr) auto}.organisation-workspaces .workspace-list-badges{display:none}.organisation-workspaces .button,.current-workspace{justify-self:end}.workspace-lifecycle{flex-direction:column;align-items:stretch}.workspace-lifecycle-actions{justify-content:flex-start}.seat-summary-grid{grid-template-columns:1fr}.seat-management-list>div{grid-template-columns:34px minmax(0,1fr) auto}.seat-management-list .seat-member-role,.seat-management-list .seat-state,.seat-management-list .status-badge{display:none}.seat-row-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.seat-capacity{grid-template-columns:1fr}.platform-tenant-list>div{grid-template-columns:34px minmax(0,1fr) auto}.platform-tenant-list>div>span:not(.platform-tenant-identity):not(.tenant-monogram){display:none}}@media (width<=600px){.organisation-form{grid-template-columns:1fr}.organisation-form-actions,.organisation-read-only{grid-column:1}.organisation-workspaces>div{grid-template-columns:34px minmax(0,1fr)}.organisation-workspaces .button,.current-workspace{grid-column:2;justify-self:start}.workspace-lifecycle-actions .button{flex:1}.remove-workspace-form .modal-actions{flex-direction:column-reverse}.remove-workspace-form .modal-actions .button{width:100%}.security-summary-grid,.security-policy-row,.security-password-rules>div{grid-template-columns:1fr}.security-member-list>div{grid-template-columns:34px minmax(0,1fr)}.security-session-state,.security-member-list .button{grid-area:auto/2;justify-self:start}.security-member-list .button{width:auto;min-width:128px}.activation-page{background:#fff;padding:0}.activation-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:24px 20px}.activation-heading{grid-template-columns:1fr}.activation-heading .activation-icon{width:42px;height:42px}.invitation-credentials{grid-template-columns:1fr}.invitation-share>label>div{flex-direction:column;align-items:stretch}.seat-row-actions .button{flex:1}.seat-row-actions .text-button{padding:7px 2px}.platform-administration-banner{align-items:flex-start;padding:8px 13px}.platform-administration-banner span{display:grid}.platform-administration-banner a{display:none}}.scenario-decision-record>footer .button{color:#39445b;height:39px;min-height:39px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2}.scenario-decision-record>footer .button.primary{color:#fff}.scenario-decision-record>footer .button svg{width:16px;height:16px}.status-expected{color:#655ed0;background:#eceaff}.status-tracking{color:#167f74;background:#e4f6f2}.status-realized{color:#087f72;background:#dff5f0}.status-retired{color:#687386;background:#edf0f4}.benefit-main-action{min-width:132px}.benefit-principle{color:#625aca;background:#f8f7ff;border:1px solid #dcd9f7;border-radius:10px;align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:11px 14px;display:flex}.benefit-principle svg{flex:none}.benefit-principle strong,.benefit-principle span{display:block}.benefit-principle strong{color:#444e62;font-size:11px}.benefit-principle span{color:#737d90;margin-top:3px;font-size:10px;line-height:1.45}.benefit-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.benefit-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.benefit-summary-grid article>span{color:#655ed0;background:#eceaff;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.benefit-summary-grid article:nth-child(2)>span{color:#087f72;background:#e2f6f2}.benefit-summary-grid article.at-risk>span{color:#bb6e32;background:#fff0e4}.benefit-summary-grid article.post-delivery>span{color:#3475a5;background:#e5f1fa}.benefit-summary-grid small,.benefit-summary-grid strong{display:block}.benefit-summary-grid small{color:#7d8798;font-size:9px}.benefit-summary-grid strong{color:#28344a;margin-top:3px;font:800 20px Manrope}.benefit-workspace{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);min-height:680px;display:grid;overflow:hidden}.benefit-register{background:#fafbfc;border-right:1px solid #e5e9ef;min-width:0}.benefit-register>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:11px 13px;display:flex}.benefit-register>header strong,.benefit-register>header span{display:block}.benefit-register>header strong{color:#414c61;font-size:11px}.benefit-register>header span{color:#8993a4;margin-top:3px;font-size:9px}.benefit-register>header select{color:#4c576b;background:#fff;border:1px solid #dce2e9;border-radius:7px;max-width:136px;height:34px;padding:0 8px;font-size:10px}.benefit-search{border-bottom:1px solid #e9edf2;padding:10px 12px}.benefit-search .search-box{width:100%}.benefit-register-list{max-height:670px;padding:6px;overflow-y:auto}.benefit-register-list>button{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.benefit-register-list>button:hover{background:#fff}.benefit-register-list>button.selected{background:#f7f6ff;border-color:#dcd9f7}.benefit-type-icon{color:#087f72;background:#dff5f0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.benefit-type-icon.disbenefit{color:#b64d57;background:#ffeaec}.benefit-register-list button>p{min-width:0}.benefit-register-list b,.benefit-register-list strong,.benefit-register-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.benefit-register-list b{color:#6a63c9;letter-spacing:.04em;font-size:8px}.benefit-register-list strong{color:#394458;margin-top:3px;font-size:10px}.benefit-register-list p small{color:#8993a4;margin-top:5px;font-size:8px}.benefit-list-state{justify-items:end;gap:6px;display:grid}.benefit-list-state>small{color:#8993a4;white-space:nowrap;font-size:8px}.benefit-list-empty{color:#8791a2;text-align:center;padding:35px 15px;font-size:10px}.benefit-detail{min-width:0;padding:20px}.benefit-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.benefit-detail-header>div:first-child{flex:1;min-width:0}.benefit-detail-header>div:first-child>span{color:#655ed0;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.benefit-detail-header h2{color:#202b40;margin-top:5px;font-size:20px}.benefit-detail-header p{color:#8993a4;margin-top:5px;font-size:9px}.benefit-detail-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.benefit-detail-header .button{min-height:36px;font-size:11px}.benefit-description{color:#687386;margin-top:13px;font-size:11px;line-height:1.6}.benefit-link-grid{border:1px solid #e3e7ed;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.benefit-link-grid article{align-items:flex-start;gap:8px;min-width:0;min-height:84px;padding:12px;display:flex}.benefit-link-grid article+article{border-left:1px solid #e7eaf0}.benefit-link-grid svg{color:#6b63d1;flex:none}.benefit-link-grid p{min-width:0}.benefit-link-grid span,.benefit-link-grid strong,.benefit-link-grid small{display:block}.benefit-link-grid span{color:#8a94a5;font-size:8px}.benefit-link-grid strong{color:#424d61;margin-top:4px;font-size:9px;line-height:1.35}.benefit-link-grid small{color:#9099a8;margin-top:4px;font-size:8px}.benefit-post-delivery{color:#3475a5;background:#f1f8fc;border:1px solid #d6e6f2;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.benefit-post-delivery svg{flex:none}.benefit-post-delivery strong,.benefit-post-delivery span{display:block}.benefit-post-delivery strong{color:#46556a;font-size:10px}.benefit-post-delivery span{color:#708096;margin-top:3px;font-size:9px;line-height:1.45}.benefit-measure-card{background:#fbfcfd;border:1px solid #dfe4ea;border-radius:10px;margin-top:14px;padding:14px}.benefit-measure-card>header{justify-content:space-between;gap:12px;display:flex}.benefit-measure-card>header span,.benefit-measure-card>header h3,.benefit-measure-card>header b{display:block}.benefit-measure-card>header>div span{color:#655ed0;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.benefit-measure-card>header h3{color:#394458;margin-top:4px;font-size:12px}.benefit-measure-card>header>p{text-align:right}.benefit-measure-card>header>p b{color:#4f5a6e;font-size:9px}.benefit-measure-card>header>p span{color:#8b95a5;margin-top:3px;font-size:8px}.benefit-measure-values{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:stretch;margin-top:13px;display:grid}.benefit-measure-values article{background:#fff;border:1px solid #e1e5eb;border-radius:8px;min-width:0;min-height:83px;padding:11px}.benefit-measure-values article.current{background:#f8f7ff;border-color:#dcd9f7}.benefit-measure-values article.met{background:#f2faf8;border-color:#cce8e2}.benefit-measure-values article.missing strong{color:#8d96a5;font-size:12px}.benefit-measure-values article>span,.benefit-measure-values article>strong,.benefit-measure-values article>small{display:block}.benefit-measure-values article>span{color:#8b95a5;font-size:8px}.benefit-measure-values article>strong{color:#303b50;overflow-wrap:anywhere;margin-top:6px;font:800 16px Manrope}.benefit-measure-values article>small{color:#8b95a5;margin-top:5px;font-size:8px}.benefit-measure-values>i{color:#756ed8;place-items:center;font-style:normal;display:grid}.benefit-progress{margin-top:13px}.benefit-progress>div{color:#697487;justify-content:space-between;gap:10px;font-size:9px;display:flex}.benefit-progress>div strong{color:#4e586b}.benefit-progress>i{background:#e6e9ee;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.benefit-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#7169dd,#18a28f);height:100%;display:block}.benefit-progress>p{color:#778294;align-items:flex-start;gap:6px;margin-top:9px;font-size:9px;line-height:1.45;display:flex}.benefit-progress>p svg{color:#168879;flex:none}.benefit-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.benefit-evidence-grid article{border:1px solid #e3e7ed;border-radius:8px;gap:8px;min-width:0;min-height:67px;padding:11px;display:flex}.benefit-evidence-grid svg{color:#6b63d1;flex:none}.benefit-evidence-grid span,.benefit-evidence-grid strong{display:block}.benefit-evidence-grid span{color:#8a94a5;font-size:8px}.benefit-evidence-grid strong{color:#465166;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.4}.benefit-rationale{color:#6f592d;background:#fff8ed;border-radius:8px;margin-top:12px;padding:11px 12px}.benefit-rationale strong{font-size:9px}.benefit-rationale p{margin-top:5px;font-size:9px;line-height:1.5}.benefit-history{border:1px solid #e2e6ec;border-radius:9px;margin-top:14px;overflow:hidden}.benefit-history>header{background:#fafbfc;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:56px;padding:10px 12px;display:flex}.benefit-history h3{color:#3f4a5e;font-size:11px}.benefit-history header p{color:#8a94a5;margin-top:3px;font-size:8px}.benefit-history header>span{color:#655ed0;background:#eceaff;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.benefit-history>div:not(.benefit-history-empty){max-height:260px;overflow-y:auto}.benefit-history article{border-bottom:1px solid #edf0f3;grid-template-columns:73px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:10px 12px;display:grid}.benefit-history article:last-child{border-bottom:0}.benefit-history article>span b,.benefit-history article>span small,.benefit-history article p strong,.benefit-history article p small,.benefit-history article p em{display:block}.benefit-history article>span b{color:#3b465a;font:800 15px Manrope}.benefit-history article>span small{color:#8993a4;margin-top:2px;font-size:8px}.benefit-history article p strong{color:#4a5569;font-size:9px}.benefit-history article p small{color:#6e798d;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.benefit-history article p em{color:#8993a4;margin-top:5px;font-size:8px;font-style:normal;line-height:1.4}.benefit-history article>small{color:#8b95a5;white-space:nowrap;font-size:8px}.benefit-history-empty{color:#8791a2;text-align:center;padding:20px;font-size:9px}.benefit-form label>span{font-size:11px}.benefit-form input,.benefit-form select,.benefit-form textarea{font-size:12px;line-height:1.45}.benefit-form input:disabled,.benefit-form select:disabled,.benefit-form textarea:disabled{color:#788294;cursor:not-allowed;background:#f2f4f7}.benefit-form .button{min-width:118px;font-size:12px}.benefit-source-editor{border:1px solid #dfe3ea;border-radius:9px;padding:0}.benefit-source-editor legend{color:#566176;margin-left:10px;padding:0 5px;font-size:11px;font-weight:700}.benefit-source-editor>div{grid-template-columns:.65fr 1.35fr;gap:11px;padding:11px;display:grid}.benefit-lock-note,.benefit-append-note{color:#655ed0;background:#f8f7ff;border:1px solid #dcd9f7;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.benefit-lock-note svg,.benefit-append-note svg{flex:none}.benefit-lock-note strong,.benefit-lock-note span{display:block}.benefit-lock-note strong{color:#485367;font-size:10px}.benefit-lock-note span,.benefit-append-note{color:#737d90;font-size:10px;line-height:1.45}.benefit-observation-context{color:#655ed0;background:#f4f3ff;border-radius:9px;grid-template-columns:26px repeat(3,1fr);align-items:center;gap:10px;min-height:65px;padding:11px;display:grid}.benefit-observation-context p span,.benefit-observation-context p strong{display:block}.benefit-observation-context p span{color:#8580a9;font-size:9px}.benefit-observation-context p strong{color:#454f63;margin-top:3px;font-size:11px}@media (width<=1100px){.benefit-summary-grid{grid-template-columns:repeat(2,1fr)}.benefit-workspace{grid-template-columns:minmax(280px,.7fr) minmax(430px,1.3fr)}.benefit-detail-header{flex-direction:column}.benefit-detail-header>div:last-child{justify-content:flex-start}.benefit-link-grid{grid-template-columns:1fr}.benefit-link-grid article+article{border-top:1px solid #e7eaf0;border-left:0}.benefit-measure-values{grid-template-columns:1fr;gap:7px}.benefit-measure-values>i{min-height:18px;transform:rotate(90deg)}}@media (width<=760px){.benefit-workspace{display:block}.benefit-register{border-bottom:1px solid #e5e9ef;border-right:0}.benefit-register-list{max-height:360px}.benefit-evidence-grid{grid-template-columns:1fr}.benefit-history article{grid-template-columns:65px minmax(0,1fr)}.benefit-history article>small{grid-column:2}}@media (width<=600px){.benefit-summary-grid{grid-template-columns:1fr}.benefit-register>header{flex-direction:column;align-items:stretch}.benefit-register>header select{width:100%;max-width:none}.benefit-detail{padding:14px}.benefit-detail-header>div:last-child{width:100%}.benefit-detail-header .button{flex:1}.benefit-link-grid,.benefit-source-editor>div,.benefit-observation-context{grid-template-columns:1fr}.benefit-observation-context>svg{display:none}}.form-grid .scenario-decision-acknowledgements{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.scenario-decision-acknowledgements legend{color:#59657a;width:100%;margin-bottom:7px;font-size:10px;font-weight:800}.scenario-decision-ack{padding:12px}.scenario-decision-ack label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.scenario-decision-ack input{width:17px;height:17px;accent-color:var(--indigo);margin:1px 0 0}.scenario-decision-ack label>span{min-width:0}.scenario-decision-ack strong{color:#465166;font-size:10px;line-height:1.35}.scenario-decision-ack small{color:#6f7b8e;margin-top:4px;font-size:9px;line-height:1.5}.scenario-decision-outcome{gap:16px;padding:19px 20px 20px}.scenario-outcome-options>label{gap:9px;padding:12px}.scenario-outcome-options input[type=radio]{width:16px;height:16px;accent-color:var(--indigo)}.scenario-outcome-options strong{color:#465166;font-size:11px;line-height:1.35}.scenario-outcome-options small{color:#717d90;margin-top:3px;font-size:9px;line-height:1.45}.scenario-decision-outcome>.scenario-outcome-rationale{gap:7px;min-width:0;display:grid}.scenario-decision-outcome>.scenario-outcome-rationale>span{color:#4e5a70;margin:0;font-size:11px;font-weight:800}.scenario-outcome-rationale textarea{color:#263147;resize:vertical;background:#fff;border:1px solid #d7dde6;border-radius:8px;outline:0;width:100%;min-height:132px;padding:11px 12px;font-size:12px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s}.scenario-outcome-rationale textarea:hover{border-color:#bcc5d2}.scenario-outcome-rationale textarea:focus{background:#fff;border-color:#918be6;box-shadow:0 0 0 3px #635bdb1a}.scenario-outcome-rationale textarea::placeholder{color:#949dac}@media (width<=600px){.scenario-decision-record>footer .button{flex:auto}.scenario-decision-outcome{padding:16px}}@media (width<=700px){.source-picker{grid-template-columns:1fr;min-height:0}.source-picker-options{border-bottom:1px solid #e7eaf0;border-right:0;grid-template-columns:1fr 1fr}.source-picker-options>button{grid-template-columns:34px minmax(0,1fr) 14px;min-height:55px}.source-picker-options .connector-logo{width:34px;height:34px}.source-picker-detail{min-height:330px;padding:17px}}@media (width<=470px){.source-picker-options{grid-template-columns:1fr}.source-picker-detail>header{grid-template-columns:43px minmax(0,1fr)}.source-picker-status{grid-column:1/-1;width:max-content}.source-picker-actions{flex-wrap:wrap}.source-picker-actions .button{flex:1}}.capability-planning-context{background:linear-gradient(135deg,#faf9ff,#f8fbff);border:1px solid #dcd9f5;border-radius:10px;grid-template-columns:40px minmax(0,1fr) minmax(245px,auto);align-items:center;gap:12px;min-height:78px;margin-bottom:14px;padding:13px 15px;display:grid}.capability-planning-context-icon{color:#fff;background:linear-gradient(140deg,#756de1,#5750bd);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px #534bbb2e}.capability-planning-context>div:nth-child(2){min-width:0}.capability-planning-context>div:nth-child(2)>span,.capability-planning-context>div:nth-child(2)>strong,.capability-planning-context>div:nth-child(2)>small{display:block}.capability-planning-context>div:nth-child(2)>span{color:#756fc1;text-transform:uppercase;letter-spacing:.55px;font-size:7px;font-weight:800}.capability-planning-context>div:nth-child(2)>strong{color:#303b50;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.capability-planning-context>div:nth-child(2)>small{color:#7d8798;margin-top:4px;font-size:8px}.capability-planning-role-picker{gap:5px;min-width:245px;display:grid}.capability-planning-role-picker>span{color:#655f9d;font-size:7px;font-weight:800}.capability-planning-role-picker>div{color:#6962c5;background:#fff;border:1px solid #d8d4f3;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.capability-planning-role-picker select{color:#354055;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px;font-weight:700}.capability-planning-empty{min-height:320px}.capability-planning-metrics{grid-template-columns:repeat(4,1fr)}.capability-planning-metrics>div{min-width:0}.capability-planning-metrics>div strong{white-space:nowrap}.capability-planning-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.capability-planning-chart-card{min-width:0;overflow:hidden}.capability-planning-chart-card>.card-header{min-height:68px}.capability-radar,.capability-coverage-chart{min-width:0;padding:4px 8px 0}.capability-radar .recharts-default-tooltip,.capability-coverage-chart .recharts-default-tooltip{border-radius:7px;font-family:DM Sans,Segoe UI,sans-serif;box-shadow:0 7px 20px #1e283c1a;background:#fffffffa!important;border:1px solid #dfe4ea!important;padding:7px 9px!important;font-size:8px!important}.capability-radar .recharts-tooltip-label,.capability-coverage-chart .recharts-tooltip-label{color:#455066;font-size:8px;font-weight:800;line-height:1.35;margin-bottom:4px!important}.capability-radar .recharts-tooltip-item-list,.capability-coverage-chart .recharts-tooltip-item-list{margin:0;padding:0}.capability-radar .recharts-tooltip-item,.capability-coverage-chart .recharts-tooltip-item{line-height:1.35;padding:2px 0!important;font-size:8px!important}.capability-radar .recharts-tooltip-item-name,.capability-radar .recharts-tooltip-item-separator,.capability-radar .recharts-tooltip-item-value,.capability-coverage-chart .recharts-tooltip-item-name,.capability-coverage-chart .recharts-tooltip-item-separator,.capability-coverage-chart .recharts-tooltip-item-value{font-size:inherit}.capability-chart-empty{color:#8a94a4;text-align:center;place-content:center;place-items:center;gap:7px;min-height:310px;padding:30px;display:grid}.capability-chart-empty svg{color:#6b64cb}.capability-chart-empty strong{color:#4a5569;font-size:9px}.capability-chart-empty span{font-size:8px}.capability-chart-legend{color:#737e91;border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:9px 14px 11px;font-size:7px;display:flex}.capability-chart-legend span{align-items:center;gap:5px;display:flex}.capability-chart-legend i{border-radius:3px;width:9px;height:9px}.capability-chart-legend i.expected{background:#efedff;border:2px solid #6c64d8}.capability-chart-legend i.current{background:#dff4f0;border:2px solid #149182}.capability-chart-legend i.coverage-strong{background:#189486}.capability-chart-legend i.coverage-partial{background:#d38a47}.capability-chart-legend i.coverage-weak{background:#d65c65}.capability-planning-signals{margin-bottom:14px;overflow:hidden}.capability-hiring-signal,.capability-planning-clear{color:#a86832;background:#fff9f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px 18px;display:grid}.capability-hiring-signal>svg,.capability-planning-clear>svg{color:#ba7136;background:#ffeddc;border-radius:9px;width:38px;height:38px;padding:9px}.capability-hiring-signal strong,.capability-hiring-signal span,.capability-planning-clear strong,.capability-planning-clear span{display:block}.capability-hiring-signal strong,.capability-planning-clear strong{color:#465166;font-size:10px}.capability-hiring-signal span,.capability-planning-clear span{color:#7f8999;margin-top:4px;font-size:8px;line-height:1.45}.capability-hiring-signal>b{color:#a55f29;white-space:nowrap;background:#ffe6cf;border-radius:99px;padding:5px 8px;font-size:7px}.capability-planning-clear{color:#168579;background:#f2faf8;grid-template-columns:38px minmax(0,1fr)}.capability-planning-clear>svg{color:#168579;background:#ddf3ee}.capability-priority-list>article{border-top:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto 105px;align-items:center;gap:11px;min-height:86px;padding:11px 14px;display:grid}.capability-priority-list>article:first-child{border-top:0}.capability-priority-list>article:hover{background:#fcfcff}.capability-priority-rank{color:#fff;background:#d65c65;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.capability-priority-rank.partial{background:#d38a47}.capability-priority-rank.strong{background:#189486}.capability-priority-list article>div:nth-child(2){min-width:0}.capability-priority-list article>div:nth-child(2) strong,.capability-priority-list article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-priority-list article>div:nth-child(2) strong{color:#3d485d;font-size:9px}.capability-priority-list article>div:nth-child(2) small{color:#8a94a4;margin-top:3px;font-size:7px}.capability-priority-list article>div:nth-child(2) p{color:#657085;margin-top:5px;font-size:7px}.capability-action-chip{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.capability-action-chip.upskill{color:#a55f29;background:#fff0e2}.capability-action-chip.assess{color:#655dc5;background:#efedff}.capability-action-chip.monitor{color:#168579;background:#e8f7f4}.capability-priority-coverage{grid-template-columns:minmax(60px,1fr) 31px;align-items:center;gap:7px;display:grid}.capability-priority-coverage>span{background:#e9ecf1;border-radius:99px;height:5px;overflow:hidden}.capability-priority-coverage i{border-radius:inherit;background:linear-gradient(90deg,#d65c65,#d38a47,#189486);height:100%;display:block}.capability-priority-coverage b{color:#4d596e;text-align:right;font-size:8px}.capability-heatmap-card{margin-bottom:14px;overflow:hidden}.capability-heatmap-scroll{scrollbar-width:thin;max-height:min(590px,68vh);overflow:auto}.capability-planning-heatmap{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%}.capability-planning-heatmap th,.capability-planning-heatmap td{border-bottom:1px solid #e8ebf0;border-right:1px solid #e8ebf0}.capability-planning-heatmap tr>:last-child{border-right:0}.capability-planning-heatmap thead th{z-index:3;color:#455066;text-align:center;vertical-align:middle;background:#f7f8fa;min-width:128px;height:73px;padding:9px;position:sticky;top:0}.capability-planning-heatmap thead th:first-child{z-index:5;text-align:left;min-width:220px;left:0}.capability-planning-heatmap thead span,.capability-planning-heatmap thead strong,.capability-planning-heatmap thead small{display:block}.capability-planning-heatmap thead span{color:#756fc0;text-transform:uppercase;letter-spacing:.35px;font-size:6px;font-weight:800}.capability-planning-heatmap thead strong{text-overflow:ellipsis;white-space:nowrap;max-width:122px;margin:4px auto 0;font-size:8px;overflow:hidden}.capability-planning-heatmap thead th:first-child strong{max-width:none;margin-left:0}.capability-planning-heatmap thead small{color:#8b95a5;margin-top:4px;font-size:7px}.capability-planning-heatmap tbody th{z-index:2;text-align:left;background:#fff;min-width:220px;height:62px;padding:9px 12px;position:sticky;left:0}.capability-planning-heatmap tbody th a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.capability-planning-heatmap tbody th a:hover strong{color:#625ac8}.capability-planning-heatmap tbody th .avatar{border-radius:7px;flex:none;width:31px;height:31px}.capability-planning-heatmap tbody th a>span:last-child{min-width:0}.capability-planning-heatmap tbody th strong,.capability-planning-heatmap tbody th small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-planning-heatmap tbody th strong{font-size:9px}.capability-planning-heatmap tbody th small{color:#8993a4;margin-top:3px;font-size:7px}.capability-heatmap-cell{text-align:center;min-width:128px;height:62px;padding:8px}.capability-heatmap-cell strong,.capability-heatmap-cell small{display:block}.capability-heatmap-cell strong{font-size:10px}.capability-heatmap-cell small{margin-top:4px;font-size:7px}.capability-heatmap-cell.missing{color:#8a94a4;background:#f4f6f8}.capability-heatmap-cell.below{color:#b64852;background:#fff1f2}.capability-heatmap-cell.meets{color:#167f73;background:#eaf8f5}.capability-heatmap-cell.exceeds{color:#625ac6;background:#efedff}.capability-heatmap-empty{color:#8a94a4;font-size:8px;text-align:center!important;background:#fafbfc!important;height:130px!important;position:static!important}.capability-heatmap-empty svg{vertical-align:middle;color:#bc7437;margin-right:6px}.capability-planning-heatmap tfoot th,.capability-planning-heatmap tfoot td{z-index:3;text-align:center;background:#f7f8fa;height:54px;padding:8px 10px;position:sticky;bottom:0}.capability-planning-heatmap tfoot th{z-index:4;color:#4b566a;text-align:left;min-width:220px;left:0}.capability-planning-heatmap tfoot th span,.capability-planning-heatmap tfoot th small,.capability-planning-heatmap tfoot td strong,.capability-planning-heatmap tfoot td small{display:block}.capability-planning-heatmap tfoot th span{font-size:8px;font-weight:800}.capability-planning-heatmap tfoot th small,.capability-planning-heatmap tfoot td small{color:#8993a4;margin-top:3px;font-size:6px}.capability-planning-heatmap tfoot td strong{color:#4d596e;font-size:9px}.capability-planning-heatmap tfoot td.strong strong{color:#168579}.capability-planning-heatmap tfoot td.partial strong{color:#bd7437}.capability-planning-heatmap tfoot td.weak strong{color:#bd4a53}.capability-planning-heatmap tfoot td.missing strong{color:#8a94a4}.capability-heatmap-legend{color:#737e91;background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;min-height:43px;padding:10px 14px;font-size:7px;display:flex}.capability-heatmap-legend span{align-items:center;gap:5px;display:flex}.capability-heatmap-legend i{border:1px solid #0000;border-radius:3px;width:10px;height:10px}.capability-heatmap-legend i.missing{background:#f4f6f8;border-color:#dfe3e8}.capability-heatmap-legend i.below{background:#fff1f2;border-color:#f0ced1}.capability-heatmap-legend i.meets{background:#eaf8f5;border-color:#cce9e3}.capability-heatmap-legend i.exceeds{background:#efedff;border-color:#d9d5f5}.capability-planning-evidence{color:#707b8e;background:#fafbfc;border:1px solid #e0e4ea;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.capability-planning-evidence>svg{color:#655ed0;background:#eceaff;border-radius:7px;width:30px;height:30px;padding:7px}.capability-planning-evidence>div strong,.capability-planning-evidence>div span,.capability-planning-evidence>p span,.capability-planning-evidence>p strong{display:block}.capability-planning-evidence>div strong{color:#465166;font-size:8px}.capability-planning-evidence>div span{margin-top:3px;font-size:7px;line-height:1.45}.capability-planning-evidence>p{border-left:1px solid #e0e4ea;min-width:130px;padding-left:12px}.capability-planning-evidence>p span{color:#919aaa;text-transform:uppercase;letter-spacing:.4px;font-size:6px;font-weight:800}.capability-planning-evidence>p strong{color:#4b566a;margin-top:4px;font-size:7px}@media (width<=1100px){.capability-planning-metrics{grid-template-columns:repeat(2,1fr)}.capability-planning-chart-grid{grid-template-columns:1fr}}@media (width<=760px){.capability-planning-context{grid-template-columns:40px minmax(0,1fr)}.capability-planning-role-picker{grid-column:1/-1;min-width:0}.capability-priority-list>article{grid-template-columns:30px minmax(0,1fr) auto}.capability-priority-coverage{grid-column:2/-1}.capability-planning-evidence{grid-template-columns:30px minmax(0,1fr)}.capability-planning-evidence>p{border-top:1px solid #e0e4ea;border-left:0;min-width:0;padding:8px 0 0}}@media (width<=600px){.capability-planning-metrics{grid-template-columns:1fr}.capability-hiring-signal{grid-template-columns:38px minmax(0,1fr)}.capability-hiring-signal>b{grid-column:2;justify-self:start}.capability-priority-list>article{grid-template-columns:28px minmax(0,1fr)}.capability-action-chip{grid-column:2;justify-self:start}.capability-priority-coverage{grid-column:2}.capability-planning-heatmap thead th:first-child,.capability-planning-heatmap tbody th,.capability-planning-heatmap tfoot th{min-width:185px}.capability-heatmap-legend{justify-content:flex-start}}.subscription-restriction-banner{color:#855220;background:#fff3e7;border-bottom:1px solid #f0dfc9;align-items:flex-start;gap:10px;padding:14px 22px;font-size:12px;line-height:1.6;display:flex}.subscription-restriction-banner>svg{flex-shrink:0;margin-top:3px}.subscription-restriction-banner strong{font-size:13px;display:block}.status-trial_expired,.status-cancelled,.subscription-pill.trial_expired{color:#c94b56;background:#fff0f1}.subscription-pill.trial_expired i{box-shadow:none;background:currentColor}.platform-tenant-actions{justify-items:center;gap:7px;display:grid}.platform-tenant-actions .text-button{font-size:10px}.subscription-card .text-button:disabled{opacity:.65;cursor:default}
