:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#00142f;--bg-deep:#000a1d;--panel:#031b3a9e;--panel-strong:#031d3d;--line:#294568;--line-soft:#3e61898c;--text:#f8f8fb;--muted:#bdc6d7;--cyan:#00d4ff;--blue:#087fff;--success:#20d995;--warning:#ffad22;--danger:#ff4d4d;--focus:#f9c74f;font-family:Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{min-height:100vh}a{color:inherit}svg{flex:none}button,input,select{font:inherit}html{scroll-behavior:smooth}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;color:#00142f;background:var(--focus);border-radius:6px;padding:10px 14px;font-weight:750;text-decoration:none;transition:transform .18s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.muted,.empty-copy{color:var(--muted)}.eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:600}.wordmark{color:var(--text);letter-spacing:-.07em;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;text-decoration:none}.auth-brand{align-items:center;gap:18px;width:fit-content;text-decoration:none;display:flex}.auth-brand img{object-fit:contain;width:clamp(68px,7vw,96px);height:clamp(68px,7vw,96px)}.auth-shell{background:radial-gradient(circle at 20% 75%, #00a1ff29, transparent 35%), var(--bg-deep);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.brand-panel{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,6rem);display:flex}.brand-copy{max-width:680px}.brand-copy h1{letter-spacing:-.055em;margin:.5rem 0 1.5rem;font-size:clamp(2.4rem,5.5vw,5.5rem);line-height:.98}.brand-copy p,.security-note,.fine-print{color:var(--muted);line-height:1.6}.auth-panel{place-items:center;padding:2rem;display:grid}.auth-card{width:min(100%,430px)}.auth-card h2{margin:.45rem 0;font-size:2.2rem}.auth-card form{gap:1.2rem;margin-top:2rem;display:grid}.auth-secondary{min-height:auto;color:var(--cyan);background:0 0;margin-top:18px;padding:4px 0;font-weight:600}.auth-secondary:hover{filter:none;text-decoration:underline}.auth-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.app-shell{background:radial-gradient(circle at 76% 45%,#0076ff14,#0000 36%),linear-gradient(115deg,#00102b,#001932 62%,#00122d);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#00091cf5,#001430f2);border-right:1px solid #1c456b;flex-direction:column;min-height:100vh;padding:28px 8px 20px;display:flex}.brand-lockup{justify-items:center;gap:6px;margin-bottom:34px;text-decoration:none;display:grid}.brand-lockup img{object-fit:contain;width:112px;height:112px}.brand-lockup span{letter-spacing:.07em;font-size:27px;font-weight:850}.sidebar nav{gap:14px;display:grid}.sidebar nav a,.sidebar nav>span{min-height:62px;color:var(--text);border-left:3px solid #0000;align-items:center;gap:18px;padding:0 22px 0 35px;font-size:16px;text-decoration:none;display:flex}.sidebar nav svg{width:28px;height:28px}.sidebar nav .active{color:var(--cyan);border-left-color:var(--cyan);background:linear-gradient(90deg,#0087ff33,#0060e60f)}.sidebar nav>span{opacity:.88}.scope-nav-context{border-bottom:1px solid var(--line-soft);gap:4px;margin:-2px 20px 0 38px;padding:0 0 15px;display:grid;overflow:hidden}.scope-nav-context span,.scope-nav-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-nav-context span{color:var(--muted);font-size:12px}.scope-nav-context strong{font-size:15px}.sidebar nav .nav-upcoming{opacity:.58}.nav-upcoming>span{gap:2px;display:grid}.nav-upcoming small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.sidebar-foot{display:none}.text-button{color:var(--cyan);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.workspace{min-width:0}.topbar{border-bottom:1px solid #1c456b;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 36px;display:grid}.topbar-context,.topbar-user,.topbar-period{align-items:center;gap:12px;font-size:18px;text-decoration:none;display:flex}.topbar-context svg,.topbar-user svg{width:23px;height:23px}.topbar-period{border-inline:1px solid var(--line-soft);padding:0 32px}.topbar-user{justify-self:end}.mobile-brand-context,.mobile-avatar,.mobile-add,.mobile-summary{display:none}.logout-compact{color:#fff;background:0 0;width:34px;min-height:34px;padding:0}.logout-compact svg{width:18px;height:18px;transition:transform .16s}.logout-compact .account-menu-caret-open{transform:rotate(180deg)}.account-menu{position:relative}.account-menu-popover{z-index:90;border:1px solid var(--line);background:#041b39;border-radius:10px;width:210px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000006b}.account-menu-popover button{width:100%;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.account-menu-popover button:hover,.account-menu-popover button:focus-visible{background:#0080ff1f}.account-menu-popover button svg{width:20px;height:20px;color:var(--cyan)}.platform-shell .topbar{grid-template-columns:1fr 1fr}.platform-shell .topbar-user{grid-column:2}.admin-tabs{background:#000c227a;border-bottom:1px solid #1c456b;align-items:stretch;gap:30px;min-height:54px;padding:0 36px;display:flex}.admin-tabs a{color:var(--muted);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:flex;position:relative}.admin-tabs a:hover{color:var(--text)}.admin-tabs a.active{color:var(--cyan)}.admin-tabs a.active:after{content:"";background:var(--cyan);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.page-content{max-width:1500px;margin:0 auto;padding:26px 36px 44px}.page-title{justify-content:space-between;align-items:flex-start;gap:28px;min-height:130px;display:flex}.page-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.1vw,58px);line-height:1}.page-title p:not(.eyebrow){color:#d3d7e2;margin:12px 0 0;font-size:20px}.title-illustration{object-fit:cover;object-position:center 67%;width:420px;height:150px;margin:-10px 18px 0 0}.primary-action,button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#087eff,#00a9ed);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:650;text-decoration:none;display:inline-flex}.primary-action:hover,button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:not-allowed}.action-title{align-items:center}.panel-card,.data-card{border:1px solid var(--line);background:linear-gradient(145deg,#031d3eb8,#00122ead);border-radius:12px}:where(.copilot-launcher,.copilot-surface-loading,.copilot-panel,.proactive-summary-panel){--ai-bg:#00142f;--ai-surface:#031d3d;--ai-surface-soft:#062545c7;--ai-border:#5384a875;--ai-border-soft:#5384a83d;--ai-text:#f4f9fc;--ai-muted:#9fb2c2;--ai-accent:#62d7ed;--ai-success:#3dd6a0;--ai-warning:#e7b65a;--ai-danger:#ff7b83;--ai-focus:#f9c74f;--ai-radius-sm:8px;--ai-radius-md:12px;--ai-radius-lg:16px;--ai-space-1:6px;--ai-space-2:10px;--ai-space-3:14px;--ai-space-4:18px;--ai-space-5:24px}.copilot-launcher{z-index:80;color:#00142f;background:var(--ai-accent);border:1px solid #62d7edc7;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:25px auto;align-items:center;column-gap:10px;min-height:52px;padding:0 18px;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #00000057,inset 0 0 0 1px #ffffff0a}.copilot-launcher svg{grid-row:1/-1;width:25px;height:25px}.copilot-launcher span{align-self:end;font-size:14px;font-weight:800;line-height:1.05}.copilot-launcher small{letter-spacing:.06em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:700;line-height:1.1}.copilot-launcher:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 44px #0006}.copilot-surface-loading{z-index:1200;border:1px solid var(--line);color:var(--text);background:var(--panel-strong);border-radius:9px;padding:12px 16px;position:fixed;bottom:88px;right:24px}.copilot-panel{max-width:100vw;color:var(--ai-text);background:linear-gradient(180deg, #041e3d, var(--ai-bg) 38%);flex-direction:column;font-family:Geist,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:-22px 0 70px #0007166b;min-width:0!important}.copilot-panel,.copilot-panel *{box-sizing:border-box}.copilot-panel-header{border-bottom:1px solid var(--ai-border-soft);background:radial-gradient(circle at 92% -20%,#62d7ed21,#0000 44%),#000d24a3;justify-content:space-between;align-items:flex-start;gap:20px;min-height:102px;padding:20px 24px 17px;display:flex}.copilot-panel-heading{align-items:flex-start;gap:15px;min-width:0;display:flex}.copilot-panel-heading>div{min-width:0}.copilot-panel-mark{color:#9ceaf5;background:#62d7ed14;border:1px solid #62d7ed57;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 24px #00081933}.copilot-panel-mark svg{width:23px;height:23px}.copilot-panel-kicker{color:var(--ai-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.copilot-panel-header h2{color:var(--ai-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,2.1vw,32px);font-weight:740;line-height:1.06}.copilot-panel-header p{color:#9eb0c0;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin:7px 0 0;font-size:13px;overflow:hidden}.copilot-close-button{align-self:start;width:46px;height:46px;color:var(--ai-text)!important;border:1px solid var(--ai-border)!important;background:#000c1f57!important;border-radius:12px!important}.copilot-close-button:hover{color:#b7f2fa!important;background:#62d7ed14!important;border-color:#62d7ed9e!important}.copilot-live-status{color:#adbdc9;background:#000c1f61;border-bottom:1px solid #5384a82b;align-items:center;gap:10px;min-height:40px;padding:9px 24px;font-size:13px;line-height:1.4;display:flex}.copilot-live-status>span{background:var(--ai-success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #3dd6a017}.copilot-live-status[data-tone=progress]>span{background:var(--ai-accent);animation:1.2s ease-in-out infinite alternate copilot-status-pulse}.copilot-live-status[data-tone=warning]>span{background:var(--ai-warning);box-shadow:0 0 0 4px #e7b65a17}.copilot-live-status[data-tone=danger]>span{background:var(--ai-danger);box-shadow:0 0 0 4px #ff7b8317}@keyframes copilot-status-pulse{to{opacity:.4;transform:scale(.78)}}.copilot-plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.copilot-state-panel{color:var(--ai-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.copilot-state-panel>strong{color:var(--ai-text)}.copilot-state-panel>p{max-width:34ch;margin:0;font-size:13px;line-height:1.55}.copilot-progress-mark{border:2px solid var(--ai-border);border-top-color:var(--ai-accent);border-radius:50%;width:32px;height:32px;margin-bottom:8px;animation:.8s linear infinite copilot-spin}@keyframes copilot-spin{to{transform:rotate(360deg)}}.copilot-state-panel.is-inline{color:#f7e5bf;text-align:left;background:#5b3b0e38;border:1px solid #ffbd5280;border-radius:10px;flex:none;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:12px;margin:12px 14px 0;padding:14px}.copilot-state-panel.is-inline[data-tone=danger]{color:#ffdadd;background:#661b2733;border-color:#ff7b836b}.copilot-state-panel.is-inline>svg{flex:none;width:24px;height:24px}.copilot-state-panel.is-inline>div{gap:4px;min-width:0;display:grid}.copilot-state-panel.is-inline strong{color:#fff4dc;font-size:13px}.copilot-state-panel.is-inline span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.copilot-suggestions{gap:7px;min-width:0;display:grid}.copilot-suggestions>span{color:#91a9bb;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.copilot-suggestions>div{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px;min-width:0;display:grid}.copilot-suggestions .MuiButton-root{color:#e5f5f8;text-align:left;text-overflow:ellipsis;text-transform:none;background:#07233f8f;border-color:#5384a857;border-radius:11px;justify-content:flex-start;min-width:0;min-height:48px;padding:10px 14px;font-size:14px;font-weight:560;line-height:1.4;overflow:hidden}.copilot-suggestions .MuiButton-root:hover{background:#0f3652b8;border-color:#62d7ed9e}.copilot-explanation-panel.MuiAccordion-root{color:#edf7fb;background:#031931f5;border:1px solid #5eb1d24d;overflow:hidden;box-shadow:0 12px 32px #0008182e;border-radius:14px!important;margin:0!important}.copilot-explanation-panel.MuiAccordion-root:before{display:none}.copilot-explanation-panel .MuiAccordionSummary-root,.copilot-explanation-panel .MuiAccordionSummary-root.Mui-expanded,.copilot-explanation-panel .MuiAccordionSummary-root:hover,.copilot-explanation-panel .MuiAccordionSummary-root.Mui-focusVisible{color:#edf7fb;background:#072542e0;min-height:64px;padding:0 18px}.copilot-explanation-panel .MuiAccordionSummary-root:hover{background:#0c3454f0}.copilot-explanation-panel .MuiAccordionSummary-root.Mui-focusVisible{box-shadow:inset 0 0 0 2px var(--ai-focus)}.copilot-explanation-panel .MuiAccordionSummary-content{align-items:center;gap:12px;min-width:0}.copilot-explanation-panel .MuiAccordionSummary-content>svg{color:#65d9ef;flex:none;width:22px;height:22px}.copilot-explanation-panel .MuiAccordionSummary-content>span{gap:3px;min-width:0;display:grid}.copilot-explanation-panel .MuiAccordionSummary-content strong{letter-spacing:-.01em;font-size:14px;font-weight:750}.copilot-explanation-panel .MuiAccordionSummary-content small{color:#91aabd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.copilot-explanation-panel .MuiAccordionDetails-root{padding:0 18px 18px}.copilot-explanation-content{border-top:1px solid #5c97b938;gap:22px;padding-top:18px;display:grid}.copilot-explanation-content section{min-width:0}.copilot-explanation-content h4{color:#f4f9fb;letter-spacing:-.01em;margin:0;font-size:15px}.copilot-explanation-content p,.copilot-explanation-content ul{color:#bdcbd6;margin:0;font-size:13px;line-height:1.58}.copilot-explanation-content ul{padding-left:20px}.copilot-explanation-content code{overflow-wrap:anywhere;color:#a9e6f1}.copilot-evidence-assurance{background:linear-gradient(135deg,#1f7e6b29,#062a3d7a);border:1px solid #4bcfa840;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 15px;display:grid}.copilot-evidence-assurance>svg{color:#69ddb5;width:25px;height:25px}.copilot-evidence-assurance>div{gap:3px;min-width:0;display:grid}.copilot-evidence-assurance strong{color:#edf9f5;font-size:13px}.copilot-evidence-assurance div span{color:#a9c3bd;font-size:11px;line-height:1.45}.copilot-evidence-status{color:#8ce9c8;letter-spacing:.05em;text-transform:uppercase;background:#1f7e6b24;border:1px solid #69ddb54d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:780}.copilot-evidence-section{gap:12px;display:grid}.copilot-evidence-heading{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;display:grid}.copilot-evidence-heading>span{color:#7fddec;font-variant-numeric:tabular-nums;background:#62d7ed12;border:1px solid #62d7ed47;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.copilot-evidence-heading>div{gap:2px;display:grid}.copilot-evidence-heading p{color:#8fa7b8;font-size:11px}.copilot-explanation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.copilot-explanation-meta>div{background:#000d2475;border:1px solid #5697b72e;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:11px;display:flex}.copilot-explanation-meta svg{color:#62d7ed;flex:none;width:18px;height:18px}.copilot-explanation-meta span{min-width:0}.copilot-explanation-meta dt,.copilot-calculation-card dt{color:#819bad;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.copilot-explanation-meta dd,.copilot-calculation-card dd{overflow-wrap:anywhere;color:#e7f1f5;margin:4px 0 0;font-size:11px;line-height:1.4}.copilot-calculation-list{gap:10px;display:grid}.copilot-calculation-card.MuiCard-root{color:inherit;box-shadow:none;background:#00122aa8;border-color:#57b7d342;border-radius:11px;overflow:hidden}.copilot-calculation-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.copilot-calculation-title{align-items:center;gap:10px;min-width:0;display:flex}.copilot-calculation-title>svg{color:#62d7ed;flex:none;width:24px;height:24px}.copilot-calculation-title>div{flex-direction:column-reverse;gap:3px;min-width:0;display:flex}.copilot-calculation-title strong{overflow-wrap:anywhere;font-size:13px}.copilot-calculation-title span{color:#79caaa;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:780}.copilot-calculation-result{color:#f4fbfd;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:20px}.copilot-technical-disclosure,.copilot-source-disclosure{border-top:1px solid #5b97b72b}.copilot-technical-disclosure summary,.copilot-source-disclosure summary{color:#9bc6d2;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;list-style:none;display:flex}.copilot-technical-disclosure summary::-webkit-details-marker{display:none}.copilot-source-disclosure summary::-webkit-details-marker{display:none}.copilot-technical-disclosure summary svg,.copilot-source-disclosure summary svg{width:15px;height:15px;transition:transform .16s}.copilot-technical-disclosure[open] summary svg,.copilot-source-disclosure[open] summary svg{transform:rotate(180deg)}.copilot-technical-disclosure summary:focus-visible,.copilot-source-disclosure summary:focus-visible{outline:2px solid var(--ai-focus);outline-offset:-2px}.copilot-technical-disclosure>div{padding:0 14px 14px}.copilot-formula{background:#021c36b8;border:1px solid #5a99bb33;border-radius:8px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#d8eef4!important;margin:4px 0 10px!important;font-size:11px!important}.copilot-calculation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.copilot-calculation-card dl>div{background:#000d2480;border-radius:7px;min-width:0;padding:8px}.copilot-explanation-item{background:#00102561;border:1px solid #5c97b92e;border-left:3px solid #64d7ec;border-radius:9px;justify-items:start;gap:5px;padding:11px 12px;display:grid}.copilot-explanation-item[data-tone=hypothesis]{border-left-color:#e7b65a}.copilot-explanation-item strong{color:#a7e7f0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:780}.copilot-explanation-item[data-tone=hypothesis] strong{color:#f2ce88}.copilot-explanation-item small{color:#8da8ba;font-size:10px;line-height:1.45}.copilot-evidence-caveats .copilot-explanation-item{border-left-color:#91a7b7}.copilot-evidence-caveats .copilot-explanation-item strong{color:#c1d0da}.copilot-missing-data{background:#5b3b0e26;border:1px solid #e7b65a52;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;display:grid}.copilot-missing-data>svg{color:#e7b65a;width:23px;height:23px}.copilot-missing-data>div{gap:4px;min-width:0;display:grid}.copilot-missing-data h4{color:#f8dfad}.copilot-missing-data p,.copilot-missing-data ul{color:#cdbd9d}.copilot-source-disclosure{background:#000d2457;border:1px solid #5b97b72e;border-radius:10px}.copilot-source-disclosure[open]{padding-bottom:10px}.copilot-source-disclosure ul{margin-inline:14px}.copilot-evidence-action.MuiButton-root{color:#b7f2fa;text-transform:none;border-color:#50cee673;border-radius:9px;justify-self:start;min-height:40px;padding-inline:14px}.copilot-evidence-action.MuiButton-root:hover{background:#50cee614;border-color:#50cee6b8}.copilot-chat-stage{flex:1;min-width:0;min-height:260px;display:flex;overflow:hidden}.copilot-thread{background:#000d2238;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.copilot-thread-viewport{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-width:0;min-height:0;padding:28px 26px 24px;position:relative;overflow:hidden auto}.copilot-empty-state{color:#adbecb;text-align:center;place-content:center;justify-items:center;gap:20px;max-width:620px;min-height:100%;margin:0 auto;display:grid}.copilot-empty-mark{color:#8be2ee;background:#62d7ed12;border:1px solid #62d7ed52;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.copilot-empty-mark svg{width:28px;height:28px}.copilot-empty-state h3{color:#eff8fa;letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,28px)}.copilot-empty-state p{max-width:48ch;margin:8px 0 0;font-size:15px;line-height:1.6}.copilot-empty-state .copilot-suggestions{text-align:left;width:min(100%,620px);margin-top:6px}.copilot-message{flex-direction:column;align-items:flex-start;width:100%;min-width:0;margin:0 0 28px;display:flex}.copilot-message-user{align-items:flex-end}.copilot-message-author{color:#8fa6b8;letter-spacing:.015em;margin:0 3px 7px;font-size:12px;font-weight:720}.copilot-message-bubble{overflow-wrap:anywhere;color:#edf5f7;background:#092743eb;border:1px solid #5384a84d;border-radius:5px 18px 18px;width:fit-content;max-width:min(82%,44rem);padding:16px 18px;box-shadow:0 12px 30px #00081826}.copilot-message-user .copilot-message-bubble{color:#edfbff;background:#195b7970;border-color:#62d7ed61;border-radius:18px 5px 18px 18px;max-width:min(76%,40rem)}.copilot-message-user[data-state=failed] .copilot-message-bubble{border-color:#ff7b8375}.copilot-message-failure{color:#ffb8be;text-align:right;max-width:min(76%,40rem);margin:7px 4px 0;font-size:12px;line-height:1.45}.copilot-message-text{white-space:pre-wrap;color:inherit;margin:0;font-size:16px;line-height:1.65}.copilot-message-evidence{width:min(94%,48rem);margin-top:10px}.copilot-message-evidence .copilot-explanation-panel .MuiAccordionSummary-root{min-height:60px}.copilot-message-evidence .copilot-explanation-panel .MuiAccordionSummary-content strong{font-size:13px}.copilot-thinking{background:#092743db;border:1px solid #5384a847;border-radius:5px 16px 16px;align-items:center;gap:5px;width:fit-content;margin:-6px 0 22px;padding:12px 16px;display:flex}.copilot-thinking>span:not(.copilot-visually-hidden){background:#78dce9;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate copilot-thinking}.copilot-thinking>span:nth-child(2){animation-delay:.15s}.copilot-thinking>span:nth-child(3){animation-delay:.3s}@keyframes copilot-thinking{to{opacity:.3;transform:translateY(-2px)}}.copilot-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copilot-scroll-latest{z-index:2;color:#dff9fc;cursor:pointer;background:#0b4963;border:1px solid #62d7ed85;border-radius:12px;place-items:center;width:40px;height:40px;margin:-48px 8px 8px auto;display:grid;position:sticky;bottom:8px;box-shadow:0 10px 28px #00081866}.copilot-scroll-latest:disabled{display:none}.copilot-scroll-latest svg{width:20px;height:20px}.copilot-scroll-latest:focus-visible,.copilot-composer-send:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.copilot-composer{width:calc(100% - 44px);min-width:0;margin:10px 22px max(20px, env(safe-area-inset-bottom));background:#031830fa;border:1px solid #5384a87a;border-radius:16px;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;padding:10px 10px 10px 16px;display:grid;box-shadow:0 13px 34px #00081938}.copilot-composer:focus-within{border-color:#62d7edd1;box-shadow:0 0 0 2px #62d7ed1f,0 13px 34px #00081933}.copilot-composer-input{resize:none;color:#f0f7fa;width:100%;min-height:52px;max-height:132px;font:inherit;background:0 0;border:0;outline:0;padding:7px 2px;font-size:16px;line-height:1.5;overflow-y:auto}.copilot-composer-input::placeholder{color:#7890a4;opacity:1}.copilot-composer-input:disabled{cursor:not-allowed;opacity:.58}.copilot-composer-send{color:#032032;cursor:pointer;background:#6dd8e8;border:1px solid #9bedf847;border-radius:13px;place-items:center;width:48px;height:48px;transition:transform .15s,background-color .15s,opacity .15s;display:grid;box-shadow:0 8px 20px #0094b233}.copilot-composer-send svg{width:22px;height:22px}.copilot-composer-send:hover:not(:disabled){background:#91e5ef;transform:translateY(-1px)}.copilot-composer-send:active:not(:disabled){transform:translateY(1px)}.copilot-composer-send:disabled{cursor:not-allowed;opacity:.38}@media (max-width:520px){.copilot-explanation-meta,.copilot-calculation-card dl{grid-template-columns:1fr}.copilot-evidence-assurance{grid-template-columns:auto minmax(0,1fr)}.copilot-evidence-status{grid-column:2;justify-self:start}.copilot-calculation-summary{align-items:start}.copilot-calculation-result{font-size:17px}.copilot-suggestions>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.copilot-launcher{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));min-width:52px;padding:0 13px}.copilot-launcher span,.copilot-launcher small{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copilot-launcher svg{grid-column:1}.copilot-panel{overscroll-behavior:contain;height:100dvh;max-height:100dvh}.copilot-panel-header{min-height:94px;padding:max(14px, env(safe-area-inset-top)) 14px 13px 16px}.copilot-panel-heading{gap:10px}.copilot-panel-mark{flex-basis:35px;width:35px;height:35px}.copilot-panel-header p{white-space:normal;overflow-wrap:anywhere}.copilot-state-panel.is-inline{margin-inline:10px;padding:12px}.copilot-chat-stage{min-height:180px}.copilot-thread-viewport{padding:22px 14px 18px}.copilot-message{margin-bottom:22px}.copilot-message-bubble,.copilot-message-evidence{width:auto;max-width:92%}.copilot-message-user .copilot-message-bubble{max-width:88%}.copilot-composer{width:calc(100% - 28px);margin-inline:14px}}@media (max-height:620px){.copilot-panel-header{min-height:82px;padding-block:max(10px, env(safe-area-inset-top)) 10px}.copilot-panel-kicker{margin-bottom:3px}.copilot-panel-header h2{font-size:20px}.copilot-panel-header p{margin-top:5px}.copilot-live-status{min-height:32px;padding-block:6px}.copilot-suggestions{max-height:112px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.copilot-launcher,.copilot-drawer *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.copilot-launcher:hover{transform:none}}@media (forced-colors:active){.copilot-launcher,.copilot-panel-header,.copilot-live-status,.copilot-state-panel.is-inline,.copilot-message-bubble,.copilot-composer,.copilot-scroll-latest{forced-color-adjust:auto;border:1px solid canvastext}.copilot-launcher,.copilot-scroll-latest,.copilot-composer-send{color:buttontext;background:buttonface}}.portfolio-title{min-height:150px}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.portfolio-summary-grid article{border:1px solid var(--line);background:#04234894;border-radius:11px;grid-template-columns:30px 1fr;align-content:start;gap:5px 10px;min-height:132px;padding:18px;display:grid}.portfolio-summary-grid svg{width:26px;height:26px;color:var(--cyan);grid-row:1/span 2}.portfolio-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.portfolio-summary-grid strong{overflow-wrap:anywhere;grid-column:2;font-size:26px;line-height:1.15}.portfolio-summary-grid .summary-date{font-size:18px}.portfolio-summary-grid small{color:#acbad0;grid-column:1/-1;margin-top:8px}.attention-banner{background:#47101f47;border:1px solid #9f3541;border-radius:11px;grid-template-columns:40px auto minmax(180px,1fr) auto;align-items:center;gap:20px;min-height:78px;padding:14px 28px;display:grid}.attention-banner.priority-none{border-color:var(--line);background:#0423488c;grid-template-columns:40px auto 1fr}.attention-banner.priority-attention{background:#5d350747;border-color:#a86c19}.attention-banner.priority-information{background:#0a395d47;border-color:#2877a8}.attention-banner .attention-icon{background:#db4e45;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;font-weight:800;display:grid}.attention-banner.priority-none .attention-icon,.attention-banner.priority-information .attention-icon{background:#176fa8}.attention-banner.priority-attention .attention-icon{background:#bd7617}.attention-banner strong{color:#ff706a;border-right:1px solid #604052;padding-right:30px;font-size:24px}.attention-banner.priority-none strong,.attention-banner.priority-information strong{color:#7fd8ff}.attention-banner.priority-attention strong{color:#ffc15a}.attention-banner>span:last-child{color:#e1e2e7}.attention-banner>a{color:var(--cyan);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.attention-banner>a svg{width:18px;height:18px}.priority-section{margin-top:26px}.priority-section h2,.portfolio-heading h2,.watch-panel h2,.recent-panel h2{margin:0 0 12px;font-size:25px}.priority-empty{border:1px solid var(--line);border-left:5px solid #487099;border-radius:11px;align-items:center;gap:24px;min-height:105px;padding:20px 28px;display:flex}.priority-empty svg{color:#3b9fea;width:58px;height:58px}.priority-empty div{gap:8px;display:grid}.priority-empty strong{font-size:20px}.priority-empty span{color:var(--muted)}.portfolio-priority{border:1px solid var(--line);border-left:5px solid #df5952;border-radius:11px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:20px 24px;display:grid}.portfolio-priority>div{align-content:start;gap:8px;display:grid}.portfolio-priority>div+div{border-left:1px solid var(--line);padding-left:24px}.portfolio-priority strong{font-size:20px}.portfolio-priority span:not(.decision-badge),.portfolio-priority small{color:var(--muted)}.portfolio-priority p{margin:0;line-height:1.45}.decision-badge{color:#dce7f7;letter-spacing:.05em;border:1px solid #60728a;border-radius:999px;width:max-content;padding:4px 9px;font-size:11px;font-weight:800}.decision-badge.critical{color:#ff8988;background:#7b17233d;border-color:#d84e57}.decision-badge.attention{color:#ffc15a;background:#5d35073d;border-color:#a86c19}.decision-badge.information{color:#7fd8ff;background:#0a395d3d;border-color:#2877a8}.portfolio-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 10px;display:flex}.portfolio-actions{align-items:center;gap:24px;display:flex}.portfolio-actions>span{font-size:17px}.search-form{grid-template-columns:minmax(0,460px) max-content;gap:8px;margin-bottom:14px;display:grid}.search-form label,.member-search{position:relative}.search-form svg,.member-search svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-form input,.member-search input{padding-left:44px}.search-form button{min-height:42px}.portfolio-list{gap:14px;display:grid}.portfolio-company{border:1px solid var(--line);border-radius:10px;overflow:hidden}.portfolio-company>header{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto 22px;align-items:center;gap:14px;min-height:68px;padding:0 22px;display:grid}.portfolio-company>header>svg:first-child{color:var(--cyan);width:27px;height:27px}.portfolio-company>header>span{border:1px solid var(--line);border-radius:999px;padding:6px 14px}.portfolio-company ul{margin:0;padding:0;list-style:none}.portfolio-company li+li{border-top:1px solid var(--line-soft)}.portfolio-company .portfolio-scope-summary{grid-template-columns:34px minmax(180px,1.1fr) minmax(180px,1fr) minmax(130px,.65fr) auto 22px;align-items:center;gap:14px;min-height:82px;padding:12px 24px 12px 50px;text-decoration:none;display:grid}.portfolio-company li svg{color:#93a9d0;width:25px;height:25px}.portfolio-company li div{gap:4px;display:grid}.portfolio-company li small{color:var(--muted)}.neutral-status{color:#c2cbd9}.neutral-status i{background:#60728a;border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block}.scope-decision-status{color:#c2cbd9}.scope-decision-status i{background:#60728a;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.scope-decision-status.healthy{color:#4de0aa}.scope-decision-status.healthy i{background:#22c991}.scope-decision-status.attention{color:#ffc15a}.scope-decision-status.attention i{background:#d89025}.scope-decision-status.critical{color:#ff8988}.scope-decision-status.critical i{background:#df5952}.scope-period{color:var(--muted);font-size:13px}.open-label{color:var(--cyan);font-size:18px}.scope-alerts{border-top:1px solid var(--line-soft);background:#000c2059;gap:10px;padding:14px 24px 14px 98px;display:grid}.scope-alerts article{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.scope-alerts article+article{border-top:1px solid var(--line-soft);padding-top:10px}.scope-alerts p{color:#d7deea;margin:2px 0}label{gap:8px;font-size:14px;font-weight:650;display:grid}.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}input,select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#001029d9;border-radius:7px;padding:10px 13px}input::placeholder{color:#8794aa}.stack-form{gap:15px;display:grid}.stack-form h3{margin:0}.form-message{color:#ffd49a;margin:0;line-height:1.45}.dependency-message{grid-column:1/-1}.wizard-card{margin:14px 0;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{margin:0 0 6px}.section-heading p{color:var(--muted);margin:0}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.stepper li{border-bottom:2px solid var(--line);color:var(--muted);padding:12px}.stepper .current{color:var(--text);border-color:var(--cyan)}.context-line{color:var(--muted);background:#00d4ff0f;border-radius:7px;padding:12px}.button-row{gap:10px;display:flex}.button-row button{flex:1}.secondary-button{color:var(--text);border:1px solid var(--line);background:#10284a}.danger-button{color:#ff8f8f;background:#74111e33;border:1px solid #a63849}.text-button{min-height:auto;display:inline}.review-panel,.review-panel dl{gap:12px;display:grid}.review-panel dl{grid-template-columns:repeat(2,1fr)}.review-panel dl div{border:1px solid var(--line);border-radius:7px;padding:12px}.review-panel dt{color:var(--muted);font-size:12px}.review-panel dd{margin:4px 0 0;font-weight:700}.empty-card{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;padding:30px;display:grid}.empty-card svg{width:50px;height:50px;color:var(--cyan)}.empty-card h2{margin:0}.first-company-onboarding{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:20px;max-width:980px;display:grid}.first-company-onboarding>.data-card{padding:24px}.onboarding-explanation{border:1px solid var(--line);background:#001c3db8;border-radius:10px;align-items:flex-start;gap:20px;min-height:100%;padding:28px;display:flex}.onboarding-explanation svg{width:46px;height:46px;color:var(--cyan);flex:none}.onboarding-explanation h2{margin:0 0 10px}.onboarding-explanation p{color:var(--muted);margin:0;line-height:1.55}.admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:18px;display:grid}.admin-grid>*,.scope-admin-layout>*,.access-grid>*,.permission-layout>*{min-width:0}.admin-grid>section{padding:22px}.management-drawer{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:0 22px 22px}.management-drawer>summary{color:var(--cyan);cursor:pointer;padding:18px 0;font-weight:700}.entity-list{gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}.entity-list>li{border:1px solid var(--line);border-radius:8px;padding:14px}.entity-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.entity-summary>div:first-child{gap:4px;min-width:0;display:grid}.entity-summary strong{overflow-wrap:anywhere}.entity-summary small{color:var(--muted);overflow-wrap:anywhere}.state{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;padding:5px 10px;font-size:13px;display:inline-flex}.state-active{color:#c5ffea;background:#006d4552;border-color:#008e66}.state-neutral{color:#ccd5e3}.state-provisioning,.state-pending{color:#ffcf7c;border-color:#9c6810}.state-suspended,.state-revoked,.state-access_removed{color:#ff9d9d;border-color:#9c3040}.inline-action{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin-top:14px;display:grid}.optional{color:var(--muted);font-size:12px}.threshold-page{gap:18px;display:grid}.threshold-note{border:1px solid var(--line);border-left:4px solid var(--cyan);background:#007ad614;border-radius:10px;gap:6px;padding:18px 22px;display:grid}.threshold-note span,.threshold-version,.threshold-fixed{color:var(--muted)}.threshold-list{gap:16px;display:grid}.threshold-card{padding:22px}.threshold-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.threshold-card h2{margin:5px 0 0;font-size:22px}.threshold-code{color:var(--cyan);letter-spacing:.06em;font-size:12px}.threshold-source{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.threshold-source.organization{color:#c5ffea;background:#006d4538;border-color:#008e66}.threshold-version code{overflow-wrap:anywhere;color:#dbeaff}.threshold-values{justify-content:space-between;align-items:end;gap:20px;display:flex}.threshold-values dl,.threshold-preview dl{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin:0;display:grid}.threshold-values dl div,.threshold-preview dl div{border:1px solid var(--line-soft);background:#00122e75;border-radius:8px;padding:12px 14px}.threshold-values dt,.threshold-preview dt{color:var(--muted);font-size:12px}.threshold-values dd,.threshold-preview dd{margin:5px 0 0;font-size:20px;font-weight:750}.threshold-editor{gap:16px;margin-top:18px;display:grid}.threshold-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.threshold-preview{background:#05604b21;border:1px solid #167d6a;border-radius:9px;padding:16px}.threshold-preview h3{margin:0 0 12px}.threshold-preview p{color:var(--muted);margin-bottom:0}@media (max-width:700px){.app-shell,.workspace,.page-content{width:100%;max-width:100%;overflow-x:clip}.threshold-card{padding:17px}.threshold-card>header,.threshold-values{flex-direction:column;align-items:stretch}.threshold-source{width:fit-content}.threshold-fields,.threshold-values dl,.threshold-preview dl{grid-template-columns:1fr}.threshold-editor .button-row{flex-direction:column}}.success-panel{background:#095b452e;border:1px solid #087d61;border-radius:7px;margin-top:14px;padding:14px}.success-panel p{color:var(--muted)}.success-panel a,.inline-link{color:var(--cyan);overflow-wrap:anywhere}fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}legend{color:var(--muted);padding:0 5px}.check-row{overflow-wrap:anywhere;grid-template-columns:22px 1fr;align-items:center;min-width:0;min-height:44px}.check-row input{width:24px;min-height:24px;accent-color:var(--blue)}.permission-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.access-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.access-form{border-left:1px solid var(--line);padding-left:20px}details summary{min-height:32px;color:var(--cyan);cursor:pointer;align-items:center;display:flex}.scope-admin-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr);gap:20px;display:grid}.scope-tree{min-height:640px;padding:18px 10px}.scope-search{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:0 12px 14px;display:grid}.scope-search button{min-height:46px}.directory-search{grid-template-columns:1fr auto;gap:8px;margin:16px 0 6px;display:grid}.directory-search button{min-height:46px}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.pagination a{color:var(--cyan)}.pagination a[aria-disabled=true]{pointer-events:none;color:var(--muted);text-decoration:none}.compact-empty{min-height:240px}.scope-tree article+article{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.scope-tree article>header{grid-template-columns:35px 1fr 20px;align-items:center;gap:15px;height:65px;padding:0 22px;font-size:20px;display:grid}.scope-tree article>header svg:first-child{color:#fff;width:29px;height:29px}.scope-tree article>a{border:1px solid #0000;border-radius:8px;grid-template-columns:35px minmax(170px,1fr) minmax(150px,.9fr) auto auto;align-items:center;gap:12px;min-height:74px;margin:0;padding:0 10px 0 22px;text-decoration:none;display:grid}.scope-tree article>a.selected{background:#007eff14;border-color:#008bff}.scope-tree article>a>svg{width:27px;height:27px}.scope-tree article>a>span:first-of-type{color:var(--muted)}.scope-detail{min-height:640px;padding:25px}.scope-building{object-fit:cover;object-position:center 65%;border-bottom:1px solid var(--line);width:100%;height:195px;padding-bottom:12px}.scope-detail h2{margin:24px 0;font-size:30px}.scope-detail dl{border-block:1px solid var(--line);gap:20px;padding:20px 0;display:grid}.scope-detail dl div{grid-template-columns:36px 100px 1fr;display:grid}.scope-detail dt{display:contents}.scope-detail dt svg{color:var(--cyan);width:24px;height:24px}.scope-detail dd{margin:0}.primary-action.full{width:100%;margin-top:16px}.access-command-center{--access-surface:#021631db;--access-surface-raised:#072346d1;font-family:Geist,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}.access-hero{align-items:center;max-width:72rem;min-height:156px}.access-hero>div{min-width:0;max-width:780px}.access-hero h1{max-width:760px;font-size:clamp(42px,4.4vw,64px);line-height:.96}.access-hero p:not(.eyebrow){max-width:700px;line-height:1.45}.access-hero .primary-action{flex:none;min-height:52px;padding-inline:24px}.permission-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.permission-layout>*{min-height:0;padding:clamp(20px,2.2vw,30px)}.permission-layout h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px)}.member-browser{background:var(--access-surface);grid-column:span 4}.member-browser-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-browser-header>div{min-width:0}.member-browser-header>span{color:#bcecff;background:#0080ff1f;border:1px solid #167ccf;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.permission-kicker{color:#68cce3;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.member-browser-help{color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.5}.member-search{display:block}.member-search input{background:#000b1ec2;border-color:#31577e;min-height:50px}.member-browser ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.member-browser li{border:1px solid #0000;border-radius:10px;min-width:0;min-height:84px;overflow:hidden}.member-browser li.selected{background:#0080ff24;border-color:#168ff0;box-shadow:inset 3px 0 #15c8ef}.member-card{width:100%;min-height:82px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.member-card:hover{filter:none;background:#0083ff14}.member-copy{gap:3px;min-width:0;display:grid}.member-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-copy small{color:#aebcd0;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.member-empty{color:var(--muted);padding:18px 10px}.avatar{color:#e6f7ff;background:#0756aa;border:1px solid #238de6;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.member-browser li div{gap:3px;display:grid}.member-browser small{color:var(--muted)}.member-state{color:#79e8c0;grid-column:2;width:fit-content;font-size:11px;font-weight:750}.rights-scope{border:1px solid var(--line);border-radius:8px;overflow:hidden}.rights-scope+.rights-scope{margin-top:14px}.rights-scope header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:58px;padding:0 20px;font-weight:650;display:flex}.rights-scope>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 18px;display:flex}.capability-label{align-items:center;gap:14px;display:flex}.capability-label>svg{color:#d7dfeb;width:25px;height:25px}.visual-check{border:1px solid #4a6382;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.visual-check.checked{background:#0789ef;border-color:#058fff}.effective-user{width:68px;height:68px;color:var(--cyan);border:1px solid #167ccf;border-radius:50%;place-items:center;display:grid}.effective-user svg{width:38px;height:38px}.effective-rights h3{color:var(--cyan);margin:22px 0 9px;font-size:15px}.effective-rights ul{gap:8px;margin:0;padding-left:20px;display:grid}.effective-rights li svg{color:var(--cyan);vertical-align:middle;margin-right:8px}.rights-note{border-top:1px solid var(--line);color:var(--muted);gap:12px;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.5;display:flex}.rights-note svg{color:var(--cyan);width:25px;height:25px}.rights-editor{background:var(--access-surface);grid-column:span 8;position:relative;overflow:hidden}.rights-editor:before{content:"";background:#19c2e6;width:120px;height:4px;position:absolute;top:0;right:0}.permission-administration{gap:24px;min-width:0;display:grid}.permission-loading,.permission-empty-state{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:260px;display:flex}.permission-loading h2,.permission-empty-state h2{margin-bottom:7px}.permission-loading p,.permission-empty-state p{margin:0}.permission-member-header{border-bottom:1px solid var(--line-soft);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding-bottom:22px;display:grid}.permission-focus-avatar{color:#eafaff;background:linear-gradient(145deg,#0874ca,#0a3b78);border:1px solid #2689d2;border-radius:14px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:850;display:grid;box-shadow:0 12px 28px #0059b33d}.permission-focus-avatar svg{width:30px;height:30px}.permission-member-copy{min-width:0}.permission-member-header h2{margin-bottom:6px}.permission-member-header p:not(.permission-kicker){color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.permission-version,.preset-state{color:#8be6f7;font-size:12px;font-weight:750}.permission-version{background:#00122b9e;border:1px solid #31577e;border-radius:7px;align-self:start;padding:7px 9px}.permission-rights-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.permission-rights-columns>section,.permission-review-grid>section{background:var(--access-surface-raised);border:1px solid #31577e;border-radius:10px;min-width:0;padding:18px}.permission-rights-columns>section:first-child{border-top-color:#289cf6}.permission-rights-columns>section:last-child{border-top-color:#20cf9a}.permission-rights-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.permission-rights-heading>div{min-width:0}.permission-rights-heading p{color:var(--muted);margin:0 0 4px;font-size:11px}.permission-rights-heading h3,.permission-review h3{margin:0}.permission-rights-heading strong{color:#dff8ff;background:#00112bb8;border:1px solid #3b648c;border-radius:8px;flex:none;place-items:center;min-width:36px;height:36px;padding-inline:8px;display:grid}.permission-rights-summary{color:#9fdded;margin:12px 0 0;font-size:12px}.permission-rights-scroll{scrollbar-color:#31739f #000c1f8c;scrollbar-width:thin;min-width:0;max-height:290px;margin-top:15px;padding:2px 10px 2px 0;overflow-y:auto}.permission-rights-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:3px}.permission-rights-columns ul,.permission-review-grid ul{overflow-wrap:anywhere;gap:8px;margin:0;padding:0;list-style:none;display:grid}.permission-rights-columns li{color:#dce6f3;border-bottom:1px solid #3e618961;padding:9px 10px 9px 26px;font-size:12px;line-height:1.45;position:relative}.permission-rights-columns li:before{content:"";background:#23c9e8;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:8px}.permission-rights-columns>section:last-child li:before{background:#20d995}.permission-edit-flow,.permission-review{background:#000f258a;border:1px solid #31577e;border-radius:10px;gap:16px;min-width:0;padding:22px;display:grid}.permission-edit-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.permission-edit-heading h3{margin:0;font-size:20px}.permission-edit-heading>p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.permission-edit-flow fieldset{margin:0}.proposed-grants{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proposed-grants li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.proposed-grants li span{overflow-wrap:anywhere;min-width:0}.proposed-grants li button{color:#ffb5b5;background:0 0;border:1px solid #8f3a49;flex:none;min-height:38px;padding-inline:13px}.grant-builder{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.grant-builder label,.grant-builder select{width:100%;min-width:0}.permission-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.permission-review h4{margin:0 0 10px}.permission-actions{border:1px solid var(--line);background:#00122c94;border-left:3px solid #15bdda;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;min-height:84px;margin-top:18px;padding:16px 20px;display:flex}.permission-actions span{color:var(--muted);font-size:13px}.permission-actions .primary-action{background:#0b72d8}.access-command-center .management-drawer{background:#00102894;border-color:#31577e;border-radius:10px;margin-top:14px;padding:0 22px 22px}.access-command-center .management-drawer>summary{justify-content:space-between;gap:20px;min-height:76px;padding:14px 0;list-style:none}.access-command-center .management-drawer>summary::-webkit-details-marker{display:none}.access-command-center .management-drawer>summary>span:first-child{gap:5px;min-width:0;display:grid}.access-command-center .management-drawer>summary strong{color:var(--text);font-size:16px}.access-command-center .management-drawer>summary small{color:var(--muted);font-weight:450;line-height:1.4}.drawer-action{color:#92e8f7;border:1px solid #3576a3;border-radius:7px;flex:none;place-items:center;min-width:74px;min-height:36px;font-size:12px;display:grid}.management-drawer[open] .drawer-action{color:#d9e6f5;border-color:#516b88}.access-command-center .access-grid{border-top:1px solid var(--line-soft);padding-top:24px}.period-control{border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;min-width:230px;height:56px;padding:0 20px;display:flex}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:20px;margin:12px 0 18px;display:grid}.platform-metrics article{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:18px;min-height:190px;padding:25px;display:flex}.metric-icon{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.metric-icon svg{width:32px;height:32px}.metric-icon.blue{color:#5896ff;background:#1c5dd140}.metric-icon.cyan{color:var(--cyan);background:#00b8d82e}.metric-icon.violet{color:#a177ff;background:#6543be3b}.metric-icon.amber{color:#ffa811;background:#c0710533}.platform-metrics article div{gap:12px;padding-top:3px;display:grid}.platform-metrics article span{line-height:1.4}.platform-metrics strong{font-size:32px}.platform-metrics .metric-copy{font-size:22px}.watch-panel,.recent-panel{margin-top:18px;padding:22px 26px}.watch-panel>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:62px;display:grid}.watch-panel svg{color:var(--success);width:27px;height:27px}.watch-panel div:last-child svg,.watch-panel a{color:var(--cyan)}.recent-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:20px 0;display:grid}.recent-grid article{align-items:center;gap:18px;padding:0 24px;display:flex}.recent-grid article+article{border-left:1px solid var(--line)}.recent-grid svg{width:48px;height:48px;color:var(--cyan)}.recent-grid article div{gap:4px;display:grid}.recent-grid strong{font-size:28px}.recent-panel>p{color:var(--muted);align-items:center;gap:9px;margin:14px 0 0;display:flex}.organization-layout{margin-top:8px}.organization-states{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.organization-controls{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.organization-controls>summary{color:var(--accent);cursor:pointer;font-weight:800}.organization-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.organization-command-grid form{border:1px solid var(--border);border-radius:12px;align-content:start;padding:16px}.organization-action-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.action-choice{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#00102973;border-radius:10px;gap:6px;padding:15px;display:grid}.action-choice:hover,.action-choice.active{border-color:var(--cyan);background:#00b8d81a}.action-choice span{color:var(--muted);font-size:12px;font-weight:400}.organization-action-form{border:1px solid var(--border);border-radius:12px;max-width:620px;margin-top:14px;padding:18px}@media (max-width:900px){.organization-command-grid{grid-template-columns:1fr}}@media (max-width:760px){.organization-action-picker{grid-template-columns:1fr}}.organization-page-title{align-items:center;min-height:152px}.organization-create-dialog{z-index:45;position:relative}.organization-create-dialog>summary{list-style:none}.organization-create-dialog>summary::-webkit-details-marker{display:none}.organization-create-dialog[open]>summary:after{content:"Fermer";z-index:72;color:var(--text);font-size:14px;position:fixed;top:30px;right:34px}.organization-create-overlay{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000714cc;place-items:start center;padding:82px 28px 28px;display:grid;position:fixed;inset:0}.organization-create-modal{width:min(100%,540px)}.organization-create-modal .data-card{padding:28px;box-shadow:0 24px 70px #0000006b}.organization-create-modal h2{margin:5px 0 8px;font-size:30px}.organization-directory{padding:0;overflow:visible}.organization-directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:20px 22px;display:flex}.organization-directory-toolbar>div{color:var(--muted);flex:none;order:2}.organization-directory .directory-search{flex:1;grid-template-columns:minmax(280px,1fr) auto;max-width:880px;margin:0}.directory-search label{position:relative}.directory-search label>svg{z-index:1;width:20px;height:20px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.directory-search label>svg+input{padding-left:44px}.organization-table{width:100%}.organization-table-head,.organization-table-row{grid-template-columns:minmax(300px,1.7fr) minmax(145px,.8fr) minmax(170px,.9fr) 110px 145px;align-items:center;column-gap:16px;display:grid}.organization-table-head{min-height:66px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 22px;font-size:13px}.organization-table-row{border-bottom:1px solid var(--line-soft);min-height:96px;padding:0 22px}.organization-table-row:hover{background:#0080ff0b}.organization-cell{min-width:0}.organization-identity{align-items:center;gap:15px;display:flex}.organization-identity>span:last-child{gap:5px;min-width:0;display:grid}.organization-identity strong,.organization-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-identity small{color:var(--muted);font-size:13px}.organization-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--cyan);border-radius:9px;place-items:center;display:grid}.organization-icon svg{width:25px;height:25px}.invitation-cell,.member-count{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.invitation-cell svg,.member-count svg{width:21px;height:21px}.invitation-accepted svg{color:var(--success)}.invitation-pending svg,.invitation-expired svg{color:var(--warning)}.organization-menu-cell{justify-content:flex-end;gap:8px;display:flex;position:relative}.manage-organization{color:#79c5ff;background:0 0;border:1px solid #078aff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:650;text-decoration:none;display:inline-flex}.icon-button{width:42px;min-width:42px;min-height:42px;color:var(--text);border:1px solid var(--line);background:0 0;padding:0}.icon-button svg{width:22px;height:22px}.organization-menu-backdrop{z-index:55;background:0 0;border-radius:0;width:auto;min-height:0;padding:0;position:fixed;inset:0}.organization-action-menu{z-index:60;border:1px solid var(--line);background:#041b39;border-radius:9px;width:270px;padding:7px;position:absolute;top:49px;right:0;box-shadow:0 18px 42px #0000006b}.organization-action-menu>button{width:100%;min-height:44px;color:var(--text);background:0 0;border-radius:6px;justify-content:flex-start;padding:0 12px;font-weight:500}.organization-action-menu>button:hover{filter:none;background:#0080ff1a}.organization-action-menu .danger-menu-item{color:#ff8585;border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px}.organization-action-menu-title{display:none}.organization-editor-row{background:#031e3fb8;border-bottom:1px solid #1687e8;padding:20px 22px 24px}.organization-editor-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.organization-editor-heading>div{gap:4px;display:grid}.organization-editor-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.organization-editor-row .organization-action-form{margin:0}.organization-overview{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.organization-overview>div{gap:6px;display:grid}.organization-overview span{color:var(--muted);font-size:12px}.organization-overview button,.organization-overview .primary-action{min-height:44px}.member-count{text-decoration:none}.organization-directory>.pagination{padding:0 22px 20px}.platform-user-management{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.platform-user-list{gap:12px;display:grid}.platform-user-list h3,.platform-user-invite h3{margin:0}.platform-user-card,.pending-platform-invitation,.platform-user-invite{border:1px solid var(--border);border-radius:12px;padding:15px}.platform-member-actions{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.platform-member-actions .button-row{min-width:250px}.platform-user-invite{max-width:620px}.pending-platform-invitation{grid-column:1/-1}@media (max-width:900px){.platform-member-actions{grid-template-columns:1fr}.platform-member-actions .button-row{min-width:0}}.back-link{width:fit-content;color:var(--cyan);align-items:center;gap:8px;margin:0 0 20px;font-weight:650;text-decoration:none;display:inline-flex}.back-link svg{width:20px;height:20px}.platform-users-page-title{min-height:118px}.platform-users-page-title strong{color:var(--text)}.user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.user-summary-grid article{border:1px solid var(--line);background:#031d3e9e;border-radius:12px;align-items:center;gap:15px;min-height:94px;padding:18px 20px;display:flex}.user-summary-grid article>svg{width:34px;height:34px;color:var(--cyan)}.user-summary-grid article div{gap:3px;display:grid}.user-summary-grid article strong{font-size:27px;line-height:1}.user-summary-grid article span{color:var(--muted);font-size:13px}.platform-users-directory{padding:0;overflow:visible}.platform-users-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:20px 22px;display:flex}.platform-users-toolbar>div:first-child{flex:none}.platform-users-toolbar h2{margin:0 0 5px;font-size:20px}.platform-users-toolbar p{color:var(--muted);margin:0;font-size:13px}.platform-users-controls{flex:1;grid-template-columns:minmax(220px,1fr) 190px auto;justify-content:end;gap:10px;display:grid}.platform-users-controls>label{position:relative}.platform-users-controls>label svg{width:19px;height:19px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.platform-users-controls input{padding-left:43px}.platform-users-controls input,.platform-users-controls select{min-height:48px}.platform-user-invite-dialog>summary{white-space:nowrap;min-height:48px;list-style:none}.platform-user-invite-dialog>summary::-webkit-details-marker{display:none}.platform-user-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000714c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-user-modal{border:1px solid var(--line);background:#061d3b;border-radius:14px;width:min(100%,520px);padding:26px;box-shadow:0 28px 80px #0000007a}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-heading h2{overflow-wrap:anywhere;margin:0;font-size:26px}.modal-heading .eyebrow{margin-bottom:7px;font-size:11px}.platform-users-table{width:100%}.platform-users-table-head,.platform-users-table-row{grid-template-columns:minmax(280px,1.4fr) minmax(130px,.65fr) minmax(145px,.7fr) minmax(190px,.9fr) 72px;align-items:center;gap:16px;display:grid}.platform-users-table-head{min-height:60px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 22px;font-size:13px}.platform-users-table-row{border-bottom:1px solid var(--line-soft);min-height:86px;padding:12px 22px}.platform-users-table-row:hover{background:#0080ff0b}.platform-user-identity{align-items:center;gap:12px;min-width:0;display:flex}.platform-user-identity>span{width:40px;height:40px;color:var(--cyan);background:#0081ff1a;border:1px solid #1678b4;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.platform-user-identity>span svg{width:20px;height:20px}.platform-user-identity>div{gap:4px;min-width:0;display:grid}.platform-user-identity strong,.platform-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-user-identity small,.last-login{color:var(--muted);font-size:12px}.platform-user-row-action{justify-content:flex-end;display:flex;position:relative}.platform-user-row-action .icon-button{border-radius:50%}.platform-user-actions-menu{z-index:80;border:1px solid var(--line);background:#041b39;border-radius:9px;gap:3px;width:190px;padding:7px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 42px #0000006b}.platform-user-actions-menu button{min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-weight:600}.platform-user-actions-menu button:hover,.platform-user-actions-menu button:focus-visible{background:#0080ff1f}.platform-user-actions-menu .danger-menu-item{color:#ff8585;border-top:1px solid var(--line);border-radius:0 0 6px 6px}.platform-users-empty{text-align:center;justify-items:center;padding:58px 22px;display:grid}.platform-users-empty svg{width:42px;height:42px;color:var(--cyan)}.platform-users-empty h3{margin:14px 0 5px}.platform-users-empty p{color:var(--muted);margin:0}.platform-users-message{margin-top:16px}.action-modal-backdrop{z-index:95}.action-modal form{margin-top:20px}@media (max-width:1080px){.platform-users-toolbar{flex-direction:column;align-items:flex-start}.platform-users-controls{width:100%}.platform-users-table-head,.platform-users-table-row{grid-template-columns:minmax(240px,1.4fr) 125px 145px 72px}.platform-users-table-head>span:nth-child(4),.platform-users-table-row>.last-login{display:none}}@media (max-width:760px){.platform-users-page-title{min-height:105px}.platform-users-page-title h1{font-size:34px}.platform-users-page-title p:not(.eyebrow){font-size:14px}.user-summary-grid{grid-template-columns:repeat(3,1fr);gap:7px}.user-summary-grid article{gap:8px;min-height:80px;padding:12px 9px}.user-summary-grid article>svg{width:23px;height:23px}.user-summary-grid article strong{font-size:21px}.user-summary-grid article span{font-size:10px;line-height:1.2}.platform-users-directory{background:0 0;border:0;border-radius:0}.platform-users-toolbar{gap:12px;min-height:auto;padding:0 0 14px}.platform-users-toolbar>div:first-child{width:100%}.platform-users-controls{grid-template-columns:1fr 50px}.platform-users-controls>label:nth-child(2){grid-area:2/1}.platform-user-invite-dialog{grid-area:1/2}.platform-user-invite-dialog>summary{width:50px;min-width:50px;padding:0;font-size:0}.platform-user-invite-dialog>summary svg{width:22px;height:22px}.platform-users-table-head{display:none}.platform-users-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:112px;padding:16px 48px 16px 0;display:grid;position:relative}.platform-user-identity{grid-column:1/-1;padding-right:5px}.platform-user-identity strong{white-space:normal;overflow-wrap:anywhere}.platform-users-table-row>div:nth-child(2){color:var(--muted);grid-column:1;font-size:12px}.platform-users-table-row>div:nth-child(3){grid-column:2}.platform-users-table-row>.last-login{display:none}.platform-user-row-action{position:absolute;top:14px;right:0}.platform-user-row-action .icon-button{width:40px;min-width:40px;min-height:40px}.platform-user-modal-backdrop{padding:16px}.platform-user-modal{padding:21px}.action-modal .button-row{grid-template-columns:1fr;display:grid}}.mobile-nav{display:none}.common-cockpit,.cockpit-content{gap:22px;min-width:0;display:grid}.cockpit-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-width:0;padding:clamp(22px,3vw,34px);display:grid}.cockpit-hero-title{min-width:0}.cockpit-hero-title h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.cockpit-hero-title h1:focus{outline:0}.cockpit-hero-title h1:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:3px}.cockpit-hero-title>p:last-child{max-width:760px;color:var(--muted);margin:13px 0 0;font-size:17px;line-height:1.5}.cockpit-mode{border:1px solid var(--cyan);min-height:38px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.cockpit-controls{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding-top:20px;display:grid}.cockpit-controls label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.cockpit-controls input,.cockpit-controls select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text);background:#00112bd1;border-radius:8px;padding:0 13px}.cockpit-period-control{gap:7px;min-width:0;display:grid;position:relative}.cockpit-control-label{color:var(--muted);font-size:13px;font-weight:700}.cockpit-period-selector{grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:stretch;gap:7px;min-width:0;display:grid}.cockpit-period-selector input{min-width:0}.cockpit-period-selector button{border:1px solid var(--line);min-width:44px;min-height:48px;color:var(--cyan);cursor:pointer;background:#00112bd1;border-radius:8px;place-items:center;padding:0;display:inline-grid}.cockpit-period-selector button:hover:not(:disabled){background:#0d7ea02e;border-color:#4dc9e4b8}.cockpit-period-selector button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cockpit-period-selector button svg{width:20px;height:20px}.cockpit-month-picker{z-index:20;background:#031d3d;border:1px solid #4dc9e49e;border-radius:11px;gap:12px;width:min(100%,440px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0007157a}.cockpit-month-picker-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.cockpit-month-picker-header strong{text-align:center;font-size:16px}.cockpit-month-picker button{border:1px solid var(--line);min-width:44px;min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:#00112bd1;border-radius:8px;padding:0 8px;font-weight:750}.cockpit-month-picker button:hover:not(:disabled){background:#0d7ea038;border-color:#4dc9e4cc}.cockpit-month-picker button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cockpit-month-picker button:disabled{opacity:.45;cursor:not-allowed}.cockpit-month-picker-header button{color:var(--cyan);place-items:center;display:inline-grid}.cockpit-month-picker-header svg{width:19px;height:19px}.cockpit-month-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cockpit-month-picker-grid button.is-active{border-color:var(--cyan);color:#001126;background:var(--cyan)}.cockpit-controls :disabled{opacity:.65;cursor:wait}.cockpit-transition-status,.cockpit-transition-error{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:14px;display:flex}.cockpit-transition-status{color:var(--muted);background:#00112b94}.cockpit-transition-status svg{width:18px;height:18px;color:var(--accent)}.cockpit-transition-error{color:#ffd0d5;background:#5c152252;border-color:#ff6c7a73;justify-content:space-between}.cockpit-transition-error button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:0 14px;font-weight:800}.cockpit-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:18px;display:grid}.cockpit-context>div{background:#03264cad;border-radius:8px;min-width:0;padding:12px}.cockpit-context dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.cockpit-context dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.cockpit-freshness{align-items:center;gap:7px;display:flex}.cockpit-freshness svg{width:19px;height:19px}.cockpit-freshness-current{color:var(--success)}.cockpit-freshness-overdue{color:var(--warning)}.cockpit-section{gap:12px;min-width:0;scroll-margin-top:18px;display:grid}.cockpit-section-heading{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.cockpit-section-heading .eyebrow{margin-bottom:5px;font-size:10px}.cockpit-section-heading h2{margin:0;font-size:clamp(22px,2.2vw,30px)}.cockpit-state{border:1px solid var(--line);background:linear-gradient(145deg,#031d3eb8,#00122ead);border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:15px;min-width:0;padding:22px;display:grid}.cockpit-state>svg{width:30px;height:30px;color:var(--cyan)}.cockpit-state-error>svg,.cockpit-state-restricted>svg,.cockpit-state-non-calculable>svg{color:var(--warning)}.cockpit-state-label{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}.cockpit-state h3{margin:0;font-size:19px}.cockpit-state h3+p{color:var(--muted);margin:7px 0 0;line-height:1.5}.cockpit-action{width:fit-content;min-height:44px;color:var(--cyan);text-underline-offset:4px;align-items:center;gap:8px;margin-top:13px;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.cockpit-action svg{width:18px;height:18px}.cockpit-priority-list{border:1px solid var(--line);background:#00122eb8;border-radius:11px;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cockpit-priority-list>li{min-width:0}.cockpit-priority-list>li+li{border-top:1px solid var(--line)}.cockpit-priority-card{border-left:5px solid var(--cyan);overflow-wrap:anywhere;min-width:0;padding:22px}.cockpit-priority-critical{border-left-color:var(--danger)}.cockpit-priority-attention{border-left-color:var(--warning)}.cockpit-priority-card>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cockpit-priority-card>header strong{color:var(--text)}.cockpit-priority-rank{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.cockpit-priority-card h3{margin:10px 0 0;font-size:21px}.cockpit-priority-observation{color:var(--muted);margin:7px 0 0;line-height:1.5}.cockpit-priority-facts,.cockpit-priority-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:16px 0 0;display:grid}.cockpit-priority-facts>div,.cockpit-priority-provenance>div{background:#03264cad;border-radius:8px;min-width:0;padding:10px}.cockpit-priority-facts dt,.cockpit-priority-provenance dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.cockpit-priority-facts dd,.cockpit-priority-provenance dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:4px 0 0}.cockpit-priority-recommendation{border-left:3px solid var(--cyan);background:#03264c75;margin-top:14px;padding:14px}.cockpit-priority-recommendation p{margin:5px 0;line-height:1.5}.cockpit-priority-recommendation small,.cockpit-priority-limitation{color:var(--muted)}.cockpit-priority-limitation{margin:10px 0 0;font-style:italic}.cockpit-priority-details{border-top:1px solid var(--line-soft);min-width:0;margin-top:12px}.cockpit-priority-details>summary{min-height:44px;color:var(--cyan);cursor:pointer;align-items:center;font-weight:800;display:flex}.cockpit-priority-details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.cockpit-priority-details>div{color:var(--muted);line-height:1.5}.cockpit-priority-details h4{color:var(--text);margin-bottom:5px}.cockpit-priority-details ul{margin-top:5px}.cockpit-priority-provenance code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.cockpit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.cockpit-summary-card{border:1px solid var(--line);background:linear-gradient(145deg,#031d3eb8,#00122ead);border-radius:11px;min-width:0;padding:20px}.cockpit-summary-card header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.cockpit-summary-card h3{margin:0;font-size:16px}.cockpit-primary-fact{overflow-wrap:anywhere;margin:18px 0 0;font-size:clamp(21px,2vw,28px);font-weight:850}.cockpit-text-alternative{color:var(--muted);line-height:1.5}.cockpit-kpi-status{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.cockpit-kpi-trend-summary{color:var(--text);margin:10px 0 0;font-weight:700;line-height:1.45}.cockpit-kpi-trend-summary-unavailable{color:var(--muted);font-weight:500}.cockpit-kpi-details{border-top:1px solid var(--line-soft);min-width:0;margin-top:16px;padding-top:13px}.cockpit-kpi-details>summary{min-height:44px;color:var(--cyan);cursor:pointer;align-items:center;font-weight:800;display:flex}.cockpit-kpi-details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.cockpit-alert-details{border-top:1px solid var(--line-soft);min-width:0;margin-top:16px;padding-top:13px}.cockpit-alert-details>summary{min-height:44px;color:var(--cyan);cursor:pointer;align-items:center;font-weight:800;display:flex}.cockpit-alert-details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.cockpit-alert-details-body{min-width:0;color:var(--muted);overflow-wrap:anywhere;padding-top:10px;line-height:1.5}.cockpit-alert-details-body h4{color:var(--text);margin:17px 0 6px}.cockpit-alert-details-body p{margin:0}.cockpit-alert-details-body ul{margin:8px 0 0;padding-left:20px}.cockpit-alert-facts,.cockpit-alert-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.cockpit-alert-facts>div,.cockpit-alert-provenance>div{background:#03264cad;border-radius:8px;min-width:0;padding:10px}.cockpit-alert-facts dt,.cockpit-alert-provenance dt{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.cockpit-alert-facts dd,.cockpit-alert-provenance dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0}.cockpit-alert-provenance code,.cockpit-alert-sources code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.cockpit-alert-limitation{font-style:italic;margin-top:7px!important}.cockpit-alert-reliability{border:1px solid var(--line-soft);border-radius:8px;margin-top:14px;padding:12px}.cockpit-alert-sources{list-style:none;padding:0!important}.cockpit-alert-sources li{border:1px solid var(--line-soft);border-radius:8px;gap:2px;padding:9px;display:grid}.cockpit-alert-actions{gap:4px;min-width:0;margin-top:10px;display:grid}.cockpit-alert-actions .cockpit-action{overflow-wrap:anywhere;justify-content:space-between;width:100%;min-width:0}.cockpit-kpi-details-body{min-width:0;color:var(--muted);overflow-wrap:anywhere;padding-top:10px;line-height:1.5}.cockpit-kpi-details-body h4{color:var(--text);margin:17px 0 6px}.cockpit-kpi-details-body p{margin:0}.cockpit-kpi-details-body ul{margin:8px 0 0;padding-left:20px}.cockpit-kpi-details-body li{margin:7px 0}.cockpit-kpi-details-body li strong{color:var(--text);margin-left:7px}.cockpit-kpi-facts,.cockpit-kpi-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.cockpit-kpi-facts>div,.cockpit-kpi-provenance>div{background:#03264cad;border-radius:8px;min-width:0;padding:10px}.cockpit-kpi-facts dt,.cockpit-kpi-provenance dt{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.cockpit-kpi-facts dd,.cockpit-kpi-provenance dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0}.cockpit-kpi-provenance code,.cockpit-kpi-contributors code{overflow-wrap:anywhere;font-size:11px}.cockpit-kpi-trend{background:#03264cad;border-radius:8px;margin-top:10px;padding:10px}.cockpit-kpi-trend p{color:var(--text);margin-top:4px}.cockpit-kpi-trend-unavailable p{color:var(--muted)}.cockpit-kpi-contributors{list-style:none;padding:0!important}.cockpit-kpi-contributors li{border:1px solid var(--line-soft);border-radius:8px;gap:2px;padding:9px;display:grid}.cockpit-kpi-contributors li strong{margin-left:0}.cockpit-severity{flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.cockpit-severity svg{width:18px;height:18px}.cockpit-severity-healthy{color:var(--success)}.cockpit-severity-information{color:var(--cyan)}.cockpit-severity-attention{color:var(--warning)}.cockpit-severity-critical{color:var(--danger)}.cockpit-reliability{border:1px solid var(--line);background:#00143099;border-radius:11px;min-width:0;padding:18px 20px}.cockpit-reliability>summary{min-height:44px;color:var(--cyan);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.cockpit-reliability>summary strong{color:var(--text)}.cockpit-reliability>summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.cockpit-reliability-body{min-width:0;color:var(--muted);padding-top:14px;line-height:1.5}.cockpit-reliability-body h3,.cockpit-reliability-body h4{color:var(--text)}.cockpit-reliability-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:18px 0;display:grid}.cockpit-reliability-facts>div{background:#03264cad;border-radius:8px;min-width:0;padding:12px}.cockpit-reliability-facts dt{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.cockpit-reliability-facts dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0}.cockpit-reliability-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:0;list-style:none;display:grid}.cockpit-reliability-components li{border:1px solid var(--line-soft);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.cockpit-reliability-components strong{color:var(--text)}.cockpit-reliability-components small{overflow-wrap:anywhere}.cockpit-family-content{min-width:0}.cockpit-route-state,.cockpit-access-gate{background:var(--bg-deep);place-items:center;min-height:100vh;padding:clamp(20px,6vw,70px);display:grid}.cockpit-route-state>section,.cockpit-access-gate>section{overflow-wrap:anywhere;width:min(100%,720px);min-width:0;padding:clamp(22px,4vw,38px)}.cockpit-route-state h1,.cockpit-access-gate h1{overflow-wrap:anywhere;margin:0 0 20px}.cockpit-route-state button{min-height:44px;margin-top:16px}.cockpit-access-gate>section{grid-template-columns:42px minmax(0,1fr);gap:18px;display:grid}.cockpit-access-gate>section>svg{width:38px;height:38px;color:var(--warning)}.cockpit-access-gate p:last-child{color:var(--muted);line-height:1.5}.work-period{gap:18px;width:min(100%,1080px);margin:0 auto;display:grid}.data-context-card{border:1px solid var(--line);background:linear-gradient(120deg,#04274fe6,#021632b8);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:24px 26px;display:flex}.data-context-card h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.8rem,5vw,3rem)}.data-context-card p:last-child{color:var(--muted);margin:0}.work-badge{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.12em;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:850}.period-toolbar{justify-content:space-between;align-items:end;gap:22px;padding:20px 22px;display:flex}.period-toolbar>div{align-items:center;gap:14px;min-width:0;display:flex}.period-toolbar svg{width:34px;height:34px;color:var(--cyan)}.period-toolbar h2,.period-state h2{margin:0 0 6px}.period-toolbar p{color:var(--muted);overflow-wrap:anywhere;margin:0}.period-toolbar label{gap:7px;min-width:min(100%,240px);font-size:13px;font-weight:700;display:grid}.period-toolbar input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#031c3b;border-radius:8px;padding:0 12px}.period-state{align-items:flex-start;gap:20px;min-width:0;padding:28px;display:flex}.period-state-icon{width:42px;height:42px;color:var(--cyan)}.period-overdue{border-color:#ffad22b8}.period-overdue .period-state-icon{color:var(--warning)}.period-state p{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.period-state p svg{vertical-align:text-bottom;width:18px;height:18px}.work-period>.form-message{align-items:center;gap:8px;display:flex}.schedule-configuration{padding:20px 22px}.schedule-configuration summary{cursor:pointer;color:var(--cyan);font-weight:750}.schedule-configuration form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.schedule-configuration label{gap:7px;display:grid}.schedule-configuration input,.schedule-configuration select{width:100%;min-width:0}.schedule-configuration .button-row{flex-wrap:wrap;grid-column:1/-1}.manual-entry{gap:20px;min-width:0;padding:24px;display:grid;overflow:hidden}.manual-entry-header{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.manual-entry-header h2{margin:4px 0 0}.entry-state-label{border:1px solid var(--line);color:var(--cyan);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.entry-context-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.entry-context-summary span{overflow-wrap:anywhere;background:#03264cb8;border-radius:8px;min-width:0;padding:12px}.entry-context-summary strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.entry-empty,.entry-feedback,.missing-results,.warning-review,.entry-success{border:1px solid var(--line);background:#021e4099;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.entry-empty svg,.entry-feedback>svg,.missing-results>svg,.warning-review>svg,.entry-success svg{width:22px;height:22px;color:var(--cyan);flex:none}.entry-feedback h3,.warning-review h3{margin:0 0 6px}.entry-feedback p,.entry-empty,.missing-results p,.warning-review p,.entry-success{color:var(--muted);margin-block:0;line-height:1.45}.manual-entry form{gap:18px;min-width:0;display:grid}.entry-group{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.entry-group>legend{border-bottom:1px solid var(--line);width:100%;color:var(--cyan);padding:0 0 8px;font-weight:800}.entry-field{background:#00143085;border:1px solid #3873ab85;border-radius:9px;min-width:0;padding:16px}.entry-field-heading{justify-content:space-between;align-items:start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.entry-field-heading h3{margin:0 0 4px;font-size:17px}.entry-field-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.entry-field-heading>span{color:var(--muted);flex:none;font-size:11px}.entry-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.entry-controls label{align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.entry-control-label{overflow-wrap:anywhere;align-items:baseline;gap:2px;min-width:0;min-height:1.4em;display:inline-flex}.entry-controls input,.entry-controls select{width:100%;min-width:0;min-height:46px}.entry-controls small{color:var(--muted);font-weight:500}.entry-controls .value-status{grid-column:-2}.field-error{color:#ffc56e;font-size:12px;line-height:1.35}.validation-summary{border:1px solid var(--warning);border-radius:8px;padding:15px}.validation-summary h3{margin:0 0 8px}.validation-summary ul{margin:0;padding-left:20px}.validation-summary button{color:#ffd18a;text-align:left;background:0 0;border:0;min-height:auto;padding:2px 0;text-decoration:underline}.warning-review{border-color:var(--warning)}.warning-review label{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.warning-review input{margin-top:3px}.entry-actions{flex-wrap:wrap;gap:10px;display:flex}.entry-actions button{flex:220px}.saved-records{gap:10px;min-width:0;display:grid}.saved-records h3{margin:0}.saved-records article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.saved-records article>span{color:var(--muted);margin-left:8px;font-size:12px}.saved-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;min-width:0;margin:12px 0 0;display:grid}.saved-records dl>div{border-top:1px solid #3873ab59;justify-content:space-between;gap:8px;min-width:0;padding-top:7px;display:flex}.saved-records dt,.saved-records dd{overflow-wrap:anywhere;min-width:0;margin:0}.saved-records dt{color:var(--muted)}.saved-records dd{text-align:right}.saved-records small{color:var(--cyan);display:block}.spin{animation:.9s linear infinite manual-entry-spin}@keyframes manual-entry-spin{to{transform:rotate(360deg)}}.traceability{gap:18px;min-width:0;padding:24px;display:grid;overflow:hidden}.traceability-header{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.traceability-header h2{margin:4px 0 0}.trace-state{border:1px solid var(--line);color:var(--cyan);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.trace-feedback,.trace-limitation{border:1px solid var(--line);min-width:0;color:var(--muted);background:#021e4099;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:14px;display:flex}.trace-feedback svg,.trace-limitation svg{width:22px;height:22px;color:var(--cyan);flex:none}.trace-feedback h3,.trace-feedback p{margin:0}.trace-feedback h3+p{margin-top:5px}.trace-feedback button{margin-top:10px}.trace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.trace-summary span{overflow-wrap:anywhere;background:#03264cb8;border-radius:8px;min-width:0;padding:12px}.trace-summary strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.trace-event{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.trace-event>div{gap:5px;min-width:0;display:grid}.trace-event code,.trace-history code{overflow-wrap:anywhere;word-break:break-all;color:#bfeeff}.trace-event button{flex:none;align-items:center;gap:7px;width:auto;min-height:40px;display:inline-flex}.trace-history>summary,.calculation-lineage>summary{cursor:pointer;min-height:44px;color:var(--cyan);align-items:center;gap:8px;font-weight:750;display:flex}.trace-history>summary svg{width:21px;height:21px}.trace-history>ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trace-history article{background:#00143085;border:1px solid #3873ab85;border-radius:8px;min-width:0;padding:14px}.trace-history article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trace-history article>header span{color:var(--muted);font-size:12px}.trace-history dl,.calculation-lineage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;min-width:0;margin:12px 0 0;display:grid}.trace-history dl>div{border-top:1px solid #3873ab59;min-width:0;padding-top:7px}.trace-history dt,.trace-history dd{overflow-wrap:anywhere;min-width:0;margin:0}.trace-history dt{color:var(--muted);font-size:12px}.calculation-lineage{margin-top:10px}.calculation-lineage ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.calculation-lineage li{gap:3px;display:grid}.calculation-lineage li span,.calculation-lineage p{color:var(--muted);font-size:13px}@media (max-width:620px){.cockpit-hero{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px 16px}.cockpit-mode{width:fit-content}.cockpit-controls,.cockpit-context,.cockpit-card-grid{grid-template-columns:minmax(0,1fr)}.cockpit-period-selector{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:6px}.cockpit-month-picker{width:auto;left:0;right:0}.cockpit-month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-reliability{padding:15px 14px}.cockpit-reliability-facts,.cockpit-reliability-components,.cockpit-kpi-facts,.cockpit-kpi-provenance,.cockpit-alert-facts,.cockpit-alert-provenance,.cockpit-priority-facts,.cockpit-priority-provenance{grid-template-columns:minmax(0,1fr)}.cockpit-priority-card{padding:18px 14px}.cockpit-context>div:nth-child(5){grid-column:auto}.cockpit-state{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:18px 14px}.cockpit-state>svg{width:25px;height:25px}.cockpit-action{justify-content:space-between;width:100%}.cockpit-access-gate>section{grid-template-columns:minmax(0,1fr)}.data-context-card,.period-toolbar{flex-direction:column;align-items:stretch}.period-toolbar label{min-width:0}.period-state{gap:13px;padding:21px 18px}.period-state-icon{width:30px;height:30px}.schedule-configuration form{grid-template-columns:minmax(0,1fr)}.schedule-configuration .button-row{grid-column:auto;display:grid}.manual-entry,.traceability{padding:18px 14px}.manual-entry-header,.entry-field-heading{flex-direction:column}.traceability-header,.trace-event,.trace-history article>header{flex-direction:column;align-items:stretch}.trace-summary,.trace-history dl,.calculation-lineage dl{grid-template-columns:minmax(0,1fr)}.trace-event button{justify-content:center;width:100%}.entry-context-summary,.entry-controls,.saved-records dl{grid-template-columns:minmax(0,1fr)}.entry-controls .value-status{grid-column:auto}.entry-actions{display:grid}.entry-actions button{width:100%}.saved-records article>span{margin:4px 0 0;display:block}.saved-records dl>div{display:grid}.saved-records dd{text-align:left}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (forced-colors:active){.cockpit-mode,.cockpit-state,.cockpit-summary-card,.cockpit-context>div,.cockpit-reliability,.cockpit-priority-list,.cockpit-priority-card{border:1px solid canvastext}.cockpit-severity,.cockpit-freshness,.cockpit-action{color:linktext}}@media (min-width:621px) and (max-width:900px){.cockpit-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-context>div:nth-child(5){grid-column:span 2}.cockpit-card-grid,.cockpit-reliability-facts,.cockpit-reliability-components,.cockpit-kpi-facts,.cockpit-kpi-provenance,.entry-context-summary,.entry-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1250px){.cockpit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1260px){.permission-layout{grid-template-columns:minmax(0,1fr)}.member-browser,.rights-editor{grid-column:1}.member-browser ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar nav a,.sidebar nav>span{padding-left:20px}.page-content{padding-inline:24px}.permission-layout{grid-template-columns:minmax(0,1fr)}.effective-rights{grid-column:1/-1;min-height:auto}.platform-metrics{grid-template-columns:repeat(2,1fr)}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-company .portfolio-scope-summary{grid-template-columns:30px minmax(160px,1fr) minmax(160px,1fr) auto 20px;padding-left:24px}.portfolio-company .portfolio-scope-summary .scope-period{display:none}}@media (max-width:1000px){.admin-grid,.scope-admin-layout{grid-template-columns:1fr}.scope-tree,.scope-detail{min-height:auto}.organization-layout{align-items:start}}@media (max-width:900px){.app-shell{padding-bottom:84px;display:block}.sidebar{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;height:64px;padding:0 20px}.platform-shell .topbar{grid-template-columns:minmax(0,1fr) auto}.mobile-brand-context{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.mobile-brand-context img{width:28px;height:28px}.mobile-brand-context strong{letter-spacing:.03em;flex:none;font-size:15px}.mobile-brand-context i{background:var(--line);flex:none;width:1px;height:30px;margin:0 5px}.mobile-brand-context svg{flex:none;width:20px;height:20px}.mobile-brand-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.portfolio-company .portfolio-scope-summary{grid-template-rows:auto auto auto;grid-template-columns:26px 1fr 20px;min-height:105px;padding:12px 16px}.portfolio-company .portfolio-scope-summary>svg:first-child,.portfolio-company .portfolio-scope-summary>svg:last-child{grid-row:1/span 3}.portfolio-company .portfolio-scope-summary>svg:last-child{grid-column:3}.portfolio-company .portfolio-scope-summary .scope-decision-status,.portfolio-company .portfolio-scope-summary .scope-period{grid-column:2;font-size:12px;display:block}.portfolio-company .portfolio-scope-summary .open-label{display:none}.scope-alerts{padding-left:54px}.topbar-context,.topbar-period,.topbar-user>span:not(.mobile-avatar),.topbar-user>svg{display:none}.topbar-user{gap:7px;min-width:0;display:flex}.mobile-avatar{border:1px solid var(--cyan);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.logout-compact{width:36px;min-height:44px}.admin-tabs{overscroll-behavior-inline:contain;gap:24px;max-width:100%;min-height:52px;padding:0 20px;overflow-x:auto}.admin-tabs a{flex:none;font-size:13px}.page-content{padding-inline:24px}.permission-layout{grid-template-columns:minmax(0,1fr)}.permission-layout>*{min-height:auto}.effective-rights{grid-column:1/-1}.permission-review-grid{grid-template-columns:1fr}.permission-actions{margin:18px 0 0;padding-inline:20px}.mobile-nav{z-index:20;border-top:1px solid var(--line);background:#000c22fa;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));height:72px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav>span{min-width:0;min-height:44px;color:var(--muted);align-content:center;justify-items:center;gap:4px;font-size:11px;text-decoration:none;display:grid}.mobile-nav .active{color:var(--cyan)}.mobile-nav svg{width:24px;height:24px}}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:36vh;padding:28px}.auth-brand{gap:12px}.auth-brand img{width:58px;height:58px}.brand-copy h1{font-size:2.35rem}.security-note{display:none}.app-shell{padding-bottom:88px}.topbar{column-gap:6px;height:60px;padding:0 12px}.mobile-brand-context{gap:5px}.mobile-brand-context i{margin-inline:3px}.mobile-brand-context span{max-width:96px}.mobile-avatar{width:36px;height:36px}.admin-tabs{gap:22px;min-height:50px;padding:0 12px}.page-content{padding:22px 16px 104px}.page-title{min-height:auto;margin-bottom:22px}.page-title h1{font-size:36px}.page-title p:not(.eyebrow){font-size:17px}.title-illustration,.period-control{display:none}.eyebrow{margin-bottom:8px;font-size:12px}.portfolio-title .eyebrow,.portfolio-title p:not(.eyebrow){display:none}.portfolio-title{margin-bottom:18px}.portfolio-title h1{font-size:30px}.mobile-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-add{white-space:nowrap;width:auto;min-height:42px;padding:0 9px;font-size:11px;display:inline-flex}.mobile-summary{color:var(--muted);margin-top:10px;font-size:14px;display:block}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-summary-grid article{grid-template-columns:24px 1fr;min-height:118px;padding:13px}.portfolio-summary-grid svg{width:21px;height:21px}.portfolio-summary-grid span{font-size:10px}.portfolio-summary-grid strong{font-size:20px}.portfolio-summary-grid .summary-date{font-size:14px}.portfolio-summary-grid small{font-size:11px}.attention-banner{grid-template-columns:32px 1fr;gap:10px;min-height:auto;padding:14px}.attention-banner.priority-none{grid-template-columns:32px 1fr}.attention-banner .attention-icon{width:30px;height:30px}.attention-banner strong{border:0;padding:0;font-size:17px}.attention-banner>span:last-child{grid-column:1/-1;font-size:13px}.attention-banner>a{white-space:normal;grid-column:1/-1}.priority-section h2,.portfolio-heading h2{font-size:21px}.priority-empty{min-height:92px;padding:15px}.priority-empty svg{width:42px;height:42px}.priority-empty strong{font-size:16px}.priority-empty span{font-size:13px}.portfolio-priority{grid-template-columns:1fr;gap:14px;padding:16px}.portfolio-priority>div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.portfolio-heading{display:none}.portfolio-actions>span{font-size:14px}.portfolio-actions button{width:46px;min-width:46px;padding:0;font-size:0}.portfolio-actions button svg{width:21px;height:21px}.search-form{grid-template-columns:1fr}.search-form button{display:none}.portfolio-company>header{grid-template-columns:28px 1fr auto 18px;padding:0 14px}.portfolio-company>header>span{padding:5px 8px;font-size:12px}.portfolio-company .portfolio-scope-summary{grid-template-rows:auto auto auto;grid-template-columns:24px 1fr 18px;min-height:112px;padding:12px}.portfolio-company .portfolio-scope-summary>svg:first-child,.portfolio-company .portfolio-scope-summary>svg:last-child{grid-row:1/span 3}.portfolio-company .portfolio-scope-summary>svg:last-child{grid-column:3}.portfolio-company .portfolio-scope-summary .scope-decision-status,.portfolio-company .portfolio-scope-summary .scope-period{grid-column:2/-1;font-size:11px;line-height:1.35;display:block}.portfolio-company li a .open-label{display:none}.portfolio-company li div strong{font-size:14px}.portfolio-company li small{font-size:12px}.scope-alerts{padding:12px}.scope-alerts article{grid-template-columns:1fr}.action-title{grid-template-columns:minmax(0,1fr) 46px;align-items:flex-start;gap:10px;width:100%;display:grid}.action-title>div{min-width:0}.action-title h1{overflow-wrap:anywhere}.action-title .primary-action{justify-self:end;width:46px;min-width:46px;padding:0;font-size:0}.action-title .primary-action svg{width:21px;height:21px}.scope-admin-layout,.admin-grid,.access-grid,.permission-layout,.first-company-onboarding{grid-template-columns:minmax(0,1fr)}.scope-tree{min-height:auto}.scope-tree article>a{grid-template-columns:30px 1fr auto;min-height:90px;padding-block:9px}.scope-tree article>a>span:first-of-type{display:none}.scope-tree article>a>.state-neutral{grid-column:2/-1;font-size:11px;line-height:1.35;display:block}.scope-detail{min-height:auto}.scope-building{height:130px}.permission-layout>*{min-height:auto}.rights-editor,.effective-rights{grid-column:1;display:block}.permission-rights-columns,.grant-builder,.member-browser ul{grid-template-columns:minmax(0,1fr)}.permission-member-header{grid-template-columns:50px minmax(0,1fr);align-items:start}.permission-focus-avatar{border-radius:12px;width:50px;height:50px}.permission-version{grid-column:2;width:fit-content}.permission-edit-heading{flex-direction:column;align-items:flex-start}.permission-edit-heading>p{text-align:left;max-width:none}.grant-builder button,.permission-edit-flow>.primary-action{width:100%}.proposed-grants li{flex-direction:column;align-items:flex-start}.member-browser{grid-column:1}.permission-actions{min-height:70px;margin:16px 0 0;padding:16px}.permission-actions span{display:none}.permission-actions .primary-action{width:100%;font-size:15px}.management-drawer{min-width:0;padding:0 14px 18px}.management-drawer>summary{overflow-wrap:anywhere}.access-grid,.access-grid>*{width:100%;min-width:0;max-width:100%}.access-form{contain:inline-size;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.access-form>:is(label,fieldset),.access-form :is(input,select){width:100%;min-width:0;max-width:100%}.entity-summary{align-items:flex-start}.organization-layout .entity-summary,.management-drawer .entity-summary{flex-direction:column}.organization-layout .organization-states{justify-content:flex-start;width:100%}.entity-summary .state{flex:none}.entity-list,.entity-list li,fieldset,form{min-width:0}#invite-user,#manage-users{scroll-margin-top:118px;scroll-margin-bottom:88px}.platform-metrics{grid-template-columns:1fr 1fr;gap:10px}.platform-metrics article{min-height:140px;padding:15px;display:grid}.metric-icon{width:44px;height:44px}.metric-icon svg{width:24px;height:24px}.platform-metrics strong{font-size:24px}.platform-metrics .metric-copy{font-size:16px}.watch-panel>div{grid-template-columns:30px 1fr;padding-block:10px}.watch-panel strong,.watch-panel a{grid-column:2}.recent-grid{grid-template-columns:1fr;gap:18px}.recent-grid article+article{border-left:0}.recent-grid article{padding:0}.inline-action,.review-panel dl{grid-template-columns:1fr}.mobile-nav{height:72px}.mobile-nav a,.mobile-nav>span{font-size:10px}}@media (max-width:375px){.mobile-brand-context span{max-width:82px}.portfolio-title h1{font-size:29px}.mobile-title-row{gap:8px}.mobile-add{width:46px;min-width:46px;padding:0;font-size:0}.mobile-add svg{width:21px;height:21px}.page-title h1{font-size:34px}}@media (max-width:1000px){.organization-directory-toolbar>div{display:none}.organization-directory .directory-search{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none}.organization-table-head,.organization-table-row{grid-template-columns:minmax(240px,1fr) 130px 130px 135px}.organization-table-head>span:nth-child(4),.organization-table-row>.member-count{display:none}.organization-overview{grid-template-columns:repeat(2,minmax(140px,1fr))}.organization-overview>button{grid-column:1/-1}}@media (max-width:760px){.organization-page-title{grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:10px;min-height:auto;margin-bottom:18px;display:grid}.organization-page-title h1{font-size:34px}.organization-page-title p:not(.eyebrow){max-width:340px;margin-top:8px;font-size:14px;line-height:1.4}.organization-create-dialog{align-self:center}.organization-create-dialog>summary{width:50px;min-width:50px;min-height:50px;padding:0;font-size:0}.organization-create-dialog>summary svg{width:23px;height:23px}.organization-create-dialog[open]>summary:after{top:18px;right:20px}.organization-create-overlay{place-items:start center;padding:64px 12px 88px;overflow-y:auto}.organization-create-modal .data-card{padding:22px}.organization-directory{background:0 0;border:0;border-radius:0}.organization-directory-toolbar{border-bottom:1px solid var(--line);gap:8px;min-height:auto;padding:0 0 8px;display:grid}.organization-directory-toolbar>div{display:none}.organization-directory .directory-search{grid-template-columns:1fr;max-width:none}.organization-directory .directory-search button{display:none}.organization-directory .directory-search input,.organization-directory .directory-search select{min-height:48px}.organization-table-head{display:none}.organization-table-row{grid-template-columns:minmax(118px,1fr) auto;align-items:start;gap:9px;min-height:112px;padding:16px 48px 16px 0;display:grid;position:relative}.organization-identity{grid-area:1/1/3;align-items:flex-start;gap:10px}.organization-icon{border-radius:50%;width:36px;height:36px}.organization-icon svg{width:21px;height:21px}.organization-identity strong{white-space:normal;line-height:1.25}.organization-identity small{max-width:150px;font-size:12px}.organization-table-row>.organization-cell:nth-child(2){align-self:start}.organization-table-row .state{padding:4px 7px;font-size:11px}.organization-table-row>.invitation-cell{grid-area:2/2;font-size:11px;display:flex}.organization-table-row>.member-count{display:none}.organization-menu-cell{position:absolute;top:15px;right:0}.manage-organization{display:none}.organization-menu-cell .icon-button{border-radius:50%;width:40px;min-width:40px;min-height:40px}.organization-menu-backdrop{z-index:75;background:#0007143d}.organization-action-menu{z-index:80;background:#071d3a;border-radius:22px 22px 0 0;width:auto;max-height:min(610px,100vh - 110px);padding:8px 20px 12px;position:fixed;inset:auto 0 72px;overflow-y:auto;box-shadow:0 -22px 56px #00000073}.organization-action-menu:before{content:"";background:#7387a6;border-radius:999px;width:54px;height:5px;margin:0 auto 9px;display:block}.organization-action-menu-title{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 42px;align-items:center;gap:10px;min-height:54px;padding-bottom:8px;display:grid}.organization-action-menu-title>svg{width:29px;height:29px;color:var(--cyan)}.organization-action-menu-title>span{gap:3px;min-width:0;display:grid}.organization-action-menu-title small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.organization-action-menu>button{border-bottom:1px solid var(--line-soft);border-radius:0;min-height:44px;padding-inline:8px}.organization-editor-row{margin-inline:-16px;padding:18px 16px 22px}.organization-editor-row .organization-action-form{border:0;max-width:none;padding:0}.organization-overview{grid-template-columns:1fr 1fr}.organization-overview>div{min-width:0}.organization-overview strong{overflow-wrap:anywhere}.organization-directory>.pagination{padding-inline:0}}@media (max-width:375px){.organization-page-title h1{font-size:34px}.organization-table-row{grid-template-columns:minmax(108px,1fr) auto;gap:6px;padding-right:44px}.organization-identity{gap:7px}.organization-icon{width:32px;height:32px}.organization-table-row .state{padding-inline:5px}}.common-cockpit,.work-period,.threshold-page,.portfolio-title,.portfolio-summary-grid,.portfolio-decision-brief,.attention-banner,.priority-section,.portfolio-heading,.search-form,.portfolio-list{--dashboard-surface:#051f3dc2;--dashboard-surface-soft:#0a2b4e7a;--dashboard-border:#5c84ac61}.common-cockpit :is(button,a,summary),.work-period :is(button,a,summary),.threshold-page :is(button,a,summary),.portfolio-decision-brief :is(a,button),.portfolio-list a,.portfolio-title button,.search-form button{transition:color .18s,background-color .18s,border-color .18s,transform .18s,filter .18s}.common-cockpit :is(button,a,summary):active,.work-period :is(button,a,summary):active,.threshold-page :is(button,a,summary):active,.portfolio-decision-brief :is(a,button):active,.portfolio-list a:active,.portfolio-title button:active,.search-form button:active{transform:translateY(1px)}.common-cockpit{gap:30px;width:min(100%,1280px);margin:0 auto}.common-cockpit .panel-card{border-color:var(--dashboard-border)}.cockpit-hero{background:radial-gradient(circle at 86% 8%,#00aede21,#0000 30%),linear-gradient(145deg,#052344f0,#01142de0);border-radius:18px;padding:clamp(24px,3vw,38px)}.cockpit-hero-title h1{text-wrap:balance;max-width:18ch}.cockpit-hero-title>p:last-child{text-wrap:pretty;max-width:58ch}.cockpit-mode{background:#00b1dc14;border-radius:6px}.cockpit-controls{padding-top:22px}.cockpit-controls input,.cockpit-controls select{border-color:var(--dashboard-border);background:#000e23b8}.cockpit-controls input:hover,.cockpit-controls select:hover{border-color:#4dc9e4b8}.cockpit-context{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:22px 0 0}.cockpit-context>div{border-left:1px solid var(--line-soft);background:0 0;border-radius:0;padding:2px 14px}.cockpit-context>div:first-child{border-left:0;padding-left:0}.cockpit-context>div:nth-child(5){grid-column:auto}.cockpit-context dt{color:#92a8c3;margin-bottom:7px}.cockpit-context dd{font-variant-numeric:tabular-nums;line-height:1.35}.cockpit-content{gap:34px}.cockpit-section{gap:15px}.cockpit-section-heading{padding-inline:2px}.cockpit-section-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.cockpit-section-kicker{color:#58bed4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.cockpit-section-heading h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(25px,2.4vw,34px)}.cockpit-section-heading p:last-child{color:#9eacc0;text-wrap:pretty;grid-column:2;max-width:68ch;margin:5px 0 0;font-size:14px;line-height:1.5}.cockpit-state{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:10px;min-height:0;padding:18px 20px}.cockpit-state h3{font-size:18px}.cockpit-state h3+p{max-width:72ch}.cockpit-state-label{color:#63c4d9}.cockpit-state-non-calculable,.cockpit-state-error{border-left:4px solid var(--warning)}.cockpit-state-empty{border-left:4px solid #4f769b}.cockpit-card-grid{gap:12px}.cockpit-summary-card{border-color:var(--dashboard-border);background:var(--dashboard-surface);border-radius:10px;padding:20px 21px 22px}.cockpit-summary-card h3{color:#c9d4e3;font-size:14px;font-weight:650}.cockpit-primary-fact{font-variant-numeric:tabular-nums;text-wrap:balance;margin-top:14px}.cockpit-summary-critical{border-left:4px solid var(--danger)}.cockpit-summary-attention{border-left:4px solid var(--warning)}.cockpit-summary-healthy{border-left:4px solid var(--success)}.cockpit-summary-information{border-left:4px solid #54bfe0}[data-cockpit-section=overall-state] .cockpit-card-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}[data-cockpit-section=overall-state] .cockpit-summary-card:first-child{align-content:start;min-height:178px;display:grid}[data-cockpit-section=overall-state] .cockpit-summary-card:nth-child(n+3){grid-column:1/-1}[data-cockpit-section=actions] .cockpit-card-grid,[data-cockpit-section=details] .cockpit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-priority-list{border-color:var(--dashboard-border);background:var(--dashboard-surface);border-radius:10px}.cockpit-priority-card{padding:21px 24px 23px}.cockpit-priority-card h3{text-wrap:balance;font-size:22px}.cockpit-priority-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-priority-facts>div,.cockpit-priority-provenance>div,.cockpit-kpi-facts>div,.cockpit-kpi-provenance>div,.cockpit-alert-facts>div,.cockpit-alert-provenance>div,.cockpit-reliability-facts>div{background:#0d315480}.cockpit-priority-recommendation{border-radius:0 7px 7px 0}.cockpit-action:hover{color:#8cecff}.cockpit-reliability{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:10px}.cockpit-kpi-details-body,.cockpit-alert-details-body,.cockpit-reliability-body{max-width:78ch}.cockpit-kpi-details[open],.cockpit-alert-details[open],.cockpit-priority-details[open]{padding-bottom:4px}.cockpit-kpi-details>summary:hover,.cockpit-alert-details>summary:hover,.cockpit-priority-details>summary:hover,.cockpit-reliability>summary:hover{color:#8cecff}.cockpit-severity,.cockpit-primary-fact,.cockpit-kpi-trend-summary,.cockpit-reliability strong{font-variant-numeric:tabular-nums}.portfolio-title{align-items:center;min-height:132px}.portfolio-title h1{text-wrap:balance}.portfolio-title p:not(.eyebrow){color:#b9c7d9;text-wrap:pretty;max-width:56ch}.portfolio-summary-grid{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:12px;gap:0;padding:7px 0}.portfolio-summary-grid article{border:0;border-left:1px solid var(--line-soft);background:0 0;border-radius:0;min-height:106px;padding:16px 19px}.portfolio-summary-grid article:first-child{border-left:0}.portfolio-summary-grid span{color:#9fb0c7;font-size:11px}.portfolio-summary-grid strong{font-variant-numeric:tabular-nums;font-size:25px}.portfolio-summary-grid small{margin-top:5px}.portfolio-decision-brief{border:1px solid var(--dashboard-border);background:linear-gradient(120deg,#072648e6,#021834bd);border-left:4px solid #51789e;border-radius:11px;margin-top:18px;padding:22px 24px 24px}.portfolio-decision-brief.priority-critical{border-left-color:var(--danger)}.portfolio-decision-brief.priority-attention{border-left-color:var(--warning)}.portfolio-decision-brief.priority-information{border-left-color:#4fbddd}.portfolio-decision-brief>header{align-items:center;gap:14px;display:flex}.portfolio-decision-brief .attention-icon{color:#73cce3;place-items:center;width:36px;height:36px;display:grid}.portfolio-decision-brief .attention-icon svg{width:29px;height:29px}.portfolio-decision-brief.priority-critical .attention-icon{color:#ff7a78}.portfolio-decision-brief.priority-attention .attention-icon{color:#ffc15a}.portfolio-decision-brief header p{color:#73cce3;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.portfolio-decision-brief header h2{letter-spacing:-.015em;margin:0;font-size:25px}.portfolio-decision-brief .portfolio-priority{border:0;border-top:1px solid var(--line-soft);border-radius:0;margin-top:18px;padding:18px 0 0}.portfolio-decision-brief .portfolio-priority>div:first-child p{color:#dce4ef;margin-top:4px}.portfolio-decision-brief .portfolio-priority a{width:fit-content;min-height:44px;color:var(--cyan);align-items:center;gap:7px;margin-top:7px;font-weight:750;display:inline-flex}.portfolio-decision-brief .priority-empty{border:0;border-top:1px solid var(--line-soft);border-radius:0;min-height:0;margin-top:17px;padding:17px 0 0}.portfolio-decision-brief .priority-empty svg{width:32px;height:32px}.portfolio-heading{margin-top:34px}.portfolio-heading h2{letter-spacing:-.018em;font-size:27px}.search-form{margin-bottom:16px}.search-form input{border-color:var(--dashboard-border);background:#000e23b8}.portfolio-company{border-color:var(--dashboard-border);background:#0218347a;border-radius:11px}.portfolio-company>header{background:#0827497a;min-height:62px}.portfolio-company>header>span{border-radius:6px}.portfolio-company .portfolio-scope-summary{min-height:88px}.portfolio-company .portfolio-scope-summary:hover{background:#238dbb17}.portfolio-company .portfolio-scope-summary:focus-visible{z-index:1;position:relative}.open-label{font-size:15px;font-weight:700}.scope-alerts{background:#000d208f}@media (max-width:1180px){.portfolio-summary-grid article:nth-child(3){border-left:0}}.work-period{gap:20px;width:min(100%,1160px)}.work-period .panel-card,.data-context-card{border-color:var(--dashboard-border)}.data-context-card{background:radial-gradient(circle at 90% 0,#00aede1c,#0000 32%),linear-gradient(120deg,#052344f0,#01142ddb);border-radius:15px;padding:24px 28px 27px}.data-context-card h1{letter-spacing:-.035em;text-wrap:balance;max-width:19ch;font-size:clamp(34px,5vw,49px)}.work-badge{background:#00b1dc14;border-radius:6px}.period-toolbar{background:var(--dashboard-surface-soft);border-radius:11px;padding:18px 22px}.period-toolbar h2{font-size:21px}.period-toolbar input{border-color:var(--dashboard-border);font-variant-numeric:tabular-nums;background:#000e23b8}.period-state{background:var(--dashboard-surface);border-radius:11px;padding:23px 25px 25px}.period-state h2{letter-spacing:-.012em;font-size:22px}.period-state p{max-width:72ch;margin-block:8px}.period-state button{margin-top:7px}.manual-entry{background:#011530d1;border-radius:15px;gap:22px;padding:27px 28px 30px}.manual-entry-header h2,.traceability-header h2{letter-spacing:-.02em;font-size:27px}.manual-entry-header>div,.traceability-header>div{min-width:0}.section-intro{max-width:68ch;color:var(--muted);text-wrap:pretty;margin:7px 0 0;font-size:13px;line-height:1.5}.entry-state-label,.trace-state{background:#00b1dc14;border-radius:6px}.entry-context-summary{border-block:1px solid var(--line-soft);gap:0;padding:15px 0}.entry-context-summary span{border-left:1px solid var(--line-soft);background:0 0;border-radius:0;padding:2px 15px}.entry-context-summary span:first-child{border-left:0;padding-left:0}.entry-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.entry-progress li{color:#879bb5;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;position:relative}.entry-progress li:not(:last-child):after{content:"";z-index:0;background:var(--line-soft);height:1px;position:absolute;top:16px;left:42px;right:10px}.entry-progress li>span{z-index:1;border:1px solid var(--line);background:#031b3a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;position:relative}.entry-progress li>div{z-index:1;background:#011530;gap:2px;width:fit-content;max-width:calc(100% - 8px);padding-right:10px;display:grid;position:relative}.entry-progress strong{color:#b9c5d5;font-size:13px}.entry-progress small{color:#8295ae;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entry-progress li.current>span{border-color:var(--cyan);color:var(--cyan)}.entry-progress li.current strong{color:var(--text)}.entry-progress li.complete>span{color:#aef2da;background:#0f6c4f61;border-color:#289d79}.entry-progress li.complete:after{background:#257a65}.manual-entry form{gap:22px}.entry-group{border:1px solid var(--dashboard-border);background:#051f3d7a;border-radius:11px;padding:20px}.entry-group>legend{color:#6ed2e7;letter-spacing:.04em;border:0;width:auto;margin-left:-4px;padding:0 8px;font-size:13px}.entry-field{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:18px 0 20px}.entry-field:last-child{border-bottom:0;padding-bottom:3px}.entry-field-heading{margin-bottom:13px}.entry-field-heading h3{letter-spacing:-.01em;font-size:18px}.entry-field-heading p{max-width:64ch}.entry-field-heading>span{background:#3b5f843d;border-radius:4px;padding:3px 6px}.entry-controls{align-items:start;gap:14px}.entry-controls.entry-controls-four{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-controls-four .value-status{grid-column:auto}.entry-controls input,.entry-controls select{border-color:var(--dashboard-border);background:#000e23bd}.entry-controls input:hover,.entry-controls select:hover{border-color:#4dc9e4b8}.entry-controls [aria-invalid=true]{border-color:var(--danger)}.entry-empty,.entry-feedback,.missing-results,.warning-review,.entry-success{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}.entry-actions{z-index:5;background:#021630f5;border:1px solid #4e8bbca3;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;padding:13px;display:grid;position:sticky;bottom:14px;box-shadow:0 16px 36px #000a1c6b}.entry-action-help{gap:3px;min-width:0;margin:0;display:grid}.entry-action-help strong{font-size:13px}.entry-action-help span{color:var(--muted);font-size:11px;line-height:1.35}.entry-actions button{white-space:nowrap;min-width:180px;padding-inline:17px}.traceability{background:#011530b8;border-radius:15px;gap:20px;padding:27px 28px 29px}.trace-summary{border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:4px}.trace-summary span{border-left:1px solid var(--line-soft);background:0 0;border-radius:0;padding:13px 15px}.trace-summary span:nth-child(4n+1){border-left:0;padding-left:0}.trace-event{border-color:var(--dashboard-border);background:#041f3e73;padding:12px 14px}.trace-event>div>strong{color:#9dafc5;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.trace-history{border-top:1px solid var(--line-soft)}.trace-history>summary{width:fit-content;margin-top:8px}.trace-history article{border-color:var(--dashboard-border);background:#051f3d7a}.trace-limitation{background:0 0;border-style:dashed}.threshold-page{gap:20px;width:min(100%,1120px);margin:0 auto}.threshold-title{min-height:102px}.threshold-title h1{text-wrap:balance;max-width:18ch}.threshold-title .threshold-intro{max-width:66ch;color:var(--muted);text-wrap:pretty;margin-top:9px;font-size:14px;line-height:1.5}.threshold-note{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft);border-left-color:#59c1da}.threshold-list{gap:13px}.threshold-card{border-color:var(--dashboard-border);background:var(--dashboard-surface);border-radius:11px;padding:21px 23px 23px}.threshold-card h2{letter-spacing:-.01em;font-size:20px}.threshold-code{color:#8ea4bd;font-variant-numeric:tabular-nums}.threshold-source{background:#415e8029;border-radius:5px}.threshold-version{font-size:12px}.threshold-values{border-top:1px solid var(--line-soft);padding-top:13px}.threshold-values dl,.threshold-preview dl{gap:0}.threshold-values dl div,.threshold-preview dl div{border:0;border-left:1px solid var(--line-soft);background:0 0;border-radius:0;padding:10px 15px}.threshold-values dl div:first-child,.threshold-preview dl div:first-child{border-left:0;padding-left:0}.threshold-values dd,.threshold-preview dd{font-variant-numeric:tabular-nums}.threshold-editor{border-top:1px solid var(--line-soft);padding-top:17px}.threshold-editor input{border-color:var(--dashboard-border);background:#000e23bd}.threshold-preview{background:#0b58452e;border-radius:8px}.threshold-preview h3{font-size:18px}@media (max-width:1100px){.cockpit-context{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.cockpit-context>div:nth-child(5){border-left:0;grid-column:span 2;padding-left:0}.cockpit-priority-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary-grid article:nth-child(3){border-left:0}.entry-actions{grid-template-columns:1fr 1fr}.entry-controls.entry-controls-four{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-action-help{grid-column:1/-1}.entry-actions button{min-width:0}.trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-summary span:nth-child(4n+1){border-left:1px solid var(--line-soft);padding-left:15px}.trace-summary span:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:700px){.common-cockpit{gap:22px}.cockpit-hero{border-radius:13px;padding:20px 16px 18px}.cockpit-hero-title h1{font-size:clamp(34px,11vw,46px)}.cockpit-controls{padding-top:17px}.cockpit-context{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;padding-top:18px}.cockpit-context>div,.cockpit-context>div:first-child,.cockpit-context>div:nth-child(5){border-left:1px solid var(--line-soft);grid-column:auto;padding:0 9px}.cockpit-context>div:nth-child(odd){border-left:0;padding-left:0}.cockpit-context>div:nth-child(5){border-left:0;grid-column:1/-1;padding:0}.cockpit-context dt{font-size:10px}.cockpit-context dd{font-size:13px}.cockpit-content{gap:27px}.cockpit-section-heading>div{grid-template-columns:1fr}.cockpit-section-heading p:last-child{grid-column:1;margin-top:6px}.cockpit-section-kicker{display:none}[data-cockpit-section=overall-state] .cockpit-card-grid,[data-cockpit-section=actions] .cockpit-card-grid,[data-cockpit-section=details] .cockpit-card-grid{grid-template-columns:minmax(0,1fr)}[data-cockpit-section=overall-state] .cockpit-summary-card:nth-child(n+3){grid-column:auto}[data-cockpit-section=overall-state] .cockpit-summary-card:first-child{min-height:0}.cockpit-priority-facts{grid-template-columns:minmax(0,1fr)}.cockpit-summary-card{padding:18px 16px 20px}.cockpit-state{padding:16px 14px}.portfolio-title{min-height:auto}.portfolio-summary-grid{gap:0;padding:0;overflow:hidden}.portfolio-summary-grid article{border-top:1px solid var(--line-soft);min-height:102px;padding:14px 13px}.portfolio-summary-grid article:nth-child(-n+2){border-top:0}.portfolio-summary-grid article:nth-child(odd){border-left:0}.portfolio-summary-grid article:nth-child(2n){border-left:1px solid var(--line-soft)}.portfolio-summary-grid strong{font-size:20px}.portfolio-decision-brief{padding:18px 16px 20px}.portfolio-decision-brief header h2{font-size:21px}.portfolio-decision-brief .portfolio-priority{grid-template-columns:minmax(0,1fr)}.portfolio-decision-brief .portfolio-priority>div+div{border-top:1px solid var(--line-soft);border-left:0;padding-top:15px}.portfolio-decision-brief .portfolio-priority a{justify-content:space-between;width:100%}.portfolio-decision-brief .priority-empty{align-items:flex-start;gap:12px}.portfolio-company>header{min-height:60px}.data-context-card{padding:21px 20px 23px}.period-toolbar,.period-state{padding:18px 17px 20px}.manual-entry,.traceability{border-radius:12px;padding:20px 15px 22px}.entry-context-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.entry-controls.entry-controls-four{grid-template-columns:minmax(0,1fr)}.entry-context-summary span,.entry-context-summary span:first-child{border-left:1px solid var(--line-soft);padding:0 9px}.entry-context-summary span:nth-child(odd){border-left:0;padding-left:0}.entry-progress{gap:7px}.entry-progress li{grid-template-columns:28px minmax(0,1fr);gap:6px}.entry-progress li>span{width:28px;height:28px}.entry-progress li:not(:last-child):after{top:14px;left:34px}.entry-progress li>div{padding-right:4px}.entry-progress small{display:none}.entry-progress strong{font-size:11px}.entry-group{padding:16px 14px}.entry-field{padding-block:15px 18px}.entry-actions{grid-template-columns:minmax(0,1fr);padding:10px;bottom:82px}.entry-actions button{width:100%;min-width:0}.entry-action-help{display:none}.trace-summary{grid-template-columns:minmax(0,1fr)}.trace-summary span,.trace-summary span:nth-child(4n+1),.trace-summary span:nth-child(odd){border-left:0;border-top:1px solid var(--line-soft);padding:11px 0}.trace-summary span:first-child{border-top:0}.threshold-card{padding:18px 16px 20px}.threshold-values{align-items:stretch}.threshold-values dl div,.threshold-preview dl div{border-left:0;border-top:1px solid var(--line-soft);padding:11px 0}.threshold-values dl div:first-child,.threshold-preview dl div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.common-cockpit *,.work-period *,.threshold-page *,.portfolio-list *{transition-duration:.01ms!important}}.portfolio-experience,.common-cockpit,.work-period,.threshold-page{--instrument-surface:#041c3ae0;--instrument-surface-raised:#08274be0;--instrument-surface-soft:#0a2d5285;--instrument-border:#6f9ac257;--instrument-border-strong:#5abedc80;--instrument-muted:#a9b9cd;--instrument-cyan:#3ed7f2;isolation:isolate;width:min(100%,1320px);margin-inline:auto;font-family:Satoshi,Avenir Next,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;position:relative;overflow-x:clip}.portfolio-experience:before,.common-cockpit:before,.work-period:before,.threshold-page:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#00b9e617,#007fff09 42%,#0000 72%);border-radius:50%;width:min(760px,70vw);height:440px;position:absolute;top:-110px;right:-5vw}.portfolio-experience{display:grid}.portfolio-experience :is(button,input,select),.common-cockpit :is(button,input,select),.work-period :is(button,input,select),.threshold-page :is(button,input,select){min-height:48px}.portfolio-experience :is(button,a,summary),.common-cockpit :is(button,a,summary),.work-period :is(button,a,summary),.threshold-page :is(button,a,summary){-webkit-tap-highlight-color:transparent}.portfolio-experience :is(.panel-card,.data-card),.common-cockpit .panel-card,.work-period .panel-card,.threshold-page .panel-card{border-color:var(--instrument-border);box-shadow:inset 0 1px #ffffff06,0 18px 54px #00071621}.portfolio-experience .portfolio-title{align-items:center;min-height:164px;padding:18px 0 24px}.portfolio-experience .portfolio-title>div{z-index:1;max-width:720px;position:relative}.portfolio-experience .portfolio-title h1{letter-spacing:-.052em;max-width:18ch;font-size:clamp(44px,5vw,66px)}.portfolio-experience .portfolio-title p:not(.eyebrow){max-width:54ch;font-size:18px}.portfolio-experience .title-illustration{opacity:.82;filter:saturate(.86)contrast(1.12);border-left:1px solid #37cfef1f;border-right:1px solid #37cfef38;width:min(38vw,470px);height:166px;margin:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.portfolio-experience .portfolio-summary-grid{grid-auto-flow:dense;border-color:var(--instrument-border);background:linear-gradient(120deg,#052243e6,#021834cc);padding:0;overflow:hidden;box-shadow:0 24px 64px #00071629}.portfolio-experience .portfolio-summary-grid article{align-content:center;min-height:120px;padding:20px}.portfolio-experience .portfolio-summary-grid article:hover{background:#18487038}.portfolio-experience .portfolio-summary-grid strong{font-size:clamp(23px,2.2vw,31px)}.portfolio-experience .portfolio-summary-grid .summary-date{font-size:clamp(16px,1.5vw,20px)}.portfolio-experience .portfolio-summary-grid small{color:var(--instrument-muted)}.portfolio-experience .portfolio-decision-brief{border-color:var(--instrument-border);background:linear-gradient(90deg, #227dac14, transparent 42%), var(--instrument-surface);border-left-width:5px;margin-top:20px;padding:26px 28px 28px;box-shadow:0 24px 70px #00081a2e}.portfolio-experience .portfolio-decision-brief>header{gap:17px}.portfolio-experience .portfolio-decision-brief .attention-icon{background:#16709a1c;border:1px solid;border-radius:50%;width:42px;height:42px}.portfolio-experience .portfolio-decision-brief header h2{font-size:clamp(24px,2.5vw,32px)}.portfolio-experience .portfolio-decision-brief .portfolio-priority{gap:32px}.portfolio-experience .portfolio-decision-brief .priority-empty{max-width:900px}.portfolio-experience .portfolio-heading{margin-top:42px}.portfolio-experience .portfolio-heading h2{font-size:clamp(26px,2.5vw,34px)}.portfolio-experience .search-form{margin-bottom:18px}.portfolio-experience .search-form label{border-radius:9px}.portfolio-experience .portfolio-list{gap:16px}.portfolio-experience .portfolio-company{border-color:var(--instrument-border);background:#021631bd;border-radius:13px;box-shadow:0 16px 48px #0007161f}.portfolio-experience .portfolio-company>header{background:linear-gradient(90deg,#0c355bad,#05214273);min-height:66px}.portfolio-experience .portfolio-company .portfolio-scope-summary{min-height:92px;transition:background-color .22s,transform .22s;position:relative}.portfolio-experience .portfolio-company .portfolio-scope-summary:before{content:"";background:var(--instrument-cyan);opacity:0;border-radius:2px;width:2px;transition:opacity .22s,transform .22s;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(.4)}.portfolio-experience .portfolio-company .portfolio-scope-summary:hover,.portfolio-experience .portfolio-company .portfolio-scope-summary:focus-visible{background:#2482ac1c}.portfolio-experience .portfolio-company .portfolio-scope-summary:hover:before,.portfolio-experience .portfolio-company .portfolio-scope-summary:focus-visible:before{opacity:1;transform:scaleY(1)}.common-cockpit{gap:34px}.common-cockpit .cockpit-hero{background:linear-gradient(120deg,#32cdee13,#0000 38%),radial-gradient(circle at 90% 8%,#00abdd26,#0000 29%),linear-gradient(145deg,#052244fa,#01132bed);border-radius:20px;padding:clamp(27px,3.4vw,44px);box-shadow:inset 0 1px #9fe8f80f,0 28px 74px #00071633}.common-cockpit .cockpit-hero-title h1{letter-spacing:-.055em;max-width:20ch;font-size:clamp(42px,5vw,68px)}.common-cockpit .cockpit-hero-title>p:last-child{font-size:16px}.common-cockpit .cockpit-mode{background:#0d7ea01f;border-color:#3ed7f29e;border-radius:7px}.common-cockpit .cockpit-controls{gap:16px;padding-top:24px}.common-cockpit .cockpit-controls :is(input,select){background:#000c20cc}.common-cockpit .cockpit-context{grid-auto-flow:dense;padding-top:24px}.common-cockpit .cockpit-context>div{min-height:58px}.common-cockpit .cockpit-content{gap:42px}.common-cockpit .cockpit-section{gap:16px;min-width:0}.common-cockpit .cockpit-section-heading{border-bottom:1px solid var(--instrument-border);padding:0 2px 12px;position:relative}.common-cockpit .cockpit-section-heading:after{content:"";width:var(--section-progress,0%);background:linear-gradient(90deg, var(--instrument-cyan), #3ed7f21f);height:1px;position:absolute;bottom:-1px;left:0;right:0}.common-cockpit .cockpit-section-heading>div{display:block}.common-cockpit .cockpit-section-heading h2{letter-spacing:-.042em;max-width:18ch;margin:0;font-size:clamp(27px,2.8vw,39px)}.common-cockpit .cockpit-section-heading p:last-child{max-width:55ch;color:var(--instrument-muted);margin:8px 0 0}.common-cockpit .cockpit-card-grid{grid-auto-flow:dense;gap:12px}.common-cockpit .cockpit-summary-card{border-color:var(--instrument-border);background:linear-gradient(145deg, #0d325647, transparent 56%), var(--instrument-surface);min-width:0;padding:23px 24px 25px;transition:border-color .22s,background-color .22s,transform .22s;overflow:hidden;box-shadow:0 18px 54px #0007161f}.common-cockpit .cockpit-summary-card:hover{border-color:#5dadcd8a;transform:translateY(-2px)}.common-cockpit .cockpit-summary-card header{gap:14px}.common-cockpit .cockpit-summary-card h3{color:#cdd9e7;letter-spacing:.025em;font-size:13px}.common-cockpit .cockpit-primary-fact{font-size:clamp(28px,3.1vw,43px);line-height:1.08}.common-cockpit .cockpit-text-alternative{max-width:58ch;color:var(--instrument-muted)}.common-cockpit .cockpit-state{border-color:var(--instrument-border);background:var(--instrument-surface);border-left-width:5px;padding:23px 24px;box-shadow:0 18px 50px #0007161c}.common-cockpit .cockpit-state-empty{border-left-color:#6c8faa}.common-cockpit .cockpit-state-non-calculable{border-left-color:var(--warning)}.common-cockpit .cockpit-state-restricted{border-left-color:#bb7cff}.common-cockpit .cockpit-state-loading{border-left-color:var(--cyan)}.common-cockpit .cockpit-state-error{border-left-color:var(--danger)}.common-cockpit .cockpit-state-label{letter-spacing:.095em}.common-cockpit .cockpit-priority-list{border-color:var(--instrument-border);background:0 0;overflow:hidden}.common-cockpit .cockpit-priority-list>li{background:var(--instrument-surface)}.common-cockpit .cockpit-priority-card{padding:26px 28px 28px}.common-cockpit .cockpit-priority-card>header{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.common-cockpit .cockpit-priority-rank{letter-spacing:.085em}.common-cockpit .cockpit-priority-card h3{margin-top:22px;font-size:clamp(22px,2.2vw,30px)}.common-cockpit .cockpit-priority-facts{border:1px solid var(--instrument-border);border-radius:9px;gap:0;overflow:hidden}.common-cockpit .cockpit-priority-facts>div{border-left:1px solid var(--line-soft);background:#0b2f526b;min-height:86px;padding:14px 16px}.common-cockpit .cockpit-priority-facts>div:first-child{border-left:0}.common-cockpit .cockpit-priority-recommendation{background:#008fb716;border-left-width:4px;margin-top:18px;padding:18px 20px}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details,.cockpit-priority-details){border-top:1px solid var(--instrument-border);margin-top:18px}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details,.cockpit-priority-details,.cockpit-reliability)>summary{min-height:48px;color:var(--instrument-cyan);padding-block:14px}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details,.cockpit-priority-details,.cockpit-reliability)[open]>summary{border-bottom:1px solid var(--line-soft)}.common-cockpit :is(.cockpit-kpi-details-body,.cockpit-alert-details-body,.cockpit-reliability-body){max-width:none;padding-top:18px}.common-cockpit .cockpit-reliability{border-color:var(--instrument-border);background:var(--instrument-surface-soft);border-left:4px solid #5fc8df}.common-cockpit .cockpit-action{background:#00a4d612;border:1px solid #36ccec5c;border-radius:7px;width:fit-content;min-height:44px;margin-top:17px;padding:0 14px;text-decoration:none}.common-cockpit .cockpit-action:hover{background:#00a4d624;transform:translateY(-1px)}.proactive-summary-panel{border-block:1px solid var(--ai-border-soft);background:0 0;gap:clamp(26px,3vw,38px);min-width:0;padding:clamp(28px,3vw,44px) 0;display:grid}.proactive-summary-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.proactive-summary-heading>div{max-width:780px}.proactive-summary-heading h2{color:var(--ai-text);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(34px,3.5vw,48px);line-height:1}.proactive-summary-heading p:last-child{max-width:64ch;color:var(--ai-muted);margin:0;line-height:1.55}.proactive-summary-advisory{color:#87a2b7;white-space:nowrap;background:#041c3561;border:1px solid #5384a83d;border-radius:8px;flex:none;align-items:center;gap:8px;margin-top:7px;padding:7px 10px;font-size:12px;display:inline-flex}.proactive-summary-advisory>span{background:var(--ai-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #49c9e21a}.proactive-summary-message{color:#dcecf5;border:1px solid var(--ai-border-soft);border-left:3px solid var(--ai-accent);border-radius:var(--ai-radius-sm);background:var(--ai-surface-soft);align-items:flex-start;gap:12px;max-width:920px;padding:18px 20px;display:flex}.proactive-summary-message[data-tone=warning]{border-left-color:var(--ai-warning);background:#64451430}.proactive-summary-message[data-tone=danger]{border-left-color:var(--ai-danger);background:#661b2733}.proactive-summary-message[data-tone=progress]>svg{color:var(--ai-accent)}.proactive-summary-message>svg{flex:none;margin-top:3px}.proactive-summary-message>div{flex-wrap:wrap;align-items:center;gap:10px;width:100%;line-height:1.5;display:flex}.proactive-summary-message strong{color:#f3f9fc;width:100%}.proactive-summary-message span{display:contents}.proactive-summary-progress{gap:18px;display:grid}.proactive-summary-loading{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:28px;display:grid}.proactive-summary-loading>span{background:#3e6c8a21;height:120px;animation:1.2s ease-in-out infinite alternate proactive-summary-pulse;display:block}.proactive-summary-loading>span:first-child{border-right:1px solid #528aae3d;grid-row:span 2;height:268px}@keyframes proactive-summary-pulse{to{opacity:.42}}.proactive-summary-result{gap:20px;display:grid}.proactive-summary-layout{grid-template-columns:minmax(238px,.78fr) minmax(0,2.4fr);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.proactive-summary-rail{border-right:1px solid #528aae40;gap:0;min-width:0;padding-right:clamp(24px,3vw,40px);display:grid}.proactive-summary-count{align-items:center;gap:15px;padding-bottom:6px;display:flex}.proactive-summary-count strong{color:#f4f9fc;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(58px,6vw,76px);font-weight:760;line-height:.9}.proactive-summary-count span{color:#f0f7fb;font-size:18px;font-weight:720;line-height:1.18}.proactive-summary-count-copy{color:#7792a8;margin:4px 0 24px;font-size:13px}.proactive-summary-rail-item,.proactive-summary-reliability{border-top:1px solid #528aae33;align-items:center;gap:13px;padding:18px 0;display:flex}.proactive-summary-rail-item>svg{color:#5bd3e8;flex:none;font-size:21px}.proactive-summary-rail-item>div,.proactive-summary-reliability>div:last-child{gap:4px;min-width:0;display:grid}.proactive-summary-rail-item span,.proactive-summary-reliability span{color:#6f8ba1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.proactive-summary-rail-item strong{color:#e8f2f7;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.proactive-summary-rail-item.is-missing>svg{color:#e2ad4e}.proactive-summary-rail-item.is-missing strong{color:#f0d28f}.proactive-summary-reliability{align-items:center}.proactive-summary-score{flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative}.proactive-summary-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.proactive-summary-score circle{fill:none;stroke:#5482a033;stroke-width:3px}.proactive-summary-score circle.meter{stroke:#55cde3;stroke-linecap:round}.proactive-summary-score strong{color:#f1f8fb;font-variant-numeric:tabular-nums;font-size:15px;position:relative}.proactive-summary-score small{color:#68879e;text-align:center;margin-top:1px;font-size:8px;font-weight:650;display:block}.proactive-summary-reliability p{color:#9ab0c1;margin:0;font-size:12px;line-height:1.45}.proactive-summary-priorities{min-width:0}.proactive-summary-list-heading{color:#6f8ba1;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:10px;font-weight:760;display:flex}.proactive-summary-subjects{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.proactive-summary-subjects>li{min-width:0;animation:.42s cubic-bezier(.2,.75,.2,1) both proactive-summary-enter}.proactive-summary-subjects>li:nth-child(2){animation-delay:70ms}@keyframes proactive-summary-enter{0%{opacity:0;transform:translateY(8px)}}.proactive-summary-card{color:#dce9f2;border-radius:var(--ai-radius-md);background:linear-gradient(118deg,#07223dbd,#0215297a);border:1px solid #5384a838;grid-template-columns:78px minmax(0,1fr);min-width:0;transition:border-color .16s,transform .16s,background-color .16s;display:grid;overflow:hidden;box-shadow:0 18px 44px #0007161a}.proactive-summary-card:hover{background:#051d35b8;border-color:#4ab8cf6b;transform:translateY(-1px)}.proactive-summary-rank{background:linear-gradient(#62d7ed17,#62d7ed05);border-right:1px solid #62d7ed2e;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:100%;padding:24px 10px;display:flex}.proactive-summary-rank strong{color:var(--ai-accent);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:760;line-height:.9}.proactive-summary-rank span{color:#95b7c8;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:760}.proactive-summary-card-content{gap:18px;min-width:0;padding:24px 26px 26px;display:grid}.proactive-summary-card-content>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.proactive-summary-card-content>header>div{min-width:0}.proactive-summary-subjects h3{color:#f3f8fb;letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,27px);line-height:1.15}.proactive-summary-subjects p{color:#aabdc9;margin:0;line-height:1.5}.proactive-summary-subjects .proactive-summary-observation{color:#c5d4de;margin-top:7px;font-size:14px}.proactive-summary-axis{color:#718da3;letter-spacing:.08em;text-transform:uppercase;flex:none;padding-top:4px;font-size:10px;font-weight:720}.proactive-summary-evidence{background:#000e2147;border:1px solid #4b84a42b;border-radius:8px;grid-template-columns:1.2fr .8fr 1fr;margin:0;padding:12px 13px;display:grid}.proactive-summary-evidence>div{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:0 15px;display:grid}.proactive-summary-evidence>div:first-child{padding-left:0}.proactive-summary-evidence>div+div{border-left:1px solid #4b84a433}.proactive-summary-evidence svg{color:#62c9dd;grid-area:1/1/3;font-size:17px}.proactive-summary-evidence dt{color:#68859b;letter-spacing:.1em;text-transform:uppercase;grid-area:1/2;font-size:9px;font-weight:730}.proactive-summary-evidence dd{color:#dce8ef;overflow-wrap:anywhere;grid-area:2/2;margin:0;font-size:11px;line-height:1.35}.proactive-summary-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.proactive-summary-insights>div{min-width:0;padding:0}.proactive-summary-insights>div+div{border-left:0}.proactive-summary-insights .is-recommendation{background:#62d7ed11;border-left:3px solid #62d7eda8;border-radius:8px;grid-column:1/-1;padding:14px 16px}.proactive-summary-insights span{color:#8fa9bb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:780;display:flex}.proactive-summary-insights span:before{content:"";background:var(--ai-danger);border-radius:50%;flex:none;width:6px;height:6px}.proactive-summary-insights .is-limit span:before{background:#e2ad4e}.proactive-summary-insights .is-recommendation span:before{background:#55cde3;box-shadow:0 0 0 4px #55cde314}.proactive-summary-insights p{color:#aebfca;margin-top:7px;font-size:12px;line-height:1.55}.proactive-summary-control{color:#82deed;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #48c2d673;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:720;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.proactive-summary-control:hover{background:#00a4d61c;border-color:#65d2e6;transform:translateY(-1px)}.proactive-summary-control:focus-visible{outline:3px solid var(--ai-focus);outline-offset:3px}.proactive-summary-control.is-primary{color:#001b2b;background:#63d6e9;border-color:#63d6e9;width:100%;min-height:46px;margin-top:20px;padding-inline:15px}.proactive-summary-control.is-primary svg:last-child{margin-left:auto}.proactive-summary-control.is-primary:hover{background:#89e5f2;border-color:#89e5f2}.proactive-summary-control.is-contextual{border:0;justify-self:start;min-height:30px;padding:0}.proactive-summary-control.is-contextual:hover{background:0 0}.proactive-summary-freshness{color:#f2d48e;border-bottom:1px solid #e1ae4847;align-items:center;gap:8px;padding:12px 0;display:flex}.proactive-summary-empty{color:#aebfcd;margin:0}@media (max-width:980px){.proactive-summary-layout{grid-template-columns:minmax(0,1fr);gap:30px}.proactive-summary-rail{border-bottom:1px solid #528aae40;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-bottom:28px;padding-right:0}.proactive-summary-count,.proactive-summary-count-copy{grid-column:1/-1}.proactive-summary-rail-item,.proactive-summary-reliability{align-self:stretch}.proactive-summary-control.is-primary{align-self:end}.proactive-summary-subjects,.proactive-summary-loading{grid-template-columns:minmax(0,1fr)}.proactive-summary-loading>span:first-child{border-right:0;grid-row:auto;height:120px}}@media (max-width:700px){.proactive-summary-panel{padding:26px 0}.proactive-summary-heading{flex-direction:column;gap:10px}.proactive-summary-heading h2{font-size:clamp(32px,9vw,42px)}.proactive-summary-advisory{margin-top:0}.proactive-summary-rail{grid-template-columns:minmax(0,1fr)}.proactive-summary-count,.proactive-summary-count-copy{grid-column:auto}.proactive-summary-count-copy{margin-bottom:18px}.proactive-summary-card{grid-template-columns:minmax(0,1fr)}.proactive-summary-rank{border-bottom:1px solid #62d7ed2e;border-right:0;flex-direction:row;justify-content:flex-start;min-height:auto;padding:13px 18px}.proactive-summary-rank strong{font-size:31px}.proactive-summary-card-content{padding:20px 18px 22px}.proactive-summary-card-content>header{flex-direction:column;gap:8px}.proactive-summary-axis{padding-top:0}.proactive-summary-evidence{grid-template-columns:minmax(0,1fr);padding:0}.proactive-summary-evidence>div{padding:11px 0}.proactive-summary-evidence>div+div{border-top:1px solid #4b84a433;border-left:0}.proactive-summary-insights{grid-template-columns:minmax(0,1fr)}.proactive-summary-insights>div{padding:15px 0}.proactive-summary-insights>div+div{border-top:1px solid #4b84a433;border-left:0}.proactive-summary-insights .is-recommendation{border-top:0;border-left:3px solid #62d7eda8;grid-column:auto;padding:14px 16px}.proactive-summary-list-heading{align-items:flex-end}}@media (max-width:620px){.proactive-summary-control{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.proactive-summary-subjects>li,.proactive-summary-loading>span{animation:none}.proactive-summary-card,.proactive-summary-control{transition:none}.proactive-summary-card:hover,.proactive-summary-control:hover{transform:none}}@media (forced-colors:active){.proactive-summary-panel,.proactive-summary-message,.proactive-summary-card,.proactive-summary-evidence,.proactive-summary-insights>div+div,.proactive-summary-control{forced-color-adjust:auto;border-color:canvastext}.proactive-summary-advisory>span,.proactive-summary-insights span:before{box-shadow:none;background:canvastext}.proactive-summary-score circle,.proactive-summary-score circle.meter{stroke:canvastext}}@media (min-width:1100px){.common-cockpit .cockpit-section{grid-template-columns:minmax(205px,250px) minmax(0,1fr);align-items:start;column-gap:clamp(28px,3vw,48px)}.common-cockpit .cockpit-section-heading{grid-area:1/1/span 4;padding:2px 0 18px;position:sticky;top:92px}.common-cockpit .cockpit-section>:not(.cockpit-section-heading){grid-column:2}.common-cockpit [data-cockpit-section=overall-state] .cockpit-card-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.common-cockpit [data-cockpit-section=kpis] .cockpit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.common-cockpit [data-cockpit-section=actions] .cockpit-card-grid,.common-cockpit [data-cockpit-section=details] .cockpit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-period{gap:22px}.work-period .data-context-card{border-color:var(--instrument-border);background:linear-gradient(115deg,#36cdeb13,#0000 38%),radial-gradient(circle at 92% 8%,#00aede26,#0000 30%),linear-gradient(135deg,#052446fa,#01142ee6);align-items:center;min-height:170px;padding:30px 32px}.work-period .data-context-card h1{letter-spacing:-.05em;max-width:20ch;font-size:clamp(39px,5vw,58px)}.work-period .work-badge{border-color:#3ed7f294;justify-content:center;min-width:100px}.work-period .period-toolbar,.work-period .period-state{border-color:var(--instrument-border);background:var(--instrument-surface)}.work-period .period-state{border-left:5px solid #4ca9cf}.work-period .period-state[data-period-state=empty]{border-left-color:var(--warning)}.work-period .period-state[data-period-state=recorded]{border-left-color:var(--success)}.work-period .period-state[data-period-state=error]{border-left-color:var(--danger)}.work-period .period-state[data-period-state=loading]{border-left-color:var(--cyan)}.work-period .period-state button{min-width:240px}.work-period .manual-entry,.work-period .traceability{border-color:var(--instrument-border);background:#01142de0;border-radius:17px;padding:clamp(22px,3vw,34px);box-shadow:0 26px 76px #00071629}.work-period .manual-entry-header,.work-period .traceability-header{border-bottom:1px solid var(--instrument-border);padding-bottom:19px}.work-period .manual-entry-header h2,.work-period .traceability-header h2{letter-spacing:-.04em;font-size:clamp(27px,3vw,37px)}.work-period .entry-state-label,.work-period .trace-state{color:#8feafd;font-variant-numeric:tabular-nums;border-color:#3ed7f261}.work-period .manual-entry[data-entry-state=blocking-error] .entry-state-label,.work-period .manual-entry[data-entry-state=conflict] .entry-state-label{border-color:var(--danger);color:#ff9494}.work-period .manual-entry[data-entry-state=warning] .entry-state-label{border-color:var(--warning);color:#ffd07b}.work-period .manual-entry[data-entry-state=saved] .entry-state-label,.work-period .manual-entry[data-entry-state=ready] .entry-state-label{border-color:var(--success);color:#8debc8}.work-period .entry-context-summary{background:#0526493d}.work-period .entry-group{border-color:var(--instrument-border);background:#06203e8c;padding:22px 22px 8px;box-shadow:inset 0 1px #ffffff05}.work-period .entry-group>legend{color:#7ddced;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;width:calc(100% + 16px);margin-left:-8px;padding-inline:8px;font-size:15px;display:flex}.work-period .entry-group>legend small{color:#8298b0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.work-period .entry-field{padding-block:21px 23px}.work-period .entry-field-heading h3{font-size:19px}.work-period .entry-field-heading>span{background:#294c703b;border:1px solid #6d94b840;padding:4px 7px}.work-period .entry-controls{gap:14px}.work-period .entry-controls :is(input,select){background:#000c20d1;border-color:#6491b878;border-radius:8px}.work-period .entry-controls :is(input,select):focus-visible{border-color:var(--focus)}.work-period .entry-empty,.work-period :is(.entry-feedback,.missing-results,.warning-review,.entry-success){border-left:4px solid #4e91b5}.work-period .warning-review{border-left-color:var(--warning)}.work-period .entry-success{border-left-color:var(--success)}.work-period .validation-summary{border-left:5px solid var(--danger);background:#73192424}.work-period .entry-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01122af7;border-color:#56b1d39e;padding:15px;bottom:18px}.work-period .entry-actions button{min-height:50px}.work-period .traceability[data-freshness=overdue]{border-left:5px solid var(--warning)}.work-period .traceability-error{border-left:5px solid var(--danger)}.work-period .trace-summary{border:1px solid var(--instrument-border);background:var(--instrument-surface-soft);border-radius:10px;overflow:hidden}.work-period .trace-summary span{min-height:78px}.work-period .trace-event{border-color:var(--instrument-border);background:#0726498c}.work-period .trace-history>ol{counter-reset:trace-version;gap:14px;padding-left:24px;position:relative}.work-period .trace-history>ol:before{content:"";background:linear-gradient(var(--instrument-cyan), #4b739938);width:1px;position:absolute;top:18px;bottom:18px;left:7px}.work-period .trace-history>ol>li{counter-increment:trace-version;position:relative}.work-period .trace-history>ol>li:before{content:counter(trace-version);z-index:1;border:1px solid var(--instrument-cyan);color:#00142f;background:var(--instrument-cyan);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:850;display:grid;position:absolute;top:18px;left:-24px}.work-period .trace-history article{border-color:var(--instrument-border);background:#06203e94}.work-period .calculation-lineage{border:1px solid var(--instrument-border);background:#000e237a;border-radius:8px;padding:0 15px 13px}.work-period .trace-limitation{border-style:solid;border-left-width:4px;border-left-color:#4e91b5}.work-period .schedule-configuration{background:var(--instrument-surface)}.threshold-page{gap:23px}.threshold-page .threshold-title{align-items:center;min-height:144px}.threshold-page .threshold-title h1{letter-spacing:-.05em;max-width:20ch;font-size:clamp(42px,5vw,62px)}.threshold-page .threshold-note{border-color:var(--instrument-border);background:var(--instrument-surface);border-left:5px solid #57c7de;padding:18px 20px}.threshold-page .threshold-list{gap:15px}.threshold-page .threshold-card{border-color:var(--instrument-border);background:var(--instrument-surface);border-left:4px solid #527b9e;padding:24px 26px 26px;transition:border-color .22s,transform .22s;overflow:hidden}.threshold-page .threshold-card[data-threshold-state=editing]{border-left-color:var(--instrument-cyan);background:var(--instrument-surface-raised)}.threshold-page .threshold-card[data-threshold-state=fixed]{border-left-color:#6f8095}.threshold-page .threshold-card:hover{border-top-color:#63b4d280;transform:translateY(-1px)}.threshold-page .threshold-card h2{font-size:clamp(20px,2vw,25px)}.threshold-page .threshold-source{border:1px solid #6897bd52}.threshold-page .threshold-values{padding-top:17px}.threshold-page .threshold-values dl{border:1px solid var(--instrument-border);border-radius:9px;overflow:hidden}.threshold-page .threshold-values dl div{background:#08294b6b;min-height:72px;padding:14px 18px}.threshold-page .threshold-values dd{font-size:24px}.threshold-page .threshold-editor{gap:19px}.threshold-page .threshold-editor input{min-height:50px}.threshold-page .threshold-preview{border:1px solid #43c3976b;border-left:5px solid var(--success);background:#09574229;padding:19px}.threshold-page .threshold-preview dl{border:1px solid #43c3973b;border-radius:8px;overflow:hidden}@media (max-width:1099px){.common-cockpit [data-cockpit-section=kpis] .cockpit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.common-cockpit .cockpit-priority-facts>div:nth-child(odd){border-left:0}.common-cockpit .cockpit-priority-facts>div:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (max-width:700px){.portfolio-experience,.common-cockpit,.work-period,.threshold-page{width:100%;overflow-x:clip}.portfolio-experience:before,.common-cockpit:before,.work-period:before,.threshold-page:before{width:130vw;height:330px;top:-60px;right:-45vw}.portfolio-experience .portfolio-title{min-height:auto;padding:4px 0 16px}.portfolio-experience .portfolio-title h1{font-size:clamp(32px,10vw,42px)}.portfolio-experience .portfolio-summary-grid article{min-height:114px;padding:15px 13px}.portfolio-experience .portfolio-decision-brief{margin-top:16px;padding:20px 17px 22px}.portfolio-experience .portfolio-company .portfolio-scope-summary{min-height:118px}.common-cockpit{gap:24px}.common-cockpit .cockpit-hero{padding:22px 17px 20px}.common-cockpit .cockpit-hero-title h1{font-size:clamp(36px,11vw,48px)}.common-cockpit .cockpit-context>div{min-height:52px}.common-cockpit .cockpit-content{gap:32px}.common-cockpit .cockpit-section-heading{padding-bottom:11px}.common-cockpit .cockpit-section-heading h2{font-size:29px}.common-cockpit [data-cockpit-section=kpis] .cockpit-card-grid{grid-template-columns:minmax(0,1fr)}.common-cockpit .cockpit-summary-card{padding:20px 17px 22px}.common-cockpit .cockpit-primary-fact{font-size:31px}.common-cockpit .cockpit-state{padding:19px 16px}.common-cockpit .cockpit-priority-card{padding:21px 17px 23px}.common-cockpit .cockpit-priority-facts{grid-template-columns:minmax(0,1fr)}.common-cockpit .cockpit-priority-facts>div,.common-cockpit .cockpit-priority-facts>div:first-child{border-top:1px solid var(--line-soft);border-left:0}.common-cockpit .cockpit-priority-facts>div:first-child{border-top:0}.common-cockpit .cockpit-action{justify-content:space-between;width:100%}.work-period .data-context-card{min-height:0;padding:23px 20px}.work-period .data-context-card h1{font-size:39px}.work-period .period-state button{width:100%;min-width:0}.work-period .manual-entry,.work-period .traceability{padding:21px 15px 23px}.work-period .manual-entry-header,.work-period .traceability-header{padding-bottom:15px}.work-period .entry-group{padding:17px 13px 5px}.work-period .entry-group>legend{width:calc(100% + 8px);margin-left:-4px;padding-inline:4px}.work-period .entry-field-heading>span{align-self:flex-start}.work-period .entry-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static;bottom:auto}.work-period .trace-summary{grid-template-columns:minmax(0,1fr)}.work-period .trace-summary span{min-height:0}.work-period .trace-history>ol{padding-left:20px}.work-period .trace-history>ol>li:before{left:-20px}.threshold-page .threshold-title{min-height:auto}.threshold-page .threshold-title h1{font-size:39px}.threshold-page .threshold-card{padding:20px 16px 22px}.threshold-page .threshold-card>header{align-items:flex-start}.threshold-page .threshold-values dl{border:0}.threshold-page .threshold-values dl div{border:0;border-top:1px solid var(--line-soft);background:0 0;padding:12px 0}.threshold-page .threshold-values dl div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.portfolio-experience *,.common-cockpit *,.work-period *,.threshold-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.common-cockpit,.work-period{--focus:#67e8f9}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details,.cockpit-priority-details)>summary,.work-period .trace-history>summary{justify-content:space-between;gap:16px;list-style:none}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details,.cockpit-priority-details)>summary::-webkit-details-marker{display:none}.work-period .trace-history>summary::-webkit-details-marker{display:none}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details,.cockpit-priority-details)>summary:after,.work-period .trace-history>summary:after{content:"+";color:#8cecff;border:1px solid #67e8f959;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:19px;font-weight:500;line-height:1;transition:transform .18s,background-color .18s,border-color .18s;display:grid}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details,.cockpit-priority-details)[open]>summary:after,.work-period .trace-history[open]>summary:after{content:"−";background:#67e8f91a;border-color:#67e8f99e;transform:rotate(180deg)}.disclosure-label-open,details[open]>summary .disclosure-label-closed{display:none}details[open]>summary .disclosure-label-open{display:inline}.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details)[open]>:is(.cockpit-kpi-details-body,.cockpit-alert-details-body),.common-cockpit .cockpit-priority-details[open]>div,.work-period .trace-history[open]>ol{animation:.2s ease-out both disclosure-reveal}@keyframes disclosure-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:701px){.common-cockpit [data-cockpit-section=kpis] .cockpit-card-grid,.common-cockpit [data-cockpit-section=details] .cockpit-card-grid{grid-template-columns:minmax(0,1fr);gap:10px}.common-cockpit [data-cockpit-section=kpis] .cockpit-summary-card,.common-cockpit [data-cockpit-section=details] .cockpit-summary-card{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(24px,4vw,54px);display:grid}.common-cockpit [data-cockpit-section=kpis] .cockpit-summary-card>header,.common-cockpit [data-cockpit-section=details] .cockpit-summary-card>header{grid-area:1/1}.common-cockpit [data-cockpit-section=kpis] .cockpit-primary-fact,.common-cockpit [data-cockpit-section=details] .cockpit-primary-fact{grid-area:2/1;margin-top:13px}.common-cockpit [data-cockpit-section=kpis] .cockpit-text-alternative,.common-cockpit [data-cockpit-section=details] .cockpit-text-alternative{grid-area:1/2;margin:0}.common-cockpit [data-cockpit-section=kpis] .cockpit-kpi-trend-summary{grid-area:2/2;margin:13px 0 0}.common-cockpit [data-cockpit-section=kpis] .cockpit-kpi-details,.common-cockpit [data-cockpit-section=details] .cockpit-alert-details{grid-area:3/1/auto/-1}.common-cockpit [data-cockpit-section=kpis] .cockpit-action,.common-cockpit [data-cockpit-section=details] .cockpit-action{grid-column:1/-1;justify-self:end}}.work-period .entry-controls :is(input,select):focus-visible{outline-offset:2px;border-color:#67e8f9;outline:2px solid #67e8f9e0;box-shadow:0 0 0 5px #14b8d624}@media (prefers-reduced-motion:reduce){.common-cockpit :is(.cockpit-kpi-details,.cockpit-alert-details)[open]>:is(.cockpit-kpi-details-body,.cockpit-alert-details-body),.common-cockpit .cockpit-priority-details[open]>div,.work-period .trace-history[open]>ol{animation:none}}.work-period .traceability{gap:0}.work-period .traceability-header{align-items:center;padding-bottom:22px}.work-period .traceability-header h2{max-width:32ch;margin-top:0}.work-period .trace-state{background:#3ed7f212;border-radius:7px;padding:8px 12px}.work-period .trace-receipt{background:#031b38b8;border:1px solid #5da4c775;border-radius:13px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;min-width:0;margin-top:24px;padding:0;display:grid;overflow:hidden;box-shadow:0 22px 54px #00071624}.work-period .trace-receipt span{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.work-period .trace-receipt-primary{border-right:1px solid var(--line-soft);background:radial-gradient(circle at 12% 0,#24ceeb21,#0000 42%),linear-gradient(145deg,#093458c7,#021a3870);align-content:space-between;min-width:0;padding:clamp(22px,3vw,34px);display:grid}.work-period .trace-receipt-label{color:#8da4bc;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.work-period .trace-period-range{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-items:center;gap:10px;margin-top:13px;font-size:clamp(21px,2.25vw,31px);line-height:1.15;display:flex}.work-period .trace-period-range span{color:var(--instrument-cyan);font-weight:500}.work-period .trace-status-rail{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:30px;display:grid}.work-period .trace-status-rail>span{border-left:1px solid var(--line-soft);gap:5px;min-width:0;padding:15px 12px 0;display:grid}.work-period .trace-status-rail>span:first-child{border-left:0;padding-left:0}.work-period .trace-status-rail strong{color:#8097af;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.work-period .trace-status-rail b{color:#d9e6f3;overflow-wrap:anywhere;min-width:0;font-size:13px}.work-period .trace-status-rail [data-tone=success] b{color:#83e6c0}.work-period .trace-status-rail [data-tone=warning] b{color:#ffd17a}.work-period .trace-status-rail [data-tone=information] b{color:#8ee9fa}.work-period .trace-receipt-metadata{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.work-period .trace-receipt-metadata>div{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);align-content:center;gap:7px;min-width:0;padding:clamp(20px,2.7vw,30px);display:grid}.work-period .trace-receipt-metadata>div:nth-child(-n+2){border-top:0}.work-period .trace-receipt-metadata>div:nth-child(odd){border-left:0}.work-period .trace-receipt-metadata dt{color:#8299b1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.work-period .trace-receipt-metadata dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.5vw,18px)}.work-period .trace-event{background:#041e3b8a;border-radius:10px;margin-top:14px;padding:13px 15px}.work-period .trace-event code{font-size:12px}.work-period .trace-history{border-top-color:var(--instrument-border);margin-top:22px}.work-period .trace-history>summary{width:100%;margin-top:0;padding:16px 0 8px}.work-period .trace-limitation{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;align-items:flex-start;margin-top:20px;padding:15px 0 0;font-size:12px}.work-period .trace-limitation span{gap:3px;display:grid}.work-period .trace-limitation strong{color:#b8c7d7}@media (max-width:860px){.work-period .trace-receipt{grid-template-columns:minmax(0,1fr)}.work-period .trace-receipt-primary{border-right:0;border-bottom:1px solid var(--line-soft)}}@media (max-width:520px){.work-period .traceability-header{align-items:flex-start}.work-period .trace-period-range{flex-direction:column;align-items:flex-start;gap:3px}.work-period .trace-status-rail{grid-template-columns:minmax(0,1fr)}.work-period .trace-status-rail>span,.work-period .trace-status-rail>span:first-child{border-top:1px solid var(--line-soft);border-left:0;padding:11px 0}.work-period .trace-status-rail>span:first-child{border-top:0}.work-period .trace-receipt-metadata{grid-template-columns:minmax(0,1fr)}.work-period .trace-receipt-metadata>div,.work-period .trace-receipt-metadata>div:nth-child(-n+2){border-top:1px solid var(--line-soft);border-left:0;padding:17px 19px}.work-period .trace-receipt-metadata>div:first-child{border-top:0}}.work-period .saved-records{gap:14px;margin-top:4px}.work-period .saved-records-heading{border-bottom:1px solid var(--instrument-border);justify-content:space-between;align-items:end;gap:18px;min-width:0;padding-bottom:13px;display:flex}.work-period .saved-records-heading h3{margin:0;font-size:clamp(22px,2vw,27px)}.work-period .saved-records-heading p{color:var(--instrument-muted);margin:5px 0 0}.work-period .saved-records-heading>strong{color:#93e9f8;background:#21b4d312;border:1px solid #54b2d266;border-radius:7px;flex:none;padding:7px 10px;font-size:12px}.work-period .saved-records-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.work-period .saved-records-actions>strong{color:var(--instrument-muted)}.work-period .correction-review{background:#0c324e59;border:1px solid #5ab7e066;border-radius:12px;min-width:0;padding:16px}.work-period .correction-review h3,.work-period .correction-review p{margin:0 0 8px}.work-period .correction-review ul{gap:10px;margin:12px 0;padding-left:20px;display:grid}.work-period .correction-review li{overflow-wrap:anywhere}.work-period .correction-review li>strong,.work-period .correction-review li>span{display:block}.work-period .correction-review li>span{color:var(--instrument-muted);margin-top:3px}.work-period .saved-record{border:1px solid var(--instrument-border);background:#031b39a3;border-radius:12px;min-width:0;overflow:hidden}.work-period .saved-record>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:14px;min-width:0;padding:15px 17px;list-style:none;transition:background-color .18s;display:grid}.work-period .saved-record>summary::-webkit-details-marker{display:none}.work-period .saved-record>summary:hover{background:#22688e1a}.work-period .saved-record>summary:focus-visible{outline-offset:-3px;outline:2px solid #67e8f9}.work-period .saved-record>summary:after{content:"+";color:#8cecff;border:1px solid #67e8f959;border-radius:50%;grid-area:1/4;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.work-period .saved-record[open]>summary{border-bottom:1px solid var(--instrument-border);background:#0e41601c}.work-period .saved-record[open]>summary:after{content:"−"}.work-period .saved-record-number{color:#9cebf8;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#24b8d61c;border-radius:9px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.work-period .saved-record-summary-copy{gap:4px;min-width:0;display:grid}.work-period .saved-record-summary-copy strong{color:var(--text);font-size:16px}.work-period .saved-record-summary-copy small{color:var(--instrument-muted);font-size:12px;display:block}.work-period .saved-record-summary-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.work-period .saved-record-summary-meta>span{color:#91a8bf;font-variant-numeric:tabular-nums;font-size:12px}.work-period .saved-record-summary-meta b,.work-period .saved-record-field>header small{color:#94e9f8;background:#1b9ab514;border:1px solid #5bb2d14d;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.work-period .saved-record-summary-meta b[data-status=ACTUAL],.work-period .saved-record-field>header small[data-status=ACTUAL]{color:#87e6c3;background:#18876517;border-color:#43c39759}.work-period .saved-record-summary-meta b[data-status=ESTIMATED],.work-period .saved-record-field>header small[data-status=ESTIMATED]{color:#9bdef5;border-color:#5ab7e05c}.work-period .saved-record-summary-meta b[data-status=FORECAST],.work-period .saved-record-field>header small[data-status=FORECAST]{color:#c8b8ff;background:#7154be1a;border-color:#a78bfa61}.work-period .saved-record-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:12px;min-width:0;padding:16px;animation:.2s ease-out both disclosure-reveal;display:grid}.work-period .saved-record-group{background:#041f3e9e;border:1px solid #4b89b04f;border-radius:9px;min-width:0;overflow:hidden}.work-period .saved-record-group:last-child:nth-child(odd){grid-column:1/-1}.work-period .saved-record-group:last-child:nth-child(odd) .saved-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.work-period .saved-record-group:last-child:nth-child(odd) .saved-record-field+.saved-record-field{border-top:0;border-left:1px solid var(--line-soft)}.work-period .saved-record-group>header{border-bottom:1px solid var(--line-soft);background:#1a4f7021;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.work-period .saved-record-group h4{color:#87ddeb;margin:0;font-size:14px}.work-period .saved-record-group>header span{color:#7890a8;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.work-period .saved-record-fields{min-width:0}.work-period .saved-record-field{min-width:0;padding:13px}.work-period .saved-record-field+.saved-record-field{border-top:1px solid var(--line-soft)}.work-period .saved-record-field>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.work-period .saved-record-field h5{min-width:0;color:var(--text);margin:0;font-size:14px}.work-period .saved-record-field>header small{flex:none;display:inline-flex}.work-period .saved-record-field dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-flow:dense;border-top:1px solid #3f739942;gap:0;min-width:0;margin:10px 0 0;display:grid}.work-period .saved-record-field dl>div{border:0;justify-content:start;gap:4px;min-width:0;padding:10px 10px 0 0;display:grid}.work-period .saved-record-field dt{color:#7f96ad;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.work-period .saved-record-field dd{color:#e1ebf5;font-variant-numeric:tabular-nums;text-align:left;overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:760px){.work-period .saved-records-heading{align-items:flex-start}.work-period .saved-record>summary{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px}.work-period .saved-record-number{width:38px;height:38px}.work-period .saved-record>summary:after{grid-column:3}.work-period .saved-record-summary-meta{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.work-period .saved-record-groups{grid-template-columns:minmax(0,1fr);padding:11px}.work-period .saved-record-group:last-child:nth-child(odd){grid-column:auto}.work-period .saved-record-group:last-child:nth-child(odd) .saved-record-fields{display:block}.work-period .saved-record-group:last-child:nth-child(odd) .saved-record-field+.saved-record-field{border-top:1px solid var(--line-soft);border-left:0}}@media (max-width:430px){.work-period .saved-records-heading{flex-direction:column;gap:9px}.work-period .saved-records-actions{justify-content:flex-start;width:100%}.work-period .saved-records-actions button{width:100%}.work-period .saved-record>summary{padding:13px 12px}.work-period .saved-record-summary-meta>span{width:100%}.work-period .saved-record-field dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.work-period .saved-record-groups{animation:none}}.work-period .trace-history>ol{gap:16px;padding-left:25px}.work-period .trace-history>ol:before{top:28px;bottom:28px;left:5px}.work-period .trace-history>ol>li:before{content:"";background:var(--instrument-cyan);border:3px solid #05264a;width:11px;height:11px;top:29px;left:-24px;box-shadow:0 0 0 1px #4cdaf2b8}.work-period .trace-history .trace-version-card{background:#031b38b8;border-color:#529bc16b;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 20px 54px #0007161f}.work-period .trace-version-header{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,#23c2de1c,#0000 38%),#0a335433;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.work-period .trace-version-identity{align-items:center;gap:12px;min-width:0;display:flex}.work-period .trace-version-identity>span{color:#9cebf8;font-variant-numeric:tabular-nums;background:#24b8d61a;border:1px solid #62ddf25e;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.work-period .trace-version-identity>div{gap:3px;min-width:0;display:grid}.work-period .trace-version-identity strong{color:var(--text);font-size:17px}.work-period .trace-version-identity small{color:#8aa0b6;font-size:12px}.work-period .trace-version-outcome{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.work-period .trace-version-outcome strong{color:#83e6c0;background:#18876517;border:1px solid #43c39761;border-radius:5px;padding:5px 8px;font-size:11px}.work-period .trace-version-outcome time{color:#93a9bf;font-variant-numeric:tabular-nums;font-size:12px}.work-period .trace-history .trace-version-facts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:0;min-width:0;margin:0;display:grid}.work-period .trace-history .trace-version-facts>div{border-top:0;border-left:1px solid var(--line-soft);align-content:center;gap:6px;min-width:0;min-height:78px;padding:16px 18px;display:grid}.work-period .trace-history .trace-version-facts>div:first-child{border-left:0}.work-period .trace-history .trace-version-facts>div:nth-child(n+4){border-top:1px solid var(--line-soft)}.work-period .trace-history .trace-version-facts>.trace-version-event{border-left:0;grid-column:span 2}.work-period .trace-version-facts dt{color:#8299b0;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.work-period .trace-version-facts dd{color:#dce7f2;font-size:15px}.work-period .trace-version-facts code{color:#a9ddeb;font-size:11px}.work-period .trace-calculation-state{border-top:1px solid var(--line-soft);background:#041e3c75;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 18px;display:flex}.work-period .trace-calculation-state>span{gap:3px;min-width:0;display:grid}.work-period .trace-calculation-state strong{color:#dce7f2;font-size:13px}.work-period .trace-calculation-state small{color:#7f96ad;font-size:11px}.work-period .trace-calculation-state b{color:#8fe9f9;flex:none;font-size:12px;font-weight:750}.work-period .trace-calculation-state b[data-calculation-state=COMPLETED]{color:#83e6c0}.work-period .trace-calculation-state b[data-calculation-state=FAILED]{color:#f99}.work-period .trace-version-card .calculation-lineage{border:0;border-top:1px solid var(--line-soft);background:#0010266b;border-radius:0;margin:0;padding:0}.work-period .trace-version-card .calculation-lineage>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:52px;padding:11px 18px;list-style:none;display:flex}.work-period .trace-version-card .calculation-lineage>summary::-webkit-details-marker{display:none}.work-period .trace-version-card .calculation-lineage>summary span{color:#78e1f3;font-weight:800}.work-period .trace-version-card .calculation-lineage>summary small{color:#7e95ac;text-align:right;font-size:11px}.work-period .trace-version-card .calculation-lineage>summary:focus-visible{outline-offset:-3px;outline:2px solid #67e8f9}.work-period .trace-version-card .calculation-lineage[open]>summary{border-bottom:1px solid var(--line-soft)}.work-period .trace-version-card .calculation-lineage>dl,.work-period .trace-version-card .calculation-lineage>ul,.work-period .trace-version-card .calculation-lineage>p{margin-inline:18px}@media (max-width:760px){.work-period .trace-history>ol{padding-left:18px}.work-period .trace-history>ol:before{left:3px}.work-period .trace-history>ol>li:before{left:-18px}.work-period .trace-version-header{flex-direction:column;align-items:flex-start}.work-period .trace-version-outcome{justify-content:space-between;width:100%}.work-period .trace-history .trace-version-facts{grid-template-columns:minmax(0,1fr)}.work-period .trace-history .trace-version-facts>div,.work-period .trace-history .trace-version-facts>div:first-child,.work-period .trace-history .trace-version-facts>.trace-version-event{border-top:1px solid var(--line-soft);border-left:0;grid-column:auto;min-height:0;padding:14px 16px}.work-period .trace-history .trace-version-facts>div:first-child{border-top:0}.work-period .trace-calculation-state{flex-direction:column;align-items:flex-start;gap:8px}.work-period .trace-version-card .calculation-lineage>summary{flex-direction:column;align-items:flex-start;gap:4px}.work-period .trace-version-card .calculation-lineage>summary small{text-align:left}}@media (prefers-reduced-motion:reduce){.work-period .trace-version-card{scroll-behavior:auto}}.common-cockpit :is(.cockpit-kpi-details-body,.cockpit-alert-details-body){color:#aebed0;gap:14px;padding-top:16px;display:grid}.common-cockpit :is(.cockpit-kpi-details-body,.cockpit-alert-details-body) :is(h4,p,ul,dl){margin-top:0;margin-bottom:0}.common-cockpit :is(.cockpit-kpi-details-body,.cockpit-alert-details-body) h4{color:#eef5fb;font-size:15px;line-height:1.3}.common-cockpit .cockpit-detail-block{background:#031f3e85;border:1px solid #529bc14f;border-radius:10px;min-width:0;padding:16px 18px}.common-cockpit .cockpit-detail-eyebrow{color:#69dcef;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;line-height:1.2}.common-cockpit .cockpit-detail-overview{background:#0525489e;padding:0;overflow:hidden}.common-cockpit .cockpit-detail-overview>.cockpit-detail-eyebrow{background:#1b698b14;border-bottom:1px solid #529bc145;margin:0;padding:13px 16px 11px}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts){grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div{background:0 0;border:0;border-left:1px solid #529bc13d;border-radius:0;align-content:center;gap:6px;min-width:0;min-height:76px;padding:14px 16px;display:grid}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div:first-child{border-left:0}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts) dt,.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance) dt{color:#7f97af;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.25}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts) dd{color:#e3edf6;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:680;line-height:1.4}.common-cockpit .cockpit-alert-facts>.cockpit-alert-period{border-top:1px solid #529bc13d;border-left:0;grid-column:1/-1;min-height:62px}.common-cockpit .cockpit-kpi-explanation-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;min-width:0;display:grid}.common-cockpit .cockpit-kpi-method{grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);align-content:start;gap:13px 20px;display:grid}.common-cockpit .cockpit-kpi-method>.cockpit-detail-eyebrow{grid-column:1/-1}.common-cockpit .cockpit-kpi-method h4{color:#8fa6bc}.common-cockpit .cockpit-kpi-method p:not(.cockpit-detail-eyebrow){color:#d5e0eb}.common-cockpit .cockpit-kpi-trend{background:#031f3e85;border:1px solid #529bc14f;align-content:start;gap:8px;padding:16px 18px;display:grid}.common-cockpit .cockpit-kpi-trend>.cockpit-detail-eyebrow{margin-bottom:1px}.common-cockpit .cockpit-kpi-trend-reading{color:#e6f0f8;border-bottom:1px solid #529bc13d;padding-bottom:12px;font-size:15px;margin-bottom:2px!important}.common-cockpit .cockpit-kpi-trend p:not(.cockpit-detail-eyebrow,.cockpit-kpi-trend-reading){font-size:12px}.common-cockpit .cockpit-kpi-trend strong{color:#dfeaf4}.common-cockpit .cockpit-detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.common-cockpit .cockpit-detail-two-column>:only-child{grid-column:1/-1}.common-cockpit .cockpit-detail-attention{background:#6f430614;border-color:#fbbf244f}.common-cockpit .cockpit-detail-attention .cockpit-detail-eyebrow{color:#f5c969}.common-cockpit .cockpit-detail-components>ul{border-top:1px solid #529bc13d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;padding:0;list-style:none;display:grid}.common-cockpit .cockpit-detail-components li{border-bottom:1px solid #529bc133;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:11px 0;display:flex}.common-cockpit .cockpit-detail-components li:nth-child(odd){padding-right:18px}.common-cockpit .cockpit-detail-components li:nth-child(2n){border-left:1px solid #529bc133;padding-left:18px}.common-cockpit .cockpit-detail-components li strong{color:#f1f7fc;text-align:right}.common-cockpit .cockpit-detail-evidence>h4,.common-cockpit .cockpit-detail-proof>h4{margin-bottom:12px}.common-cockpit :is(.cockpit-kpi-contributors,.cockpit-alert-sources){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.common-cockpit :is(.cockpit-kpi-contributors,.cockpit-alert-sources)>li{background:#0318327a;border:1px solid #529bc140;border-radius:7px;gap:5px;min-width:0;padding:13px 14px;display:grid}.common-cockpit :is(.cockpit-kpi-contributors,.cockpit-alert-sources)>li>span:first-child,.common-cockpit .cockpit-alert-sources>li>strong:first-child{color:#8fa7be;font-size:12px;font-weight:700}.common-cockpit :is(.cockpit-kpi-contributors,.cockpit-alert-sources)>li>strong,.common-cockpit .cockpit-alert-sources>li>span{color:#edf4fa;font-size:15px}.common-cockpit :is(.cockpit-kpi-contributors,.cockpit-alert-sources) small{color:#74dced;font-size:10px}.common-cockpit :is(.cockpit-kpi-contributors,.cockpit-alert-sources) code,.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance) code{color:#7f9db4;overflow-wrap:anywhere;word-break:break-word;font-size:10px}.common-cockpit .cockpit-detail-proof{background:#01142b94}.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance){border-top:1px solid #529bc13d;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance)>div{background:0 0;border-top:0;border-bottom:1px solid #529bc133;border-left:1px solid #529bc133;border-right:0;border-radius:0;min-width:0;padding:12px 13px}.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance)>div:nth-child(4n+1){border-left:0}.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance) dd{color:#d7e4ef;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.common-cockpit .cockpit-alert-narrative{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.common-cockpit .cockpit-alert-narrative .cockpit-detail-block{min-height:144px}.common-cockpit .cockpit-alert-narrative h4{margin-bottom:8px}.common-cockpit .cockpit-alert-limitation{color:#9eb1c3;background:#041b3675;border-left:2px solid #748ba2;align-items:baseline;gap:12px;padding:11px 14px;font-style:normal;display:flex}.common-cockpit .cockpit-alert-limitation strong{color:#dce7f0;flex:none;font-size:12px}.common-cockpit .cockpit-detail-recommendation{background:linear-gradient(90deg,#14b8d61f,#031f3e80 52%);border-color:#26d2e266 #26d2e266 #26d2e266 #24c9df;border-left-style:solid;border-left-width:3px}.common-cockpit .cockpit-detail-recommendation h4{margin-bottom:6px}.common-cockpit .cockpit-detail-recommendation>p:not(.cockpit-detail-eyebrow){color:#e3edf5}.common-cockpit .cockpit-detail-recommendation small{color:#8fa4b8;margin-top:10px;display:block}.common-cockpit .cockpit-alert-reliability{padding:0;overflow:hidden}.common-cockpit .cockpit-reliability-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px 12px;display:grid}.common-cockpit .cockpit-reliability-heading .cockpit-detail-eyebrow{margin-bottom:5px}.common-cockpit .cockpit-reliability-heading>strong{color:#f2f8fc;font-variant-numeric:tabular-nums;font-size:24px}.common-cockpit .cockpit-reliability-heading>span{color:#7fe2bd;text-transform:uppercase;border:1px solid #4bdabf59;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.common-cockpit .cockpit-reliability-meter{background:#5783a12e;height:3px}.common-cockpit .cockpit-reliability-meter span{background:linear-gradient(90deg,#18b9d1,#55d8b5);height:100%;display:block}.common-cockpit .cockpit-alert-reliability>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.common-cockpit .cockpit-alert-reliability li{border-left:1px solid #529bc133;gap:4px;min-width:0;padding:13px 15px;display:grid}.common-cockpit .cockpit-alert-reliability li:first-child{border-left:0}.common-cockpit .cockpit-alert-reliability li>span{color:#91a7bb;font-size:11px}.common-cockpit .cockpit-alert-reliability li>strong{color:#e4eef6;font-size:13px}.common-cockpit .cockpit-alert-reliability li>small{color:#738ba1;font-size:9px}.common-cockpit .cockpit-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (max-width:980px){.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts),.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance),.common-cockpit .cockpit-alert-reliability>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div:nth-child(odd){border-left:0}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div:nth-child(n+3){border-top:1px solid #529bc13d}.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance)>div:nth-child(odd){border-left:0}.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance)>div:nth-child(2n){border-left:1px solid #529bc133}.common-cockpit .cockpit-alert-reliability li:nth-child(odd){border-left:0}.common-cockpit .cockpit-alert-reliability li:nth-child(n+3){border-top:1px solid #529bc133}.common-cockpit .cockpit-kpi-explanation-grid,.common-cockpit .cockpit-alert-narrative{grid-template-columns:minmax(0,1fr)}.common-cockpit .cockpit-alert-narrative .cockpit-detail-block{min-height:0}}@media (max-width:620px){.common-cockpit :is(.cockpit-kpi-details-body,.cockpit-alert-details-body){gap:10px}.common-cockpit .cockpit-detail-block{border-radius:8px;padding:14px}.common-cockpit .cockpit-detail-overview{padding:0}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts),.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance),.common-cockpit .cockpit-detail-two-column,.common-cockpit .cockpit-detail-components>ul,.common-cockpit :is(.cockpit-kpi-contributors,.cockpit-alert-sources),.common-cockpit .cockpit-alert-reliability>ul{grid-template-columns:minmax(0,1fr)}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div,.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div:first-child,.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div:nth-child(odd),.common-cockpit .cockpit-alert-facts>.cockpit-alert-period{border-top:1px solid #529bc13d;border-left:0;grid-column:auto;min-height:0;padding:12px 14px}.common-cockpit :is(.cockpit-kpi-facts,.cockpit-alert-facts)>div:first-child{border-top:0}.common-cockpit .cockpit-kpi-method{grid-template-columns:minmax(0,1fr);gap:7px}.common-cockpit .cockpit-kpi-method h4:not(:first-of-type){margin-top:8px}.common-cockpit .cockpit-detail-components li,.common-cockpit .cockpit-detail-components li:nth-child(odd),.common-cockpit .cockpit-detail-components li:nth-child(2n){border-left:0;padding:10px 0}.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance)>div,.common-cockpit :is(.cockpit-kpi-provenance,.cockpit-alert-provenance)>div:nth-child(2n){border-left:0}.common-cockpit .cockpit-reliability-heading{grid-template-columns:minmax(0,1fr) auto}.common-cockpit .cockpit-reliability-heading>span{grid-column:1/-1;justify-self:start}.common-cockpit .cockpit-alert-reliability li,.common-cockpit .cockpit-alert-reliability li:nth-child(n+3){border-top:1px solid #529bc133;border-left:0}.common-cockpit .cockpit-alert-reliability li:first-child{border-top:0}.common-cockpit .cockpit-alert-limitation{flex-direction:column;align-items:flex-start;gap:3px}.common-cockpit .cockpit-alert-actions{justify-content:stretch}.common-cockpit .cockpit-alert-actions>*{justify-content:space-between;width:100%}}.common-cockpit .cockpit-priority-details-body{gap:12px;padding-top:16px;display:grid}.common-cockpit .cockpit-priority-reading{background:linear-gradient(90deg,#1fb7d11a,#031f3e47);border-left:3px solid #42d4e9;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:15px 17px;display:grid}.common-cockpit .cockpit-priority-reading>span,.common-cockpit .cockpit-priority-completeness>span,.common-cockpit .cockpit-priority-proof>header>span,.common-cockpit .cockpit-reliability-section>header>span,.work-period .calculation-lineage-overview>span,.work-period .calculation-results>header span{color:#69dcef;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.common-cockpit .cockpit-priority-reading p{color:#d9e5ef;margin:0}.common-cockpit .cockpit-priority-basis{background:#031f3e7a;border:1px solid #529bc14f;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.common-cockpit .cockpit-priority-basis>div{border-left:1px solid #529bc13b;align-content:start;gap:7px;min-width:0;min-height:96px;padding:14px 15px;display:grid}.common-cockpit .cockpit-priority-basis>div:first-child,.common-cockpit .cockpit-priority-basis>div:nth-child(odd){border-left:0}.common-cockpit .cockpit-priority-basis>div:nth-child(n+3){border-top:1px solid #529bc13b}.common-cockpit :is(.cockpit-priority-basis,.cockpit-priority-provenance) dt{color:#8098af;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.common-cockpit .cockpit-priority-basis dd{color:#dce7f1;overflow-wrap:anywhere;margin:0;line-height:1.4}.common-cockpit .cockpit-priority-basis dd strong{color:#f2f8fc;font-size:20px}.common-cockpit .cockpit-priority-completeness{background:#13745512;border:1px solid #45be9742;border-radius:9px;min-width:0;padding:14px 17px}.common-cockpit .cockpit-priority-completeness.is-incomplete{background:#76480414;border-color:#f7b84157}.common-cockpit .cockpit-priority-completeness.is-incomplete>span{color:#f1c568}.common-cockpit .cockpit-priority-completeness h4{margin:8px 0 7px}.common-cockpit .cockpit-priority-completeness p{margin:7px 0 0}.common-cockpit .cockpit-priority-completeness ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.common-cockpit .cockpit-priority-completeness li{color:#d8e3ec;background:#49320a38;border:1px solid #f7b8413b;border-radius:5px;padding:5px 8px;font-size:11px}.common-cockpit .cockpit-priority-proof{background:#01142b8f;border:1px solid #529bc14f;border-radius:10px;min-width:0;overflow:hidden}.common-cockpit .cockpit-priority-proof>header{padding:14px 17px 12px}.common-cockpit .cockpit-priority-proof>header h4{margin:5px 0 0}.common-cockpit .cockpit-priority-provenance{border-top:1px solid #529bc138;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.common-cockpit .cockpit-priority-provenance>div{background:0 0;border:0;border-left:1px solid #529bc133;border-radius:0;min-width:0;padding:12px 14px}.common-cockpit .cockpit-priority-provenance>div:first-child{border-left:0}.common-cockpit .cockpit-priority-provenance dd{color:#d5e2ec;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.common-cockpit .cockpit-priority-provenance code{color:#86a7be;word-break:break-word;font-size:10px}.common-cockpit .cockpit-priority-proof-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.common-cockpit .cockpit-reliability-body{gap:14px;padding-top:16px;display:grid}.common-cockpit .cockpit-reliability-overview{grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,54px);min-width:0;display:grid}.common-cockpit .cockpit-reliability-overview>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:9px;min-width:0;display:grid}.common-cockpit .cockpit-reliability-overview>div>span{color:#69dcef;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.common-cockpit .cockpit-reliability-overview>div>strong{color:#f1f7fc;font-size:clamp(32px,4vw,46px);line-height:1}.common-cockpit .cockpit-reliability-overview>div>strong small{color:#8299af;font-size:12px}.common-cockpit .cockpit-reliability-overview>div>b{color:#82e1bd;font-size:12px}.common-cockpit .cockpit-reliability-overview>p{color:#c3d1de;margin:0}.common-cockpit .cockpit-reliability-scorebar{background:#5783a12e;height:3px}.common-cockpit .cockpit-reliability-scorebar>span{background:linear-gradient(90deg,#22bcd4,#55d8b5);height:100%;display:block}.common-cockpit .cockpit-reliability-facts{border:1px solid #529bc14a;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.common-cockpit .cockpit-reliability-facts>div{background:#031f3e6b;border-left:1px solid #529bc136;border-radius:0;align-content:center;gap:5px;min-width:0;min-height:76px;padding:13px 14px;display:grid}.common-cockpit .cockpit-reliability-facts>div:first-child{border-left:0}.common-cockpit .cockpit-reliability-facts dt{color:#8098af;font-size:9px;font-weight:850}.common-cockpit .cockpit-reliability-facts dd{color:#dbe7f1;margin:0;font-size:12px}.common-cockpit .cockpit-reliability-section{background:#031f3e6b;border:1px solid #529bc14a;border-radius:9px;min-width:0;padding:15px 17px 17px}.common-cockpit .cockpit-reliability-section>header h3{margin:5px 0 12px;font-size:15px}.common-cockpit .cockpit-reliability-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.common-cockpit .cockpit-reliability-components li{border:0;border-left:1px solid #529bc136;border-radius:0;padding:12px 13px}.common-cockpit .cockpit-reliability-components li:first-child{border-left:0}.common-cockpit .cockpit-reliability-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.common-cockpit .cockpit-reliability-detail-grid p{margin:0}.common-cockpit .cockpit-reliability-missing{border-top:1px solid #529bc138;margin-top:14px;padding-top:13px}.common-cockpit .cockpit-reliability-missing h4{color:#f1c568;margin:0 0 7px;font-size:12px}.common-cockpit .cockpit-reliability-missing ul{margin:0;padding-left:18px}.common-cockpit .cockpit-reliability-checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.common-cockpit .cockpit-reliability-checks li{border-bottom:1px solid #529bc12e;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.common-cockpit .cockpit-reliability-checks li:last-child{border-bottom:0}.common-cockpit .cockpit-reliability-checks strong{color:#82e1bd;font-size:11px}.work-period .work-badge{color:#9ceaf6;letter-spacing:.035em;text-align:center;text-transform:none;white-space:nowrap;background:#1cadca14;border-color:#4ecfe76b;justify-content:center;align-items:center;min-width:0;max-width:180px;min-height:38px;padding:8px 12px;font-size:11px;line-height:1.2;display:inline-flex}.work-period .trace-version-card .calculation-lineage>.calculation-lineage-body{gap:14px;padding:16px 18px 18px;display:grid}.work-period .calculation-lineage-overview{background:#031f3e6b;border:1px solid #529bc14a;border-radius:9px;min-width:0;overflow:hidden}.work-period .calculation-lineage-overview>span{border-bottom:1px solid #529bc133;padding:12px 14px 10px;display:block}.work-period .calculation-lineage-overview>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.work-period .calculation-lineage-overview>dl>div{border-left:1px solid #529bc133;align-content:center;gap:5px;min-width:0;min-height:70px;padding:12px 14px;display:grid}.work-period .calculation-lineage-overview>dl>div:first-child{border-left:0}.work-period .calculation-lineage-overview>dl>div:nth-child(5){border-top:1px solid #529bc133;border-left:0;grid-column:1/-1}.work-period .calculation-lineage-overview dt,.work-period .calculation-results dt{color:#8098af;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.work-period .calculation-lineage-overview dd{color:#d9e5ef;overflow-wrap:anywhere;margin:0;font-size:12px}.work-period .calculation-lineage-overview code{color:#8cb0c7;word-break:break-word;font-size:10px}.work-period .calculation-results{background:#01142b85;border:1px solid #529bc14a;border-radius:9px;min-width:0;overflow:hidden}.work-period .calculation-results>header{border-bottom:1px solid #529bc133;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.work-period .calculation-results>header h4{color:#eef5fb;margin:4px 0 0;font-size:15px}.work-period .calculation-results>header>small{color:#839bb1;font-size:10px}.work-period .calculation-results>ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:0;margin:0;padding:0;list-style:none;display:grid}.work-period .calculation-results>ul>li{border-bottom:1px solid #529bc130;gap:8px;min-width:0;padding:13px 14px;display:grid}.work-period .calculation-results>ul>li:nth-child(2n){border-left:1px solid #529bc130}.work-period .calculation-results>ul>li:last-child:nth-child(odd){grid-column:1/-1}.work-period .calculation-results li>header{justify-content:space-between;gap:10px;display:flex}.work-period .calculation-results li>header>span{color:#80a0b7;font-size:9px}.work-period .calculation-results li>header>strong{color:#7fe2bd;font-size:10px}.work-period .calculation-results li[data-result-status=NON_CALCULABLE]>header>strong,.work-period .calculation-results li[data-result-status=COMPARISON_UNAVAILABLE]>header>strong{color:#efc46d}.work-period .calculation-results h5{color:#e7f0f7;overflow-wrap:anywhere;margin:0;font-size:13px}.work-period .calculation-results h5 small{color:#89a0b5;margin-left:2px;font-size:10px;font-weight:600}.work-period .calculation-results li>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.work-period .calculation-results li>dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.work-period .calculation-results li>dl dd{color:#dce8f1;margin:0;font-size:12px}.work-period .calculation-results li>code{color:#6f8da4;word-break:break-word;font-size:9px}.work-period .calculation-results-empty{color:#91a6b9;margin:0;padding:14px}.lifecycle-editor,.lifecycle-review,.invitation-review,.administrator-promotion-flow,.administrator-promotion-review,.ownership-transfer-flow,.ownership-transfer-review,.transfer-panel{min-width:0}.lifecycle-review,.invitation-review,.administrator-promotion-review,.ownership-transfer-review{background:#031f3e9e;border:1px solid #529bc161;border-radius:10px;gap:12px;margin-top:12px;padding:16px;display:grid}.lifecycle-review h4,.invitation-review h4,.administrator-promotion-review h5,.ownership-transfer-review h4,.ownership-transfer-review h5,.lifecycle-review p,.invitation-review p,.administrator-promotion-review p,.ownership-transfer-review p{overflow-wrap:anywhere;margin:0}.lifecycle-review ul,.administrator-promotion-review ul,.ownership-transfer-review ul{margin:0;padding-left:20px}.lifecycle-review :is(input,button):focus-visible,.invitation-review button:focus-visible,.lifecycle-actions button:focus-visible,.administrator-promotion-flow :is(input,button,h5,p):focus-visible{outline-offset:3px;outline:3px solid #7de6f5}.ownership-transfer-flow :is(input,button,h5,p):focus-visible,.ownership-transfer-review :is(button,h4,p):focus-visible{outline-offset:-3px;outline:3px solid #7de6f5}.administrator-promotion-flow,.ownership-transfer-flow{border-top:1px solid #529bc140;gap:10px;margin-top:12px;padding-top:12px;display:grid}.ownership-transfer-flow,.ownership-transfer-review{max-width:100%;overflow-x:clip}.administrator-promotion-flow>:is(h4,p),.ownership-transfer-flow>:is(h4,p){overflow-wrap:anywhere;margin:0}.transfer-panel .entity-summary :is(strong,small),.ownership-transfer-review{overflow-wrap:anywhere}.role-editor{border-top:1px solid #529bc140;margin-top:12px;padding-top:12px}@media (max-width:980px){.common-cockpit .cockpit-priority-basis,.common-cockpit .cockpit-priority-provenance,.common-cockpit .cockpit-reliability-facts,.common-cockpit .cockpit-reliability-components,.work-period .calculation-lineage-overview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.common-cockpit :is(.cockpit-priority-basis,.cockpit-priority-provenance,.cockpit-reliability-facts)>div:nth-child(odd),.work-period .calculation-lineage-overview>dl>div:nth-child(odd){border-left:0}.common-cockpit :is(.cockpit-priority-basis,.cockpit-priority-provenance,.cockpit-reliability-facts)>div:nth-child(n+3),.work-period .calculation-lineage-overview>dl>div:nth-child(n+3){border-top:1px solid #529bc133}.common-cockpit .cockpit-reliability-components li:nth-child(odd){border-left:0}.common-cockpit .cockpit-reliability-components li:nth-child(n+3){border-top:1px solid #529bc133}}@media (max-width:680px){.lifecycle-review,.invitation-review,.administrator-promotion-review,.ownership-transfer-review{padding:12px}.lifecycle-review .button-row,.invitation-review .button-row,.lifecycle-actions,.administrator-promotion-review .button-row,.ownership-transfer-review .button-row,.role-editor .button-row,.management-drawer .button-row.compact{flex-direction:column;align-items:stretch}.lifecycle-review button,.invitation-review button,.lifecycle-actions button,.administrator-promotion-flow button,.ownership-transfer-flow button,.ownership-transfer-review button,.role-editor button,.management-drawer .button-row.compact button{white-space:normal;width:100%}.common-cockpit .cockpit-priority-reading,.common-cockpit .cockpit-reliability-overview,.common-cockpit .cockpit-reliability-detail-grid{grid-template-columns:minmax(0,1fr);gap:9px}.common-cockpit .cockpit-priority-basis,.common-cockpit .cockpit-priority-provenance,.common-cockpit .cockpit-priority-proof-sources,.common-cockpit .cockpit-reliability-facts,.common-cockpit .cockpit-reliability-components,.work-period .calculation-lineage-overview>dl,.work-period .calculation-results>ul{grid-template-columns:minmax(0,1fr)}.common-cockpit :is(.cockpit-priority-basis,.cockpit-priority-provenance,.cockpit-reliability-facts)>div,.common-cockpit :is(.cockpit-priority-basis,.cockpit-priority-provenance,.cockpit-reliability-facts)>div:nth-child(odd),.work-period .calculation-lineage-overview>dl>div,.work-period .calculation-lineage-overview>dl>div:nth-child(odd){border-top:1px solid #529bc133;border-left:0;min-height:0}.common-cockpit :is(.cockpit-priority-basis,.cockpit-priority-provenance,.cockpit-reliability-facts)>div:first-child,.work-period .calculation-lineage-overview>dl>div:first-child{border-top:0}.common-cockpit .cockpit-reliability-components li,.common-cockpit .cockpit-reliability-components li:nth-child(n+3){border-top:1px solid #529bc133;border-left:0}.common-cockpit .cockpit-reliability-components li:first-child{border-top:0}.work-period .calculation-results>ul>li,.work-period .calculation-results>ul>li:nth-child(2n){border-left:0;grid-column:auto}.work-period .calculation-results>header{flex-direction:column;align-items:flex-start}.work-period .work-badge{align-self:flex-start}}.import-file-panel{isolation:isolate;background:radial-gradient(circle at 83% 12%,#b8ff551a,#0000 31%),radial-gradient(circle at 8% 85%,#00c1ff21,#0000 32%),linear-gradient(145deg,#041629 0%,#061c31 55%,#031322 100%);border-color:#6c91af6b;border-radius:24px;gap:30px;min-width:0;padding:clamp(20px,4vw,42px);font-family:Geist,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0005117a,inset 0 1px #ffffff0a}.import-file-panel:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.import-file-panel p{margin:0}.import-file-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:48px;display:flex}.import-file-heading{gap:9px;min-width:0;display:grid}.import-file-header h2{color:#f3f7f2;letter-spacing:-.045em;max-width:72rem;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.04}.import-file-kicker{color:#b8ff55;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:780;display:inline-flex}.import-file-kicker svg{width:15px;height:15px}.import-file-header .icon-button{color:#dbe5ea;background:#0517288f;border:1px solid #9cbed238;border-radius:50%;min-width:44px;min-height:44px;padding:10px}.import-file-header .icon-button:hover{color:#b8ff55;border-color:#b8ff5585;transform:rotate(3deg)}.import-file-choice{gap:22px;display:grid}.import-upload-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#010e1c85;border:1px solid #7ca1bb42;border-radius:22px;min-height:500px;display:grid;overflow:hidden}.import-hero-copy{flex-direction:column;grid-column:span 7;justify-content:center;align-items:flex-start;max-width:72rem;padding:clamp(28px,5vw,56px);display:flex}.import-hero-copy>p:first-child{color:#a7b8c4;max-width:55ch;font-size:13px;line-height:1.55}.import-hero-copy h3{color:#f8faf5;letter-spacing:-.065em;max-width:15ch;margin:17px 0 18px;font-size:clamp(38px,4.4vw,56px);line-height:.94}.import-inline-sheet{vertical-align:.08em;background:#b8ff551f;border:1px solid #b8ff5580;border-radius:999px;width:1.55em;height:.62em;margin:0 .08em;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 18px #b8ff551a}.import-inline-sheet i{border-right:1px solid #b8ff554d;flex:1}.import-inline-sheet i:last-child{background:#b8ff55;border-right:0}.import-hero-support{color:#c4d0d7;max-width:58ch;font-size:15px;line-height:1.6}.import-policy-copy{color:#8096a2;font-size:11px;line-height:1.5;margin-top:12px!important}.import-dropzone{background:#071f30b3;border:1px dashed #9ec1d270;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:30px;padding:17px 18px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid}.import-dropzone[data-dragging=true]{background:#b8ff5517;border-color:#b8ff55;box-shadow:0 0 0 5px #b8ff5514}.import-dropzone[data-has-file=true]{border-style:solid;border-color:#b8ff5573}.import-drop-icon{color:#071521;background:#b8ff55;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.import-dropzone>div{gap:4px;min-width:0;display:grid}.import-dropzone strong,.import-dropzone p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-dropzone strong{color:#f5f7f4;font-size:14px}.import-dropzone p{color:#8ca1ae;font-size:11px}.import-dropzone .import-pick-button{color:#e9f0f1;background:#ffffff0b;border:1px solid #aecbda38;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px}.import-choice-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.import-choice-actions .import-primary-action{color:#07151f;background:#b8ff55;border-radius:9px;min-height:50px;padding:0 21px;box-shadow:0 12px 34px #b8ff551f}.import-choice-actions .import-primary-action svg{width:18px;height:18px;transition:transform .3s}.import-choice-actions .import-primary-action:hover svg{transform:translate(4px)}.import-choice-actions .import-cancel-action{color:#aab8c2;background:0 0;min-height:42px;padding:0 8px}.import-file-visual{transform-origin:70%;background:#071c2e;border-left:1px solid #7ca1bb42;grid-column:span 5;min-height:500px;position:relative;overflow:hidden}.import-visual-photo{opacity:.23;filter:grayscale()contrast(1.25);mix-blend-mode:luminosity;background:linear-gradient(#0000,#031321 92%),url(/limpetx-building-blueprint.png) 50%/cover;position:absolute;inset:0}.import-file-visual:after{content:"";background:radial-gradient(circle at 38% 38%,#08abd62e,#0000 38%),linear-gradient(145deg,#0000 20%,#b8ff5514);position:absolute;inset:0}.import-sheet-window{z-index:1;background:#041522e0;border:1px solid #d2e6ea4d;border-radius:15px;height:62%;position:absolute;top:15%;left:9%;right:-8%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 80px #0000008c}.import-sheet-toolbar{border-bottom:1px solid #b7d3dc24;align-items:center;gap:6px;height:43px;padding:0 14px;display:flex}.import-sheet-toolbar span{background:#5a707d;border-radius:50%;width:6px;height:6px}.import-sheet-toolbar span:first-child{background:#b8ff55}.import-sheet-toolbar b{color:#8197a4;letter-spacing:.16em;margin-left:auto;font-size:8px}.import-sheet-grid{background:#7299aa21;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:1px;height:calc(100% - 43px);padding:17px;display:grid}.import-sheet-grid i{background:#0a2638;min-height:20px}.import-sheet-grid i.is-lit{background:#b8ff5552;box-shadow:inset 0 0 0 1px #b8ff5529}.import-sheet-scan{z-index:2;background:#b8ff55;height:2px;position:absolute;top:44px;left:0;right:0;box-shadow:0 0 20px 5px #b8ff553d}.import-visual-proof{z-index:3;background:#041823e0;border:1px solid #b8ff5566;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:9%;right:7%;box-shadow:0 18px 45px #00000061}.import-visual-proof>svg{color:#b8ff55;width:23px;height:23px}.import-visual-proof span{gap:2px;display:grid}.import-visual-proof strong{font-size:11px}.import-visual-proof small{color:#91a3ae;font-size:9px}.import-policy-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#02111f66;border:1px solid #7ca1bb38;border-radius:14px;display:grid;overflow:hidden}.import-policy-bento>div{border-left:1px solid #7ca1bb2e;grid-column:span 4;align-content:center;gap:5px;min-height:116px;padding:21px 24px;display:grid}.import-policy-bento>div:first-child{border-left:0}.import-policy-bento span,.import-summary dt{color:#8398a5;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.import-policy-bento strong{color:#f1f5f2;letter-spacing:-.025em;font-size:20px}.import-policy-bento small{color:#8fa0aa;font-size:11px}.import-flow-marquee{background:#00081247;border-block:1px solid #7ca1bb29;margin-inline:calc(-1*clamp(20px,4vw,42px));overflow:hidden}.import-flow-track{color:#718591;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:22px;width:max-content;padding:10px 0;font-size:9px;font-weight:750;display:flex}.import-flow-track i{background:#b8ff55;border-radius:50%;width:5px;height:5px}.import-notice,.import-error{color:#e8d4a9;background:#50370a26;border:1px solid #efc46d57;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.import-notice svg,.import-error svg{flex:none;margin-top:2px}.import-error{color:#ffd0cd;background:#60181c38;border-color:#f4726c6b}.import-progress{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#010e1c85;border:1px solid #7ca1bb42;border-radius:22px;min-height:560px;display:grid;overflow:hidden}.import-process-visual{background:radial-gradient(circle,#b8ff551a,#0000 34%),linear-gradient(145deg,#061b2c,#03111f);border-right:1px solid #7ca1bb38;grid-column:span 5;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.import-process-visual:before{content:"";background-image:linear-gradient(#86aebf0f 1px,#0000 1px),linear-gradient(90deg,#86aebf0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.import-process-orbit{aspect-ratio:1;border:1px solid #b8ff553d;border-radius:50%;width:58%;position:absolute}.import-process-orbit:after{content:"";background:#b8ff55;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #b8ff55}.import-process-orbit.orbit-two{border-style:dashed;border-color:#48aed533;width:76%}.import-process-orbit.orbit-two:after{background:#58c7e7;top:50%;left:auto;right:-3px;box-shadow:0 0 18px #58c7e7}.import-process-core{z-index:2;color:#061421;background:#b8ff55;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 0 0 14px #b8ff5512,0 0 70px #b8ff5538}.import-process-core svg{width:31px;height:31px}.import-process-sheet{background:#051928cc;border:1px solid #a2c4d13d;border-radius:8px;gap:5px;width:105px;padding:9px;display:grid;position:absolute;bottom:10%;right:10%;transform:rotate(7deg)}.import-process-sheet i{background:#38556a;border-radius:5px;height:4px}.import-process-sheet i:nth-child(2),.import-process-sheet i:nth-child(4){background:#b8ff55;width:72%}.import-process-copy{flex-direction:column;grid-column:span 7;justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,70px);display:flex}.import-process-copy h3{color:#f4f8f4;letter-spacing:-.06em;max-width:12ch;margin:13px 0 14px;font-size:clamp(38px,5vw,62px);line-height:.96}.import-process-copy>p{color:#9cafba;max-width:52ch;line-height:1.6}.import-process-steps{width:min(100%,510px);margin:32px 0 0;padding:0;list-style:none;display:grid}.import-process-steps li{color:#667d8a;border-bottom:1px solid #80a2b429;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:62px;padding:0 0 0 3px;display:grid}.import-process-steps li>span{border:1px solid #365266;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.import-process-steps li svg{width:15px;height:15px}.import-process-steps li[data-process-status=done]>span{color:#b8ff55;background:#b8ff5514;border-color:#b8ff558c}.import-process-steps li[data-process-status=active]{color:#f5f7f4}.import-process-steps li[data-process-status=active]>span{color:#061421;background:#b8ff55;border-color:#b8ff55}.import-process-note{align-items:center;gap:8px;font-size:11px;display:flex;color:#718895!important;margin-top:24px!important}.import-process-note svg{color:#b8ff55;width:15px;height:15px}.import-result{gap:24px;min-width:0;display:grid}.import-result-hero{background:linear-gradient(105deg,#b8ff5514,#031727a8 58%);border:1px solid #7ca1bb3b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:156px;padding:27px 30px;display:grid;overflow:hidden}.import-result-mark{color:#b8ff55;background:#b8ff5517;border:1px solid #b8ff5580;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 40px #b8ff551a}.import-result-mark svg{width:29px;height:29px}.import-result-hero>div:nth-child(2){min-width:0}.import-result-hero h3{letter-spacing:-.045em;max-width:24ch;margin:6px 0 4px;font-size:clamp(27px,3.5vw,42px);line-height:1}.import-result-hero p{color:#91a5b1;overflow-wrap:anywhere}.import-row-count{color:#cfff8d;white-space:nowrap;background:#b8ff5512;border:1px solid #b8ff5542;border-radius:999px;padding:8px 12px;font-size:12px}.import-summary{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#010e1b6b;border:1px solid #7ca1bb38;border-radius:14px;margin:0;display:grid;overflow:hidden}.import-summary>div{border-left:1px solid #7ca1bb2e;grid-column:span 3;align-content:center;gap:7px;min-height:98px;padding:20px;display:grid}.import-summary>div:first-child{border-left:0}.import-summary dd{color:#edf3f1;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:680}.import-result-layout{grid-template-columns:minmax(230px,4fr) minmax(0,8fr);align-items:start;gap:24px;display:grid}.import-result-rail,.import-result-main{min-width:0}.import-issues{background:#50370a1c;border:1px solid #efc46d45;border-radius:14px;padding:21px}.import-issues h3{margin:0;font-size:16px}.import-issues ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.import-issues li{color:#dfd0ad;background:#50370a29;border-left:2px solid #efc46d;gap:9px;padding:11px;font-size:11px;line-height:1.45;display:flex}.import-issues li[data-severity=BLOCKING]{border-left-color:#f4726c}.import-success{color:#cfff8d;background:#b8ff5512;border:1px solid #b8ff5547;border-radius:14px;align-items:center;gap:10px;padding:24px;line-height:1.5;display:flex}.import-success svg{width:20px;height:20px}.import-result-main{gap:15px;display:grid}.import-source-tabs{scrollbar-color:#35536a transparent;gap:7px;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.import-source-tabs button{color:#a7bac9;background:#031f318a;border:1px solid #7ca1bb3d;border-radius:10px;flex:1 0 122px;align-content:center;justify-items:start;gap:4px;min-width:122px;max-width:260px;min-height:72px;padding:13px 15px;transition:flex-grow .55s cubic-bezier(.2,.75,.25,1),border-color .25s,background .25s;display:grid;overflow:hidden}.import-source-tabs button[aria-selected=true]{color:#f1f6f1;background:#b8ff5514;border-color:#b8ff557a;flex-grow:1.8}.import-source-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.import-source-tabs button strong{color:#7d929f;font-size:9px;font-weight:650}.import-source-tabs button[aria-selected=true] strong{color:#b8ff55}.import-preview{transform-origin:top;gap:13px;min-width:0;display:grid}.import-preview>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.import-preview>header>div{gap:4px;display:grid}.import-preview>header span{color:#7f95a2;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.import-preview h3{letter-spacing:-.035em;margin:0;font-size:23px}.import-preview>header p{color:#8fa8bc;font-size:11px}.import-preview-table{border:1px solid #7ca1bb45;border-radius:12px;max-width:100%;overflow-x:auto;box-shadow:0 20px 45px #00061238}.import-preview-table table{border-collapse:collapse;background:#011221ad;width:100%}.import-preview-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.import-preview-table :is(th,td){text-align:left;white-space:nowrap;border-bottom:1px solid #529bc124;padding:12px 14px;font-size:11px}.import-preview-table th{color:#b6cad3;letter-spacing:.06em;text-transform:uppercase;background:#08283bdb;font-size:9px}.import-preview-table tbody tr{transition:background .2s}.import-preview-table tbody tr:hover{background:#b8ff550b}.import-preview-table td[data-formula=true]:after{content:" formule non exécutée";color:#efc46d;margin-left:6px;font-size:9px}.import-preview-mobile{display:none}.import-result-footer{border-top:1px solid #7ca1bb26;gap:12px;padding-top:4px;display:grid}.import-result-footer .button-row{justify-content:flex-end}.import-result-footer .button-row button{flex:0 auto}.import-file-panel :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #b8ff55}@media (max-width:980px){.import-upload-grid,.import-progress{grid-template-columns:1fr}.import-hero-copy,.import-file-visual,.import-process-visual,.import-process-copy{grid-column:1}.import-file-visual{border-top:1px solid #7ca1bb42;border-left:0;min-height:380px}.import-process-visual{border-bottom:1px solid #7ca1bb38;border-right:0;min-height:390px}.import-result-layout{grid-template-columns:1fr}}@media (max-width:760px){.import-file-panel{border-radius:18px;padding:20px}.import-policy-bento,.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-policy-bento>div,.import-summary>div{border-top:1px solid #7ca1bb2e;grid-column:span 1}.import-policy-bento>div:first-child,.import-summary>div:first-child{border-top:0}.import-policy-bento>div:nth-child(odd),.import-summary>div:nth-child(odd){border-left:0}.import-policy-bento>div:nth-child(-n+2),.import-summary>div:nth-child(-n+2){border-top:0}.import-policy-bento>div:last-child:nth-child(odd){grid-column:1/-1}.import-flow-marquee{margin-inline:-20px}.import-result-hero{grid-template-columns:auto 1fr}.import-result-hero .import-row-count{grid-column:2;justify-self:start}}@media (max-width:520px){.import-file-panel{gap:22px;padding:17px}.import-file-header{align-items:center}.import-file-header h2{font-size:24px}.import-file-kicker{font-size:9px}.import-hero-copy{padding:30px 20px}.import-hero-copy h3{margin-block:14px;font-size:clamp(38px,13vw,49px)}.import-dropzone{grid-template-columns:auto minmax(0,1fr)}.import-dropzone .import-pick-button{grid-column:1/-1;width:100%}.import-choice-actions,.import-result-footer .button-row{flex-direction:column;align-items:stretch}.import-choice-actions button,.import-result-footer .button-row button{white-space:normal;width:100%}.import-file-visual{min-height:320px}.import-sheet-window{left:5%;right:-16%}.import-policy-bento,.import-summary{grid-template-columns:1fr}.import-policy-bento>div,.import-summary>div{border-top:1px solid #7ca1bb2e;border-left:0;grid-column:1;min-height:90px}.import-policy-bento>div:nth-child(2),.import-summary>div:nth-child(2){border-top:1px solid #7ca1bb2e}.import-process-visual{min-height:330px}.import-process-copy{padding:32px 20px}.import-process-copy h3{font-size:42px}.import-result-hero{grid-template-columns:1fr;padding:23px 18px}.import-result-mark{width:52px;height:52px}.import-result-hero .import-row-count{grid-column:1}.import-preview>header{flex-direction:column;align-items:flex-start}.import-preview-table{display:none}.import-preview-mobile{gap:9px;margin:0;padding:0;list-style:none;display:grid}.import-preview-mobile>li{background:#0114229e;border:1px solid #7ca1bb3b;border-radius:10px;padding:13px}.import-preview-mobile dl{gap:7px;margin:9px 0 0;display:grid}.import-preview-mobile dl>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.import-preview-mobile dt{color:#91a9bb}.import-preview-mobile dd{overflow-wrap:anywhere;margin:0}}@media (prefers-reduced-motion:reduce){.import-file-panel *,.import-file-panel :before,.import-file-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.import-file-panel{isolation:auto;box-shadow:none;background:linear-gradient(145deg,#031d3ed1,#00122ec2);border-color:#529bc14d;border-radius:12px;gap:18px;padding:24px;font-family:Satoshi,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}.import-file-panel:before{display:none}.import-file-header{align-items:flex-start;min-height:0}.import-file-header>div{min-width:0}.import-file-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,30px);line-height:1.1}.import-file-header p{color:#9fb0bf;margin-top:7px;font-size:13px}.import-file-header .icon-button{border-radius:8px;min-width:40px;min-height:40px;padding:8px}.import-file-header .icon-button:hover{transform:none}.import-file-choice{gap:14px}.import-policy-copy{color:#9dafbd;font-size:12px;margin:0!important}.import-policy-copy strong{color:#e5edf2}.import-dropzone{background:#01132b8f;border-color:#68aecf7a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;margin:0;padding:16px}.import-dropzone[data-dragging=true]{border-color:var(--cyan);background:#00afe014;box-shadow:0 0 0 3px #00d4ff14}.import-dropzone[data-has-file=true]{border-color:#20d99585}.import-drop-icon{color:#b9eff8;background:#00a0d224;border-radius:8px;width:40px;height:40px}.import-drop-icon svg{width:21px;height:21px}.import-dropzone>div{min-width:0}.import-dropzone>div strong{color:#edf5f7;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-dropzone>div p{color:#849caf;margin-top:3px;font-size:11px}.import-dropzone .secondary-button{border-radius:7px;min-height:38px;padding:0 14px;font-size:12px}.import-choice-actions{margin:0}.import-choice-actions button{min-height:44px}.import-notice,.import-error{border-radius:8px;padding:11px 12px}.import-progress{background:#01132b85;border:1px solid #529bc147;border-radius:11px;grid-template-columns:88px minmax(0,1fr);grid-auto-flow:row;align-items:center;gap:24px;min-height:190px;padding:24px;display:grid;overflow:hidden}.import-process-graphic{place-items:center;width:82px;height:82px;display:grid;position:relative}.import-process-graphic>span{border:1px solid #00d4ff8c;border-radius:50%;position:absolute;inset:7px}.import-process-graphic>div{z-index:2;color:#bff4ff;background:#00abde2b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.import-process-graphic svg{width:22px;height:22px}.import-process-copy{grid-column:auto;gap:9px;padding:0;display:grid}.import-process-copy h3{letter-spacing:-.02em;max-width:none;margin:0;font-size:20px;line-height:1.2}.import-process-copy>p{color:#8fa6b7;font-size:12px}.import-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:4px 0 0;display:grid}.import-process-steps li{color:#698397;background:#000c1e3d;border:1px solid #529bc12e;border-radius:7px;gap:7px;min-height:38px;padding:7px 9px;font-size:10px;display:flex}.import-process-steps li>span{flex:none;width:20px;height:20px}.import-process-steps li[data-process-status=done]{color:#a8c1cc}.import-process-steps li[data-process-status=active]{color:#eaf8fb;background:#00a6da14;border-color:#00d4ff5c}.import-process-steps li[data-process-status=active]>span{border-color:var(--cyan);color:#00142f;background:var(--cyan)}.import-result{gap:15px}.import-result-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.import-result-file{gap:11px;min-width:0;display:flex}.import-result-file>svg{color:#9ceaf6;width:28px;height:28px}.import-result-file>div{min-width:0}.import-result-file strong{overflow-wrap:anywhere;display:block}.import-result-file p{color:#95aabd;margin-top:4px}.import-result-header>span{color:#9ceaf6;background:#1cadca1f;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.import-summary{background:#01142b61;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.import-summary>div{grid-column:auto;min-height:72px;padding:12px}.import-summary dt{font-size:9px}.import-summary dd{font-size:13px}.import-issues{border-radius:9px;padding:14px}.import-issues h3{font-size:14px}.import-success{border-radius:8px;padding:11px 12px}.import-source-tabs{gap:7px;padding:0 0 3px}.import-source-tabs button{border-radius:7px;flex-direction:row;flex:none;gap:5px;min-width:0;min-height:38px;padding:0 12px;display:inline-flex}.import-source-tabs button[aria-selected=true]{flex-grow:0}.import-source-tabs button span{opacity:.7;margin-left:3px}.import-preview{gap:10px}.import-preview>header{align-items:flex-start}.import-preview>header>div{gap:2px}.import-preview h3{font-size:18px}.import-preview-table{box-shadow:none;border-radius:8px}.import-preview-table :is(th,td){padding:9px 11px}.import-result>.button-row{justify-content:flex-end}.import-result>.button-row button{flex:0 auto}@media (max-width:760px){.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-summary>div{border-top:0}.import-summary>div:nth-child(odd){border-left:0}.import-summary>div:nth-child(n+3){border-top:1px solid #7ca1bb2e}}@media (max-width:520px){.import-file-panel{gap:16px;padding:17px}.import-file-header{flex-direction:row;align-items:flex-start}.import-file-header .icon-button{order:initial;align-self:auto}.import-dropzone{grid-template-columns:auto minmax(0,1fr)}.import-dropzone .secondary-button{grid-column:1/-1;width:100%}.import-file-panel .button-row{flex-direction:column;align-items:stretch}.import-file-panel .button-row button{width:100%}.import-progress{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;min-height:0;padding:22px 17px}.import-process-steps{text-align:left;grid-template-columns:1fr}.import-result-header{flex-direction:column}.import-result>.button-row{align-items:stretch}}.import-mapping-loading{background:#01132b85;border:1px solid #529bc147;border-radius:10px;align-items:center;gap:14px;min-height:120px;padding:22px;display:flex}.import-mapping-loading>svg{width:25px;height:25px;color:var(--cyan);animation:1s linear infinite import-spin}.import-mapping-loading h3,.import-mapping-loading p{margin:0}.import-mapping-loading h3{font-size:17px}.import-mapping-loading p{color:#91a7b8;margin-top:4px;font-size:12px}@keyframes import-spin{to{transform:rotate(360deg)}}.import-mapping{gap:16px;font-family:Geist,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;display:grid}.import-mapping-header{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:end;gap:28px;display:grid}.import-mapping-header>div:first-child>span{color:#8bd5e5;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.import-mapping-header h3{color:#f4f8fa;letter-spacing:-.035em;max-width:540px;margin:5px 0;font-size:clamp(22px,2.3vw,28px)}.import-mapping-header>div:first-child>p{color:#b0c1cc;max-width:620px;margin:0;font-size:13px;line-height:1.5}.import-mapping-progress{gap:7px;display:grid}.import-mapping-progress p{color:#b5c9d3;text-align:right;margin:0;font-size:12px}.import-mapping-progress p strong{color:#f4f8fa;font-size:16px}.import-mapping-progress>span{background:#769db22e;border-radius:99px;width:100%;height:6px;overflow:hidden}.import-mapping-progress i{border-radius:inherit;background:linear-gradient(90deg,#00b9df,#8de3d0);height:100%;transition:width .28s cubic-bezier(.2,.75,.25,1);display:block}.import-profiles{background:#01142b59;border:1px solid #529bc140;border-radius:9px;gap:8px;padding:12px;display:grid}.import-profiles>strong{font-size:12px}.import-profiles>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.import-profiles span{gap:2px;min-width:0;display:grid}.import-profiles b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-profiles small{color:#8299aa;font-size:10px}.import-profiles em{color:#eec879;font-size:10px;font-style:normal}.import-profiles button{min-height:34px;padding:0 11px;font-size:11px}.import-mapping-source{background:#000f2457;border:1px solid #5d9dbf47;border-radius:12px;min-width:0;padding:14px}.import-mapping-source>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.import-mapping-source h4{color:#f0f6f8;margin:0;font-size:15px}.import-mapping-source header p{color:#95abba;margin:4px 0 0;font-size:11px}.import-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px;display:grid}.import-mapping-card{background:#051d37b8;border:1px solid #6ba4c245;border-radius:10px;grid-template-rows:auto auto 1fr;gap:11px;min-width:0;min-height:190px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.import-mapping-card:hover{background:#072340db;border-color:#6bbfdc85;transform:translateY(-1px)}.import-mapping-card[data-mapping-choice=incomplete],.import-mapping-card[data-mapping-choice=duplicate]{border-color:#e7b95e7a}.import-mapping-card[data-mapping-choice=mapped]{border-color:#51c19f52}.import-column-info{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.import-column-number{color:#8eb3c5;font-variant-numeric:tabular-nums;background:#02142a94;border:1px solid #78b3cf47;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.import-column-info>div{gap:4px;min-width:0;display:grid}.import-column-info strong{color:#f4f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.import-column-info small{color:#a9bdc8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.import-suggestion{color:#88d9bd;min-height:17px;margin:0;padding-left:38px;font-size:10px;font-weight:650;line-height:1.4}.import-suggestion[data-suggestion-status=UNKNOWN],.import-suggestion[data-suggestion-status=AMBIGUOUS],.import-suggestion[data-suggestion-status=DUPLICATE_TARGET]{color:#eccb84}.import-mapping-choice{align-self:end;gap:6px;display:grid}.import-mapping-choice>label{color:#9bb0bd;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.import-mapping-choice select{color:#f2f7f8;background-color:#071e39;border:1px solid #70b0d07a;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 38px 0 12px;font-size:12px;font-weight:620}.import-mapping-choice select:focus-visible{outline-offset:2px;border-color:#59d0e5;outline:2px solid #00d4ff3d}.import-mapping-choice select[aria-invalid=true]{border-color:#ecbe5fb3}.import-mapping-choice>small{color:#8ca3b2;font-size:10px;line-height:1.35}.import-mapping-card[data-mapping-choice=incomplete] .import-mapping-choice>small,.import-mapping-card[data-mapping-choice=duplicate] .import-mapping-choice>small{color:#eccb84}.import-mapping-card[data-mapping-choice=mapped] .import-mapping-choice>small{color:#83cdb5}.import-mapping-check{color:#efdcae;background:#6e4a0c24;border:1px solid #e8b75761;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.import-mapping-check>svg{flex:none;width:18px;height:18px}.import-mapping-check strong{font-size:12px}.import-mapping-check p{color:#d8c79e;margin:3px 0 0;font-size:11px;line-height:1.45}.import-mapping-success{border-radius:9px;padding:12px 13px;font-size:12px}.import-profile-option{border:1px solid #529bc133;border-radius:8px;gap:9px;padding:12px;display:grid}.import-profile-option label{color:#bac9d2;align-items:center;gap:8px;font-size:11px;display:flex}.import-profile-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--cyan)}.import-profile-option input[type=text]{color:#e8f1f4;background:#061c37;border:1px solid #639ebe6b;border-radius:7px;width:min(100%,360px);min-height:39px;padding:0 10px}.import-mapped{justify-items:start;gap:12px;display:grid}.import-mapped-icon{color:#9af1ce;background:#20d9951f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.import-mapped-icon svg{width:22px;height:22px}.import-mapped h3,.import-mapped p{margin:0}.import-mapped h3{font-size:21px}.import-mapped>div:nth-child(2) p{color:#94a9b9;margin-top:4px;font-size:12px}.import-profile-saved{color:#9adfca;font-size:11px}.import-mapped .button-row{justify-content:flex-end;width:100%}@media (max-width:820px){.import-mapping-header{grid-template-columns:1fr;gap:14px}.import-mapping-progress{max-width:320px}.import-mapping-progress p{text-align:left}.import-mapping-list{grid-template-columns:1fr}.import-mapping-card{min-height:0}}@media (max-width:520px){.import-mapping-source{padding:10px}.import-mapping-card{padding:13px}.import-column-info strong,.import-column-info small{white-space:normal}.import-suggestion{padding-left:0}.import-profiles>div{align-items:flex-start}.import-mapped .button-row{align-items:stretch}}.import-preview-processing{background:#031c3a6b;border:1px solid #5eb5d742;border-radius:14px;grid-template-columns:86px minmax(0,1fr);place-content:center;gap:24px;min-height:300px;padding:36px;display:grid}.import-preview-processing h3,.import-preview-processing p{margin:0}.import-preview-processing>div:last-child>span,.import-preview-review-header>div>span{color:#62d7ed;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.import-preview-processing h3{margin-top:6px;font-size:23px}.import-preview-processing p{color:#9db1c4;max-width:56ch;margin-top:7px}.import-preview-pulse{color:#62d7ed;background:#2bc9e714;border:1px solid #46cee94d;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative}.import-preview-pulse svg{width:27px;height:27px;animation:1.3s linear infinite import-spin}.import-preview-pulse span{border:1px solid #46cee924;border-radius:50%;animation:1.8s ease-out infinite preview-pulse;position:absolute;inset:-8px}@keyframes preview-pulse{0%{opacity:0;transform:scale(.82)}35%{opacity:1}to{opacity:0;transform:scale(1.18)}}.import-preview-review{gap:20px;display:grid}.import-preview-review-header{border-bottom:1px solid #5f96be33;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.import-preview-review-header h3,.import-preview-review-header p{margin:0}.import-preview-review-header h3{letter-spacing:-.025em;margin-top:5px;font-size:clamp(22px,3vw,30px)}.import-preview-review-header p{color:#9db1c4;margin-top:5px}.import-preview-review-header>strong{color:#f2cd7b;white-space:nowrap;border:1px solid #f6bc4b57;border-radius:999px;padding:7px 11px;font-size:12px}.import-preview-review-header>strong[data-preview-state=PREVIEW_READY]{color:#8ce0c1;border-color:#48cfa057}.import-preview-counts{border:1px solid #5f96be33;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.import-preview-counts div{border-left:1px solid #5f96be29;gap:3px;padding:14px 16px;display:grid}.import-preview-counts div:first-child{border-left:0}.import-preview-counts dt{color:#8fa7bb;font-size:11px}.import-preview-counts dd{margin:0;font-size:22px;font-weight:750}.import-preview-filters{flex-wrap:wrap;gap:7px;display:flex}.import-preview-filters button{color:#a9bdcd;background:0 0;border:1px solid #5d99c03d;border-radius:999px;min-height:36px;padding:7px 12px;font-size:12px}.import-preview-filters button.active{color:#dffaff;background:#2dc6e21a;border-color:#42cde87a}.import-preview-issue-list,.import-preview-row-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-preview-issue-list li{background:#e8ad430a;border:1px solid #e8ad433d;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px;display:grid}.import-preview-issue-list li>span{color:#f1c96e;background:#e8ad431a;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.import-preview-issue-list li svg{width:16px;height:16px}.import-preview-issue-list strong,.import-preview-issue-list p{margin:0}.import-preview-issue-list p{color:#8fa7bb;margin-top:3px;font-size:12px}.import-preview-issue-list code{color:#dfebf3;text-overflow:ellipsis;white-space:nowrap;background:#0003;border-radius:5px;max-width:100%;margin-top:8px;padding:4px 7px;display:inline-block;overflow:hidden}.import-preview-issue-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.import-preview-differences{gap:5px;margin:10px 0 0;display:grid}.import-preview-differences>div{background:#ffffff06;border-radius:7px;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:10px;padding:8px 9px;display:grid}.import-preview-differences dt{color:#a9bdc9;font-size:10px}.import-preview-differences dd{color:#e6eef2;flex-wrap:wrap;gap:5px 14px;margin:0;font-size:11px;display:flex}.import-preview-issue-actions button{border-radius:7px;min-height:34px;padding:6px 10px;font-size:11px}.import-preview-correction{background:#021328b8;border:1px solid #5cbcd547;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.import-preview-correction label{gap:5px;min-width:0;display:grid}.import-preview-correction label span{color:#9eb4c2;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.import-preview-correction :is(input,select){color:#eff7f9;background:#061c37;border:1px solid #6aabc966;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:0 10px}.import-preview-correction :is(input,select):focus-visible{outline-offset:2px;border-color:#57cee5;outline:2px solid #00d4ff33}.import-preview-correction>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.import-preview-correction button{min-height:36px;padding:7px 11px;font-size:11px}.import-preview-confirm{background:#744c081f;border:1px solid #ebb54b57;border-radius:8px;margin-top:10px;padding:11px 12px}.import-preview-confirm p{color:#ead8ae;margin:0;font-size:11px;line-height:1.45}.import-preview-confirm>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.import-preview-confirm button{min-height:34px;padding:6px 10px;font-size:11px}.import-preview-row-list article{background:#031c3a57;border:1px solid #5f96be33;border-radius:10px;padding:14px 16px}.import-preview-row-list header{justify-content:space-between;gap:12px;display:flex}.import-preview-row-list header span{color:#83cdb5;font-size:12px}.import-preview-row-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.import-preview-row-list dt{color:#829aad;text-transform:uppercase;font-size:10px}.import-preview-row-list dd{color:#e8f2f8;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.import-preview-row-list small{color:#79cdb4;margin-top:4px;font-size:10px;display:block}.import-preview-empty{color:#9db1c4;text-align:center;border:1px dashed #5f96be3d;border-radius:10px;padding:24px}.import-preview-load{justify-self:start;min-height:36px;padding:7px 12px;font-size:11px}@media (max-width:700px){.import-preview-processing{grid-template-columns:1fr;padding:28px 18px}.import-preview-review-header{display:grid}.import-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-counts div,.import-preview-counts div:first-child{border-top:1px solid #5f96be29;border-left:1px solid #5f96be29}.import-preview-counts div:nth-child(-n+2){border-top:0}.import-preview-counts div:nth-child(odd){border-left:0}.import-preview-row-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-correction{grid-template-columns:1fr}}.import-confirmation,.import-applied{gap:20px;display:grid}.import-confirmation .import-preview-counts,.import-applied .import-preview-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.import-confirmation-total{color:#9db1c4;margin:0;font-size:12px}.import-confirmation-progress{background:#031c3a6b;border:1px solid #5eb5d742;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.import-confirmation-progress p{color:#cfe2ef;margin:0;font-size:13px}.import-confirmation-uncertain{background:#50370a26;border:1px solid #efc46d57;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.import-confirmation-uncertain p{color:#e8d4a9;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.5;display:flex}.import-confirmation-uncertain svg{flex:none;margin-top:2px}.import-confirmation .button-row,.import-applied .button-row{justify-content:flex-end}.import-applied h3,.import-applied p{margin:0}.import-applied h3{font-size:23px}.import-applied h3:focus-visible,.import-confirmation h3:focus-visible{outline-offset:3px;outline:2px solid #4fd2ea}.import-applied>div:nth-child(2) p{color:#94a9b9;margin-top:5px;font-size:12px}.import-applied-reference{color:#8fa7bb;margin:0;font-size:12px}.import-applied-reference code{color:#dfebf3;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;background:#0003;border-radius:5px;max-width:100%;padding:4px 7px;display:inline-block;overflow:hidden}.import-applied .import-mapped-icon{color:#9af1ce;background:#20d9951f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.import-applied .import-mapped-icon svg{width:22px;height:22px}@media (max-width:700px){.import-confirmation .import-preview-counts,.import-applied .import-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-confirmation-progress{flex-direction:column;align-items:flex-start}.import-confirmation .button-row,.import-applied .button-row{align-items:stretch}}@media (prefers-reduced-motion:reduce){.import-preview-pulse svg,.import-preview-pulse span,.import-confirmation-progress .import-preview-pulse svg,.import-confirmation-progress .import-preview-pulse span{animation:none!important}}
