.commandShell{color:#211727;background:#f8f7fa;min-height:100vh;overflow-x:clip}.commandTopBar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #ede9fe;grid-template-columns:clamp(118px,10vw,150px) minmax(0,1fr) auto;align-items:stretch;gap:0;height:64px;min-height:64px;padding:0 clamp(16px,2vw,32px);display:grid;position:sticky;top:0;box-shadow:0 4px 18px #4c1d950f}.commandSidebar{display:contents}.commandSidebarBrand{text-align:left;background:0 0;border:0;align-items:center;height:64px;padding:0;display:flex}.commandSidebarBrand strong{color:#4c1d95;letter-spacing:-.03em;font-size:22px;font-weight:700;font-family:Inter,Microsoft JhengHei,微軟正黑體,sans-serif!important}.commandSidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.commandSidebar nav::-webkit-scrollbar{display:none}.commandSidebar nav button{color:#7c3aed;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:0 clamp(9px,.9vw,16px);font-size:clamp(11px,.82vw,13px);font-weight:500;transition:background .14s,border-color .14s,color .14s;display:flex;font-family:Inter,Microsoft JhengHei,微軟正黑體,sans-serif!important}.commandSidebar nav button svg{flex:0 0 20px}.commandSidebar nav button:hover,.commandSidebar nav button:focus-visible{color:#6d28d9;background:#ede9fe}.commandSidebar nav button.active{color:#6d28d9;background:#f5f3ff;border-bottom-color:#6d28d9}.commandSidebar nav button:focus-visible{outline-offset:-3px;outline:2px solid #a78bfa}.commandSidebar nav button:disabled{color:#aaa1ae;cursor:not-allowed}.commandSidebar nav button small{font-size:7px}.commandSidebarDivider{background:#ffffff21;height:1px;margin:14px 10px}.commandMain{min-width:0;max-width:100%;overflow-x:clip}.commandHeader{border-left:1px solid #ede9fe;justify-content:flex-end;align-items:center;gap:12px;min-height:64px;padding:0 0 0 clamp(12px,1.2vw,20px);display:flex}.commandHeader h1{color:#6f6476;letter-spacing:0;white-space:nowrap;margin:0;font-size:11px;font-weight:700}.commandHeaderIdentity>div{gap:2px;display:grid}.commandHeaderIdentity strong,.commandHeaderIdentity span,.commandHeaderIdentity button{font-family:Inter,Microsoft JhengHei,微軟正黑體,sans-serif!important}.commandHeaderIdentity strong{color:#30243c;font-size:11px;font-weight:600}.commandHeaderIdentity>div>span{color:#756b7d;text-transform:uppercase;font-size:8px}.commandHeaderIdentity{justify-content:flex-end;align-items:center;gap:10px;display:flex}.commandHeaderIdentity>div{text-align:right;min-width:72px;max-width:108px}.commandHeaderIdentity>div strong,.commandHeaderIdentity>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commandLanguageControl{color:#6d28d9;background:#fff;border:1px solid #ede9fe;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:6px;min-height:34px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-grid;font-family:Inter,Microsoft JhengHei,微軟正黑體,sans-serif!important}.commandLanguageControl select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.commandLanguageControl:hover{background:#ede9fe;border-color:#a78bfa}.commandLanguageControl:focus-within{outline-offset:2px;outline:2px solid #a78bfa}.commandHeaderIdentity button{color:#6d28d9;background:#fff;border:1px solid #ede9fe;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.commandHeaderIdentity button svg{width:18px;height:18px}.commandHeaderIdentity button:hover{background:#ede9fe;border-color:#a78bfa}.commandHeaderIdentity button:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.commandContent{width:min(1440px,100%);min-width:0;margin:0 auto;padding:22px clamp(18px,2.2vw,32px) 64px}.workReturnNavigation{width:100%;margin:0 0 16px;display:flex}.workReturnNavigation button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#12356f,#082654);border:1px solid #12356f;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:9px 16px;font-size:12px;font-weight:700;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:0 7px 18px #0826542e}.workReturnNavigation button:hover{background:linear-gradient(135deg,#17468e,#0b3068);transform:translateY(-1px);box-shadow:0 9px 22px #0826543d}.workReturnNavigation button:focus-visible{outline-offset:3px;outline:3px solid #3b82f661}.workReturnNavigation button>span:first-child{font-size:19px;line-height:1}.obiExecutiveShell>.workReturnNavigation,.obiExecutiveShell .workReturnNavigation{width:min(1560px,100% - 32px);margin:20px auto 0}@media (width<=720px){.workReturnNavigation button{justify-content:flex-start;width:100%}}.executiveCommandCenter{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.executiveKpiSection,.watchList,.executiveBrief{grid-column:1/-1}.commandSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:52px;display:flex}.commandSectionHeading p{color:#7114a5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:750}.commandSectionHeading h2{color:#211727;letter-spacing:0;margin:0;font-size:22px;font-weight:580}.commandScope{color:#817786;margin-top:6px;font-size:8px;display:block}.commandSectionHeading>span{color:#8a818e;text-transform:uppercase;font-size:8px}.fxCard{background:#fff;border:1px solid #e4dde8;grid-template-columns:1fr auto;align-items:center;gap:8px;width:116px;min-height:50px;padding:10px 12px;display:grid}.fxCard span{color:#756b7d;font-size:8px}.fxCard strong{font-size:15px}.executiveKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.executiveKpiCard{background:#fff;border:1px solid #e4dde8;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:18px;display:flex}.executiveKpiCard>div{gap:5px;display:grid}.executiveKpiCard>div span{color:#5f5566;font-size:10px;font-weight:680}.executiveKpiCard>div small,.executiveKpiCard footer{color:#8b828f;font-size:8px}.executiveKpiCard>strong{overflow-wrap:anywhere;font-size:26px;font-weight:560}.executiveKpiCard footer{justify-content:space-between;gap:10px;display:flex}.commandWidget{background:#fff;border:1px solid #e4dde8;min-width:0;padding:24px}.watchList{min-height:360px}.watchListTable{margin:12px -24px -24px;overflow-x:auto}.watchListTable table{border-collapse:collapse;width:100%;min-width:780px}.watchListTable th,.watchListTable td{text-align:left;border-top:1px solid #eee9f0;padding:13px 16px;font-size:10px}.watchListTable th{color:#847a89;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.watchListTable td:first-child button{color:#7114a5;text-align:left;background:0 0;border:0;padding:0;font-weight:700;display:block}.watchListTable td:first-child button:hover,.watchListTable td:first-child button:focus-visible{outline-offset:3px;outline:2px solid #7114a5;text-decoration:underline}.watchListTable td small,.watchListTable td:first-child>small{color:#918894;margin-top:4px;font-size:8px;display:block}.commandStatus{color:#5f167f;background:#f0e6f4;border-radius:3px;padding:5px 7px;font-size:8px;display:inline-block}.commandSplitRow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.recentActivities,.myActions{min-height:310px}.activityList{margin:12px 0 0;padding:0;list-style:none}.activityList li{border-top:1px solid #eee9f0;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.activityList li div{gap:4px;display:grid}.activityList strong{font-size:10px}.activityList span,.activityList time{color:#817786;font-size:8px}.actionTabs{color:#756b7d;border-top:1px solid #eee9f0;border-bottom:1px solid #eee9f0;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:12px 0;font-size:8px;display:flex}.commandWidgetState{color:#847a89;text-align:center;place-items:center;min-height:160px;font-size:10px;display:grid}.executiveKpiSection>.commandWidgetState{background:#fff;border:1px solid #e4dde8;min-height:150px}.commandWidgetState.loading span{opacity:.7}.commandWidgetState.error{color:#9b365d}.executiveBrief{min-height:190px}.executiveBrief ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.executiveBrief li{color:#6e6474;background:#faf7fb;border-left:2px solid #c995d8;min-height:74px;padding:14px;font-size:10px;line-height:1.55}@media (width<=1280px){.executiveKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.commandTopBar{grid-template-columns:112px minmax(0,1fr) auto;padding:0 14px}.commandSidebar nav button{padding-left:9px;padding-right:9px;font-size:11px}.commandHeaderIdentity{gap:6px}.commandHeaderIdentity>div{display:none}.executiveBrief ul{grid-template-columns:1fr}}@media (width<=768px){.commandSidebar nav button{padding:0 10px}.commandSidebar nav button.active{border-bottom-color:#6d28d9}.commandSidebarDivider,.commandSidebar nav button:disabled{display:none}.commandHeaderIdentity{justify-content:flex-end;gap:5px}.commandHeaderIdentity button{justify-content:center;min-width:34px;padding:7px;font-size:9px}.commandLanguageControl>span,.commandActionLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commandContent{padding:26px 20px 90px}.executiveKpiGrid,.commandSplitRow{grid-template-columns:1fr}.watchListTable{overflow-x:visible}.watchListTable table,.watchListTable tbody,.watchListTable tr,.watchListTable td{width:100%;min-width:0;display:block}.watchListTable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watchListTable tr{border-top:1px solid #eee9f0;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 20px;display:grid}.watchListTable td{overflow-wrap:anywhere;border:0;min-height:52px;padding:8px 10px 8px 0}.watchListTable td:before{color:#847a89;content:attr(data-label);text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}}@media (width<=460px){.commandTopBar{grid-template-columns:94px minmax(0,1fr) auto;padding:0 8px}.commandSidebarBrand strong{font-size:18px}.commandSidebar nav button{padding:0 8px}.commandSectionHeading h2{font-size:19px}.fxCard{width:102px}.commandContent{padding-left:14px;padding-right:14px}.watchListTable tr{grid-template-columns:1fr}}:root{--obi-purple-50:#f5f3ff;--obi-purple-100:#ede9fe;--obi-purple-200:#ddd6fe;--obi-purple-300:#c4b5fd;--obi-purple-400:#a78bfa;--obi-purple-500:#8b5cf6;--obi-purple-600:#7c3aed;--obi-purple-700:#6d28d9;--obi-purple-800:#5b21b6;--obi-purple-900:#4c1d95;--obi-gray-50:#f8f8fb;--obi-gray-100:#f1f1f6;--obi-gray-200:#e4e4ec;--obi-gray-300:#cdcdd9;--obi-gray-400:#9e9eb0;--obi-gray-500:#71717f;--obi-gray-600:#52525e;--obi-gray-700:#3e3e48;--obi-gray-900:#16161c;--obi-success:#0e9f6e;--obi-success-fg:#05663f;--obi-success-bg:#e6f7f0;--obi-warning:#e8930c;--obi-warning-fg:#92580a;--obi-warning-bg:#fdf3e2;--obi-risk:#db5b24;--obi-risk-fg:#9c3f16;--obi-risk-bg:#fdece4;--obi-critical:#d42f3b;--obi-critical-fg:#a31721;--obi-critical-bg:#fcebec;--obi-color-canvas:var(--obi-gray-50);--obi-color-surface:#fff;--obi-color-surface-sunken:var(--obi-gray-100);--obi-color-text-primary:var(--obi-gray-900);--obi-color-text-secondary:var(--obi-gray-600);--obi-color-text-muted:var(--obi-gray-500);--obi-color-accent:var(--obi-purple-600);--obi-color-accent-hover:var(--obi-purple-700);--obi-color-accent-active:var(--obi-purple-800);--obi-color-accent-subtle:var(--obi-purple-50);--obi-color-border:var(--obi-gray-200);--obi-color-border-strong:var(--obi-gray-300);--obi-color-focus-ring:var(--obi-purple-500);--obi-color-overlay:#0b0b0f8f;--obi-font-sans:"Microsoft JhengHei", "微軟正黑體", sans-serif;--obi-weight-medium:500;--obi-weight-semibold:600;--obi-weight-bold:700;--obi-space-2xs:2px;--obi-space-xs:4px;--obi-space-sm:8px;--obi-space-md:16px;--obi-space-lg:24px;--obi-space-xl:32px;--obi-space-2xl:48px;--obi-radius-xs:6px;--obi-radius-sm:8px;--obi-radius-control:10px;--obi-radius-card:16px;--obi-radius-panel:20px;--obi-radius-pill:999px;--obi-shadow-card:0 1px 2px #18142e0d, 0 8px 24px #18142e12;--obi-shadow-xs:0 1px 2px #18142e14;--obi-shadow-panel:0 16px 42px #18142e24;--obi-shadow-modal:-18px 0 58px #0b0b0f42;--obi-shadow-focus:0 0 0 3px #8b5cf657;--obi-shadow-accent:0 10px 26px #7c3aed38;--obi-gradient-brand:linear-gradient(135deg, var(--obi-purple-600), var(--obi-purple-800));--obi-gradient-surface:linear-gradient(145deg, var(--obi-purple-50), var(--obi-color-surface) 58%);--obi-dur-fast:.12s;--obi-dur-base:.2s;--obi-dur-slow:.32s;--obi-dur-gauge:.9s;--obi-ease-standard:cubic-bezier(.2, 0, 0, 1);--obi-ease-emphasize:cubic-bezier(.2, 0, 0, 1.2)}.obiExecutiveShell,.obiExecutiveShell *{box-sizing:border-box}.obiExecutiveShell{background:var(--obi-color-canvas);min-height:100vh;color:var(--obi-color-text-primary);font-family:var(--obi-font-sans)}.obiExecutiveShell button,.obiExecutiveShell select,.obiExecutiveShell input{font:inherit}.obiExecutiveToolbar{justify-content:flex-end;align-items:end;gap:var(--obi-space-md);border:1px solid var(--obi-purple-100);border-radius:var(--obi-radius-sm);background:var(--obi-color-surface);box-shadow:var(--obi-shadow-xs);padding:12px 14px;display:flex}.obiExecutiveToolbar>label{min-width:132px;color:var(--obi-color-text-muted);font-size:9px;font-weight:var(--obi-weight-semibold);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.obiExecutiveToolbar>label select{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-height:36px;color:var(--obi-color-text-secondary);padding:8px 10px;font-size:11px}.obiExecutiveToolbar .obiCurrencyControl{align-self:end}.obiCurrencyControl{align-items:center;gap:var(--obi-space-xs);color:var(--obi-color-text-muted);font-size:10px;display:flex}.obiCurrencyControl>button{border:1px solid var(--obi-purple-300);border-radius:var(--obi-radius-control);background:var(--obi-color-accent-subtle);min-width:76px;color:var(--obi-color-accent-hover);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;display:flex}.obiCurrencyControl>button b{font-size:11px}.obiCurrencyControl>button i{margin-left:auto;font-size:9px;font-style:normal}.obiCurrencyScrim{z-index:110;padding:var(--obi-space-lg);background:var(--obi-color-overlay);font-family:var(--obi-font-sans);place-items:center;display:grid;position:fixed;inset:0}.obiCurrencyPanel{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-panel);background:var(--obi-color-surface);width:min(500px,100%);box-shadow:var(--obi-shadow-panel);overflow:hidden}.obiCurrencyPanel>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-lg);background:var(--obi-gradient-brand);padding:var(--obi-space-lg);color:var(--obi-color-surface);display:flex}.obiCurrencyPanel>header span{color:var(--obi-purple-200);font-size:9px;font-weight:var(--obi-weight-bold);letter-spacing:.1em;text-transform:uppercase}.obiCurrencyPanel>header h2{margin:6px 0;font-size:24px}.obiCurrencyPanel>header p{color:var(--obi-purple-100);margin:0;font-size:11px;line-height:1.5}.obiCurrencyPanel>header button{border-radius:var(--obi-radius-pill);width:34px;height:34px;color:var(--obi-color-surface);cursor:pointer;background:#ffffff24;border:0;flex:none;place-items:center;font-size:20px;display:grid}.obiCurrencyForm{gap:var(--obi-space-md);padding:var(--obi-space-lg);display:grid}.obiCurrencyForm>label{gap:6px;display:grid}.obiCurrencyForm label>span,.obiCurrencyForm legend,.obiCurrencyBase small{color:var(--obi-color-text-muted);font-size:9px;font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiCurrencyForm select,.obiCurrencyForm input{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);width:100%;color:var(--obi-color-text-secondary);padding:10px 11px;font-size:12px}.obiCurrencyBase{align-items:center;gap:5px var(--obi-space-md);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);background:var(--obi-color-accent-subtle);grid-template-columns:auto 1fr;padding:12px 14px;display:grid}.obiCurrencyBase strong{color:var(--obi-color-accent-hover);justify-self:end}.obiCurrencyBase span{color:var(--obi-color-text-secondary);grid-column:1/-1;font-size:10px}.obiCurrencyForm fieldset{gap:var(--obi-space-sm);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);padding:var(--obi-space-md);margin:0;display:grid}.obiCurrencyForm fieldset label{align-items:center;gap:var(--obi-space-sm);grid-template-columns:64px minmax(0,1fr) 36px;display:grid}.obiCurrencyForm fieldset label>span{letter-spacing:0;text-transform:none}.obiCurrencyForm fieldset label>b{color:var(--obi-color-text-secondary);font-size:10px}.obiCurrencyError{color:var(--obi-critical-fg);margin:0;font-size:11px}.obiCurrencyPanel>footer{justify-content:flex-end;gap:var(--obi-space-sm);border-top:1px solid var(--obi-color-border);padding:var(--obi-space-md) var(--obi-space-lg);display:flex}.obiCurrencyPanel>footer button{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);color:var(--obi-color-text-secondary);font-size:11px;font-weight:var(--obi-weight-bold);cursor:pointer;padding:9px 14px}.obiCurrencyPanel>footer .obiInsight{border-color:var(--obi-color-accent);background:var(--obi-color-accent);color:var(--obi-color-surface)}.obiInsight,.obiProfile{border:1px solid var(--obi-purple-300);border-radius:var(--obi-radius-control);background:var(--obi-color-accent-subtle);color:var(--obi-color-accent-hover);font-size:11px;font-weight:var(--obi-weight-bold);cursor:pointer;padding:9px 12px}.obiInsight:hover{background:var(--obi-purple-100)}.obiProfile{border-color:var(--obi-color-border);background:var(--obi-color-surface);color:var(--obi-color-text-secondary);align-items:center;gap:7px;display:flex}.obiProfile span{border-radius:var(--obi-radius-pill);background:var(--obi-gradient-brand);width:24px;height:24px;color:var(--obi-color-surface);place-items:center;display:grid}.obiPageIntro{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-xl);display:flex}.obiPageIntro>div:first-child>span,.obiSectionHeading span,.obiBrief span{color:var(--obi-color-accent-hover);font-size:11px;font-weight:var(--obi-weight-bold);letter-spacing:.12em;text-transform:uppercase}.obiPageIntro h1{margin:var(--obi-space-sm) 0;letter-spacing:-.025em;font-size:clamp(30px,3vw,44px);line-height:1.08}.obiPageIntro p,.obiSectionHeading p{color:var(--obi-color-text-muted);margin:0;font-size:13px}.obiDemoStatus{gap:var(--obi-space-xs);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-card);background:var(--obi-gradient-surface);min-width:290px;padding:var(--obi-space-md);display:grid}.obiDemoStatus b{color:var(--obi-color-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.obiDemoStatus span{color:var(--obi-color-text-secondary);font-size:12px}.obiDemoStatus small{color:var(--obi-color-text-muted);font-size:10px}.obiExecutiveHeader{border-bottom:1px solid var(--obi-purple-100);align-items:center;min-height:66px;padding-bottom:12px}.obiExecutiveTitle h1{color:var(--obi-color-text-primary);letter-spacing:.055em;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1}.obiExecutiveTitle p{margin-top:7px}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obiExecutiveControlPanel{border:1px solid var(--obi-purple-100);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);grid-template-columns:minmax(192px,1fr) 124px;min-width:min(320px,55vw);display:grid;overflow:hidden;box-shadow:0 8px 22px #4c1d9512}.obiExecutiveControlInfo{justify-items:end;gap:5px;padding:9px 12px;display:grid}.obiExecutiveControlActions{border-left:1px solid var(--obi-purple-100);background:var(--obi-gradient-surface);align-content:center;gap:5px;padding:7px;display:grid}.obiExecutiveControlActions button,.obiExecutiveControlActions label{border:1px solid var(--obi-purple-100);background:var(--obi-color-surface);min-height:31px;color:var(--obi-color-accent-hover);font-size:10px;font-weight:var(--obi-weight-semibold);cursor:pointer;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.obiExecutiveControlActions button:hover,.obiExecutiveControlActions label:hover{border-color:var(--obi-purple-300);background:var(--obi-color-accent-subtle)}.obiExecutiveControlActions svg{width:15px;height:15px}.obiExecutiveControlActions select{appearance:none;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.obiExecutiveMeta{min-width:270px;color:var(--obi-color-text-secondary);justify-items:end;gap:3px;display:grid}.obiExecutiveContext{color:var(--obi-purple-300);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-style:normal;display:flex}.obiExecutiveContext>label{display:block}.obiExecutiveContext>label>span,.obiExecutiveContext .obiCurrencyControl>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obiExecutiveContext select{appearance:none;color:var(--obi-color-text-secondary);font-size:11px;font-weight:var(--obi-weight-semibold);cursor:pointer;background:0 0;border:0;padding:2px 0}.obiExecutiveContext .obiCurrencyControl{gap:0}.obiExecutiveContext .obiCurrencyControl>button{min-width:0;color:var(--obi-color-text-secondary);background:0 0;border:0;padding:2px 0}.obiExecutiveContext .obiCurrencyControl>button i{margin-left:4px}.obiExecutiveBriefButton,.obiExecutiveWeeklyButton,.obiExecutiveRetry{color:var(--obi-color-accent-hover);font-size:11px;font-weight:var(--obi-weight-bold);cursor:pointer;background:0 0;border:0;padding:1px 0}.obiExecutiveBriefButton:hover,.obiExecutiveWeeklyButton:hover,.obiExecutiveRetry:hover{color:var(--obi-color-accent)}.obiReleaseStatus{align-items:center;gap:9px;font-size:10px;display:flex}.obiReleaseStatus strong{color:var(--obi-color-text-secondary);font-size:10px}.obiReleaseStatus span{color:var(--obi-color-text-muted);align-items:center;gap:5px;display:inline-flex}.obiReleaseStatus span i{border-radius:var(--obi-radius-pill);background:var(--obi-success-fg);width:6px;height:6px;box-shadow:0 0 0 2px var(--obi-success-bg)}.obiExecutiveMeta>small{color:var(--obi-color-text-muted);font-size:9px}.obiBrief{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-lg);border:1px solid var(--obi-purple-200);border-left:var(--obi-space-xs) solid var(--obi-color-accent);border-radius:var(--obi-radius-card);background:var(--obi-gradient-surface);padding:var(--obi-space-lg);box-shadow:var(--obi-shadow-card);display:flex}.obiBrief h2{max-width:980px;margin:var(--obi-space-sm) 0;font-size:22px;line-height:1.35}.obiBrief p{color:var(--obi-color-text-secondary);margin:0;font-size:13px;line-height:1.6}.obiBrief>button{color:var(--obi-color-text-muted);background:0 0;border:0;font-size:24px}.obiSection{min-width:0}.obiSectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-lg);margin-bottom:var(--obi-space-md);display:flex}.obiSectionHeading h2{margin:var(--obi-space-xs) 0;letter-spacing:-.015em;font-size:23px;line-height:1.3}.obiStageFunnel{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);padding:var(--obi-space-lg);box-shadow:var(--obi-shadow-card)}.obiStageFunnel>header{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-md);margin-bottom:var(--obi-space-lg);display:flex}.obiStageFunnel>header>div{align-items:baseline;gap:var(--obi-space-sm);display:flex}.obiStageFunnel>header strong{color:var(--obi-color-accent-hover);font-size:28px}.obiStageFunnel>header span,.obiStageFunnel>header small{color:var(--obi-color-text-muted);font-size:11px}.obiStageFunnelGrid{gap:var(--obi-space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.obiStageFunnelItem{border:0;border-left:3px solid var(--obi-purple-300);border-radius:0 var(--obi-radius-control) var(--obi-radius-control) 0;min-width:0;padding:var(--obi-space-sm) var(--obi-space-sm) var(--obi-space-sm) var(--obi-space-md);color:inherit;font:inherit;text-align:left;background:0 0;gap:12px;display:grid}.obiStageFunnelItem:hover{background:var(--obi-color-accent-subtle)}.obiStageFunnelItem>div{align-items:baseline;gap:var(--obi-space-sm);grid-template-columns:1fr auto;display:grid}.obiStageFunnelGrid span{color:var(--obi-color-accent-hover);font-size:10px;font-weight:var(--obi-weight-bold)}.obiStageFunnelGrid b{color:var(--obi-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.obiStageFunnelGrid strong{font-size:22px}.obiStageFunnelGrid i{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);height:7px;display:block;overflow:hidden}.obiStageFunnelGrid i b{border-radius:inherit;background:var(--obi-gradient-brand);height:100%;display:block}.is-interactive{cursor:pointer;transition:transform var(--obi-dur-base) var(--obi-ease-standard), box-shadow var(--obi-dur-base) var(--obi-ease-standard), border-color var(--obi-dur-base) var(--obi-ease-standard)}.is-interactive:hover{border-color:var(--obi-purple-300);box-shadow:var(--obi-shadow-panel);transform:translateY(-2px)}.is-interactive:focus-visible,.obiExecutiveShell button:focus-visible,.obiExecutiveShell select:focus-visible{box-shadow:var(--obi-shadow-focus);outline:0}.obiStatusBadge{--_status:var(--obi-color-accent);--_status-bg:var(--obi-color-accent-subtle);align-items:center;gap:var(--obi-space-xs);border-radius:var(--obi-radius-pill);background:var(--_status-bg);width:fit-content;color:var(--_status);font-size:9px;font-weight:var(--obi-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:5px 8px;display:inline-flex}.obiStatusBadge i{border-radius:var(--obi-radius-pill);background:var(--_status);width:14px;height:14px;color:var(--obi-color-surface);place-items:center;font-size:9px;font-style:normal;display:grid}.obiStatusBadge.tone-success{--_status:var(--obi-success-fg);--_status-bg:var(--obi-success-bg)}.obiStatusBadge.tone-warning{--_status:var(--obi-warning-fg);--_status-bg:var(--obi-warning-bg)}.obiStatusBadge.tone-risk{--_status:var(--obi-risk-fg);--_status-bg:var(--obi-risk-bg)}.obiStatusBadge.tone-critical{--_status:var(--obi-critical-fg);--_status-bg:var(--obi-critical-bg)}.obiGauge{--_accent:var(--obi-color-accent);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-width:0;height:366px;padding:var(--obi-space-lg);box-shadow:var(--obi-shadow-card);grid-template-rows:54px 166px 58px 28px;gap:6px;display:grid}.obiGauge:first-child{background:var(--obi-gradient-surface)}.obiGauge.tone-success{--_accent:var(--obi-success)}.obiGauge.tone-warning{--_accent:var(--obi-warning)}.obiGauge.tone-risk{--_accent:var(--obi-risk)}.obiGauge.tone-critical{--_accent:var(--obi-critical)}.obiGauge>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-sm);min-height:54px;display:flex}.obiGauge>header>div{gap:var(--obi-space-xs);display:grid}.obiGauge>header>div>span{max-width:168px;font-size:13px;font-weight:var(--obi-weight-bold);line-height:1.25}.obiGauge>header small{color:var(--obi-color-text-muted);font-size:10px}.obiGaugeDial{grid-template-rows:124px 42px;height:166px;display:grid}.obiGaugeDial svg{width:100%;height:124px;display:block;overflow:visible}.obiGaugeArcBase,.obiGaugeArcZone{fill:none;stroke-width:14px;vector-effect:non-scaling-stroke}.obiGaugeArcBase{stroke:var(--obi-gray-100);stroke-width:18px}.obiGaugeArcZone.zone-critical{stroke:var(--obi-critical)}.obiGaugeArcZone.zone-warning{stroke:var(--obi-warning)}.obiGaugeArcZone.zone-nominal{stroke:var(--obi-purple-300)}.obiGaugeArcZone.zone-success{stroke:var(--obi-success)}.obiGaugeActualNeedle{stroke:var(--obi-color-text-primary);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:all var(--obi-dur-gauge) var(--obi-ease-emphasize)}.obiGaugeTargetMarker{stroke:var(--obi-warning-fg);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.obiGaugePivot{fill:var(--_accent);stroke:var(--obi-color-surface);stroke-width:4px;vector-effect:non-scaling-stroke}.obiGaugeScaleLabel{fill:var(--obi-color-text-muted);font-size:8px;font-weight:var(--obi-weight-semibold)}.obiGaugeReadout{align-content:center;justify-items:center;line-height:1;display:grid}.obiGaugeReadout strong{font-size:32px;font-weight:var(--obi-weight-semibold);letter-spacing:-.035em}.obiGaugeReadout strong em{color:var(--obi-color-text-muted);margin-left:2px;font-size:.46em;font-style:normal}.obiGaugeReadout small{color:var(--obi-color-text-muted);margin-top:5px;font-size:9px}.obiGaugeReadout.is-dual{grid-template-columns:auto auto;align-items:center;gap:11px}.obiGaugeReadout.is-dual>strong{border-right:1px solid var(--obi-purple-100);padding-right:11px;font-size:30px}.obiGaugeReadout.is-dual>span{justify-items:start;gap:3px;display:grid}.obiGaugeReadout.is-dual>span b{color:var(--obi-color-accent-hover);font-variant-numeric:tabular-nums;font-size:20px}.obiGaugeReadout.is-dual>span small{text-transform:uppercase;margin:0;font-size:8px}.obiGauge>footer{border-top:1px solid var(--obi-gray-100);padding-top:var(--obi-space-md);grid-template-columns:1fr 1fr;display:grid}.obiGauge>footer span{flex-direction:column;display:flex}.obiGauge>footer small{color:var(--obi-color-text-muted);font-size:10px}.obiGauge>footer b{margin-top:var(--obi-space-xs);font-size:16px}.obiGaugeContext{color:var(--obi-color-text-secondary);font-size:10px;font-weight:var(--obi-weight-semibold);align-items:center;line-height:1.25;display:flex}.obiGaugeDataError{margin:0 0 var(--obi-space-md);border-left:3px solid var(--obi-warning);background:var(--obi-warning-bg);color:var(--obi-warning-fg);padding:10px 12px;font-size:11px}.obiExecutiveGaugeCard{--_gauge-accent:var(--obi-color-accent);gap:var(--obi-space-md);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-width:0;min-height:470px;padding:var(--obi-space-lg);box-shadow:var(--obi-shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.obiExecutiveGaugeCard:before{border-radius:var(--obi-radius-card) var(--obi-radius-card) 0 0;background:radial-gradient(circle at 50% 8%, var(--obi-purple-100), transparent 68%);content:"";opacity:.62;pointer-events:none;height:62%;position:absolute;inset:0 0 auto}.obiExecutiveGaugeCard.tone-success{--_gauge-accent:var(--obi-success)}.obiExecutiveGaugeCard.tone-warning{--_gauge-accent:var(--obi-warning)}.obiExecutiveGaugeCard.tone-critical{--_gauge-accent:var(--obi-critical)}.obiExecutiveGaugeCard.tone-neutral{--_gauge-accent:var(--obi-gray-400)}.obiExecutiveGaugeCard.is-unavailable:before{opacity:.3}.obiExecutiveGaugeHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--obi-space-sm);display:flex;position:relative}.obiExecutiveGaugeHeader>div{gap:var(--obi-space-xs);min-width:0;display:grid}.obiExecutiveGaugeHeader>div>span{font-size:13px;font-weight:var(--obi-weight-bold);line-height:1.45}.obiExecutiveGaugeHeader small{color:var(--obi-color-text-muted);font-size:10px;line-height:1.4}.obiExecutiveGaugeHeader .obiStatusBadge{flex:none}.obiExecutiveGaugeMeter{z-index:1;place-items:center;min-height:244px;display:grid;position:relative}.obiExecutiveGaugeSvg{width:min(100%,286px);height:auto;display:block;overflow:visible}.obiExecutiveGaugeZone,.obiExecutiveGaugeValueArc,.obiExecutiveGaugeTrack{fill:none}.obiExecutiveGaugeZone{stroke-width:17px;opacity:.76}.obiExecutiveGaugeZone.status-critical{stroke:color-mix(in srgb, var(--obi-critical) 72%, var(--obi-color-surface))}.obiExecutiveGaugeZone.status-warning{stroke:color-mix(in srgb, var(--obi-warning) 72%, var(--obi-color-surface))}.obiExecutiveGaugeZone.status-nominal{stroke:var(--obi-purple-200)}.obiExecutiveGaugeZone.status-healthy{stroke:color-mix(in srgb, var(--obi-success) 55%, var(--obi-color-surface))}.obiExecutiveGaugeZone.status-excellent{stroke:var(--obi-purple-500)}.obiExecutiveGaugeZone.status-unavailable{stroke:var(--obi-gray-200)}.obiExecutiveGaugeTrack{stroke:var(--obi-color-border);stroke-width:1.5px}.obiExecutiveGaugeValueArc{stroke:var(--_gauge-accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset var(--obi-dur-gauge) var(--obi-ease-emphasize), stroke var(--obi-dur-base) var(--obi-ease-standard)}.obiExecutiveGaugeTargetMarker{stroke:var(--obi-color-text-primary);stroke-width:3px;stroke-dasharray:3 2;stroke-linecap:round;vector-effect:non-scaling-stroke}.obiExecutiveGaugeBoundary{fill:var(--obi-color-text-muted);font-size:9px;font-weight:var(--obi-weight-medium);text-anchor:middle}.obiExecutiveGaugeNeedle{transform:rotate(var(--obi-executive-gauge-angle));transform-box:view-box;transform-origin:130px 122px;transition:transform var(--obi-dur-gauge) var(--obi-ease-emphasize)}.obiExecutiveGaugeNeedle polygon{fill:var(--obi-color-text-primary)}.obiExecutiveGaugeHub{fill:var(--obi-color-surface);stroke:var(--_gauge-accent);stroke-width:3px}.obiExecutiveGaugeHubDot{fill:var(--_gauge-accent)}.obiExecutiveGaugeReadout{background:radial-gradient(closest-side, var(--obi-color-surface) 66%, transparent 100%);pointer-events:none;text-align:center;justify-items:center;gap:3px;min-width:126px;padding:9px 16px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.obiExecutiveGaugeReadout strong{font-size:40px;font-weight:var(--obi-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.obiExecutiveGaugeReadout strong em{color:var(--obi-color-text-muted);margin-left:2px;font-size:.44em;font-style:normal}.obiExecutiveGaugeReadout small{color:var(--obi-color-text-muted);font-size:10px}.obiExecutiveGaugeFooter{z-index:1;gap:var(--obi-space-sm);border-top:1px solid var(--obi-gray-100);padding-top:var(--obi-space-md);margin-top:auto;display:grid;position:relative}.obiExecutiveGaugeMetrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obiExecutiveGaugeMetrics.count-1{grid-template-columns:1fr}.obiExecutiveGaugeMetrics span{gap:var(--obi-space-xs);min-width:0;display:grid}.obiExecutiveGaugeMetrics span+span{border-left:1px solid var(--obi-gray-100);padding-left:var(--obi-space-md)}.obiExecutiveGaugeMetrics small{color:var(--obi-color-text-muted);font-size:10px}.obiExecutiveGaugeMetrics b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.obiExecutiveGaugeComparison{color:var(--obi-color-text-secondary);font-size:10px;font-weight:var(--obi-weight-semibold)}.obiExecutiveGaugeAction{border-radius:var(--obi-radius-pill);background:var(--obi-warning-bg);width:fit-content;color:var(--obi-warning-fg);padding:5px 8px;font-size:9px}.obiExecutiveGaugeCard.is-unavailable .obiExecutiveGaugeZone{opacity:.34}.obiExecutiveGaugeCard.is-unavailable .obiExecutiveGaugeReadout strong{color:var(--obi-gray-500)}.obiKpi{--_accent:var(--obi-gray-300);border:1px solid var(--obi-color-border);border-left:4px solid var(--_accent);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-height:164px;box-shadow:var(--obi-shadow-card);padding:18px;position:relative;overflow:hidden}.obiKpi.tone-accent{--_accent:var(--obi-color-accent)}.obiKpi.tone-success{--_accent:var(--obi-success)}.obiKpi.tone-warning{--_accent:var(--obi-warning)}.obiKpi.tone-critical{--_accent:var(--obi-critical)}.obiKpi>span{color:var(--obi-color-text-muted);font-size:10px;font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiKpi>strong{font-size:clamp(25px,2vw,33px);font-weight:var(--obi-weight-semibold);letter-spacing:-.025em;margin-top:10px;display:block}.obiKpi>div{align-items:center;gap:7px;margin-top:7px;display:flex}.obiKpi>div b,.obiKpi>div small{font-size:10px}.obiKpi>div .up{color:var(--obi-success-fg)}.obiKpi>div .down{color:var(--obi-critical-fg)}.obiKpi>div small{color:var(--obi-color-text-muted)}.obiKpi svg{width:100%;height:46px;position:absolute;bottom:0;left:0}.obiKpi path{fill:none;stroke:var(--_accent);stroke-width:2px;vector-effect:non-scaling-stroke}.obiKpi circle{fill:var(--_accent);stroke:var(--obi-color-surface);stroke-width:2px;vector-effect:non-scaling-stroke}.obiRegional{gap:var(--obi-space-md);grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);display:grid}.obiMapCard,.obiRegionSummary,.obiTrendChart{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);box-shadow:var(--obi-shadow-card)}.obiMapCard>header{justify-content:space-between;align-items:center;gap:var(--obi-space-md);padding:var(--obi-space-md) 18px;border-bottom:1px solid var(--obi-color-surface-sunken);display:flex}.obiMapCard>header>div{gap:var(--obi-space-xs);display:grid}.obiMapCard>header>div span{color:var(--obi-color-accent-hover);font-size:10px;font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiMapCard>header>div b{font-size:13px}.obiMapCard label{align-items:center;gap:var(--obi-space-sm);color:var(--obi-color-text-muted);font-size:10px;display:flex}.obiMapCard select{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);max-width:270px;padding:var(--obi-space-sm);color:var(--obi-color-text-secondary);font-size:11px}.obiMapCard>header>small{color:var(--obi-color-text-muted);font-size:9px}.obiMapLayerDisclosure{border-bottom:1px solid var(--obi-color-surface-sunken);color:var(--obi-color-text-muted);background:#fafafa;margin:0;padding:9px 18px;font-size:9px;line-height:1.5}.obiMapDataQuality{justify-content:space-between;align-items:center;gap:var(--obi-space-md);color:#9f1239;background:#fff7ed;border-bottom:1px solid #fecaca;padding:10px 18px;display:flex}.obiMapDataQuality>div{gap:3px;display:grid}.obiMapDataQuality b{font-size:10px}.obiMapDataQuality span,.obiMapDataQuality small{font-size:9px;line-height:1.45}.obiMapDataQuality small{color:#7f1d1d}.obiMapDataQuality button{border-radius:var(--obi-radius-control);color:#9f1239;font-size:9px;font-weight:var(--obi-weight-bold);cursor:pointer;background:#fff;border:1px solid #fda4af;flex:none;padding:7px 10px}.obiMapDataQuality button:focus-visible{outline-offset:2px;outline:2px solid #be123c}.obiMapMetricLegend{min-width:0;color:var(--obi-color-text-muted);grid-template-columns:auto minmax(90px,180px) auto;justify-content:start;align-items:center;gap:8px;padding:10px 18px 0;font-size:9px;display:grid}.obiMapMetricLegend>span{color:var(--obi-color-text-secondary);font-weight:var(--obi-weight-bold)}.obiMapMetricLegend>i{border-radius:var(--obi-radius-pill);background:linear-gradient(90deg,#e4e4e7 0 9%,#c4b5fd 36%,#8b5cf6 68%,#5b21b6 100%);border:1px solid #ddd6fe;width:100%;height:8px}.obiMapMetricLegend>small{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.obiHeatmapChart{min-width:0;max-width:100%;overflow:hidden}.obiMapMarkerIndex{border-top:1px solid var(--obi-color-surface-sunken);gap:7px;padding:10px 14px 14px;display:grid}.obiMapMarkerIndex>span{color:var(--obi-color-text-muted);font-size:9px;font-weight:var(--obi-weight-bold);letter-spacing:.06em;text-transform:uppercase}.obiMapMarkerIndex ul{gap:5px;margin:0;padding:0 0 3px;list-style:none;display:flex;overflow-x:auto}.obiMapMarkerIndex li{flex:none}.obiMapMarkerIndex button{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-pill);background:var(--obi-color-surface);color:var(--obi-color-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.obiMapMarkerIndex button:hover,.obiMapMarkerIndex button:focus-visible,.obiMapMarkerIndex button[aria-pressed=true]{border-color:var(--obi-color-accent);background:var(--obi-color-accent-subtle);color:var(--obi-color-accent-hover)}.obiMapMarkerIndex button:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:2px}.obiMapMarkerIndex button small{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);place-items:center;min-width:16px;height:16px;font-size:8px;display:inline-grid}.obiRegionSummary{padding:var(--obi-space-lg)}.obiRegionSummary>span{color:var(--obi-color-accent-hover);font-size:10px;font-weight:var(--obi-weight-bold);letter-spacing:.1em;text-transform:uppercase}.obiRegionSummary h3{margin:var(--obi-space-sm) 0 20px;font-size:28px}.obiRegionValue{background:var(--obi-color-accent-subtle);padding:var(--obi-space-md);border-radius:12px}.obiRegionValue small{color:var(--obi-color-text-muted);display:block}.obiRegionValue strong{margin-top:5px;font-size:27px;display:block}.obiRegionMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.obiRegionMetrics div{border-bottom:1px solid var(--obi-color-surface-sunken);min-width:0;padding:10px 4px}.obiRegionSummary dt{color:var(--obi-color-text-muted);font-size:9px}.obiRegionSummary dd{font-size:11px;font-weight:var(--obi-weight-bold);overflow-wrap:anywhere;margin:4px 0 0}.obiRegionDeepDive{margin-top:var(--obi-space-lg);border:1px solid var(--obi-color-accent);border-radius:var(--obi-radius-pill);background:var(--obi-color-accent-subtle);color:var(--obi-color-accent-hover);font-size:10px;font-weight:var(--obi-weight-bold);cursor:pointer;padding:8px 12px}.obiRegionDeepDive:hover{background:var(--obi-color-accent);color:var(--obi-color-surface)}.obiRegionDeepDive:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:3px}.obiRegionDeepDive:disabled{cursor:not-allowed;opacity:.5}.obiRegionMetricNote{color:var(--obi-color-text-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.obiRegionInventoryHeading{justify-content:space-between;align-items:baseline;gap:var(--obi-space-sm);margin-top:18px;display:flex}.obiRegionInventoryHeading h4{margin:0;font-size:11px}.obiRegionInventoryHeading small{color:var(--obi-color-text-muted);font-size:8px}.obiRegionEmpty{border:1px dashed var(--obi-color-border);border-radius:var(--obi-radius-control);color:var(--obi-color-text-muted);padding:12px;font-size:10px}.obiRegionFidCard{border-top:1px solid var(--obi-color-surface-sunken);gap:9px;padding:12px 0;display:grid}.obiRegionFidCard>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-sm);display:flex}.obiRegionFidCard>header span{gap:3px;display:grid}.obiRegionFidCard>header span b{font-size:11px}.obiRegionFidCard>header>strong{color:var(--obi-color-accent-hover);font-size:11px}.obiRegionFidCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.obiRegionFidCard dl div{min-width:0;padding:0}.obiRegionFidCard dl dd{color:var(--obi-color-text-secondary);font-size:9px;line-height:1.35}.obiRegionFidCard>button{color:var(--obi-color-accent-hover);font-size:9px;font-weight:var(--obi-weight-bold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.obiRegionFidCard>button:hover{text-decoration:underline}.obiRegionFidCard>button:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:3px}.obiRiskCard{--_accent:var(--obi-warning);border:1px solid var(--obi-color-border);border-left:4px solid var(--_accent);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-md);box-shadow:var(--obi-shadow-card);flex-direction:column;display:flex}.obiRiskCard.tone-critical{--_accent:var(--obi-critical)}.obiRiskCard.tone-risk{--_accent:var(--obi-risk)}.obiRiskCard>header{justify-content:space-between;align-items:center;gap:var(--obi-space-sm);display:flex}.obiRiskCard>header>span{color:var(--obi-color-text-muted);font-size:9px;font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiRiskCard h3{margin:var(--obi-space-md) 0 6px;font-size:15px;line-height:1.4}.obiRiskCard>p{min-height:34px;color:var(--obi-color-text-muted);margin:0;font-size:11px;line-height:1.5}.obiRiskCard dl{margin:var(--obi-space-md) 0 0;border-top:1px solid var(--obi-color-surface-sunken);grid-template-columns:1fr 1fr;display:grid}.obiRiskCard dl div{padding:10px 0}.obiRiskCard dt{color:var(--obi-color-text-muted);font-size:9px}.obiRiskCard dd{font-size:14px;font-weight:var(--obi-weight-bold);margin:4px 0 0}.obiRiskMeter{margin-top:var(--obi-space-sm)}.obiRiskMeter>span{color:var(--obi-color-text-muted);justify-content:space-between;font-size:9px;display:flex}.obiRiskMeter>span em{color:var(--_accent);font-style:normal;font-weight:var(--obi-weight-bold)}.obiRiskMeter>i{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);height:7px;margin-top:6px;display:block;overflow:hidden}.obiRiskMeter>i>b{width:var(--obi-risk-score);border-radius:inherit;background:var(--_accent);height:100%;display:block}.obiRiskAction{gap:var(--obi-space-xs);margin-top:var(--obi-space-md);border-radius:var(--obi-radius-control);background:var(--obi-color-surface-sunken);padding:10px;display:grid}.obiRiskAction small{color:var(--obi-color-text-muted);font-size:9px}.obiRiskAction b{font-size:10px;line-height:1.45}.obiRiskCard>footer{padding-top:var(--obi-space-md);color:var(--obi-color-text-secondary);justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.obiRiskCard time{color:var(--obi-color-text-muted)}.obiTrendChart{padding:var(--obi-space-md)}.obiTrendChart>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-md);display:flex}.obiTrendChart>header>div{gap:var(--obi-space-xs);display:grid}.obiTrendChart>header span{color:var(--obi-color-accent-hover);font-size:10px;font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiTrendChart>header b{font-size:14px}.obiTrendChart dl{gap:var(--obi-space-lg);margin:0;display:flex}.obiTrendChart dl div{gap:var(--obi-space-xs);display:grid}.obiTrendChart dt{color:var(--obi-color-text-muted);font-size:9px}.obiTrendChart dd{font-size:14px;font-weight:var(--obi-weight-bold);margin:0}.obiTrendChartCanvas{min-width:0;position:relative}.obiTrendChartState{border:1px dashed var(--obi-color-border);border-radius:var(--obi-radius-control);color:var(--obi-color-text-muted);font-size:10px;font-weight:var(--obi-weight-semibold);pointer-events:none;background:#ffffffdb;place-items:center;display:grid;position:absolute;inset:58px 24px 58px 58px}.obiTrendControls{align-items:flex-end;gap:var(--obi-space-sm)!important;display:flex!important}.obiTrendControls label{gap:4px;display:grid}.obiTrendControls label>span{color:var(--obi-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.obiTrendControls select{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-width:112px;color:var(--obi-color-text-secondary);padding:7px 9px;font-size:9px}.obiDrawerScrim{z-index:80;background:var(--obi-color-overlay);position:fixed;inset:0}.obiFidPanel{background:var(--obi-color-surface);width:min(560px,100%);height:100%;padding:var(--obi-space-lg);box-shadow:var(--obi-shadow-modal);animation:obi-slide-in var(--obi-dur-slow) var(--obi-ease-standard);position:absolute;top:0;right:0;overflow:auto}.obiFidIntelligenceDrawer.is-list{flex-direction:column;width:min(1180px,100%);display:flex;overflow:hidden}.obiFidPanel>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-md);border-radius:var(--obi-radius-card);background:var(--obi-gradient-brand);padding:var(--obi-space-lg);color:var(--obi-color-surface);display:flex}.obiFidPanel>header>div:first-child>span{color:var(--obi-purple-200);font-size:10px;font-weight:var(--obi-weight-bold);letter-spacing:.1em;text-transform:uppercase}.obiFidPanel h2{margin:7px 0;font-size:28px}.obiFidPanel>header p{color:var(--obi-purple-100);margin:0;font-size:11px}.obiFidPanel>header>div:last-child{align-items:center;gap:var(--obi-space-sm);display:flex}.obiFidPanel>header button{border-radius:var(--obi-radius-pill);width:36px;height:36px;color:var(--obi-color-surface);background:#ffffff24;border:0;place-items:center;font-size:22px;display:grid}.obiFidPanel>header .obiFidBack{width:30px;height:30px;margin:0 0 var(--obi-space-sm);font-size:16px;display:inline-grid}.obiFidPanel>header.obiFidIdentityHeader{align-items:stretch;min-height:210px;padding:24px 26px;position:relative}.obiFidIdentity{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.obiFidPanel>header .obiFidIdentityEyebrow{width:fit-content;color:var(--obi-purple-100);font-size:11px;font-weight:var(--obi-weight-semibold);letter-spacing:.02em;text-transform:none;border-bottom:1px solid;padding-bottom:3px;display:inline-block}.obiFidPanel>header .obiFidIdentityLink{width:auto;height:auto;color:var(--obi-purple-100);cursor:pointer;transition:color var(--obi-dur-fast) var(--obi-ease-standard), border-color var(--obi-dur-fast) var(--obi-ease-standard);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 0 3px;font-size:11px;display:inline-flex}.obiFidPanel>header .obiFidIdentityLink:hover{border-color:var(--obi-color-surface);color:var(--obi-color-surface)}.obiFidPanel>header .obiFidIdentityLink:focus-visible{outline:2px solid var(--obi-color-surface);outline-offset:4px}.obiFidPanel>header .obiFidIdentityLink i{font-size:9px;font-style:normal}.obiFidPanel>header.obiFidIdentityHeader h2{max-width:100%;font-size:clamp(28px,3.2vw,42px);font-weight:var(--obi-weight-medium);letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0 4px;line-height:1.04}.obiFidPanel>header.obiFidIdentityHeader h2,.obiFidPanel>header.obiFidIdentityHeader h2 .customer360Link{color:#fff;text-decoration-color:#ffffff94}.obiFidPanel>header.obiFidIdentityHeader h2 .customer360Link:hover,.obiFidPanel>header.obiFidIdentityHeader h2 .customer360Link:focus-visible{color:#fff;text-decoration-color:#fff}.obiFidPanel>header .obiFidIdentityLocalName{color:var(--obi-purple-100);font-size:12px;line-height:1.4}.obiFidIdentityMeta{flex-wrap:wrap;align-items:baseline;gap:7px 16px;margin-top:auto;padding-top:20px;display:flex}.obiFidIdentityMeta strong{color:var(--obi-color-surface);font-size:13px;line-height:1.35}.obiFidIdentityMeta span{color:var(--obi-purple-100);font-size:10px;line-height:1.35}.obiFidIdentityActions{align-items:center;gap:var(--obi-space-sm);display:flex;position:absolute;top:18px;right:18px}.obiFidIdentityHeader .obiStatusBadge{max-width:170px}.obiFidHero{margin:var(--obi-space-lg) 0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.obiFidHero div{border-radius:var(--obi-radius-control);background:var(--obi-color-surface-sunken);padding:14px}.obiFidHero small{color:var(--obi-color-text-muted);text-transform:uppercase;font-size:9px;display:block}.obiFidHero strong{margin-top:var(--obi-space-xs);font-size:15px;display:block}.obiFidVirtualPoStatus{border-radius:var(--obi-radius-control);background:linear-gradient(100deg, var(--obi-success-bg), var(--obi-color-surface));width:100%;color:var(--obi-success-fg);text-align:left;cursor:pointer;transition:border-color var(--obi-dur-fast) var(--obi-ease-standard), box-shadow var(--obi-dur-fast) var(--obi-ease-standard), transform var(--obi-dur-fast) var(--obi-ease-standard);border:1px solid #0e9f6e3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-6px 0 18px;padding:9px 12px;display:grid}.obiFidVirtualPoStatus:hover{box-shadow:var(--obi-shadow-xs);border-color:#0e9f6e75;transform:translateY(-1px)}.obiFidVirtualPoStatus:focus-visible{outline:2px solid var(--obi-success);outline-offset:2px}.obiFidVirtualPoStatus>span{grid-template-columns:9px auto;align-items:center;gap:2px 8px;display:grid}.obiFidVirtualPoStatus>span i{border-radius:var(--obi-radius-pill);background:#39db94;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #39db9424}.obiFidVirtualPoStatus small{font-size:8px;font-weight:var(--obi-weight-bold);letter-spacing:.08em}.obiFidVirtualPoStatus strong{font-size:11px}.obiFidVirtualPoStatus>b{color:var(--obi-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.obiFidVirtualPoStatus>em{color:var(--obi-success-fg);font-size:9px;font-style:normal;font-weight:var(--obi-weight-semibold);white-space:nowrap}.obiFidPanel>section{border-top:1px solid var(--obi-color-border);padding:var(--obi-space-lg) 0}.obiFidContext{gap:var(--obi-space-sm);grid-template-columns:repeat(3,1fr);display:grid}.obiFidContext span{gap:var(--obi-space-xs);display:grid}.obiFidContext small{color:var(--obi-color-text-muted);font-size:9px}.obiFidContext b{font-size:11px}.obiFidPanel section h3{margin:var(--obi-space-lg) 0 var(--obi-space-sm);font-size:13px}.obiFidPanel section p{color:var(--obi-color-text-secondary);margin:0;font-size:12px;line-height:1.6}.obiProjectStageModule{margin-top:var(--obi-space-md);border:1px solid var(--obi-color-border);background:var(--obi-color-surface)}.obiProjectStageSummary{align-items:end;gap:3px var(--obi-space-md);border-bottom:1px solid var(--obi-color-border);grid-template-columns:1fr auto;padding:13px 14px;display:grid}.obiProjectStageSummary span{color:var(--obi-color-text-muted);font-size:8px;font-weight:var(--obi-weight-bold);letter-spacing:.09em;text-transform:uppercase}.obiProjectStageSummary strong{color:var(--obi-color-text-primary);grid-area:1/2/3;font-size:13px}.obiProjectStageSummary small{color:var(--obi-color-text-secondary);font-size:9px}.obiProjectStageViewport{overflow-x:auto}.obiProjectStageRail{grid-template-columns:repeat(5,minmax(88px,1fr));min-width:470px;margin:0;padding:16px 14px 15px;list-style:none;display:grid}.obiProjectStageRail li{min-width:0;color:var(--obi-color-text-muted)}.obiProjectStageTrack{height:18px;margin-bottom:7px;position:relative}.obiProjectStageTrack:before{background:var(--obi-gray-200);content:"";height:3px;position:absolute;top:7px;left:0;right:0}.obiProjectStageTrack i{z-index:2;border:2px solid var(--obi-color-surface);background:var(--obi-gray-300);width:11px;height:11px;box-shadow:0 0 0 1px var(--obi-gray-300);border-radius:50%;position:absolute;top:3px;left:0}.obiProjectStageTrack b{z-index:1;background:0 0;width:100%;height:3px;position:absolute;top:7px;left:0}.obiProjectStageRail li:last-child .obiProjectStageTrack:before,.obiProjectStageRail li:last-child .obiProjectStageTrack b{width:11px;right:auto}.obiProjectStageRail li.is-complete .obiProjectStageTrack i,.obiProjectStageRail li.is-complete .obiProjectStageTrack b{background:var(--obi-color-text-primary)}.obiProjectStageRail li.is-complete .obiProjectStageTrack i{box-shadow:0 0 0 1px var(--obi-color-text-primary)}.obiProjectStageRail li.is-current .obiProjectStageTrack i{background:var(--obi-color-accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--obi-purple-100);top:1px}.obiProjectStagePointer{color:#0000;height:10px;font-size:10px;font-weight:var(--obi-weight-bold);line-height:10px;display:block}.obiProjectStageRail li>strong{color:var(--obi-gray-500);margin-top:3px;font-size:9px;line-height:1.25;display:block}.obiProjectStageRail li>small{color:var(--obi-gray-400);margin-top:4px;font-size:7px;display:block}.obiProjectStageRail li.is-complete>strong{color:var(--obi-color-text-primary)}.obiProjectStageRail li.is-current>.obiProjectStagePointer,.obiProjectStageRail li.is-current>strong,.obiProjectStageRail li.is-current>small{color:var(--obi-color-accent-hover)}.obiCommercialMilestoneTitle{color:var(--obi-color-text-secondary);font-size:10px;font-weight:var(--obi-weight-semibold);margin:17px 0 0}.obiTimeline{gap:var(--obi-space-sm);margin-top:var(--obi-space-lg);grid-template-columns:12px 1fr;display:grid}.obiTimeline i{border-radius:var(--obi-radius-pill);background:var(--obi-gray-300);width:10px;height:10px}.obiTimeline i.done{background:var(--obi-success)}.obiTimeline i.current{background:var(--obi-color-accent);box-shadow:0 0 0 4px var(--obi-purple-100)}.obiTimeline span{font-size:11px}.obiTimelineExtended{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.obiTimelineExtended>div{gap:var(--obi-space-sm);grid-template-columns:12px 1fr;min-width:0;display:grid;position:relative}.obiTimelineExtended>div:not(:last-child):after{background:var(--obi-color-border);content:"";width:calc(100% - 10px);height:2px;position:absolute;top:5px;left:10px}.obiTimelineExtended i{z-index:1;position:relative}.obiTimelineExtended i.complete{background:var(--obi-success)}.obiTimelineExtended i.current{background:var(--obi-color-accent);box-shadow:0 0 0 4px var(--obi-purple-100)}.obiTimelineExtended i.at-risk{background:var(--obi-warning);box-shadow:0 0 0 4px var(--obi-warning-bg)}.obiTimelineExtended span{z-index:1;background:var(--obi-color-surface);gap:4px;padding-right:8px;display:grid;position:relative}.obiTimelineExtended span b{font-size:10px}.obiTimelineExtended time{color:var(--obi-color-text-muted);font-size:8px}.obiTimelineExtended small{color:var(--obi-color-text-muted);letter-spacing:.04em;font-size:8px;font-weight:700}.obiCommercialMilestones{gap:var(--obi-space-md);margin-top:var(--obi-space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.obiCommercialMilestones>div{border-left:2px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);grid-template-columns:10px 1fr;padding:8px 10px}.obiCommercialMilestones>div:not(:last-child):after{display:none}.obiCommercialMilestones span{background:0 0}.obiFidRiskAssessment{border-radius:var(--obi-radius-card);background:var(--obi-color-surface-sunken);padding:var(--obi-space-md)!important}.obiFidRiskAssessment h3{margin-top:0!important}.obiFidRiskGrid{gap:var(--obi-space-md);grid-template-columns:.65fr 1.3fr 1.3fr;display:grid}.obiFidRiskGrid span{gap:var(--obi-space-xs);display:grid}.obiFidRiskGrid small{color:var(--obi-color-text-muted);text-transform:uppercase;font-size:9px}.obiFidRiskGrid b{font-size:10px;line-height:1.45}.obiFidPanel>footer{justify-content:space-between;align-items:center;gap:var(--obi-space-md);border-top:1px solid var(--obi-color-border);padding-top:var(--obi-space-md);display:flex}.obiFidPanel>footer span{color:var(--obi-color-text-muted);font-size:9px}.obiFidListHeader{flex:none}.obiFidListSummary{gap:var(--obi-space-sm);margin-top:var(--obi-space-md);grid-template-columns:150px 190px minmax(220px,1fr);display:grid}.obiFidListSummary>div{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface-sunken);min-width:0;padding:11px 13px}.obiFidListSummary small{color:var(--obi-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.obiFidListSummary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.obiFidListSummary.is-pipeline-health{grid-template-columns:repeat(4,minmax(120px,1fr))}.obiFidListTools{gap:var(--obi-space-sm);margin:var(--obi-space-md) 0;flex:none;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,.65fr));display:grid}.obiFidListTools label{gap:5px;display:grid}.obiFidListTools label>span{color:var(--obi-color-text-muted);font-size:8px;font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiFidListTools input,.obiFidListTools select{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);width:100%;min-width:0;color:var(--obi-color-text-secondary);padding:10px 11px;font-size:10px}.obiFidTableWrap{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);flex:auto;min-height:0;overflow:auto}.obiFidTable{table-layout:fixed;width:100%;min-width:1120px}.obiPipelineIntelligenceTable{min-width:1480px}.obiFidTable thead{background:var(--obi-color-surface-sunken)}.obiFidTable th{color:var(--obi-color-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 9px;font-size:8px}.obiFidTable th,.obiFidTable td{text-overflow:ellipsis;overflow:hidden}.obiFidTable td{border-top:1px solid var(--obi-color-border);color:var(--obi-color-text-secondary);vertical-align:middle;padding:11px 9px;font-size:9px}.obiFidTable tbody tr{transition:background var(--obi-dur-fast) var(--obi-ease-standard), box-shadow var(--obi-dur-fast) var(--obi-ease-standard)}.obiFidTable tbody tr.obiFidSelectableRow{cursor:pointer}.obiFidTable tbody tr.obiFidSelectableRow:hover{background:var(--obi-color-accent-subtle);box-shadow:inset 3px 0 0 var(--obi-color-accent)}.obiFidTable tbody tr.obiFidSelectableRow:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:-2px;background:var(--obi-color-accent-subtle);box-shadow:inset 3px 0 0 var(--obi-color-accent)}.obiFidTable tbody tr.obiFidSelectableRow:active{background:var(--obi-purple-100)}.obiFidTable td>strong,.obiFidTable td>small{display:block}.obiFidTable td>strong{color:var(--obi-color-text-primary);font-size:10px}.obiFidTable td>small{color:var(--obi-color-text-muted);margin-top:3px;font-size:8px}.obiFidCustomerName{color:var(--obi-color-accent-hover)!important}.obiFidTriggerContext{font-weight:var(--obi-weight-semibold);color:var(--obi-color-surface)!important}.obiFidRank{color:var(--obi-color-accent-hover);font-variant-numeric:tabular-nums}.obiConfidence,.obiStagePill,.obiShipmentPill,.obiRiskPill{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);color:var(--obi-color-text-secondary);font-size:8px;font-weight:var(--obi-weight-bold);white-space:nowrap;padding:5px 7px;display:inline-flex}.obiStagePill{background:var(--obi-color-accent-subtle);color:var(--obi-color-accent-hover)}.obiShipmentPill{background:var(--obi-gray-100);color:var(--obi-color-text-secondary)}.obiConfidence.tone-success{background:var(--obi-success-bg);color:var(--obi-success-fg)}.obiConfidence.tone-neutral{background:var(--obi-gray-100);color:var(--obi-color-text-secondary)}.obiRiskPill.tone-success{background:var(--obi-success-bg);color:var(--obi-success-fg)}.obiRiskPill.tone-warning{background:var(--obi-warning-bg);color:var(--obi-warning-fg)}.obiRiskPill.tone-risk{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.obiRiskPill.tone-critical{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.obiPipelineHealthCell{min-width:230px}.obiPipelineReasonList{color:var(--obi-color-text-secondary);gap:4px;margin:8px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.obiPipelineReasonList li{padding-left:12px;position:relative}.obiPipelineReasonList li:before{color:var(--obi-warning-fg);content:"•";position:absolute;left:0}.obiPipelineExposure{min-width:130px}.obiPipelineExposure strong{font-variant-numeric:tabular-nums}.obiPipelineExposureBadge{border-radius:var(--obi-radius-pill);background:var(--obi-critical-bg);color:var(--obi-critical-fg);font-size:8px;font-weight:var(--obi-weight-bold);white-space:nowrap;margin-top:6px;padding:4px 7px;display:inline-flex}.obiPipelineIntelligence{margin:0 0 var(--obi-space-lg);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface-sunken);padding:var(--obi-space-md)!important}.obiPipelineIntelligenceHeader{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-md);display:flex}.obiPipelineIntelligenceHeader div>span{color:var(--obi-color-accent-hover);font-size:8px;font-weight:var(--obi-weight-bold);letter-spacing:.08em}.obiPipelineIntelligenceHeader h3{margin:4px 0 0!important;font-size:14px!important}.obiPipelineIntelligenceGrid{gap:var(--obi-space-sm);margin-top:var(--obi-space-md);grid-template-columns:repeat(3,1fr);display:grid}.obiPipelineIntelligenceGrid>span{border-radius:var(--obi-radius-control);background:var(--obi-color-surface);gap:5px;padding:10px;display:grid}.obiPipelineIntelligenceGrid small,.obiPipelineIntelligenceReasons>small{color:var(--obi-color-text-muted);font-size:8px;font-weight:var(--obi-weight-bold);letter-spacing:.06em;text-transform:uppercase}.obiPipelineIntelligenceGrid b{color:var(--obi-color-text-primary);font-size:10px;line-height:1.4}.obiPipelineIntelligenceReasons{margin-top:var(--obi-space-sm);border-left:3px solid var(--obi-warning);border-radius:var(--obi-radius-control);background:var(--obi-warning-bg);padding:10px 12px}.obiPipelineIntelligenceReasons ul{color:var(--obi-warning-fg);font-size:10px;font-weight:var(--obi-weight-semibold);gap:5px;margin:7px 0 0;padding-left:18px;line-height:1.45;display:grid}.obiFidEmpty{place-content:center;gap:var(--obi-space-sm);min-height:260px;color:var(--obi-color-text-muted);text-align:center;display:grid}.obiFidEmpty strong{color:var(--obi-color-text-primary)}.obiFidListFooter{margin-top:var(--obi-space-md);flex:none}.obiFidListFooter b{color:var(--obi-color-accent-hover);font-size:9px}@keyframes obi-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=1320px){.obiExecutiveToolbar{justify-content:flex-start}}@media (width<=920px){.obiExecutiveToolbar{flex-wrap:wrap;align-items:stretch}.obiExecutiveToolbar>label{flex:150px}.obiPageIntro,.obiMapCard>header{flex-direction:column;align-items:flex-start}.obiExecutiveControlPanel{width:100%;min-width:0}.obiRegional{grid-template-columns:1fr}.obiFidIntelligenceDrawer.is-list{display:block;overflow-y:auto}.obiFidTableWrap{height:420px;min-height:420px}.obiTrendChart>header{flex-wrap:wrap}.obiTrendChart dl{flex-wrap:wrap;justify-content:flex-end}.obiTrendControls{order:3;width:100%}.obiStageFunnelGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.obiExecutiveHeader{gap:10px}.obiExecutiveMeta{justify-items:start;width:100%;min-width:0}.obiExecutiveContext{flex-wrap:wrap;justify-content:flex-start}.obiExecutiveControlPanel{grid-template-columns:1fr}.obiTrendChart{padding:12px}.obiTrendChart dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.obiTrendChart dd{font-size:12px}.obiTrendChartState{inset:58px 12px}.obiExecutiveControlInfo{justify-items:start}.obiExecutiveControlActions{border-top:1px solid var(--obi-purple-100);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.obiDemoStatus{width:100%;min-width:0}.obiSectionHeading{flex-direction:column;align-items:flex-start}.obiMapCard>header>small{display:none}.obiMapDataQuality{flex-direction:column;align-items:flex-start}.obiMapMetricLegend{grid-template-columns:auto minmax(60px,1fr)}.obiMapMetricLegend>small{grid-column:1/-1}.obiFidHero,.obiFidContext,.obiFidRiskGrid,.obiPipelineIntelligenceGrid{grid-template-columns:1fr}.obiFidListSummary{grid-template-columns:1fr 1fr}.obiFidListSummary:not(.is-pipeline-health)>div:last-child{grid-column:1/-1}.obiFidListTools{grid-template-columns:1fr 1fr}.obiFidSearch{grid-column:1/-1}.obiProjectStageSummary{grid-template-columns:1fr}.obiProjectStageSummary strong{grid-area:auto}.obiTimelineExtended{gap:var(--obi-space-sm);grid-template-columns:1fr}.obiTimelineExtended>div:not(:last-child):after{display:none}.obiFidPanel{padding:var(--obi-space-md)}.obiFidPanel>header.obiFidIdentityHeader{min-height:190px;padding:20px}.obiFidPanel>header.obiFidIdentityHeader h2{margin-top:16px;padding-right:34px;font-size:28px}.obiFidIdentityActions .obiStatusBadge{display:none}.obiFidIdentityMeta{gap:6px 12px;padding-top:16px}.obiStageFunnel>header{flex-direction:column;align-items:flex-start}.obiStageFunnelGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.obiExecutiveShell *,.obiExecutiveShell :before,.obiExecutiveShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.executiveReportCenter{color:#24182b;gap:20px;display:grid}.reportHero{color:#fff;background:linear-gradient(135deg,#3d0868,#7114a5);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 32px;display:flex}.reportHero p,.reportSectionHeader p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:750}.reportHero h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:560}.reportHero>div>span{color:#dfcce8;margin-top:10px;font-size:9px;display:block}.currencySelector{background:#ffffff12;border:1px solid #ffffff2e;gap:12px;min-width:280px;padding:14px;display:grid}.currencySelector>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.currencySelector span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.currencySelector [role=group]{display:flex}.currencySelector button{color:#fff;background:0 0;border:1px solid #ffffff54;padding:7px 12px;font-size:9px}.currencySelector button.active{color:#3d0868;background:#fff}.currencySelector p{color:#dfcce8;justify-content:space-between;gap:14px;margin:0;display:flex}.currencySelector p strong{color:#fff;font-size:10px}.reportControls{background:#fff;border:1px solid #e5ddea;align-items:end;gap:12px;padding:16px 20px;display:flex}.reportControls label{color:#6d6274;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.reportControls input,.reportControls select{color:#24182b;background:#fff;border:1px solid #ded5e4;min-height:36px;padding:7px 10px}.reportControls p{text-align:right;gap:4px;margin:0 0 0 auto;display:grid}.reportControls p span{color:#7114a5;text-transform:uppercase;font-size:8px;font-weight:700}.reportControls p strong{font-size:10px}.reportNotice{color:#643175;background:#f6edf8;border-left:3px solid #a22fb7;padding:11px 14px;font-size:9px}.reportSection{background:#fff;border:1px solid #e5ddea;padding:24px}.reportSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.reportSectionHeader p{color:#7114a5}.reportSectionHeader h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:580}.reportSectionHeader>span{color:#8a808f;font-size:8px}.reportKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reportKpiGrid article{border:1px solid #e5ddea;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;display:flex}.reportKpiGrid article>div{gap:5px;display:grid}.reportKpiGrid article span{color:#655a6c;text-transform:uppercase;font-size:9px}.reportKpiGrid article small{color:#928797;font-size:8px}.reportKpiGrid article>strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,34px);font-weight:600}.reportKpiGrid footer{color:#887e8c;justify-content:space-between;gap:10px;font-size:8px;display:flex}.reportKpiGrid footer em{text-align:right;font-style:normal}.projectTimelineScroll{margin-top:8px;overflow-x:auto}.projectTimelineGrid{display:grid}.timelineProjectHeading,.timelineQuarterHead{color:#74697a;text-transform:uppercase;background:#faf8fc;border-bottom:1px solid #e5ddea;padding:11px;font-size:8px}.timelineProjectHeading{width:240px}.timelineQuarterHead{text-align:center;margin-top:-37px;margin-left:240px;display:grid}.timelineQuarterHead span{border-left:1px solid #e9e2ed}.projectTimelineRow{border-bottom:1px solid #eee8f1;grid-template-columns:240px 1fr;min-height:86px;display:grid}.timelineProjectIdentity{align-content:center;gap:4px;padding:12px;display:grid}.timelineProjectIdentity strong{font-size:11px}.timelineProjectIdentity span,.timelineProjectIdentity small{color:#766c7c;font-size:8px}.timelineProjectTrack{align-items:center;display:grid;position:relative}.timelineProjectTrack>i{border-left:1px solid #eee8f1;grid-row:1;height:100%}.timelineBookingBar{z-index:1;color:#fff;background:#7114a5;border:0;border-radius:2px;grid-row:1;justify-content:space-between;align-self:center;align-items:center;gap:8px;min-width:42px;height:34px;padding:0 10px;display:flex}.timelineBookingBar span,.timelineBookingBar b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.timelineBookingBar em{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;right:4px}.timelineBookingBar:focus-visible{outline-offset:2px;outline:3px solid #d58de2}.timelineBillingMarker{z-index:2;color:#a22fb7;grid-row:1;justify-self:end;margin-right:-5px;font-size:15px}.reportTwoColumn{grid-template-columns:1fr 1fr;gap:20px;display:grid}.forecastBreakdown>div,.riskRadar>div,.actionPanel>div{gap:10px;display:grid}.forecastBreakdown article{grid-template-columns:110px 1fr 110px;align-items:center;gap:12px;display:grid}.forecastBreakdown article>div{gap:3px;display:grid}.forecastBreakdown article strong{font-size:10px}.forecastBreakdown article span{color:#8b818f;font-size:8px}.forecastBreakdown article>i{background:#eee8f1;height:8px}.forecastBreakdown article>i b{background:#7114a5;height:100%;display:block}.forecastBreakdown article em{text-align:right;font-size:10px;font-style:normal}.conversionFlow{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.conversionFlow>div{border:1px solid #e5ddea;gap:9px;padding:16px;display:grid}.conversionFlow span{color:#756a7b;text-transform:uppercase;font-size:8px}.conversionFlow strong{font-size:19px}.conversionFlow>i{color:#a22fb7;font-style:normal}.conversionFlow article{border-top:1px solid #e5ddea;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.conversionFlow article strong{color:#7114a5;font-size:30px}.riskRadar article,.actionPanel article{border-bottom:1px solid #eee8f1;grid-template-columns:auto 1fr;gap:12px;padding:10px 0;display:grid}.riskRadar article p,.actionPanel article p{color:#706676;margin:4px 0;font-size:9px}.riskRadar article small,.actionPanel time{color:#99909d;font-size:8px}.riskLevel,.actionPanel article>span{text-transform:uppercase;border-radius:2px;height:max-content;padding:5px 7px;font-size:7px;font-weight:750}.riskLevel.high{color:#a32e4d;background:#fde8ec}.riskLevel.medium{color:#8a5900;background:#fff2d8}.riskLevel.low{color:#22623b;background:#e8f4ec}.actionPanel article>span{color:#7114a5;background:#efe5f4}.reportEmpty{color:#807585;text-align:center;place-content:center;gap:7px;min-height:118px;display:grid}.reportEmpty strong{color:#44374b;font-size:10px}.reportEmpty span{font-size:8px}.reportDataNotes{color:#766c7b;background:#faf8fc;border:1px solid #e5ddea;justify-content:space-between;gap:18px;padding:13px 16px;font-size:8px;display:flex}.executiveReportState{text-align:center;place-content:center;gap:8px;min-height:360px;display:grid}.executiveReportState span{color:#7b7080;font-size:9px}.executiveReportState button{color:#fff;background:#7114a5;border:0;justify-self:center;padding:8px 13px}.executiveReportState.error strong{color:#a63f68}@media (width<=1100px){.reportKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportTwoColumn{grid-template-columns:1fr}.reportHero{flex-direction:column;align-items:stretch}.currencySelector{min-width:0}}@media (width<=720px){.reportKpiGrid{grid-template-columns:1fr}.reportControls{flex-direction:column;align-items:stretch}.reportControls p{text-align:left;margin:8px 0 0}.reportSection{padding:18px}.forecastBreakdown article{grid-template-columns:88px 1fr}.forecastBreakdown article em{grid-column:2}.conversionFlow{grid-template-columns:1fr}.conversionFlow>i{text-align:center;transform:rotate(90deg)}.conversionFlow article{grid-column:1}.reportDataNotes{flex-direction:column}.currencySelector>div,.currencySelector p{flex-direction:column;align-items:flex-start}.timelineProjectHeading{width:180px}.timelineQuarterHead{margin-left:180px}.projectTimelineRow{grid-template-columns:180px 1fr}}.aggregateTimelineScroll{margin-top:8px;overflow-x:auto}.aggregateTimelineGrid{display:grid}.aggregateTimelineHeader{background:#faf8fc;border-bottom:1px solid #e5ddea;grid-template-columns:220px 1fr;min-height:66px;display:grid}.aggregateTimelineHeader>span{color:#74697a;text-transform:uppercase;place-items:center start;padding:12px 16px;font-size:8px;display:grid}.aggregateTimelinePeriods,.aggregateTimelineQuarters,.aggregateTimelineMonths{display:grid}.aggregateTimelineQuarters b,.aggregateTimelineMonths time{color:#74697a;text-align:center;border-left:1px solid #e9e2ed;place-items:center;padding:6px;font-size:8px;font-style:normal;display:grid}.aggregateTimelineQuarters b{color:#5c4c65;letter-spacing:.04em;border-bottom:1px solid #e9e2ed;font-weight:700}.aggregateTimelineRow{border-bottom:1px solid #eee8f1;grid-template-columns:220px 1fr;min-height:118px;display:grid}.aggregateTimelineLabel{align-content:center;gap:5px;padding:16px;display:grid}.aggregateTimelineLabel span{color:#766c7c;text-transform:uppercase;font-size:8px}.aggregateTimelineLabel b{color:#4b3255;margin-top:4px;font-size:13px}.aggregateTimelineTrack{background:repeating-linear-gradient(90deg,#0000 0 69px,#eee8f1 69px 70px);align-items:end;display:grid}.aggregateTimelineMonth{justify-content:center;align-items:flex-end;height:82px;padding:0 5px;display:flex}.aggregateTimelineMonth button{color:#fff;background:#7114a5;border:0;border-radius:2px 2px 0 0;width:100%;min-height:18px;padding:5px}.aggregateTimelineRow.billing .aggregateTimelineMonth button{background:#a22fb7}.aggregateTimelineMonth button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.aggregateTimelineMonth button:focus-visible{outline-offset:2px;outline:3px solid #d58de2}@media (width<=720px){.aggregateTimelineHeader,.aggregateTimelineRow{grid-template-columns:170px 1fr}}.aggregateAmountBar{cursor:pointer;place-items:center;display:grid}.aggregateAmountBar:hover{filter:brightness(1.08)}.timelineFidList{background:#faf7fc;border-left:3px solid #7114a5;margin-top:14px;padding:16px 48px 16px 18px;position:relative}.timelineFidList>header{border-bottom:1px solid #e6dce9;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.timelineFidList>header div{gap:4px;display:grid}.timelineFidList>header span{color:#7b6882;text-transform:uppercase;font-size:8px}.timelineFidList>header strong{color:#4b1d5c;font-size:18px}.timelineFidList>header b{color:#6c5d72;font-size:9px}.timelineFidListRows{margin-top:8px;display:grid}.timelineFidListRows article{border-bottom:1px solid #ece4ef;grid-template-columns:150px 72px minmax(150px,1fr) minmax(180px,1.4fr) 92px;align-items:center;gap:12px;padding:10px 0;display:grid}.timelineFidListRows article strong{color:#65257c;font-size:9px}.timelineFidListRows article span{color:#71417f;text-transform:uppercase;border:1px solid #d8c5e0;border-radius:2px;justify-self:start;padding:3px 6px;font-size:7px}.timelineFidListRows article p{color:#4f4254;margin:0;font-size:8px}.timelineFidListRows article time{color:#817487;font-size:8px}.timelineFidListEmpty{color:#74687a;margin:14px 0 0;font-size:9px}.timelineFidList>button{color:#6d4b77;background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:12px}.timelineFidList>button:focus-visible{outline:2px solid #7114a5}@media (width<=900px){.timelineFidListRows article{grid-template-columns:130px 70px 1fr}.timelineFidListRows article p:last-of-type,.timelineFidListRows article time{grid-column:3}}.executiveReportCenter{gap:12px;min-width:0;max-width:100%}.reportHero{gap:18px;padding:20px 22px}.reportHero h2{font-size:clamp(24px,2.4vw,32px)}.reportHero>div>span{margin-top:7px}.currencySelector{gap:7px;min-width:220px;padding:10px 12px}.currencySelector button{padding:5px 10px}.reportControls{padding:10px 14px}.reportControls input,.reportControls select{min-height:32px}.reportNotice{padding:8px 12px}.reportSection{min-width:0;padding:16px}.reportSectionHeader{min-height:40px}.reportSectionHeader h2{font-size:19px}.reportKpiGrid{gap:8px}.reportKpiGrid article{min-width:0;min-height:112px;padding:13px}.reportKpiGrid article>strong{font-size:clamp(20px,2vw,28px)}.reportTwoColumn{gap:12px}.aggregateTimelineScroll{max-width:100%;overflow-x:visible}.aggregateTimelineGrid{width:100%;min-width:0}.aggregateTimelineHeader{grid-template-columns:160px minmax(0,1fr);min-height:52px}.aggregateTimelineHeader>span{padding:8px 10px}.aggregateTimelineQuarters b,.aggregateTimelineMonths time{min-width:0;padding:4px 1px;font-size:6px;overflow:hidden}.aggregateTimelineRow{grid-template-columns:160px minmax(0,1fr);min-height:94px}.aggregateTimelineLabel{gap:3px;padding:10px}.aggregateTimelineLabel strong{font-size:13px}.aggregateTimelineLabel b{font-size:11px}.aggregateTimelineTrack{background:0 0;min-width:0}.aggregateTimelineMonth{border-left:1px solid #eee8f1;min-width:0;height:60px;padding:0 2px}.aggregateTimelineMonth button{min-width:0;min-height:14px;padding:3px 1px}.aggregateTimelineMonth button span{font-size:6px}.timelineFidList{margin-top:10px;padding:12px 42px 12px 14px}.timelineFidListRows article{grid-template-columns:120px 64px minmax(0,.8fr) minmax(0,1.2fr) 80px;gap:8px;padding:8px 0}.forecastBreakdown article{grid-template-columns:90px 1fr 90px}.conversionFlow>div{padding:12px}.riskRadar article,.actionPanel article{padding:8px 0}@media (width<=1100px){.reportHero{flex-direction:row;align-items:flex-start}.reportKpiGrid,.reportTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reportHero{flex-direction:column}.currencySelector{width:100%;min-width:0}.reportTwoColumn{grid-template-columns:1fr}.aggregateTimelineHeader,.aggregateTimelineRow{grid-template-columns:120px minmax(0,1fr)}.aggregateTimelineLabel span{font-size:6px}.timelineFidListRows article{grid-template-columns:1fr 64px}.timelineFidListRows article p,.timelineFidListRows article time{grid-column:1/-1}}.reportKpiGrid article{grid-template-rows:18px 1fr;align-items:start;min-height:94px;padding:13px 14px;display:grid}.reportKpiGrid article>div{align-self:start}.reportKpiGrid article>strong{white-space:nowrap;align-self:center;line-height:1}.forecastConversionSummary{border-bottom:1px solid #e5ddea;grid-template-columns:1fr auto;align-items:end;margin:4px 0 14px;padding:0 0 12px;display:grid}.forecastConversionSummary span{color:#756a7b;text-transform:uppercase;font-size:8px}.forecastConversionSummary strong{color:#7114a5;grid-area:1/2/3;font-size:34px;line-height:1}.forecastConversionSummary small{color:#8a808f;font-size:8px}.forecastConversionMonths{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;display:grid}.forecastConversionMonths article{text-align:center;grid-template-rows:58px auto auto auto;gap:3px;min-width:0;display:grid}.forecastConversionMonths article>div{border-bottom:1px solid #ded5e4;justify-content:center;align-items:flex-end;height:58px;display:flex}.forecastConversionMonths article i{background:#7114a5;width:min(18px,70%);display:block}.forecastConversionMonths article.open i{background:#a22fb7}.forecastConversionMonths article.future i{background:#ddd5e2}.forecastConversionMonths article strong{font-size:11px}.forecastConversionMonths article span{color:#5f5365;font-size:8px}.forecastConversionMonths article small{color:#978c9b;letter-spacing:.04em;font-size:5px;overflow:hidden}.forecastConversionLineage{color:#928797;text-align:right;margin-top:12px;font-size:7px}@media (width<=720px){.forecastConversionMonths{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}}.forecastTrendKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.forecastTrendKpis article{border:1px solid #e5ddea;gap:5px;padding:11px 13px;display:grid}.forecastTrendKpis span{color:#756a7b;text-transform:uppercase;font-size:7px}.forecastTrendKpis strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(16px,1.7vw,23px);font-weight:600}.forecastTrendKpis strong.negative{color:#a32e4d}.forecastTrendFigure{min-width:0;margin:0}.forecastTrendFigure svg{width:100%;height:auto;max-height:250px;display:block;overflow:visible}.forecastTrendGridline{stroke:#eee8f1;stroke-width:1px}.forecastTrendAxisAmount{fill:#817687;text-anchor:end;font-size:9px}.forecastTrendLine{fill:none;stroke:#7114a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.forecastTrendPoint{fill:#fff;stroke:#7114a5;stroke-width:3px}.forecastTrendPoint.current{fill:#7114a5;stroke:#d7a3e0;stroke-width:5px}.forecastTrendWeek{fill:#7c7181;text-anchor:middle;font-size:9px}.forecastTrendWeek.current{fill:#4b1d5c;font-weight:700}.forecastTrendFigure figcaption{color:#928797;text-align:right;margin-top:2px;font-size:7px}.forecastTrendEmpty{color:#807585;text-align:center;border-top:1px solid #eee8f1;place-content:center;gap:7px;min-height:112px;display:grid}.forecastTrendEmpty strong{color:#4b3255;font-size:20px}.forecastTrendEmpty span{font-size:8px}@media (width<=720px){.forecastTrendKpis{grid-template-columns:1fr}.forecastTrendKpis article{grid-template-columns:1fr auto;align-items:center}.forecastTrendWeek{font-size:7px}.forecastTrendKpis strong{font-size:17px}}.forecastOwnershipGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.forecastOwnershipGrid>article{background:linear-gradient(145deg,#fff,#fbf8fc);border:1px solid #ded5e4;border-top:3px solid #7114a5;gap:16px;padding:16px;display:grid}.forecastOwnershipGrid article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.forecastOwnershipGrid article>header>div{gap:3px;display:grid}.forecastOwnershipGrid article>header small,.forecastOwnershipAmount>span{color:#8a808f;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.forecastOwnershipGrid article>header strong{letter-spacing:-.025em;font-size:19px}.forecastOwnershipGrid article>header span{color:#6d6274;font-size:9px}.forecastOwnershipGrid article>header em{color:#7114a5;text-transform:uppercase;background:#f7f0f9;border:1px solid #dfd1e5;padding:4px 7px;font-size:7px;font-style:normal}.forecastOwnershipAmount{border-bottom:1px solid #e9e2ed;grid-template-columns:1fr auto;align-items:end;padding-bottom:13px;display:grid}.forecastOwnershipAmount>strong{color:#3d0868;letter-spacing:-.04em;grid-area:1/2/3;font-size:clamp(20px,2vw,28px)}.forecastOwnershipAmount>small{color:#736878;font-size:8px}.forecastOwnershipMix{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;display:grid}.forecastOwnershipMix>div{background:#fff;border-left:2px solid #d6bbdf;grid-template-columns:1fr auto;gap:3px;padding:8px;display:grid}.forecastOwnershipMix span{color:#756a7b;text-transform:uppercase;font-size:7px}.forecastOwnershipMix strong{color:#5e246f;font-size:12px}.forecastOwnershipMix small{color:#928797;grid-column:1/-1;font-size:7px}@media (width<=720px){.forecastOwnershipGrid,.forecastOwnershipAmount{grid-template-columns:1fr}.forecastOwnershipAmount>strong{grid-area:auto;margin:5px 0}.forecastOwnershipMix{grid-template-columns:repeat(2,minmax(0,1fr))}}.forecastOwnershipHeaderTools{justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.forecastOwnershipHeaderTools>span{text-align:right;max-width:230px}.forecastOwnershipEmpty{text-align:center;background:#fcfbfd;border:1px dashed #ded5e4;place-content:center;gap:6px;min-height:130px;display:grid}.forecastOwnershipEmpty strong{font-size:13px}.forecastOwnershipEmpty span{color:#817687;font-size:8px}@media (width<=720px){.forecastOwnershipHeaderTools{justify-items:stretch;display:grid}.forecastOwnershipHeaderTools>span{text-align:left}}.reportDateAction{align-items:flex-end;gap:10px;display:flex}.reportDateAction input,.reportGenerateButton{box-sizing:border-box;height:32px}.commandShell .reportControls .reportDateAction input[type=date]{min-height:32px}.reportGenerateButton{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#7114a5;border:1px solid #7114a5;padding:0 15px;font-size:8px;font-weight:750}.reportGenerateButton:hover{background:#5b0f87}.reportGenerationStatus{color:#136258;background:#edf8f5;border-left:3px solid #147d73;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;font-size:9px;display:flex}.reportGenerationStatus a{color:#136258;letter-spacing:.05em;white-space:nowrap;background:#fff;border:1px solid #147d73;padding:7px 11px;font-size:8px;font-weight:850;text-decoration:none}.reportGenerationStatus.error{color:#913557;background:#fceef3;border-left-color:#a63f68}@media (width<=720px){.reportDateAction,.reportGenerationStatus{flex-direction:column;align-items:stretch}.reportDateAction input,.reportGenerateButton{width:100%}}.aggregateTimelineSummary{background:#faf8fb;border:1px solid #e4dbe8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aggregateTimelineSummary>div{border-right:1px solid #e7dfea;gap:4px;padding:10px 14px;display:grid}.aggregateTimelineSummary>div:last-child{border-right:0}.aggregateTimelineSummary span{color:#776c7d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.aggregateTimelineSummary b{color:#321543;font-variant-numeric:tabular-nums;font-size:13px}.aggregateTimelineRow.shipping .aggregateTimelineMonth button{background:#307f8a}.aggregateTimelineRow.booking .aggregateTimelineLabel strong{color:#5d167d}.aggregateTimelineRow.shipping .aggregateTimelineLabel strong{color:#1e6872}.aggregateTimelineRow.billing .aggregateTimelineLabel strong{color:#842792}@media (width<=720px){.aggregateTimelineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregateTimelineSummary>div:nth-child(2){border-right:0}.aggregateTimelineSummary>div:nth-child(-n+2){border-bottom:1px solid #e7dfea}}.aggregateTimeline.customerMasterTimelinePalette{--customer-timeline-forecast:#7c3aed;--customer-timeline-booking:#0f766e;--customer-timeline-shipping:#d97706;--customer-timeline-shipping-text:#92400e;--customer-timeline-billing:#2563eb}.customerMasterTimelinePalette .aggregateTimelineSummary>div:first-child{border-top:3px solid var(--customer-timeline-forecast)}.customerMasterTimelinePalette .aggregateTimelineSummary>div:nth-child(2){border-top:3px solid var(--customer-timeline-booking)}.customerMasterTimelinePalette .aggregateTimelineSummary>div:nth-child(3){border-top:3px solid var(--customer-timeline-shipping)}.customerMasterTimelinePalette .aggregateTimelineSummary>div:nth-child(4){border-top:3px solid var(--customer-timeline-billing)}.customerMasterTimelinePalette .aggregateTimelineRow.booking .aggregateTimelineMonth button{background:var(--customer-timeline-booking)}.customerMasterTimelinePalette .aggregateTimelineRow.shipping .aggregateTimelineMonth button{background:var(--customer-timeline-shipping)}.customerMasterTimelinePalette .aggregateTimelineRow.billing .aggregateTimelineMonth button{background:var(--customer-timeline-billing)}.customerMasterTimelinePalette .aggregateTimelineRow.booking .aggregateTimelineLabel strong{color:var(--customer-timeline-booking)}.customerMasterTimelinePalette .aggregateTimelineRow.shipping .aggregateTimelineLabel strong{color:var(--customer-timeline-shipping-text)}.customerMasterTimelinePalette .aggregateTimelineRow.billing .aggregateTimelineLabel strong{color:var(--customer-timeline-billing)}.reportWeeklyWorkspaceButton{color:#136258;text-align:left;background:#fff;border:1px solid #147d73;align-content:center;gap:1px;min-height:32px;padding:4px 13px;display:grid}.reportWeeklyWorkspaceButton b{letter-spacing:.05em;font-size:8px}.reportWeeklyWorkspaceButton span{opacity:.78;font-size:7px}.reportWeeklyWorkspaceButton:hover,.reportWeeklyWorkspaceButton:focus-visible{outline-offset:1px;background:#edf8f5;outline:2px solid #8dc7bd}@media (width<=720px){.reportWeeklyWorkspaceButton{width:100%}}.customerMasterModule{color:#202735;gap:16px;font-family:Microsoft JhengHei,微軟正黑體,sans-serif;display:grid}.customerMasterHero{color:#fff;background:linear-gradient(118deg,#0b2455fa,#2a1243f0),#0b2455;border-left:5px solid #8f3fbd;justify-content:space-between;align-items:flex-end;gap:24px;min-height:164px;padding:28px 30px;display:flex}.customerMasterHero p,.customerMasterHero h2,.customerMasterHero span{margin:0}.customerMasterHero p{color:#d5a9ec;letter-spacing:.15em;font-size:9px;font-weight:700}.customerMasterHero h2{letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:600}.customerMasterHero>div>span{color:#c9cddd;max-width:700px;margin-top:10px;font-size:10px;line-height:1.7;display:block}.customerMasterHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customerMasterHeroActions button,.customerMasterFormActions button,.customerMasterTools button,.editCustomerAction,.customerPreview button{color:#252d3a;letter-spacing:.045em;text-transform:uppercase;background:#fff;border:1px solid #cfd5e0;border-radius:2px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:700}.customerMasterHeroActions button{color:#fff;background:#ffffff12;border-color:#ffffff61}.customerMasterHeroActions .primary,.customerMasterFormActions .primary,.customerPreview .primary{color:#fff;background:#8f3fbd;border-color:#8f3fbd}.customerMasterGovernance{background:#fff;border:1px solid #dfe3eb;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:17px 22px;display:grid}.customerMasterGovernance div{gap:3px;display:grid}.customerMasterGovernance small{color:#7114a5;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.customerMasterGovernance b{color:#0b2455;font-size:12px}.customerMasterGovernance span{color:#777d89;font-size:9px}.customerMasterGovernance i{color:#a4aab5;font-style:normal}.customerMasterTabs{background:#fff;border:1px solid #dfe3eb;display:flex;overflow-x:auto}.customerMasterTabs button{color:#69717e;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:12px 19px;font-size:10px}.customerMasterTabs button.active{color:#0b2455;border-bottom-color:#7114a5;font-weight:700}.customerMasterTabs b{color:#7114a5;background:#efe5f5;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.customerMasterNotice{background:#eaf7f3;border-left:4px solid #147d73;justify-content:space-between;padding:12px 14px;font-size:10px;display:flex}.customerMasterNotice button{background:0 0;border:0}.customerMasterTools{background:#fff;border:1px solid #dfe3eb;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.customerMasterTools label{color:#555f70;letter-spacing:.055em;text-transform:uppercase;gap:7px;width:min(520px,65%);font-size:9px;font-weight:700;display:grid}.customerMasterTools input{text-transform:none;border:1px solid #cbd2df;border-radius:2px;outline:none;min-height:42px;padding:10px 12px;font-size:11px}.customerMasterTools input:focus{border-color:#7114a5;box-shadow:0 0 0 3px #7114a51f}.customerMasterTools>div{align-items:center;gap:12px;display:flex}.customerMasterTools button{min-height:34px}.customerMasterTools button.isActive{color:#7114a5;border-color:#7114a5}.customerMasterTools span{color:#727986;font-size:10px}.customerOwnershipFilters{grid-template-columns:repeat(3,minmax(220px,1fr))}.customerMasterTable{background:#fff;border:1px solid #dfe3eb;overflow-x:auto}.customerMasterTable table{border-collapse:collapse;width:100%;min-width:1160px}.customerMasterTable table.customerRegistryWideDataGridTable{min-width:2100px}.customerMasterTable th,.customerMasterTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eaf0;padding:13px 15px;font-size:10px}.customerMasterTable th{color:#777e8b;letter-spacing:.08em;text-transform:uppercase;background:#f6f7fa;font-size:8px}.customerOwnershipSort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.customerOwnershipSort:hover,.customerOwnershipSort:focus-visible{color:#7114a5}.customerMasterTable tbody tr:hover{background:#faf8fc}.customerMasterTable td b,.customerMasterTable td small{display:block}.customerMasterTable td small{color:#777e8b;margin-top:4px;font-size:8px;line-height:1.45}.customerMasterTable code{color:#7114a5;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.customerMasterEmpty{color:#777e8b;text-align:center;padding:36px 20px;font-size:10px}.requestStatus,.customerPriority{color:#626a78;text-transform:uppercase;background:#eff1f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.requestStatus.active,.requestStatus.approved{color:#176b5d;background:#e4f4ef}.requestStatus.inactive,.requestStatus.rejected,.requestStatus.cancelled{color:#a2332a;background:#fbe9e8}.requestStatus.pending_review{color:#855700;background:#fff2d9}.customerPriority.strategic{color:#7114a5;background:#eee2f5}.customerPriority.high{color:#a2332a;background:#fbe9e8}.customerPriority.medium{color:#855700;background:#fff2d9}.customerPriority.low{color:#355c75;background:#eaf2f7}.customerPriority.watchlist{color:#4e5664;background:#eceef1}.geographyUnresolved{color:#a05c14;font-weight:700}.editCustomerAction{color:#7114a5;min-height:30px;padding:6px 10px}.customerMasterFormWorkspace{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:16px;display:grid}.customerMasterFormWorkspace>form{min-width:0}.customerMasterFormActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.customerDependencyNotice{background:#fff7e6;border-left:4px solid #d89614;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.customerDependencyNotice b{color:#724d00;font-size:10px}.customerDependencyNotice span,.customerDependencyNotice p{color:#746950;margin:0;font-size:9px;line-height:1.6}.customerPreview{background:#fff;border:1px solid #dfe3eb;padding:20px}.customerPreview>p,.customerPreview h3{margin:0}.customerPreview>p{color:#7114a5;letter-spacing:.1em;font-size:8px;font-weight:700}.customerPreview h3{color:#0b2455;margin-top:5px;font-size:16px}.customerPreview article{background:#f6f7fa;gap:4px;margin-top:10px;padding:12px;display:grid}.customerPreview article b{color:#7114a5;font:10px ui-monospace,monospace}.customerPreview article span{font-size:10px}.customerPreview article small{color:#727986;font-size:8px}.customerPreview>button{margin-top:14px}.rowActions{gap:6px;display:flex}.rowActions button,.customerMasterTable td>button{background:#fff;border:1px solid #cfd5e0;padding:7px 9px;font-size:8px}.rowActions .accent{color:#fff;background:#147d73;border-color:#147d73}.customerSiteWorkspace,.ownershipWorkspace,.shadowScopeWorkspace{gap:14px;display:grid}.customerSiteSetupBanner{background:#faf6fc;border:1px solid #d8c2e6;border-left:4px solid #7114a5;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.customerSiteSetupBanner>div{gap:4px;display:grid}.customerSiteSetupBanner small{color:#7114a5;letter-spacing:.09em;font-size:8px;font-weight:700}.customerSiteSetupBanner b{color:#0b2455;font-size:12px}.customerSiteSetupBanner span{color:#69717e;font-size:9px}.customerSiteSetupBanner>div:last-child{justify-items:end}.customerSiteSetupBanner button{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#7114a5;border:1px solid #7114a5;border-radius:2px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:700}.customerSiteTools{justify-content:flex-start}.customerSiteTools>label{flex:1}.customerSiteTools>.fdsField{width:min(320px,34vw)}.customerSiteTools>button{margin-left:auto}.customerSiteForm{margin-top:2px}.customerRowActions{flex-wrap:wrap;gap:6px;display:flex}.customerRowActions button{white-space:nowrap}.enableMultiSiteAction{color:#6652a3;background:#6750a40f!important;border-color:#6750a447!important}.multiSiteMode{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.multiSiteMode.simple{color:#5f6877;background:#f1f3f6}.multiSiteMode.enabled{color:#5e45a0;background:#f0ebff}.possibleExistingSite{background:#fffaf1;border:1px solid #ae731f3d;border-radius:12px;grid-column:1/-1;padding:14px 16px}.possibleExistingSite>small{color:#9a621b;letter-spacing:.08em;margin-bottom:8px;font-weight:800;display:block}.possibleExistingSite>div{border-top:1px solid #ae731f1f;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.possibleExistingSite span{gap:2px;display:grid}.possibleExistingSite p{color:#6f6557;margin:8px 0 0;font-size:12px}.multiSiteConfirmation{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b18266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.multiSiteConfirmation article{background:#fff;border:1px solid #6750a438;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 24px 70px #1e173633}.multiSiteConfirmation small{color:#6750a4;letter-spacing:.08em;font-weight:800}.multiSiteConfirmation h3{margin:8px 0 4px;font-size:22px}.multiSiteConfirmation p,.multiSiteConfirmation li{color:#5f6572;line-height:1.55}.multiSiteConfirmation footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.siteProfileConfirmation{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b18266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.siteProfileConfirmation article{color:#252d3a;background:#fff;border:1px solid #d8c2e6;border-left:4px solid #7114a5;gap:14px;width:min(680px,100%);max-height:min(760px,92vh);padding:24px;display:grid;overflow:auto}.siteProfileConfirmation h3,.siteProfileConfirmation h4,.siteProfileConfirmation p{margin:0}.siteProfileConfirmation>article>small{color:#7114a5;letter-spacing:.1em;font-size:10px;font-weight:800}.siteProfileConfirmation p,.siteProfileConfirmation label small{color:#687386;font-size:11px;line-height:1.5}.siteProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.siteProfileFields label{gap:5px;font-size:11px;font-weight:700;display:grid}.siteProfileFields label:first-child{grid-column:1/-1}.siteProfileFields input{color:#252d3a;min-height:38px;font:inherit;border:1px solid #cfd5e0;padding:8px 10px}.siteProfileComparison{background:#fbf9fc;border:1px solid #e2d9e9;gap:7px;padding:14px;display:grid}.siteProfileComparison h4{color:#7114a5;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.siteProfileComparison>div{border-top:1px solid #eee7f2;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding-top:7px;font-size:11px;display:grid}.siteProfileComparison>div span:last-child{font-weight:700}.siteProfileConfirmation footer{justify-content:flex-end;gap:8px;display:flex}.siteProfileConfirmation footer button{color:#252d3a;background:#fff;border:1px solid #cfd5e0;min-height:36px;padding:8px 12px;font-size:10px;font-weight:700}.siteProfileConfirmation footer button.primary{color:#fff;background:#7114a5;border-color:#7114a5}.customerGovernanceSectionHeader,.shadowScopeWorkspace>header{background:#fff;border:1px solid #dfe3eb;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.customerGovernanceSectionHeader>div,.shadowScopeWorkspace>header>div{flex:1}.customerGovernanceSectionHeader p,.customerGovernanceSectionHeader h3,.customerGovernanceSectionHeader span,.shadowScopeWorkspace>header p,.shadowScopeWorkspace>header h3,.shadowScopeWorkspace>header span{margin:0}.customerGovernanceSectionHeader p,.shadowScopeWorkspace>header p{color:#7114a5;letter-spacing:.12em;font-size:8px;font-weight:700}.customerGovernanceSectionHeader h3,.shadowScopeWorkspace>header h3{color:#0b2455;margin-top:5px;font-size:18px}.customerGovernanceSectionHeader span,.shadowScopeWorkspace>header span{color:#747b87;max-width:720px;margin-top:6px;font-size:9px;line-height:1.6;display:block}.customerGovernanceSectionHeader>small{color:#7114a5;background:#efe5f5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.ownershipTools{background:#fff;border:1px solid #dfe3eb;grid-template-columns:minmax(260px,1fr) minmax(220px,.42fr);gap:14px;padding:18px 20px;display:grid}.ownershipTools>label{color:#555f70;letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.ownershipTools>label input{text-transform:none;border:1px solid #cbd2df;border-radius:2px;outline:none;min-height:42px;padding:10px 12px;font-size:11px}.ownershipTools>label input:focus{border-color:#7114a5;box-shadow:0 0 0 3px #7114a51f}.ownershipUnavailable{color:#724d00;background:#fff7e6;border-left:4px solid #d89614;padding:18px 20px;font-size:10px}.ownershipTable table{min-width:980px}.ownershipTable .fdsField{min-width:210px}.shadowScopeWorkspace>header .fdsField{width:min(300px,30vw)}.shadowScopeWorkspace>header>button{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#7114a5;border:1px solid #7114a5;border-radius:2px;min-height:42px;padding:10px 14px;font-size:9px;font-weight:700}.shadowScopeWorkspace>header>button:disabled{cursor:not-allowed;background:#cfd3db;border-color:#cfd3db}.shadowMeta{color:#fff;background:#0b2455;grid-template-columns:1fr auto auto;gap:16px;padding:14px 18px;font-size:10px;display:grid}.shadowMeta span,.shadowMeta small{color:#c9cddd}.scopeChange{color:#626a78;background:#eff1f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.scopeChange.expanded{color:#176b5d;background:#e4f4ef}.scopeChange.reduced{color:#a2332a;background:#fbe9e8}.scopeChange.mixed{color:#855700;background:#fff2d9}.customerWorkspaceLink{color:#0b2455;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #cda8de;text-decoration:underline #cda8de}.customerWorkspaceLink:hover,.customerWorkspaceLink:focus-visible{color:#7114a5;text-decoration-color:#7114a5}.customer360RouteState{color:#69717e;text-align:center;background:#fff;border:1px solid #dfe3eb;place-content:center;gap:8px;min-height:320px;display:grid}.customer360RouteState b{color:#0b2455;font-size:18px}.customer360RouteState.error{border-left:4px solid #aa342d}.customer360RouteState button{color:#fff;background:#7114a5;border:1px solid #7114a5;border-radius:2px;justify-self:center;min-height:38px;margin-top:8px;padding:9px 15px}.customer360Workspace{gap:16px;min-width:0;display:grid}.customer360Header{color:#fff;background:linear-gradient(118deg,#0b2455fa,#2a1243f0),#0b2455;border-left:5px solid #8f3fbd;gap:18px;padding:26px 30px;display:grid}.customer360Back{color:#d5a9ec;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:700}.customer360Identity{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customer360Identity p,.customer360Identity h2{margin:0}.customer360Heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.customer360Identity p{color:#c9cddd;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.customer360Identity h2{letter-spacing:-.025em;margin-top:6px;font-size:clamp(26px,3vw,38px);font-weight:600}.customer360EditAction{color:#e4d8e9;letter-spacing:.055em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:2px;min-height:27px;padding:5px 9px;font-size:8px;font-weight:700}.customer360EditAction:hover,.customer360EditAction:focus-visible{color:#fff;background:#ffffff21;border-color:#ffffff8f}.customer360Status,.customer360Badge{color:#586170;letter-spacing:.045em;text-transform:uppercase;background:#eef1f5;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.customer360Status.active,.customer360Badge.active,.customer360Badge.running,.customer360Badge.accepted{color:#176b5d;background:#e4f4ef}.customer360Badge.down,.customer360Badge.inactive,.customer360Badge.cancelled{color:#a2332a;background:#fbe9e8}.customer360Badge.installing,.customer360Badge.standby,.customer360Badge.pending{color:#855700;background:#fff2d9}.customer360HeaderFacts{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:0;display:grid}.customer360HeaderFacts>div{border-top:1px solid #ffffff2e;gap:4px;min-width:0;padding-top:10px;display:grid}.customer360HeaderFacts dt{color:#c9cddd;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.customer360HeaderFacts dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.customer360Tabs{background:#fff;border:1px solid #dfe3eb;display:flex;overflow-x:auto}.customer360Tabs button{color:#69717e;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:45px;padding:12px 21px;font-size:10px}.customer360Tabs button.active{color:#0b2455;border-bottom-color:#7114a5;font-weight:700}.customer360SiteScope{background:#f8f9fb;border:1px solid #e0e3e9;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 13px;display:flex}.customer360SiteScope span{color:#737b88;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:8px;font-weight:700}.customer360SiteScope button{color:#4e5664;background:#fff;border:1px solid #d7dbe4;border-radius:999px;padding:6px 10px;font-size:9px}.customer360SiteScope button.active{color:#7114a5;background:#efe5f5;border-color:#7114a5;font-weight:700}.customer360Loading{color:#69717e;text-align:center;background:#fff;border:1px solid #dfe3eb;min-height:260px;padding:80px 24px}.customer360Overview{gap:16px;display:grid}.customerPerformance{gap:14px;min-width:0;display:grid}.customerPerformanceHeading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customerPerformanceHeading>div{gap:4px;display:grid}.customerPerformanceHeading span{color:#7114a5;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.customerPerformanceHeading h3{color:#0b2455;margin:0;font-size:18px}.customerPerformanceHeading small{color:#737b88;font-size:9px}.customerPerformanceEmpty{color:#646c79;background:#f6f0fa;border-left:4px solid #8f3fbd;gap:5px;padding:13px 15px;font-size:10px;display:grid}.customerPerformanceEmpty b{color:#4d1767}.customerPerformanceKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customerPerformanceKpis .obiKpi{min-width:0;min-height:142px}.customerPerformanceKpis .obiKpi>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerPerformanceKpis .obiKpi:nth-child(4),.customerOperationsKpis .obiKpi:nth-child(5),.customerOperationsKpis .obiKpi:nth-child(6){--_accent:#2563eb}.customerPerformanceDetail{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);align-items:stretch;gap:14px;min-width:0;display:grid}.customerPerformanceTrendFrame{min-width:0;min-height:360px}.customerPerformanceDetail .obiTrendChart{min-width:0;overflow:hidden}.customerPerformanceDetail .obiTrendChart dl{flex-wrap:wrap}.customerBookingBillingCard{background:linear-gradient(145deg,#f7f1fbcc,#fff0 55%),#fff;border:1px solid #ded4e6;border-top:4px solid #7114a5;border-radius:4px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #2012310f}.customerBookingBillingCard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customerBookingBillingCard>header>div{gap:4px;display:grid}.customerBookingBillingCard>header span,.customerTopSites>span{color:#7114a5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.customerBookingBillingCard h4{color:#0b2455;margin:0;font-size:14px}.customerPerformanceRisk{color:#596170;text-transform:uppercase;background:#eceef1;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.customerPerformanceRisk.risk-low{color:#176b5d;background:#e4f4ef}.customerPerformanceRisk.risk-medium{color:#855700;background:#fff2d9}.customerPerformanceRisk.risk-high{color:#a2332a;background:#fbe9e8}.customerPerformanceFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.customerPerformanceFlow>div{--customer-flow-color:#64748b;--customer-flow-text:#475569;border:1px solid #e8e3ed;border-top:3px solid var(--customer-flow-color);text-align:center;background:#fffc;min-width:0;padding:9px 7px}.customerPerformanceFlow .flow-forecast{--customer-flow-color:#7c3aed;--customer-flow-text:#7c3aed}.customerPerformanceFlow .flow-booking{--customer-flow-color:#0f766e;--customer-flow-text:#0f766e}.customerPerformanceFlow .flow-shipment{--customer-flow-color:#d97706;--customer-flow-text:#92400e}.customerPerformanceFlow .flow-billing{--customer-flow-color:#2563eb;--customer-flow-text:#2563eb}.customerPerformanceFlow dt{color:var(--customer-flow-text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.customerPerformanceFlow dd{color:#0b2455;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px;font-weight:700}.customerPerformanceProgress{gap:12px;display:grid}.customerPerformanceProgress>div,.customerPerformanceProgress span{gap:6px;display:grid}.customerPerformanceProgress>div{--customer-progress-start:#5eead4;--customer-progress-end:#0f766e}.customerPerformanceProgress .progress-billing{--customer-progress-start:#60a5fa;--customer-progress-end:#2563eb}.customerPerformanceProgress span{color:#4e5664;grid-template-columns:1fr auto;font-size:9px}.customerPerformanceProgress em{color:var(--customer-progress-end);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.customerPerformanceProgress i{background:#ece8f0;border-radius:999px;height:7px;display:block;overflow:hidden}.customerPerformanceProgress i b{border-radius:inherit;background:linear-gradient(90deg, var(--customer-progress-start), var(--customer-progress-end));height:100%;display:block}.customerTopSites{gap:7px;display:grid}.customerTopSites>div{border-top:1px solid #ede9f0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:8px;display:grid}.customerTopSites b,.customerTopSites small,.customerTopSites p{color:#616977;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.customerTopSites b{color:#252d3a;font-size:9px}.customerBookingBillingCard>footer{color:#7114a5;border-top:1px solid #ded8e3;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:9px;font-weight:700;display:flex}.customerOperationsPlaceholder{align-content:start;gap:18px;min-height:560px;display:grid}.customerOperationsPlaceholder>button{color:#7114a5;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:700}.customerOperationsPlaceholder>section{text-align:center;background:radial-gradient(circle at 50% 18%,#8f3fbd24,#0000 38%),#fff;border:1px solid #ded4e6;border-top:5px solid #7114a5;place-content:center;justify-items:center;min-height:430px;padding:32px;display:grid}.customerOperationsPlaceholder span{color:#7114a5;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.customerOperationsPlaceholder h2{color:#0b2455;margin:14px 0 6px;font-size:clamp(28px,4vw,46px)}.customerOperationsPlaceholder p{color:#656d7b;margin:0;font-size:12px}.customerOperationsPlaceholder strong{color:#7114a5;letter-spacing:.08em;text-transform:uppercase;background:#efe5f5;border-radius:999px;margin-top:24px;padding:8px 13px;font-size:10px}.customerOperationsPlaceholder small{color:#7b828e;max-width:480px;margin-top:12px;font-size:9px;line-height:1.6}.customerOperationsWorkspace{color:#252d3a;gap:16px;min-width:0;display:grid}.customerOperationsHeader{background:linear-gradient(125deg,#7114a51a,#0000 42%),#fff;border-top:5px solid #7114a5;justify-content:space-between;align-items:flex-end;gap:22px;min-width:0;padding:22px 24px;display:flex;box-shadow:0 8px 26px #2012310f}.customerOperationsHeader>div{min-width:0}.customerOperationsHeader span,.customerOperationsFunnel header span,.customerOperationsTimeline header span,.customerOperationsMatrix header span,.customerOperationsAlerts header span,.customerOperationsDetail>header span{color:#7114a5;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.customerOperationsHeader h2{color:#0b2455;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:clamp(24px,3.3vw,42px);overflow:hidden}.customerOperationsHeader p{color:#69717f;margin:0;font-size:10px}.customerOperationsHeader nav,.customerOperationsActionBar,.customerOperationsActionBar>div,.customerOperationsTableTools,.customerOperationsTableTools>div,.customerOperationsPagination,.customerOperationsPagination>div{align-items:center;gap:8px;display:flex}.customerOperationsHeader nav{flex:none}.customerOperationsHeader button,.customerOperationsActionBar button,.customerOperationsTableTools button,.customerOperationsPagination button,.customerOperationsState button{color:#303846;background:#fff;border:1px solid #d7dbe4;border-radius:3px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:700}.customerOperationsHeader button.primary,.customerOperationsActionBar button.primary{color:#fff;background:#7114a5;border-color:#7114a5}.customerOperationsHeader button:disabled,.customerOperationsActionBar button:disabled,.customerOperationsPagination button:disabled{cursor:not-allowed;opacity:.5}.customerOperationsSiteTabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dfe3eb;max-width:100%;display:flex;overflow-x:auto}.customerOperationsSiteTabs button{color:#69717e;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:44px;padding:10px 18px;font-size:9px;font-weight:700}.customerOperationsSiteTabs button[aria-pressed=true]{color:#7114a5;border-bottom-color:#7114a5}.customerOperationsKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customerOperationsKpis .obiKpi{min-width:0;min-height:142px}.customerOperationsKpis .obiKpi>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerOperationsIntelligence{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:14px;min-width:0;display:grid}.customerOperationsFunnel,.customerOperationsTimeline,.customerOperationsMatrix,.customerOperationsAlerts,.customerOperationsDetail{background:#fff;border:1px solid #dfe3eb;min-width:0;padding:18px}.customerOperationsFunnel>header,.customerOperationsTimeline>header,.customerOperationsMatrix>header,.customerOperationsAlerts>header,.customerOperationsDetail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.customerOperationsFunnel h3,.customerOperationsTimeline h3,.customerOperationsMatrix h3,.customerOperationsAlerts h3,.customerOperationsDetail h3{color:#0b2455;margin:3px 0 0;font-size:15px}.customerOperationsFunnel header small,.customerOperationsMatrix header small,.customerOperationsAlerts header small,.customerOperationsDetail>header small{color:#737b88;font-size:8px}.customerOperationsFunnel>div{gap:7px;display:grid}.customerOperationsFunnel>div>button{--customer-funnel-color:#7c3aed;--customer-funnel-text:#7c3aed;--customer-funnel-wash:#f5f3ff;border:1px solid #e4deea;border-left:4px solid var(--customer-funnel-color);background:var(--customer-funnel-wash);color:#252d3a;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;display:grid;position:relative}.customerOperationsFunnel .stage-booked{--customer-funnel-color:#0f766e;--customer-funnel-text:#0f766e;--customer-funnel-wash:#f0fdfa}.customerOperationsFunnel .stage-shipment{--customer-funnel-color:#d97706;--customer-funnel-text:#92400e;--customer-funnel-wash:#fffbeb}.customerOperationsFunnel .stage-delivered{--customer-funnel-color:#4d7c0f;--customer-funnel-text:#4d7c0f;--customer-funnel-wash:#f7fee7}.customerOperationsFunnel .stage-billed{--customer-funnel-color:#2563eb;--customer-funnel-text:#2563eb;--customer-funnel-wash:#eff6ff}.customerOperationsFunnel>div>button:hover,.customerOperationsFunnel>div>button:focus-visible{border-color:var(--customer-funnel-color);background:var(--customer-funnel-wash)}.customerOperationsFunnel button>span{color:var(--customer-funnel-text);font-size:9px;font-weight:700}.customerOperationsFunnel button>strong{color:#0b2455;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:22px}.customerOperationsFunnel button>small{color:#7a818d;font-size:8px}.customerOperationsFunnel button>dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 0;display:grid}.customerOperationsFunnel dl>div{color:#69717f;border-top:1px solid #e4deea;justify-content:space-between;padding-top:6px;font-size:8px;display:flex}.customerOperationsFunnel dd{color:var(--customer-funnel-text);margin:0;font-weight:700}.customerOperationsFunnel button>i{z-index:2;color:var(--customer-funnel-color);font-size:12px;font-style:normal;position:absolute;bottom:-12px;right:50%}.customerOperationsTimeline>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.customerOperationsTimeline>header button{color:#656d79;background:#fff;border:1px solid #dadde5;min-height:27px;padding:5px 8px;font-size:8px;font-weight:700}.customerOperationsTimeline>header button[aria-pressed=true]{color:#7114a5;background:#efe5f5;border-color:#7114a5}.customerOperationsTimeline .obiTrendChart{box-shadow:none;border:0;padding:0}.customerOperationsTimeline .obiTrendChart>header{display:none}.customerOperationsMatrix>div,.customerOperationsTable{max-width:100%;overflow-x:auto}.customerOperationsMatrix table,.customerOperationsTable table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.customerOperationsMatrix th,.customerOperationsTable th{color:#596270;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f4f6f8;border-bottom:2px solid #cfd4de;padding:10px;font-size:8px}.customerOperationsMatrix td,.customerOperationsTable td{color:#343c49;border-bottom:1px solid #e5e8ee;padding:11px 10px}.customerOperationsMatrix tbody tr.selected td,.customerOperationsMatrix tbody tr.selected th,.customerOperationsTable tbody tr[aria-selected=true] td{background:#f6f0fa}.customerOperationsMatrix th button,.customerOperationsTable th button,.customerOperationsFid{color:#0b2455;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.customerOperationsMatrix th button:hover,.customerOperationsFid:hover{color:#7114a5;text-underline-offset:3px;text-decoration:underline}.customerOperationsMatrix tfoot th,.customerOperationsMatrix tfoot td{color:#361149;background:#f2eaf7;border-top:2px solid #7114a5;border-bottom:0;font-weight:800}.customerOperationsHealth{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.customerOperationsHealth.health-healthy{color:#176b5d;background:#e4f4ef}.customerOperationsHealth.health-attention{color:#855700;background:#fff2d9}.customerOperationsHealth.health-critical{color:#a2332a;background:#fbe9e8}.customerOperationsAlerts>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.customerOperationsAlerts>div>button{color:#4e5663;text-align:left;background:#fff;border:1px solid #e0e3e9;border-top:3px solid #d2a547;gap:7px;min-width:0;padding:13px;display:grid}.customerOperationsAlerts>div>button.severity-critical{border-top-color:#b43b32}.customerOperationsAlerts>div>button[aria-pressed=true]{background:#f6f0fa;border-color:#7114a5}.customerOperationsAlerts button span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.customerOperationsAlerts button strong{color:#0b2455;font-variant-numeric:tabular-nums;font-size:24px}.customerOperationsAlerts button small{color:#7a818d;font-size:8px}.customerOperationsDetail{padding:0}.customerOperationsDetail>header{margin:0;padding:18px 18px 0}.customerOperationsActionBar{background:#f8f9fb;border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed;justify-content:space-between;padding:11px 18px}.customerOperationsTableTools{justify-content:space-between;gap:14px;padding:13px 18px}.customerOperationsTableTools>div{flex-wrap:wrap}.customerOperationsTableTools button{min-height:29px;padding:5px 8px}.customerOperationsTableTools button[aria-pressed=true]{color:#7114a5;background:#efe5f5;border-color:#7114a5}.customerOperationsTableTools label{color:#69717e;align-items:center;gap:8px;min-width:min(100%,310px);font-size:8px;font-weight:700;display:flex}.customerOperationsTableTools input{color:#303846;background:#fff;border:1px solid #d4d8e1;flex:1;min-width:0;min-height:34px;padding:7px 9px;font-size:9px}.customerOperationsActiveFilter{color:#4d1767;background:#f3ebf7;border-left:4px solid #7114a5;justify-content:space-between;align-items:center;margin:0 18px 12px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.customerOperationsActiveFilter button{color:#7114a5;background:0 0;border:0;font-size:8px;font-weight:800}.customerOperationsTable{border-top:1px solid #e5e8ee}.customerOperationsTable tbody tr{cursor:pointer}.customerOperationsTable tbody tr:hover td{background:#faf8fb}.customerOperationsEmpty{color:#767e8a;text-align:center;place-content:center;gap:5px;min-height:130px;display:grid}.customerOperationsEmpty b{color:#0b2455;font-size:10px}.customerOperationsEmpty span{font-size:8px}.customerOperationsPagination{color:#6d7582;border-top:1px solid #e5e8ee;justify-content:space-between;padding:12px 18px;font-size:8px}.customerOperationsState{color:#69717e;text-align:center;background:#fff;border:1px solid #dfe3eb;place-content:center;justify-items:center;gap:8px;min-height:520px;display:grid}.customerOperationsState i{border:3px solid #e4d8eb;border-top-color:#7114a5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite customerOperationsSpin}.customerOperationsState b{color:#0b2455;font-size:13px}.customerOperationsState span{font-size:9px}.customerOperationsState.error{border-top:4px solid #b43b32}@keyframes customerOperationsSpin{to{transform:rotate(360deg)}}.customer360Kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.customer360Kpis article{background:#fff;border:1px solid #dfe3eb;border-top:3px solid #7114a5;align-content:space-between;min-height:98px;padding:14px;display:grid}.customer360Kpis small{color:#707784;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:700}.customer360Kpis strong{color:#0b2455;font-variant-numeric:tabular-nums;letter-spacing:-.015em;overflow-wrap:normal;white-space:nowrap;font-size:clamp(14px,1.2vw,22px);font-weight:600;line-height:1.1}.customer360SummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer360SummaryGrid>article{background:#fff;border:1px solid #dfe3eb;min-width:0;padding:16px}.customer360SummaryGrid>article>header,.customer360TablePanel>header,.customer360Activity>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer360SummaryGrid h3,.customer360TablePanel h3,.customer360Activity h3,.customer360TablePanel p,.customer360Activity p{margin:0}.customer360SummaryGrid h3,.customer360TablePanel h3,.customer360Activity h3{color:#0b2455;font-size:13px}.customer360SummaryGrid header button{color:#7114a5;background:0 0;border:0;font-size:9px;font-weight:700}.customer360SummaryGrid>article>p{color:#7a818e;margin:18px 0 2px;font-size:10px}.customer360SummaryRow{color:#252d3a;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:minmax(95px,auto) 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.customer360SummaryRow b{color:#0b2455;font-size:9px}.customer360SummaryRow span,.customer360SummaryRow small{color:#69717e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer360SummaryRow:hover b,.customer360SummaryRow:focus-visible b{color:#7114a5}.customer360PipelineRow{--customer-pipeline-color:#7c3aed;--customer-pipeline-text:#7c3aed;border-top:1px solid #edf0f4;border-left:4px solid var(--customer-pipeline-color);color:#5d6572;justify-content:space-between;align-items:center;padding:10px 0 10px 10px;font-size:10px;display:flex}.customer360PipelineRow.stage-booked{--customer-pipeline-color:#0f766e;--customer-pipeline-text:#0f766e}.customer360PipelineRow.stage-shipment{--customer-pipeline-color:#d97706;--customer-pipeline-text:#92400e}.customer360PipelineRow.stage-delivered{--customer-pipeline-color:#4d7c0f;--customer-pipeline-text:#4d7c0f}.customer360PipelineRow.stage-billed{--customer-pipeline-color:#2563eb;--customer-pipeline-text:#2563eb}.customer360PipelineRow span,.customer360PipelineRow b{color:var(--customer-pipeline-text)}.customer360PipelineRow b{font-size:13px}.customer360ActivitySummary{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer360ActivitySummary span{color:#7114a5;background:#efe5f5;border-radius:999px;padding:4px 7px;font-size:8px}.customer360ActivitySummary b,.customer360ActivitySummary small{color:#4e5664;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer360TablePanel,.customer360Activity{background:#fff;border:1px solid #dfe3eb;min-width:0;padding:18px}.customer360TablePanel>header p,.customer360Activity>header p{color:#7114a5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.customer360TablePanel>header>span,.customer360Activity>header>span{color:#7114a5;background:#efe5f5;border-radius:50%;place-items:center;min-width:30px;min-height:30px;font-size:9px;font-weight:700;display:grid}.customer360Table{max-width:100%;overflow-x:auto}.customer360Table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.customer360Table th{color:#586170;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f4f6f8;border-bottom:2px solid #cdd2dd;padding:10px;font-size:8px}.customer360Table td{color:#343c49;vertical-align:top;border-bottom:1px solid #e5e8ee;padding:11px 10px}.customer360Table tr.selected td{background:#f7f0fa}.customer360Table td small{color:#7b828f;margin-top:3px;display:block}.customer360Table td>button{color:#0b2455;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.customer360Table td>button:hover,.customer360Table td>button:focus-visible{color:#7114a5}.customer360FidLink{text-underline-offset:3px;text-decoration:underline;display:block}.customer360VirtualPoLink{margin-top:7px;display:block;color:#7114a5!important;font-size:8px!important}.customer360Empty{color:#707784;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:110px;padding:18px;display:grid}.customer360Empty b{color:#0b2455;font-size:11px}.customer360Empty span{font-size:9px}.customer360Empty button{color:#7114a5;background:#fff;border:1px solid #7114a5;justify-self:center;padding:7px 10px;font-size:8px;font-weight:700}.customer360Filters{background:#f8f9fb;border:1px solid #e3e6ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.customer360Filters label{color:#606875;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.customer360Filters select,.customer360Filters input{color:#252d3a;min-width:0;min-height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd5e0;border-radius:2px;padding:8px 10px}.customer360Timeline{margin-top:14px;display:grid}.customer360Timeline article{grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid;position:relative}.customer360Timeline article:not(:last-child):before{content:"";background:#d8c8e1;width:1px;position:absolute;top:26px;bottom:-2px;left:5px}.customer360Timeline i{z-index:1;background:#fff;border:2px solid #8f3fbd;border-radius:50%;width:11px;height:11px;margin-top:4px}.customer360Timeline span{color:#7114a5;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.customer360Timeline h4{color:#202735;margin:3px 0;font-size:11px}.customer360Timeline p,.customer360Timeline time{color:#757d89;margin:0;font-size:9px}@media (width<=1050px){.customerMasterHero{flex-direction:column;align-items:flex-start}.customerMasterHeroActions{justify-content:flex-start}.customerMasterFormWorkspace,.customerOwnershipFilters{grid-template-columns:1fr}.customerGovernanceSectionHeader,.shadowScopeWorkspace>header{flex-direction:column;align-items:stretch}.customerSiteTools{flex-wrap:wrap;align-items:stretch}.customerSiteTools>.fdsField{width:min(100%,360px)}.shadowScopeWorkspace>header .fdsField{width:100%}.customer360HeaderFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360Kpis{grid-template-columns:repeat(4,minmax(120px,1fr))}.customerPerformanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPerformanceDetail{grid-template-columns:1fr}.customerOperationsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customerOperationsIntelligence{grid-template-columns:1fr}.customerOperationsAlerts>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.customerMasterGovernance{grid-template-columns:1fr}.customerMasterGovernance i{transform:rotate(90deg)}.customerMasterTools{flex-direction:column;align-items:stretch}.customerMasterTools label{width:100%}.customerMasterTools>div{justify-content:space-between}.customerSiteTools>.fdsField{width:100%}.customerSiteTools>button{margin-left:0}.customerSiteSetupBanner{flex-direction:column;align-items:stretch}.customerSiteSetupBanner>div:last-child{justify-items:start}.ownershipTools,.shadowMeta{grid-template-columns:1fr}.customer360Header{padding:22px 20px}.customer360Identity{flex-direction:column;align-items:flex-start}.customer360HeaderFacts,.customer360SummaryGrid,.customer360Filters{grid-template-columns:1fr}.customer360Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPerformanceHeading,.customerPerformanceDetail .obiTrendChart>header{flex-direction:column;align-items:flex-start}.customerPerformanceDetail .obiTrendChart dl{gap:10px;width:100%}.customerOperationsPlaceholder>section{min-height:380px;padding:24px 18px}.customerOperationsHeader{flex-direction:column;align-items:flex-start;padding:20px}.customerOperationsHeader nav{flex-wrap:wrap;width:100%}.customerOperationsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customerOperationsFunnel>header,.customerOperationsTimeline>header,.customerOperationsMatrix>header,.customerOperationsAlerts>header,.customerOperationsDetail>header,.customerOperationsActionBar,.customerOperationsTableTools{flex-direction:column;align-items:stretch}.customerOperationsTimeline>header>div:last-child{justify-content:flex-start}.customerOperationsAlerts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customerOperationsActionBar>div{flex-wrap:wrap}.customerOperationsTableTools label{width:100%}.customer360SummaryRow,.customer360ActivitySummary{grid-template-columns:1fr;gap:4px}.customer360Timeline article{grid-template-columns:16px minmax(0,1fr)}.customer360Timeline time{grid-column:2}}@media (width<=520px){.customerPerformanceKpis{grid-template-columns:1fr}.customerPerformanceFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.customerTopSites>div{grid-template-columns:1fr;gap:3px}.customerOperationsWorkspace{gap:12px}.customerOperationsHeader h2{white-space:normal}.customerOperationsHeader nav button{flex:calc(50% - 8px)}.customerOperationsKpis,.customerOperationsAlerts>div{grid-template-columns:1fr}.customerOperationsFunnel,.customerOperationsTimeline,.customerOperationsMatrix,.customerOperationsAlerts{padding:14px}.customerOperationsActionBar>div,.customerOperationsPagination{flex-direction:column;align-items:stretch}.customerOperationsActionBar button{flex:auto}}.siteGovernedActions{flex-wrap:wrap;gap:6px;display:flex}.siteGovernedActions button,.siteGovernancePanel button,.siteGovernanceQueue button{color:#252d3a;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #cfd5e0;border-radius:2px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:700}.siteGovernancePanel button.primary,.siteGovernanceQueue button.primary{color:#fff;background:#7114a5;border-color:#7114a5}.siteGovernanceAlert{color:#674400;background:#fff9ec;border:1px solid #e2b86a;border-left:4px solid #b76c00;gap:4px;padding:13px 16px;font-size:10px;display:grid}.siteGovernancePanel,.siteGovernanceQueue{background:#fff;border:1px solid #d8c2e6;border-left:4px solid #7114a5;gap:16px;padding:18px;display:grid}.siteGovernancePanel>header,.siteGovernanceQueue>header,.siteGovernanceQueue article>header,.siteGovernancePanel>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.siteGovernancePanel>header>div,.siteGovernanceQueue>header>div,.siteGovernanceQueue article>header>div{gap:4px;display:grid}.siteGovernancePanel small,.siteGovernanceQueue small{color:#7114a5;letter-spacing:.08em;font-size:8px;font-weight:700}.siteGovernancePanel h4,.siteGovernanceQueue h4,.siteGovernanceQueue h5{color:#0b2455;margin:0}.siteGovernancePanel header span,.siteGovernanceQueue header span,.siteGovernancePanel footer span,.siteGovernanceQueue article>p{color:#69717e;font-size:9px;line-height:1.55}.siteGovernanceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.siteGovernanceFields>label,.siteGovernanceDecision>label,.governedSiteStatus{color:#4b5360;gap:6px;font-size:9px;font-weight:700;display:grid}.siteGovernanceFields input,.siteGovernanceFields textarea,.siteGovernanceDecision textarea,.governedSiteStatus input{color:#252d3a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd5e0;border-radius:2px;padding:9px 10px}.governedSiteStatus input{background:#f5f6f8}.governedSiteStatus small{color:#69717e;font-weight:400;line-height:1.5}.siteGovernanceReason,.siteGovernanceCheckbox{grid-column:1/-1}.siteGovernanceCheckbox{align-items:center;gap:8px!important;font-weight:500!important;display:flex!important}.siteGovernanceCheckbox input{width:16px;min-height:16px}.siteGovernanceQueueList{gap:12px;display:grid}.siteGovernanceQueue article{background:#fafbfc;border:1px solid #e1e4ea;gap:12px;padding:14px;display:grid}.siteGovernanceQueue dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.siteGovernanceQueue dl>div{border-left:2px solid #d8c2e6;gap:3px;padding-left:8px;display:grid}.siteGovernanceQueue dt{color:#777e8b;text-transform:uppercase;font-size:8px}.siteGovernanceQueue dd{color:#0b2455;margin:0;font-size:10px;font-weight:700}.siteGovernanceDecision{gap:10px;display:grid}.siteGovernanceDecision>div{justify-content:flex-end;gap:8px;display:flex}.customerSiteTable table{min-width:1420px}.customerSiteTable td:nth-child(5){min-width:190px}.customerSiteTable td:nth-child(5) b,.customerSiteTable td:nth-child(5) small{white-space:normal;display:block}.customer360Table table{min-width:980px}.customer360Kpis article{min-width:0}.customer360Kpis strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.customerMasterHero,.customer360Header{flex-wrap:wrap}.customerMasterHero>div:first-child,.customer360Header>div:first-child{flex:420px;min-width:min(420px,100%)}.customerMasterHeroActions,.siteGovernedActions{flex-wrap:wrap;flex:0 auto}@media (width<=1180px){.customer360Kpis{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}}@media (width<=760px){.customer360Kpis{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=900px){.siteGovernancePanel>header,.siteGovernanceQueue>header,.siteGovernancePanel>footer{flex-direction:column;align-items:stretch}.siteGovernanceFields,.siteGovernanceQueue dl{grid-template-columns:1fr}}.customerPortfolioControl,.customerAccountReview{background:#f4f5f8;gap:18px;min-width:0;padding:24px 28px 48px;display:grid}.customerPortfolioHeader,.customerAccountReviewHeader{background:#fff;border-top:4px solid #7114a5;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 24px;display:flex}.customerPortfolioHeader>div,.customerAccountReviewHeader>div{gap:5px;display:grid}.customerPortfolioHeader p,.customerAccountReviewHeader p,.customerAccountSites header p,.customerAccountFids header p{color:#7114a5;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.customerPortfolioHeader h2,.customerAccountReviewHeader h2{color:#0b2455;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,34px)}.customerPortfolioHeader span,.customerAccountReviewHeader span,.customerAccountReviewHeader small{color:#6b7380;font-size:10px}.customerPortfolioHeader button,.customerAccountReviewHeader button,.customerAccountSiteFilter button{color:#7114a5;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #7114a5;min-height:36px;padding:8px 12px;font-size:8px;font-weight:800}.customerAccountReviewHeader>div:last-child{justify-items:end}.customerAccountReviewHeader>div:last-child button{color:#fff;background:#7114a5}.customerAccountReviewHeader>div:first-child>button{background:0 0;border:0;justify-self:start;min-height:auto;padding:0}.customerPortfolioFilters{background:#fff;border:1px solid #dfe3ea;grid-template-columns:110px repeat(3,minmax(150px,1fr)) minmax(210px,1.4fr);gap:10px;padding:14px;display:grid}.customerPortfolioFilters label{color:#606875;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.customerPortfolioFilters select,.customerPortfolioFilters input{color:#242c39;min-width:0;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd5df;padding:8px 9px}.customerPortfolioSummary,.customerAccountSummary{grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;display:grid;overflow-x:auto}.customerPortfolioSummary article,.customerAccountSummary article{background:#fff;border:1px solid #dfe3ea;border-top:3px solid #7114a5;align-content:space-between;gap:7px;min-width:125px;min-height:88px;padding:13px;display:grid}.customerPortfolioSummary span,.customerAccountSummary span{color:#737b87;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.customerPortfolioSummary b,.customerAccountSummary b{color:#0b2455;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(14px,1.25vw,20px)}.customerAccountSummary small{color:#767e89;font-size:8px}.customerPortfolioTable,.customerAccountSites,.customerAccountFids{background:#fff;border:1px solid #dfe3ea;min-width:0}.customerPortfolioTable{overflow-x:auto}.customerPortfolioTable table,.customerAccountSites table,.customerAccountFids table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.customerPortfolioTable table{min-width:1240px}.customerAccountSites>div,.customerAccountFids>div{max-width:100%;overflow-x:auto}.customerAccountFids table{min-width:1180px}.customerPortfolioTable th,.customerAccountSites th,.customerAccountFids th{color:#596270;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f3f5f7;border-bottom:2px solid #cdd3dc;padding:10px;font-size:7px}.customerPortfolioTable td,.customerAccountSites td,.customerAccountFids td{color:#303846;vertical-align:top;border-bottom:1px solid #e6e9ee;padding:12px 10px}.customerPortfolioTable tbody tr:hover td,.customerAccountSites tbody tr:hover td,.customerAccountFids tbody tr:hover td{background:#faf8fb}.customerPortfolioTable td button,.customerAccountSites td button,.customerAccountFids td button{color:#0b2455;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.customerPortfolioTable td b{color:#0b2455;display:block}.customerPortfolioTable td small,.customerAccountSites td small{color:#7b838f;margin-top:4px;font-size:8px;display:block}.customerPortfolioState,.customerAccountReviewState{color:#6e7682;text-align:center;place-content:center;gap:5px;min-height:90px;padding:16px;display:grid}.customerPortfolioState.error,.customerAccountReviewState.error{color:#8f3029;background:#fff4f3;border-left:4px solid #b43b32}.customerPortfolioFootnote{color:#6d7581;flex-wrap:wrap;gap:14px;font-size:8px;display:flex}.customerPortfolioFootnote span{border-left:2px solid #ccb6d7;padding-left:8px}.customerAccountSiteFilter{flex-wrap:wrap;gap:7px;display:flex}.customerAccountSiteFilter button.active{color:#fff;background:#7114a5}.customerAccountSites,.customerAccountFids{padding:18px}.customerAccountSites>header,.customerAccountFids>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.customerAccountSites h3,.customerAccountFids h3{color:#0b2455;margin:3px 0 0;font-size:15px}.customerAccountSites header>span,.customerAccountFids header>span{color:#6f7783;font-size:8px}.customerAccountFids>p{color:#717986;text-align:center;margin:0;padding:20px;font-size:9px}.customerAccountReview>.aggregateTimeline{min-width:0;margin:0}@media (width<=1150px){.customerPortfolioFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.customerPortfolioSummary{grid-template-columns:repeat(4,minmax(135px,1fr))}.customerAccountSummary{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=760px){.customerPortfolioControl,.customerAccountReview{padding:14px 12px 32px}.customerPortfolioHeader,.customerAccountReviewHeader{flex-direction:column;align-items:stretch}.customerAccountReviewHeader>div:last-child{justify-items:start}.customerPortfolioFilters{grid-template-columns:1fr}.customerPortfolioSummary,.customerAccountSummary{grid-template-columns:repeat(2,minmax(140px,1fr))}.customerAccountSites>header,.customerAccountFids>header{flex-direction:column;align-items:flex-start}}.customerPortfolioControl{--portfolio-po:#147d73;--portfolio-forecast:var(--obi-purple-600,#7c3aed);--portfolio-secondary:#d97706;--portfolio-total:#0b2455}.customerPortfolioHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.customerPortfolioHeaderActions>small{color:#176b5d;text-align:right;flex-basis:100%;font-size:8px}html[data-obiwan-display-density=high] .customerPortfolioHeader{flex-direction:column;align-items:stretch}html[data-obiwan-display-density=high] .customerPortfolioHeader>div:first-child{min-width:0}html[data-obiwan-display-density=high] .customerPortfolioHeaderActions{justify-content:flex-start}html[data-obiwan-display-density=high] .customerPortfolioHeaderActions>small{text-align:left}html[data-obiwan-display-density=high] .customerPortfolioFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortfolioViewControls{background:#fff;border:1px solid #dfe3ea;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.customerPortfolioViewControls fieldset{border:0;min-width:0;margin:0;padding:0}.customerPortfolioViewControls legend,.customerPortfolioViewControls>label{color:#606875;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.customerPortfolioViewControls select{color:#242c39;min-height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfd5df;padding:7px 28px 7px 9px}.customerPortfolioChoiceGroup{background:#f7f8fa;border:1px solid #cfd5df;min-height:36px;display:inline-flex}.customerPortfolioChoiceGroup button{color:#606875;letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #d8dde5;padding:8px 11px;font-size:8px;font-weight:800}.customerPortfolioChoiceGroup button:last-child{border-right:0}.customerPortfolioChoiceGroup button.active{color:#fff;background:#7114a5}.customerPortfolioChoiceGroup button:disabled{cursor:default}.customerPortfolioChoiceGroup.segmentChoices button.active.segment-po{background:var(--portfolio-po)}.customerPortfolioChoiceGroup.segmentChoices button.active.segment-forecast{background:var(--portfolio-forecast)}.customerPortfolioChoiceGroup.segmentChoices button.active.segment-secondary{background:var(--portfolio-secondary)}.customerPortfolioChoiceGroup.donutMetricChoices button.active.segment-total{background:var(--portfolio-total)}.customerPortfolioChoiceGroup.donutMetricChoices button.active.segment-po{background:var(--portfolio-po)}.customerPortfolioChoiceGroup.donutMetricChoices button.active.segment-forecast{background:var(--portfolio-forecast)}.customerPortfolioChoiceGroup.donutMetricChoices button.active.segment-secondary{background:var(--portfolio-secondary)}.customerPortfolioSummary{background:#fff;border:1px solid #dfe3ea;grid-template-columns:repeat(5,minmax(145px,1fr));gap:0}.customerPortfolioSummary article{border-top:3px solid #cfd5df;border-bottom:0;border-left:0;border-right:1px solid #e6e9ee;min-height:82px;padding:12px 14px}.customerPortfolioSummary article:last-child{border-right:0}.customerPortfolioSummary article.segment-po{border-top-color:var(--portfolio-po)}.customerPortfolioSummary article.segment-forecast{border-top-color:var(--portfolio-forecast)}.customerPortfolioSummary article.segment-secondary{border-top-color:var(--portfolio-secondary)}.customerPortfolioSummary article.total-exposure{border-top-color:var(--portfolio-total)}.customerPortfolioSummary small{color:#767e89;font-variant-numeric:tabular-nums;font-size:8px}.customerAccountSummary{grid-template-columns:repeat(6,minmax(150px,1fr))}.customerAccountSummary article.segment-po{border-top-color:var(--portfolio-po,#147d73)}.customerAccountSummary article.segment-forecast{border-top-color:var(--portfolio-forecast,#7c3aed)}.customerAccountSummary article.segment-secondary{border-top-color:var(--portfolio-secondary,#d97706)}.customerPortfolioVisualization{background:#fff;border:1px solid #dfe3ea;min-width:0;min-height:390px;padding:18px;position:relative}.customerPortfolioLegend{color:#606875;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:16px;font-size:8px;font-weight:750;display:flex}.customerPortfolioLegend span{align-items:center;gap:6px;display:inline-flex}.customerPortfolioLegend i{background:#7b2da8;width:18px;height:7px}.customerPortfolioLegend .segment-po i,.customerPortfolioSegment.segment-po{background:var(--portfolio-po)}.customerPortfolioLegend .segment-forecast i,.customerPortfolioSegment.segment-forecast{background:var(--portfolio-forecast)}.customerPortfolioLegend .segment-secondary i,.customerPortfolioSegment.segment-secondary{background:var(--portfolio-secondary)}.customerPortfolioChartHeading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding-bottom:11px;display:flex}.customerPortfolioChartHeading>div{gap:3px;display:grid}.customerPortfolioChartHeading small{color:#7b828e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.customerPortfolioChartHeading b{color:#0b2455;letter-spacing:.02em;text-transform:uppercase;font-size:13px}.customerPortfolioChartHeading>span{color:#717986;font-size:8px}.customerPortfolioChartHeading>.customerPortfolioTimingHeadingActions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.customerPortfolioTimingHeadingActions>span{color:#717986;white-space:nowrap;font-size:8px}.customerPortfolioTimingSwitch{background:#f7f8fa;border:1px solid #cfd5df;border-radius:999px;min-height:30px;padding:2px;display:inline-flex;overflow:hidden}.customerPortfolioTimingSwitch button{color:#606875;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-width:76px;padding:6px 11px;font-size:7px;font-weight:850}.customerPortfolioTimingSwitch button.active{background:var(--portfolio-forecast);color:#fff;box-shadow:0 2px 7px #5b21b633}.customerPortfolioTimingSwitch button:focus-visible{outline-offset:2px;outline:2px solid #0b2455}.customerPortfolioAxis{color:#848b95;font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 125px 8px 205px;font-size:7px;display:grid}.customerPortfolioAxis span:not(:first-child){text-align:right}.customerPortfolioHorizontalRows{max-height:660px;padding-right:4px;overflow-y:auto}.customerPortfolioHorizontalRow{color:#2d3542;text-align:left;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:190px minmax(480px,1fr) 115px;align-items:center;gap:15px;width:100%;padding:11px 4px;display:grid;position:relative}.customerPortfolioHorizontalRow:hover,.customerPortfolioHorizontalRow:focus-visible{z-index:3;background:#faf7fc;outline:0}.customerPortfolioCustomerLabel{gap:3px;min-width:0;display:grid}.customerPortfolioCustomerLabel strong{color:#0b2455;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customerPortfolioCustomerLabel small{color:#818894;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customerPortfolioBarTrack{background:#f0f1f4;align-items:stretch;height:20px;display:flex;overflow:hidden}.customerPortfolioHorizontal .customerPortfolioSegment{flex:0 0 var(--portfolio-segment-size);min-width:0}.customerPortfolioBarTotal,.customerPortfolioColumnTotal{color:#0b2455;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-weight:800}.customerPortfolioTooltip{z-index:20;pointer-events:none;color:#3b4350;text-align:left;background:#fff;border:1px solid #cfc3d7;gap:6px;width:min(300px,100vw - 90px);padding:12px;display:none;position:absolute;top:auto;bottom:calc(100% - 5px);left:min(205px,20vw);box-shadow:0 12px 28px #1c11242e}.customerPortfolioHorizontalRow:hover .customerPortfolioTooltip,.customerPortfolioHorizontalRow:focus-visible .customerPortfolioTooltip,.customerPortfolioColumn:hover .customerPortfolioTooltip,.customerPortfolioColumn:focus-visible .customerPortfolioTooltip{display:grid}.customerPortfolioTooltip>strong{color:#0b2455;font-size:10px}.customerPortfolioTooltip>small{color:#7b828e;font-size:8px}.customerPortfolioTooltip>span{border-top:1px solid #eceef2;justify-content:space-between;gap:12px;padding-top:6px;font-size:8px;display:flex}.customerPortfolioTooltip>span b{color:#606875}.customerPortfolioTooltip>span.segment-po{border-left:3px solid var(--portfolio-po);padding-left:6px}.customerPortfolioTooltip>span.segment-forecast{border-left:3px solid var(--portfolio-forecast);padding-left:6px}.customerPortfolioTooltip>span.segment-secondary{border-left:3px solid var(--portfolio-secondary);padding-left:6px}.customerPortfolioVertical{max-width:100%;padding:0 2px 4px;overflow-x:auto}.customerPortfolioQuarterYear{color:#0b2455;letter-spacing:.08em;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 8px 8px 90px;font-size:10px;font-weight:850;display:grid}.customerPortfolioQuarterYear i{background:#cfd5df;height:1px}.customerPortfolioVerticalFrame{grid-template-columns:82px minmax(440px,1fr);min-width:620px;display:grid}.customerPortfolioVerticalScale{color:#858c96;font-variant-numeric:tabular-nums;text-align:right;grid-template-rows:22px repeat(5,1fr) 56px;min-height:420px;padding-right:10px;font-size:7px;display:grid}.customerPortfolioVerticalScale b{color:#66707d;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.customerPortfolioVerticalScale span{align-self:start}.customerPortfolioVerticalPlot{grid-template-columns:repeat(var(--portfolio-column-count), minmax(88px, 1fr));min-width:max(100%, calc(var(--portfolio-column-count) * 108px));border-bottom:1px solid #cdd3dc;align-items:end;gap:18px;min-height:420px;padding:0 8px;display:grid}.customerPortfolioVertical.timing-monthly{overflow-x:hidden}.customerPortfolioVertical.timing-monthly .customerPortfolioVerticalFrame{grid-template-columns:minmax(62px,82px) minmax(0,1fr);min-width:0}.customerPortfolioVertical.timing-monthly .customerPortfolioVerticalPlot{grid-template-columns:repeat(var(--portfolio-column-count), minmax(0, 1fr));gap:clamp(4px,.65vw,12px);min-width:0;padding-left:2px;padding-right:2px}.customerPortfolioVertical.timing-monthly .customerPortfolioColumnTotal{text-overflow:ellipsis;width:100%;font-size:clamp(6px,.48vw,8px);overflow:hidden}.customerPortfolioVertical.timing-monthly .customerPortfolioColumnLabel{padding-left:1px;padding-right:1px}html[data-obiwan-display-density=high] .customerPortfolioVertical.timing-monthly .customerPortfolioVerticalFrame{grid-template-columns:58px minmax(0,1fr)}html[data-obiwan-display-density=high] .customerPortfolioVertical.timing-monthly{width:calc(100% - 24px)}html[data-obiwan-display-density=high] .customerPortfolioVertical.timing-monthly .customerPortfolioVerticalPlot{gap:3px}.customerPortfolioColumn{color:#2d3542;background:0 0;border:0;border-top:2px solid #0000;grid-template-rows:22px 320px 56px;min-width:0;padding:0;display:grid;position:relative}.customerPortfolioColumn:hover,.customerPortfolioColumn:focus-visible{z-index:3;background:#faf7fc;outline:0}.customerPortfolioColumn.current{border-top-color:var(--portfolio-forecast);background:#faf7fc}.customerPortfolioColumnStack{background:linear-gradient(0deg,#f2f3f6 1px,#0000 1px) 0 0/100% 25%;flex-direction:column-reverse;justify-content:flex-start;align-self:end;align-items:stretch;height:100%;display:flex}.customerPortfolioVertical .customerPortfolioSegment{flex:0 0 var(--portfolio-segment-size);min-height:0}.customerPortfolioColumnLabel{color:#0b2455;text-align:center;align-content:start;justify-items:center;gap:4px;padding:8px 3px 0;font-size:8px;font-weight:750;line-height:1.25;display:grid;overflow:visible}.customerPortfolioColumnLabel b{font:inherit}.customerPortfolioColumnLabel small{background:var(--portfolio-forecast);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:3px 6px;font-size:6px;font-weight:850}.customerPortfolioColumn .customerPortfolioTooltip{top:auto;bottom:calc(100% - 52px);left:50%;transform:translate(-50%)}.customerPortfolioColumn:first-child .customerPortfolioTooltip{left:0;transform:none}.customerPortfolioColumn:last-child .customerPortfolioTooltip{left:auto;right:0;transform:none}.customerPortfolioChartStatus{color:#737b87;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:7px;display:flex}.customerPortfolioChartStatus span{border-left:2px solid #d7c8df;padding-left:7px}.customerPortfolioConcentration{gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.customerPortfolioConcentration>.customerPortfolioState{min-height:240px}.customerPortfolioConcentrationSummary{background:#fff;border:1px solid #dfe3ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customerPortfolioConcentrationSummary article{border-right:1px solid #e6e9ee;gap:3px;min-width:0;padding:11px 14px;display:grid}.customerPortfolioConcentrationSummary article:last-child{border-right:0}.customerPortfolioConcentrationSummary small{color:#707887;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.customerPortfolioConcentrationSummary strong{color:#0b2455;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.55vw,21px);line-height:1.08;overflow:hidden}.customerPortfolioConcentrationSummary span{color:#68717e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customerPortfolioShareStrip{background:#eff1f4;border:1px solid #cfd5df;border-radius:2px;width:100%;min-height:28px;display:flex;overflow:hidden}.customerPortfolioShareStrip>button,.customerPortfolioShareStrip>div{flex:0 0 var(--portfolio-share);background:0 0;border:0;border-right:2px solid #fff;min-width:0;padding:0;display:flex}.customerPortfolioShareStrip>:last-child{border-right:0}.customerPortfolioShareStrip>button:hover,.customerPortfolioShareStrip>button:focus-visible{outline-offset:-3px;filter:brightness(1.08);outline:3px solid #0b24553d}.customerPortfolioShareSegment{background:var(--portfolio-customer-color);width:100%;min-height:28px;display:block}.customerPortfolioConcentrationTable{background:#fff;border:1px solid #dfe3ea;overflow-x:auto}.customerPortfolioConcentrationHeader,.customerPortfolioConcentrationTable li>button,.customerPortfolioConcentrationTable li>div{grid-template-columns:42px minmax(170px,1.2fr) minmax(180px,2fr) 105px 68px 82px;align-items:center;gap:12px;min-width:760px;display:grid}.customerPortfolioConcentrationHeader{color:#6c7481;letter-spacing:.055em;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #dfe3ea;padding:9px 14px;font-size:7px;font-weight:800}.customerPortfolioConcentrationHeader span:nth-child(n+4){text-align:right}.customerPortfolioConcentrationTable ol{margin:0;padding:0;list-style:none}.customerPortfolioConcentrationTable li{border-bottom:1px solid #eceef2}.customerPortfolioConcentrationTable li:last-child{border-bottom:0}.customerPortfolioConcentrationTable li.remainder{background:#fafbfc}.customerPortfolioConcentrationTable li>button,.customerPortfolioConcentrationTable li>div{color:#303846;text-align:left;background:0 0;border:0;width:100%;padding:10px 14px}.customerPortfolioConcentrationTable li>button:hover,.customerPortfolioConcentrationTable li>button:focus-visible{background:#faf7fc;outline:0}.customerPortfolioConcentrationRank{color:#8b93a0;font-variant-numeric:tabular-nums;font-size:8px;font-weight:800}.customerPortfolioConcentrationCustomer{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.customerPortfolioConcentrationCustomer>i{background:var(--portfolio-customer-color);border-radius:50%;width:9px;height:9px}.customerPortfolioConcentrationCustomer>span{gap:2px;min-width:0;display:grid}.customerPortfolioConcentrationCustomer b{color:#0b2455;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customerPortfolioConcentrationCustomer small{color:#7a828e;font-size:7px}.customerPortfolioConcentrationBar{background:#eceff3;border-radius:2px;height:12px;display:block;position:relative;overflow:hidden}.customerPortfolioConcentrationContribution{gap:4px;min-width:0;display:grid}.customerPortfolioConcentrationBar i{width:var(--portfolio-share);background:var(--portfolio-customer-color);min-width:2px;height:100%;display:block}.customerPortfolioCommercialMix{background:#eceff3;border-radius:999px;height:4px;display:flex;overflow:hidden}.customerPortfolioCommercialMix i{flex:0 0 var(--portfolio-mix-share);min-width:0;display:block}.customerPortfolioCommercialMix .segment-po{background:var(--portfolio-po)}.customerPortfolioCommercialMix .segment-forecast{background:var(--portfolio-forecast)}.customerPortfolioCommercialMix .segment-secondary{background:var(--portfolio-secondary)}.customerPortfolioConcentrationValue,.customerPortfolioConcentrationShare,.customerPortfolioConcentrationCumulative{color:#0b2455;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:9px}.customerPortfolioConcentrationShare{font-size:10px;font-weight:900}.customerPortfolioConcentrationCumulative{color:#5f6875;font-weight:750}.customerPortfolioConcentrationNote{color:#737b87;flex-wrap:wrap;gap:8px 18px;font-size:7px;display:flex}.customerPortfolioConcentrationNote span{border-left:2px solid #d7c8df;padding-left:7px}.customerPortfolioShare{gap:16px;width:100%;max-width:1280px;margin:0 auto;display:grid}.customerPortfolioShare>.customerPortfolioState{min-height:320px}.customerPortfolioShareInsights{background:#fff;border:1px solid #dfe3ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customerPortfolioShareInsights>span{border-right:1px solid #e6e9ee;gap:3px;min-width:0;padding:10px 14px;display:grid}.customerPortfolioShareInsights>span:last-child{border-right:0}.customerPortfolioShareInsights small{color:#707887;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.customerPortfolioShareInsights b{color:#0b2455;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.55vw,21px);line-height:1.08;overflow:hidden}.customerPortfolioShareInsights em{color:#68717e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.customerPortfolioShareLayout{grid-template-columns:minmax(520px,1.25fr) minmax(390px,.75fr);align-items:center;gap:20px;min-width:0;display:grid}.customerPortfolioDonutPanel{place-items:center;min-width:0;display:grid}.customerPortfolioDonutPanel svg{width:min(100%,680px);height:auto;display:block;overflow:visible}.customerPortfolioDonutSlice{stroke:#fff;stroke-width:3px;transition:filter .16s,stroke-width .16s}.customerPortfolioDonutSlice[role=button]{cursor:pointer}.customerPortfolioDonutSlice[role=button]:hover,.customerPortfolioDonutSlice[role=button]:focus-visible{filter:brightness(1.12);stroke:#0b2455;stroke-width:7px;outline:none}.customerPortfolioDonutLabel{fill:#fff;paint-order:stroke;stroke:#0b245561;stroke-width:2px;stroke-linejoin:round;font-size:13px;font-weight:780}.customerPortfolioDonutLabel .percentage{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.customerPortfolioDonutCenter{fill:#fff}.customerPortfolioDonutCenterText{fill:#0b2455}.customerPortfolioDonutCenterText .year,.customerPortfolioDonutCenterText .metric,.customerPortfolioDonutCenterText .total{letter-spacing:.08em;font-size:13px;font-weight:800}.customerPortfolioDonutCenterText .metric{fill:#6d7581;font-size:12px}.customerPortfolioDonutCenterText .value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:900}.customerPortfolioDonutCenterText .total{fill:#6d7581;font-size:12px}.customerPortfolioShareRanking{background:#fff;border:1px solid #dfe3ea;margin:0;padding:0;list-style:none}.customerPortfolioShareRanking li{border-bottom:1px solid #eceef2}.customerPortfolioShareRanking li:last-child{border-bottom:0}.customerPortfolioShareRankRow{color:#303846;text-align:left;background:0 0;border:0;grid-template-columns:28px 10px minmax(0,1fr) 64px 92px;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 12px;display:grid}button.customerPortfolioShareRankRow:hover,button.customerPortfolioShareRankRow:focus-visible{outline-offset:-3px;background:#f5f8fc;outline:3px solid #173b782e}.customerPortfolioShareRankRow>i{background:var(--portfolio-customer-color);border-radius:50%;width:10px;height:10px}.customerPortfolioShareRankRow .rank{color:#8b93a0;font-variant-numeric:tabular-nums;font-size:8px;font-weight:800}.customerPortfolioShareRankRow .customer{gap:2px;min-width:0;display:grid}.customerPortfolioShareRankRow .customer b{color:#0b2455;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customerPortfolioShareRankRow .customer small{color:#7a828e;font-size:7px}.customerPortfolioShareRankRow>strong,.customerPortfolioShareRankRow>em{color:#0b2455;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:9px;font-style:normal}.customerPortfolioShareRankRow>strong{font-size:11px;font-weight:900}.customerAccountSites table{min-width:1360px}.customerAccountSiteStatus{color:#596270;letter-spacing:.05em;background:#f6f7f9;border:1px solid #cfd5df;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.customerAccountSiteStatus.status-active{color:#266544;background:#eff9f3;border-color:#8ec6a8}.customerAccountSiteStatus.status-inactive{color:#775624;background:#fff8ec;border-color:#d8c5a5}@media (width<=1150px){.customerPortfolioSummary{grid-template-columns:repeat(5,minmax(135px,1fr))}.customerAccountSummary{grid-template-columns:repeat(3,minmax(145px,1fr))}.customerPortfolioHorizontal{overflow-x:auto}.customerPortfolioAxis,.customerPortfolioHorizontalRows{min-width:900px}.customerPortfolioShareLayout{grid-template-columns:minmax(460px,1fr) minmax(330px,.72fr)}}@media (width<=760px){.customerPortfolioViewControls{flex-direction:column;align-items:stretch}.customerPortfolioChoiceGroup{width:100%}.customerPortfolioChoiceGroup button{flex:auto}.customerPortfolioSummary,.customerAccountSummary{grid-template-columns:repeat(2,minmax(140px,1fr))}.customerPortfolioVisualization{padding:12px}.customerPortfolioConcentrationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortfolioShareInsights{grid-template-columns:1fr}.customerPortfolioShareInsights>span{border-bottom:1px solid #e6e9ee;border-right:0}.customerPortfolioShareInsights>span:last-child{border-bottom:0}.customerPortfolioShareLayout{grid-template-columns:1fr}.customerPortfolioDonutPanel{overflow-x:auto}.customerPortfolioDonutPanel svg{min-width:520px}.customerPortfolioConcentrationSummary article:nth-child(2){border-right:0}.customerPortfolioConcentrationSummary article:nth-child(-n+2){border-bottom:1px solid #e6e9ee}.customerPortfolioChartHeading{flex-direction:column;align-items:start}.customerPortfolioTimingHeadingActions{flex-direction:column;align-items:flex-start;width:100%}.customerPortfolioTimingSwitch{width:100%}.customerPortfolioTimingSwitch button{flex:50%}.customerPortfolioVerticalFrame{grid-template-columns:72px minmax(430px,1fr)}.customerPortfolioVertical.timing-monthly .customerPortfolioVerticalFrame{grid-template-columns:60px minmax(0,1fr)}}html{zoom:var(--obiwan-display-scale,1)}html .modal,html .exportNotice,html .weeklyDrawer{z-index:100}html .modal>form{max-height:var(--obiwan-modal-max-height,90vh)}html .weeklyDrawer>article{max-height:var(--obiwan-drawer-max-height,86vh)}html .eocModal>article,html .siteProfileConfirmation article,html .obiCurrencyPanel,html .multiSiteConfirmation article,html .customerRejectDialog form,html .exportNotice>article{max-height:var(--obiwan-large-dialog-max-height,92vh);overflow-y:auto}html .searchableSelectMenu,html .autocompleteMenu{max-height:var(--obiwan-search-menu-max-height,250px)}html .customerSelectorResults{max-height:var(--obiwan-customer-menu-max-height,240px)}html[data-obiwan-display-density=high] .commandTopBar{grid-template-columns:72px minmax(0,1fr) auto;padding-left:8px;padding-right:8px}html[data-obiwan-display-density=high] .commandSidebarBrand strong{font-size:16px}html[data-obiwan-display-density=high] .commandSidebar nav button{gap:0;width:34px;padding-left:7px;padding-right:7px}html[data-obiwan-display-density=high] .commandSidebar nav button span,html[data-obiwan-display-density=high] .commandHeaderIdentity>div,html[data-obiwan-display-density=high] .commandHeaderIdentity>button span,html[data-obiwan-display-density=high] .commandLanguageControl>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-obiwan-display-density=high] .commandHeader{gap:5px;padding-left:6px}html[data-obiwan-display-density=high] .commandHeaderIdentity{gap:5px}html[data-obiwan-display-density=high] .commandLanguageControl{grid-template-columns:auto;min-height:34px;padding:5px 6px}html[data-obiwan-display-density=high] .commandHeaderIdentity>button{justify-content:center;gap:0;min-width:34px;padding:7px}@media (width<=1440px){html .commandTopBar{grid-template-columns:72px minmax(0,1fr) auto;padding-left:8px;padding-right:8px}html .commandSidebarBrand strong{font-size:16px}html .commandSidebar nav button{gap:0;width:34px;padding-left:7px;padding-right:7px}html .commandSidebar nav button span,html .commandHeaderIdentity>div,html .commandHeaderIdentity>button span,html .commandLanguageControl>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html .commandHeader{gap:5px;padding-left:6px}html .commandHeaderIdentity{gap:5px}html .commandLanguageControl{grid-template-columns:auto;min-height:34px;padding:5px 6px}html .commandHeaderIdentity>button{justify-content:center;gap:0;min-width:34px;padding:7px}}.displayScaleControl{border:1px solid var(--obi-purple-200,#ddd5e4);height:30px;color:var(--obi-purple-700,#6d28d9);letter-spacing:.02em;background:0 0;border-radius:999px;grid-template-columns:28px 48px 28px;align-items:center;font-family:Inter,Microsoft JhengHei,微軟正黑體,sans-serif;font-size:9px;font-weight:700;display:inline-grid;overflow:hidden}.displayScaleControl button{width:28px;height:28px;color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:14px;display:grid}.displayScaleControl button:hover:not(:disabled){background:var(--obi-purple-50,#f5f3ff)}.displayScaleControl button:focus-visible{outline:2px solid var(--obi-purple-300,#a78bfa);outline-offset:-2px}.displayScaleControl button:disabled{color:var(--obi-text-muted,#aaa1ae);cursor:not-allowed;opacity:.55}.displayScaleValue{border-right:1px solid var(--obi-purple-100,#ede9fe);border-left:1px solid var(--obi-purple-100,#ede9fe);text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:28px;padding:0 7px 0 4px;display:grid}.displayScaleValue input{width:100%;min-width:0;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0}.displayScaleValue:focus-within{box-shadow:inset 0 0 0 2px var(--obi-purple-300,#a78bfa)}.displayScaleValue:has(input[aria-invalid=true]){color:var(--obi-danger-600,#b42318)}.enterprisePageUtilities,.obiExecutiveHeaderUtilities{justify-items:end;gap:7px;display:grid}.enterprisePageUtilities{flex:none}.enterprisePageUtilities>small{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-pill);background:var(--obi-purple-50);color:var(--obi-purple-700);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;font-size:8px;font-weight:700}.obiExecutiveHeaderUtilities{min-width:min(320px,55vw)}.obiExecutiveHeaderUtilities .obiExecutiveControlPanel{width:100%;min-width:0}html[data-obiwan-display-density=high] .obiExecutiveHeader{flex-direction:column;align-items:stretch;gap:10px}html[data-obiwan-display-density=high] .obiExecutiveHeaderUtilities{justify-items:stretch;width:100%;min-width:0}html[data-obiwan-display-density=high] .obiExecutiveHeaderUtilities>.displayScaleControl{justify-self:end}html[data-obiwan-display-density=high] .obiExecutiveControlPanel{grid-template-columns:minmax(0,1fr)}html[data-obiwan-display-density=high] .obiExecutiveControlInfo{justify-items:start}html[data-obiwan-display-density=high] .obiExecutiveContext{flex-wrap:wrap;justify-content:flex-start}html[data-obiwan-display-density=high] .obiExecutiveControlActions{border-top:1px solid var(--obi-purple-100);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-obiwan-display-density=high] .obiFidIntelligenceDrawer.is-list{display:block;overflow-y:auto}html[data-obiwan-display-density=high] .obiFidIntelligenceDrawer.is-list .obiFidTableWrap{height:var(--obiwan-drawer-grid-height,360px);min-height:var(--obiwan-drawer-grid-height,360px)}@media (width<=920px){.obiExecutiveHeaderUtilities{width:100%;min-width:0}}@media (width<=800px){.enterprisePageUtilities{justify-items:end;width:100%}}.forecastChangeEmpty{color:#807585;text-align:center;border-top:1px solid #eee8f1;place-content:center;gap:7px;min-height:112px;display:grid}.forecastChangeEmpty strong{color:#4b3255;font-size:16px}.forecastChangeEmpty span,.forecastChangeEmpty small{max-width:660px;font-size:8px}.forecastChangeSummary{border-bottom:1px solid #e5ddea;grid-template-columns:1fr auto;align-items:end;margin:4px 0 12px;padding-bottom:11px;display:grid}.forecastChangeSummary span{color:#756a7b;text-transform:uppercase;font-size:8px}.forecastChangeSummary strong{color:#7114a5;grid-area:1/2/3;font-size:28px}.forecastChangeSummary strong.negative{color:#a32e4d}.forecastChangeSummary small{color:#928797;font-size:7px}.forecastChangeCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.forecastChangeCards button{color:#24182b;text-align:left;background:#fff;border:1px solid #e5ddea;gap:5px;min-height:112px;padding:12px;display:grid}.forecastChangeCards button:hover,.forecastChangeCards button.active{background:#faf5fc;border-color:#8f38ad}.forecastChangeCards button span{color:#7114a5;text-transform:uppercase;font-size:8px;font-weight:700}.forecastChangeCards button strong{font-size:18px}.forecastChangeCards button small{color:#817687;font-size:8px}.forecastChangeCards button em{color:#5e4f65;align-self:end;font-size:8px;font-style:normal}.forecastChangeDetail{background:#faf7fc;border-left:3px solid #7114a5;margin-top:12px;padding:14px;position:relative}.forecastChangeDetail>header{border-bottom:1px solid #e6dce9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.forecastChangeDetail>header div{gap:3px;display:grid}.forecastChangeDetail>header span{color:#7b6882;text-transform:uppercase;font-size:8px}.forecastChangeDetail>header strong{color:#4b1d5c;font-size:16px}.forecastChangeDetail>header button{color:#6d4b77;background:0 0;border:0;font-size:20px}.forecastChangeRows{display:grid}.forecastChangeRows article{border-bottom:1px solid #ece4ef;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(440px,2.4fr);align-items:center;gap:12px;padding:10px 0;display:grid}.forecastChangeIdentity{gap:3px;display:grid}.forecastChangeIdentity strong{color:#65257c;font-size:9px}.forecastChangeIdentity span,.forecastChangeIdentity small,.forecastChangeRows article>p{color:#4f4254;margin:0;font-size:8px}.forecastChangeIdentity small{color:#817687}.forecastChangeRows dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.forecastChangeRows dl div{gap:3px;display:grid}.forecastChangeRows dt{color:#8c8090;text-transform:uppercase;font-size:7px}.forecastChangeRows dd{color:#4f4254;overflow-wrap:anywhere;margin:0;font-size:8px}@media (width<=1000px){.forecastChangeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastChangeRows article{grid-template-columns:1fr 1fr}.forecastChangeRows dl{grid-column:1/-1}}@media (width<=720px){.forecastChangeCards{grid-template-columns:1fr}.forecastChangeSummary strong{font-size:22px}.forecastChangeRows article{grid-template-columns:1fr}.forecastChangeRows dl{grid-template-columns:1fr 1fr}}.forecastComposition{gap:12px;display:grid}.forecastCompositionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forecastCompositionSummary>div{background:#fcfafd;border:1px solid #e8e0eb;gap:4px;padding:10px;display:grid}.forecastCompositionSummary span{color:#7b6d80;text-transform:uppercase;font-size:8px}.forecastCompositionSummary strong{color:#4b1d5c;font-size:14px}.forecastCompositionNote{color:#756a7b;margin:0;font-size:9px}.forecastCompositionTable{border-top:1px solid #dfd5e4;display:grid}.forecastCompositionHeader,.forecastCompositionRow{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(90px,.6fr);align-items:center;gap:10px;padding:9px 8px;display:grid}.forecastCompositionHeader{color:#73587c;text-transform:uppercase;background:#f5eff7;font-size:8px;font-weight:700}.forecastCompositionRow{color:#4f4254;border-bottom:1px solid #ece4ef;font-size:9px}.forecastCompositionRow>span{gap:2px;display:grid}.forecastCompositionRow strong{color:#572167}.forecastCompositionRow small{color:#817687;font-size:8px}@media (width<=900px){.forecastCompositionHeader{display:none}.forecastCompositionRow{grid-template-columns:1.4fr 1fr 1fr}.forecastCompositionRow>:nth-child(4){justify-self:start}}@media (width<=640px){.forecastCompositionSummary{grid-template-columns:1fr}.forecastCompositionRow{grid-template-columns:1fr 1fr}.forecastCompositionRow>:first-child{grid-column:1/-1}}.forecastMovement{gap:16px;display:grid}.forecastMovementQuestion{background:#faf7fc;border-left:3px solid #7114a5;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.forecastMovementQuestion strong{font-size:13px}.forecastMovementQuestion span{color:#817687;text-align:right;font-size:8px}.forecastBridge{margin:0}.forecastBridgePlot{border-bottom:1px solid #ded5e4;gap:8px;min-width:max-content;height:280px;padding:0 4px;display:grid;overflow-x:auto}.forecastBridgePlot article{grid-template-rows:auto 1fr;gap:8px;width:128px;display:grid;position:relative}.forecastBridgeValue{gap:4px;min-height:54px;display:grid}.forecastBridgeValue strong{letter-spacing:-.02em;font-size:13px}.forecastBridgeValue span{color:#786d7d;font-size:8px;line-height:1.3}.forecastBridgeTrack{border-left:1px solid #eee8f1;min-height:190px;position:relative}.forecastBridgeTrack i{background:#7114a5;min-height:3px;position:absolute;left:10px;right:10px}.forecastBridgePlot article.increase .forecastBridgeTrack i{background:#2f7d64}.forecastBridgePlot article.decrease .forecastBridgeTrack i{background:#b43a56}.forecastBridgePlot article.reconciliation .forecastBridgeTrack i{background:#d28b24}.forecastBridgePlot article.current .forecastBridgeTrack i{background:#3d0868}.forecastBridge figcaption{color:#8a808f;margin-top:8px;font-size:7px}.forecastBridgeEmpty{text-align:center;background:#fcfbfd;border:1px dashed #ded5e4;place-content:center;gap:7px;min-height:150px;display:grid}.forecastBridgeEmpty strong{font-size:14px}.forecastBridgeEmpty span{color:#817687;max-width:620px;font-size:8px}.forecastTrendContext{border-top:1px solid #e5ddea;padding-top:16px}.forecastTrendContext>.reportSectionHeader h3{margin:0;font-size:17px;font-weight:580}.forecastTrendContext>.reportSectionHeader{min-height:38px}@media (width<=720px){.forecastMovementQuestion{display:grid}.forecastMovementQuestion span{text-align:left}.forecastBridgePlot{height:250px}.forecastBridgeTrack{min-height:160px}}.forecastTimelineModule{gap:12px;min-width:0;display:grid}.forecastHistoryIntelligence{gap:16px;display:grid}.forecastChanges.embedded{background:#fff;border:1px solid #e5ddea;min-width:0;padding:14px}.forecastChanges.embedded>.reportSectionHeader h3{margin:0;font-size:17px;font-weight:580}.forecastChanges.embedded .forecastChangeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastIntelligenceModule .forecastTrendKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin:2px 0 10px}.forecastIntelligenceModule .forecastTrendKpis article{box-sizing:border-box;gap:5px;width:100%;min-width:0;max-width:100%;padding:10px 11px;overflow:hidden}.forecastIntelligenceModule .forecastTrendKpis article>*{min-width:0;max-width:100%}.forecastIntelligenceModule .forecastTrendKpis article>span{color:#5e4f65;letter-spacing:.025em;font-size:10px;font-weight:700;line-height:1.25}.forecastIntelligenceModule .forecastTrendKpis strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.95vw,14px);font-weight:620;overflow:hidden}.forecastIntelligenceModule .forecastTrendKpis small{color:#756a7b;overflow-wrap:anywhere;font-size:9px;font-weight:560;line-height:1.35}.forecastKpiContext{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;width:100%;min-width:0;display:flex}.forecastKpiContext small{flex:116px}.forecastKpiContext b{color:#2f7d64;font-size:10px;font-weight:750}.forecastKpiContext b.negative{color:#b43a56}.forecastIntelligenceModule .forecastTrendAxisAmount,.forecastIntelligenceModule .forecastTrendWeek{font-size:10px}.forecastChanges.embedded .forecastChangeCards button b{color:#7114a5;text-transform:uppercase;font-size:7px;font-weight:700}.forecastChanges.embedded .forecastChangeRows article{grid-template-columns:1fr}.forecastChanges.embedded .forecastChangeRows dl{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastIntelligenceModule .forecastTrendContext{background:#fff;border:1px solid #e5ddea;min-width:0;padding:14px}.forecastHistoryLine>.forecastHistoryHeader{align-items:flex-end;gap:16px}.forecastHistoryLine>.forecastHistoryHeader h3{font-size:24px;line-height:1.15}.forecastHistoryLine>.forecastHistoryHeader p{font-size:12px}.forecastHistorySnapshotContext{color:#5e4f65;text-align:right;white-space:nowrap;flex:0 auto;gap:3px;font-size:12px;line-height:1.3;display:grid}.forecastHistorySnapshotContext b{color:#756a7b;letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:700}.forecastHistoryLine .forecastTrendKpis{gap:12px;margin:14px 0 20px}.forecastHistoryLine .forecastTrendKpis article{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-height:92px;padding:13px 15px;overflow:visible}.forecastHistoryLine .forecastTrendKpis article>span{font-size:13px;line-height:1.25}.forecastHistoryLine .forecastTrendKpis strong{text-overflow:clip;font-size:clamp(24px,2vw,28px);line-height:1.05;overflow:visible}.forecastHistoryLine .forecastTrendKpis small{overflow-wrap:normal;white-space:nowrap;font-size:12px;line-height:1.35}.forecastHistoryLine .forecastTrendFigure{min-height:340px}.forecastHistoryLine .forecastTrendFigure svg{max-height:340px}.forecastHistoryLine .forecastTrendAxisAmount,.forecastHistoryLine .forecastTrendWeek,.forecastHistoryLine .forecastTrendPointAmount{font-size:12px}.forecastHistoryLine .forecastTrendPointAmount{fill:#5e4f65;text-anchor:middle;font-weight:650}@media (width<=720px){.forecastHistoryLine>.forecastHistoryHeader{align-items:flex-start}.forecastHistorySnapshotContext{text-align:left;white-space:normal}.forecastHistoryLine .forecastTrendKpis article{grid-template-columns:1fr}}.forecastMovementZeroLine{stroke:#7b7080;stroke-width:1.5px}.forecastMovementBar{fill:#817687;cursor:pointer;transition:opacity .16s,stroke-width .16s}.forecastMovementBar.positive{fill:#2f7d64}.forecastMovementBar.negative{fill:#b43a56}.forecastMovementBar.zero{fill:#817687}.forecastMovementSelection:focus{outline:none}.forecastMovementSelection:hover .forecastMovementBar,.forecastMovementSelection:focus .forecastMovementBar{opacity:.78;stroke:#3d0868;stroke-width:3px}.forecastMovementSelection.selected .forecastMovementBar{stroke:#3d0868;stroke-width:4px}.forecastDriverTable{border:1px solid #e5ddea;border-bottom:0;display:grid}.forecastDriverTableHeader,.forecastDriverTableRow{border-bottom:1px solid #e5ddea;grid-template-columns:minmax(0,1.6fr) minmax(90px,.9fr) minmax(70px,.65fr) minmax(72px,.55fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.forecastDriverTableHeader{color:#756a7b;letter-spacing:.04em;text-transform:uppercase;background:#f7f2f9;font-size:8px;font-weight:700;line-height:1.3}.forecastDriverTableRow{font-size:9px;line-height:1.4}.forecastDriverTableRow.active{background:#faf5fc}.forecastDriverTableRow strong{color:#4b3255;font-size:10px}.forecastDriverTableRow em{color:#5e4f65;font-style:normal;font-weight:700}.forecastDriverTableRow em.negative{color:#b43a56}.forecastDriverTableRow em.positive{color:#2f7d64}.forecastDriverTableRow button{color:#7114a5;background:#fff;border:1px solid #8f38ad;justify-self:start;padding:5px 7px;font-size:8px;font-weight:700}@media (width<=960px){.forecastIntelligenceModule .forecastTrendKpis strong{font-size:13px}}@media (width<=560px){.forecastDriverTableHeader{display:none}.forecastDriverTableRow{grid-template-columns:1fr auto}.forecastDriverTableRow span{grid-column:1}}.swrPage{isolation:isolate;width:100%;min-width:0;max-width:100%;font-size:clamp(8px,.62vw,10px);overflow-x:hidden;container-type:inline-size}.swrPage,.swrPage *{box-sizing:border-box}.swrOnePage{color:#302936;background:#f4f1f6;gap:12px;padding-bottom:18px;display:grid}.swrOnePage>*{min-width:0;max-width:100%}.swrOnePage .weeklyExecutiveHeader{background:#fff;border:1px solid #dfd4e5;border-top:4px solid #7114a5;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:14px 18px;display:flex}.swrOnePage .weeklyExecutiveHeader p,.swrOnePage section header p{color:#7114a5;letter-spacing:.11em;margin:0;font-size:8px;font-weight:900}.swrOnePage .weeklyExecutiveHeader h2{color:#102b6a;letter-spacing:-.025em;margin:4px 0 3px;font-size:clamp(19px,1.55vw,25px)}.swrOnePage .weeklyExecutiveHeader>div:first-child>span{color:#6f6874;font-size:9px}.swrHeaderTools{justify-items:end;gap:8px;min-width:min(620px,52vw);display:grid}.swrReportDateAction{justify-content:flex-end;align-items:end;gap:7px;width:100%;display:flex}.swrReportDateAction label{color:#716879;letter-spacing:.08em;gap:3px;font-size:7px;font-weight:900;display:grid}.swrReportDateAction input{color:#302936;min-height:34px;font:inherit;background:#fff;border:1px solid #d5c7dd;padding:5px 8px}.swrReportDateAction button,.swrFooterControls button{color:#7114a5;min-height:34px;font:inherit;letter-spacing:.04em;background:#fff;border:1px solid #7114a5;padding:7px 11px;font-weight:850}.swrReportDateAction .swrGeneratePrimary,.swrFooterControls button{color:#fff;background:#7114a5}.swrReportDateAction button:disabled{cursor:wait;opacity:.6}.swrOnePage .fxBar{color:#6f6874;justify-content:flex-end;align-items:center;gap:7px;font-size:7px;display:flex}.swrOnePage .fxBar>b{color:#7114a5;letter-spacing:.08em}.swrOnePage .swrCurrencySwitch{color:#7114a5;letter-spacing:.06em;background:#fff;border:1px solid #d7c4e3;align-items:center;gap:6px;padding:3px 4px 3px 7px;font-size:8px;font-weight:800;display:flex}.swrOnePage .swrCurrencySwitch select{color:#fff;min-height:26px;font:inherit;background:#7114a5;border:0;outline:none;padding:3px 22px 3px 8px;font-weight:800}.swrPresentationError{color:#8a2020;background:#fff2f2;border:1px solid #d58a8a;margin:0 14px;padding:10px 14px;font-size:9px}.swrArtifactStatus{color:#136258;background:#edf8f5;border-left:3px solid #147d73;justify-content:space-between;align-items:center;gap:16px;margin:0 14px;padding:9px 13px;font-size:9px;font-weight:750;display:flex}.swrArtifactStatus a{color:#136258;letter-spacing:.05em;white-space:nowrap;background:#fff;border:1px solid #147d73;padding:7px 11px;font-size:8px;font-weight:850;text-decoration:none}.swrSummaryBand{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:12px;padding:0 14px;display:grid}.swrCommercialOutlook,.swrConversionPlanning,.swrTopForecasts,.swrBookingShipping{background:#fff;border:1px solid #dfd4e5;padding:13px;box-shadow:0 8px 24px #3119420b}.swrCommercialOutlook>header,.swrConversionPlanning>header,.swrTopForecasts>header,.swrBookingShipping>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.swrOnePage section header span{color:#6f6874;text-align:right;font-size:8px}.swrKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.swrDecisionCard{text-align:left;cursor:pointer;background:#f8f4fa;border:1px solid #d9c8e3;grid-template-rows:auto auto auto 1fr;gap:6px;min-width:0;min-height:118px;padding:12px;display:grid}.swrDecisionCard:hover,.swrDecisionCard:focus-visible{border-color:#7114a5;outline:none}.swrDecisionCard small,.swrPoGauge small,.swrVpoStatus small{color:#7114a5;letter-spacing:.08em;font-size:8px;font-weight:900}.swrDecisionCard strong{color:#102b6a;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,1.65vw,27px);overflow:hidden}.swrDecisionCard span,.swrDecisionCard p,.swrPoGauge span,.swrVpoStatus span,.swrVpoStatus p{color:#6f6874;margin:0;font-size:7px;line-height:1.35}.swrConversionPlanning>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.swrPoGauge,.swrVpoStatus{background:#f7f9fc;border:1px solid #d6dce7;align-content:start;min-height:118px;padding:10px;display:grid}.swrPoGauge svg{width:100%;height:62px;overflow:visible}.swrPoGauge .gaugeTrack{fill:none;stroke:#e4e7ed;stroke-width:13px;stroke-linecap:round}.swrPoGauge .gaugeRange{fill:none;stroke-width:9px;stroke-linecap:round}.swrPoGauge .gaugeRangeLow{stroke:#c95b5b}.swrPoGauge .gaugeRangeMid{stroke:#d9a744}.swrPoGauge .gaugeRangeHigh{stroke:#33965a}.swrPoGauge line{stroke:#102b6a;stroke-width:3px}.swrPoGauge circle{fill:#102b6a}.swrPoGauge>strong{color:#102b6a;text-align:center;margin-top:-9px;font-size:20px}.swrPoGauge>span{text-align:center}.swrVpoStatus{background:#f8f4fa;border-color:#d9c8e3;gap:6px}.swrVpoStatus>strong{color:#102b6a;font-size:30px;line-height:1}.swrVpoStatus dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:2px 0;display:grid}.swrVpoStatus dl>div{border-top:1px solid #dfd4e5;padding-top:5px}.swrVpoStatus dt{color:#716879;font-size:6px}.swrVpoStatus dd{color:#102b6a;margin:2px 0 0;font-size:12px;font-weight:850}.swrTopForecasts,.swrBookingShipping{margin:0 14px}.swrTopForecasts header h3,.swrBookingShipping header h3{color:#102b6a;margin:3px 0 0;font-size:16px}.swrTableViewport{width:100%;overflow:auto}.swrTopForecasts table{border-collapse:collapse;width:100%;min-width:900px}.swrTopForecasts th{color:#fff;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#102b6a;padding:7px 8px;font-size:7px}.swrTopForecasts td{color:#302936;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8e1eb;max-width:230px;padding:7px 8px;font-size:8px;line-height:1.3;overflow:hidden}.swrTopForecasts td:nth-child(2){gap:2px;display:grid}.swrTopForecasts td:nth-child(6){color:#102b6a;text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.swrFidLink{color:#7114a5;text-underline-offset:2px;font-size:7px;text-decoration:underline}.swrEmptyRow{text-align:center!important;color:#716879!important}.swrBookingShipping{overflow:auto}.swrStatusGrid{align-items:stretch;gap:4px;min-width:970px;display:grid}.swrStatusGrid>strong,.swrStatusGrid>.swrStatusRow>b{color:#102b6a;justify-content:center;align-items:center;font-size:7px;display:flex}.swrStatusGrid article{text-align:center;background:#f8f5fa;border:1px solid #e1d7e8;place-items:center;min-height:58px;padding:6px;display:grid}.swrStatusGrid article.hasStatus{background:#f4eaf8;border-color:#c9b1d8}.swrStatusGrid article.isEmpty{background:#fafafa}.swrStatusGrid article strong{color:#102b6a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.swrFooterControls{background:#fff;border-top:1px solid #ded3e4;align-items:center;gap:16px;margin:0 14px;padding:10px 13px;display:flex}.swrFooterControls>div{color:#716879;text-transform:uppercase;gap:3px;font-size:7px;font-weight:800;display:grid}.swrFooterControls strong{color:#102b6a;text-transform:none;font-size:9px}.swrFooterControls p{color:#33965a;margin-left:auto;font-size:8px;font-weight:800}.weeklyState{color:#302936;background:#fff;border:1px solid #dfd4e5;gap:6px;padding:24px;display:grid}.weeklyState span{color:#6f6874}.weeklyState button{color:#fff;background:#7114a5;border:1px solid #7114a5;justify-self:start;padding:7px 12px}.weeklyDrawer{z-index:35;background:#180c22a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.weeklyDrawer>article{background:#fff;width:min(760px,96vw);max-height:86vh;overflow:auto;box-shadow:0 22px 65px #11071855}.weeklyDrawer>article>header{z-index:2;color:#fff;background:#3d0868;justify-content:space-between;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.weeklyDrawer header p,.weeklyDrawer header h2{margin:0}.weeklyDrawer header p{letter-spacing:.12em;font-size:8px}.weeklyDrawer header span{font-size:9px}.weeklyDrawer header button{color:#fff;background:0 0;border:0;font-size:24px}.swrKpiFids{gap:8px;padding:14px 20px 24px;display:grid}.swrKpiFids>article{border-bottom:1px solid #e7dfea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.swrKpiFids>article>div{gap:3px;display:grid}.swrKpiFids>article span{color:#6f6874;font-size:9px}.swrKpiFids>article button{color:#7114a5;font:inherit;background:#fff;border:1px solid #7114a5;padding:6px 9px;font-weight:800}@container (width<=1080px){.swrSummaryBand{grid-template-columns:1fr}.swrHeaderTools{min-width:0}.swrOnePage .weeklyExecutiveHeader{flex-direction:column;align-items:flex-start}.swrHeaderTools{justify-items:start;width:100%}.swrReportDateAction,.swrOnePage .fxBar{justify-content:flex-start}}@container (width<=720px){.swrKpiGrid,.swrConversionPlanning>div{grid-template-columns:1fr}.swrReportDateAction{flex-direction:column;align-items:stretch}.swrOnePage .fxBar,.swrCommercialOutlook>header,.swrConversionPlanning>header,.swrTopForecasts>header,.swrBookingShipping>header,.swrFooterControls,.swrArtifactStatus{flex-direction:column;align-items:flex-start}.swrFooterControls p{margin-left:0}.swrKpiFids>article{grid-template-columns:1fr}}.eoc{--purple:#6d28d9;--purple-dark:#3d0868;--purple-soft:#f2eafe;--ink:#211727;--muted:#766c7d;--line:#e5ddea;--surface:#fff;--canvas:#f8f7fa;--green:#0f9f6e;--red:#dc4c64;--amber:#d49318;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eoc,.eoc *{box-sizing:border-box}.eoc button,.eoc input,.eoc select,.eoc textarea{font:inherit}.eoc button{cursor:pointer}.eoc code{color:#6d28d9;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.eocPrimary{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:700;box-shadow:0 7px 18px #6d28d92b}.eocPrimary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #6d28d938}.eocPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.eocLoading,.eocEmpty{color:#908795;place-items:center;min-height:120px;font-size:11px;display:grid}.eocScopeNotice{color:#2f1240;background:radial-gradient(circle at 92% 12%,#dcc5ff70,#0000 34%),linear-gradient(135deg,#fff,#f8f3ff);border:1px solid #ddd1e6;border-radius:18px;align-content:center;justify-items:start;gap:14px;min-height:420px;padding:clamp(34px,7vw,86px);display:grid;box-shadow:0 18px 42px #3d08680d}.eocScopeNotice>span{color:#7114a5;letter-spacing:.15em;font-size:9px;font-weight:800}.eocScopeNotice h1{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(25px,3.2vw,42px);font-weight:620}.eocScopeNotice p{color:#74687a;max-width:740px;margin:0;font-size:12px;line-height:1.8}.eocScopeNotice>div{flex-wrap:wrap;gap:9px;display:flex}.eocScopeNotice button:not(.eocPrimary){color:#5b216d;background:#fff;border:1px solid #d8cce1;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:700}.eocScopeNotice small{color:#918695;font-size:9px}.eocScopeNotice.error{background:radial-gradient(circle at 92% 12%,#ffd9e270,#0000 34%),linear-gradient(135deg,#fff,#fff8fa);border-color:#eccbd3}.eocScopeNotice.error>span{color:#b92748}.eocHero{background:linear-gradient(120deg,#fff 0%,#faf6ff 54%,#f0e5ff 100%);border:1px solid #ddd1e6;border-radius:18px;justify-content:space-between;gap:30px;min-height:172px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #3d08680d}.eocHero:before{content:"";background:radial-gradient(circle,#a879f432 0%,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-70px}.eocHero:after{content:"";border:1px solid #8b5cf628;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:190px}.eocHero>div,.eocHero>aside{z-index:1;position:relative}.eocEyebrow,.panelTitle span,.workspaceTitle>div>span,.eocModal>article>header span{color:#7114a5;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.eocHero h1{color:#2f1240;letter-spacing:-.035em;margin:12px 0 9px;font-size:34px;font-weight:620}.eocHero p{color:#786d7e;margin:0;font-size:12px}.eocHero aside{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:210px;display:flex}.eocHero aside>div{color:#6e6274;background:#ffffffb8;border:1px solid #dfd2e7;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.eocHero aside>div b{color:#5b21b6}.liveDot{background:#20b486;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b4861c}.eocTabs{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(6,1fr);margin:16px 0;display:grid;overflow:hidden}.eocTabs button{color:#716676;text-align:left;background:0 0;border:0;border-right:1px solid #eee8f1;align-items:center;gap:10px;min-height:64px;padding:0 16px;display:flex;position:relative}.eocTabs button:last-child{border-right:0}.eocTabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.eocTabs button:hover{color:#5b21b6;background:#faf7fd}.eocTabs button.active{color:#5b21b6;background:#fbf8ff}.eocTabs button.active:after{background:#7c3aed}.eocTabs small{color:#8d7c96;background:#f1ebf5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.eocTabs button.active small{color:#6d28d9;background:#e7d8fb}.eocTabs span{font-size:10px;font-weight:700}.eocOverview,.eocWorkspace,.eocDetail{gap:16px;display:grid}.eocKpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.eocKpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:space-between;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #3d086808}.eocKpi:before{content:"";background:#8b5cf6;height:3px;position:absolute;top:0;left:0;right:0}.eocKpi:after{content:"";background:#8b5cf610;border-radius:50%;width:100px;height:100px;position:absolute;top:-34px;right:-34px}.eocKpi.blue:before{background:#3b82f6}.eocKpi.blue:after{background:#3b82f610}.eocKpi.green:before{background:#10b981}.eocKpi.green:after{background:#10b98110}.eocKpi.red:before{background:#ef476f}.eocKpi.red:after{background:#ef476f10}.eocKpi.amber:before{background:#e9a323}.eocKpi.amber:after{background:#e9a32312}.eocKpi span{color:#796e7e;text-transform:uppercase;font-size:9px;font-weight:700}.eocKpi strong{z-index:1;color:#2d1937;letter-spacing:-.04em;margin:10px 0;font-size:31px;font-weight:620;position:relative}.eocKpi small{color:#9a919e;font-size:9px}.eocOverviewGrid{grid-template-columns:1.55fr .75fr;gap:13px;display:grid}.eocPanel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:21px;box-shadow:0 8px 22px #3d086807}.panelTitle{justify-content:space-between;align-items:flex-start;gap:15px;min-height:44px;display:flex}.panelTitle h3{margin:6px 0 0;font-size:16px;font-weight:650}.panelTitle small{color:#968d9a;text-transform:uppercase;font-size:8px}.productionChart{background:repeating-linear-gradient(#f3eff6 0 1px,#0000 1px 45px);border-bottom:1px solid #e9e3ed;align-items:flex-end;gap:5px;height:180px;margin-top:16px;padding-top:12px;display:flex}.productionChart i{flex:1;align-items:flex-end;height:100%;display:flex}.productionChart b{opacity:.82;background:linear-gradient(#a78bfa,#6d28d9);border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.productionChart i:hover b{opacity:1}.chartAxis{color:#a198a5;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.healthPanel{display:grid}.healthRing{background:conic-gradient(#10b981 var(--running),#ece7ef 0);border-radius:50%;place-items:center;width:132px;height:132px;margin:12px auto 18px;display:grid;box-shadow:inset 0 0 0 17px #fff}.healthRing>div{text-align:center;display:grid}.healthRing strong{font-size:28px}.healthRing span{color:#8b818f;font-size:7px;font-weight:800}.healthLegend{color:#7b7180;flex-wrap:wrap;justify-content:center;gap:12px;font-size:8px;display:flex}.healthLegend i{background:#b4abb7;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.healthLegend i.green{background:#10b981}.healthLegend i.red{background:#ef476f}.agingPanel,.loadPanel{min-height:290px}.agingList,.compactIssues,.actionList{margin-top:8px;display:grid}.agingList>button,.compactIssues>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee9f1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.agingList>button:hover,.compactIssues>button:hover{background:#fbf8fe}.agingList span,.compactIssues span{min-width:0}.agingList b,.agingList small,.compactIssues b,.compactIssues small,.compactIssues code{display:block}.agingList b,.compactIssues b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agingList small,.compactIssues small{color:#918794;margin-top:4px;font-size:8px}.agingList em{color:#8a7e8f;font:700 10px ui-monospace,monospace}.loadBars{gap:15px;margin-top:18px;display:grid}.loadBars>div{grid-template-columns:90px 1fr 32px;align-items:center;gap:10px;display:grid}.loadBars span{color:#6f6474;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loadBars i,.progress i{background:#eee9f1;border-radius:8px;height:7px;overflow:hidden}.loadBars i b,.progress i b{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:8px;height:100%;display:block}.loadBars strong{text-align:right;font-size:9px}.workspaceTitle{justify-content:space-between;align-items:flex-end;gap:20px;padding:6px 2px;display:flex}.workspaceTitle h2{letter-spacing:-.025em;margin:7px 0 4px;font-size:24px;font-weight:620}.workspaceTitle p{color:#8b818f;margin:0;font-size:9px}.eocTools{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.eocTools input,.eocTools select,.operationSelector select,.eoc select,.eoc input,.eoc textarea{color:#2f2434;background:#fcfbfd;border:1px solid #ddd5e2;border-radius:8px;outline:none;min-height:38px;padding:9px 11px;font-size:10px}.eoc input:focus,.eoc select:focus,.eoc textarea:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf614}.eocTools input{flex:1;min-width:280px}.eocTools>span{color:#948b98;font-size:8px}.filterTools{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.35fr));display:grid}.issueFilters{grid-template-columns:minmax(210px,1fr) repeat(6,minmax(105px,.35fr))}.eocTable{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.eocTable table{border-collapse:collapse;width:100%;min-width:940px}.eocTable th,.eocTable td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee9f1;padding:13px 15px}.eocTable th{color:#8d8392;letter-spacing:.09em;text-transform:uppercase;background:#faf8fb;font-size:7px;font-weight:800}.eocTable td{color:#554a5a;font-size:9px}.eocTable td b,.eocTable td small{display:block}.eocTable td b{color:#302536;font-size:10px}.eocTable td small{color:#99909d;margin-top:4px;font-size:7px}.eocTable tbody tr{transition:all .15s}.eocTable tbody tr:hover{background:#fbf8ff}.eocTable:not(.compact) tbody tr{cursor:pointer}.eocTable .titleCell{color:#302536;text-overflow:ellipsis;max-width:290px;font-weight:620;overflow:hidden}.rowArrow{color:#7c3aed;background:0 0;border:0}.issueCount{color:#857a8b;background:#f1edf3;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.issueCount.active{color:#d53e5d;background:#fde9ee}.equipmentStatus,.warranty,.issueStatus,.priority,.actionStatus{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.equipmentStatus{color:#766b7b;background:#f0edf2}.equipmentStatus i,.warranty i{background:#9d94a2;border-radius:50%;width:6px;height:6px}.equipmentStatus.running{color:#087f57;background:#e4f7ef}.equipmentStatus.running i{background:#10b981}.equipmentStatus.down{color:#c93653;background:#fde9ee}.equipmentStatus.down i{background:#ef476f}.equipmentStatus.installing{color:#6d28d9;background:#eee8fd}.equipmentStatus.installing i{background:#8b5cf6}.equipmentStatus.standby{color:#a96b00;background:#fff4db}.equipmentStatus.standby i{background:#e9a323}.warranty.in_warranty{color:#087f57;background:#e4f7ef}.warranty.in_warranty i{background:#10b981}.warranty.expiring{color:#a96b00;background:#fff4db}.warranty.expiring i{background:#e9a323}.warranty.expired{color:#c93653;background:#fde9ee}.warranty.expired i{background:#ef476f}.issueStatus{color:#685e6d;background:#eee9f1}.issueStatus.open,.issueStatus.analysis{color:#6d28d9;background:#eee8fd}.issueStatus.action{color:#2262b5;background:#e7f1ff}.issueStatus.customer_verify,.issueStatus.monitoring{color:#9a6507;background:#fff4db}.issueStatus.closed{color:#087f57;background:#e4f7ef}.priority{color:#766b7b;text-transform:uppercase;background:#f0edf2;border-radius:6px}.priority.critical{color:#c9294c;background:#fbe1e7}.priority.high{color:#bd6810;background:#fff0dd}.priority.medium{color:#6d28d9;background:#eee8fd}.priority.low{color:#147c65;background:#e7f4f1}.actionStatus{color:#776d7c;background:#f0edf2}.actionStatus.completed{color:#087f57;background:#e4f7ef}.actionStatus.blocked{color:#c93653;background:#fde9ee}.eocBack{color:#766b7b;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:9px}.equipmentHero,.issueHero{color:#fff;background:linear-gradient(120deg,#35104e,#5b1b83);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:28px 31px;display:flex;box-shadow:0 12px 28px #3d086825}.equipmentHero span,.issueHero p{color:#d6c5df;font-size:9px}.equipmentHero h2,.issueHero h2{letter-spacing:-.03em;margin:9px 0 6px;font-size:30px;font-weight:620}.equipmentHero p,.issueHero p{margin:0}.equipmentHero>div:last-child,.issueHero>div:last-child{align-items:center;gap:8px;display:flex}.issueHero code{color:#d8b4fe}.detailActions{justify-content:flex-end;gap:8px;display:flex}.detailActions button:not(.eocPrimary),.actionList button{color:#5b21b6;background:#fff;border:1px solid #ddd5e2;border-radius:8px;padding:9px 12px;font-size:9px}.detailMetrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.detailMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:space-between;min-height:112px;padding:17px;display:grid}.detailMetrics span{color:#827786;text-transform:uppercase;font-size:8px}.detailMetrics strong{font-size:24px}.detailMetrics strong.textMetric{font-size:16px}.detailMetrics small{color:#9b929f;font-size:8px}.equipmentDetailGrid{grid-template-columns:1.3fr .7fr;gap:13px;display:grid}.equipmentDetailGrid .issueHistory{grid-column:1/-1}.detailChart{border-bottom:1px solid #e6dfea;align-items:flex-end;gap:4px;height:170px;margin-top:15px;display:flex}.detailChart i{flex:1;align-items:flex-end;height:100%;display:flex}.detailChart b{background:linear-gradient(#a78bfa,#6d28d9);border-radius:3px 3px 0 0;width:100%}.fidList{gap:8px;margin-top:10px;display:grid}.fidList article{background:#faf7fc;border-radius:9px;gap:4px;padding:11px;display:grid}.fidList b{font-size:9px}.fidList small{color:#8d8392;font-size:8px}.compactIssues>button{grid-template-columns:auto 1fr 20px}.compactIssues em{color:#6d28d9}.operationSelector{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.operationSelector label{color:#807584;gap:6px;min-width:330px;font-size:8px;display:grid}.operationSelector>div{text-align:right}.operationSelector>div span,.operationSelector>div b,.operationSelector>div small{display:block}.operationSelector>div span{color:#6d28d9;font-size:8px}.operationSelector>div b{margin-top:4px;font-size:14px}.operationSelector>div small{color:#938996;margin-top:3px;font-size:8px}.wideChart{background:repeating-linear-gradient(#f2edf5 0 1px,#0000 1px 55px);border-bottom:1px solid #e6dfea;align-items:flex-end;gap:4px;height:240px;margin-top:20px;padding-top:15px;display:flex}.wideChart>div{flex:1;grid-template-rows:1fr 18px;align-items:end;height:100%;display:grid}.wideChart i{align-items:flex-end;height:100%;display:flex}.wideChart b{background:linear-gradient(#a78bfa,#6d28d9);border-radius:3px 3px 0 0;width:100%}.wideChart small{color:#9b929f;white-space:nowrap;font-size:6px;overflow:visible;transform:rotate(-55deg)}.issueMeta{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid;overflow:hidden}.issueMeta span{border-right:1px solid #eee9f1;gap:5px;padding:15px;display:grid}.issueMeta span:last-child{border:0}.issueMeta small{color:#8d8392;text-transform:uppercase;font-size:7px}.issueMeta b{font-size:9px}.issueDescription{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.issueDescription span{color:#7114a5;letter-spacing:.12em;font-size:7px;font-weight:800}.issueDescription p{color:#5e5363;margin:10px 0 0;font-size:10px;line-height:1.7}.issueUpdate{background:#faf6ff;border:1px solid #dcd1e5;border-radius:13px;grid-template-columns:180px 1fr 1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.issueUpdate label,.modalGrid label,.inlineForm{color:#776c7b;gap:6px;font-size:8px;font-weight:700;display:grid}.issueUpdate textarea{resize:vertical;min-height:68px}.issueWorkGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.timelineSection,.actionSection{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.inlineForm{background:#faf8fb;border-radius:11px;margin:12px 0 18px;padding:12px}.inlineForm textarea{resize:vertical;min-height:72px}.inlineForm button{color:#fff;background:#6d28d9;border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:750}.inlineForm>small{color:#9a909e;font-size:7px;font-weight:500}.eventForm{grid-template-columns:160px 1fr auto;align-items:start}.eventForm small{grid-column:1/-1}.timeline{display:grid}.timeline article{grid-template-columns:14px 1fr;gap:10px;padding:0 0 19px;display:grid;position:relative}.timeline article:before{content:"";background:#e4dce9;width:1px;position:absolute;top:9px;bottom:-2px;left:4px}.timeline article:last-child:before{display:none}.timeline article>i{z-index:1;background:#8b5cf6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #ddd0eb}.timeline time{color:#978c9b;font-size:7px}.timeline b{margin-top:4px;font-size:9px;display:block}.timeline p{color:#615666;margin:5px 0;font-size:9px;line-height:1.55}.timeline small{color:#a198a5;font-size:7px}.actionList article{border-bottom:1px solid #eee9f1;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.actionList article>div{gap:5px;display:grid}.actionList b{font-size:9px}.actionList small{color:#948a98;font-size:7px}.improvementGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.improvementGrid>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto 1fr auto auto;gap:12px;min-height:230px;padding:19px;display:grid;box-shadow:0 8px 20px #3d086807}.improvementGrid header,.improvementGrid footer{justify-content:space-between;gap:12px;display:flex}.improvementGrid header span,.improvementGrid footer{color:#8e8492;font-size:8px}.improvementGrid header b{color:#6d28d9;font-size:8px}.improvementGrid h3{margin:0;font-size:15px}.improvementGrid p{color:#756a7a;margin:0;font-size:9px;line-height:1.55}.progress{grid-template-columns:1fr 35px;align-items:center;gap:9px;display:grid}.progress strong{text-align:right;font-size:9px}.resourceSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.resourceSummary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:15px;display:grid}.resourceSummary span{color:#817685;font-size:8px}.resourceSummary strong{font-size:19px}.resourceSummary small{color:#9c939f;font-size:7px}.eocModal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21112bbf;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.eocModal>article{background:#fff;border:1px solid #e3d9e9;border-radius:17px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #1f082e66}.eocModal>article>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex;position:sticky;top:0}.eocModal h2{margin:8px 0 5px;font-size:22px}.eocModal header p{color:#847989;margin:0;font-size:9px}.eocModal header button{color:#776d7c;background:0 0;border:0;font-size:23px}.modalGrid{grid-template-columns:1fr 1fr;gap:13px;padding:22px 25px;display:grid}.modalGrid label{align-content:start}.modalGrid textarea{resize:vertical;min-height:86px}.modalGrid .wide{grid-column:1/-1}.eocModal form>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex;position:sticky;bottom:0}.eocModal form>footer>button:not(.eocPrimary){color:#6f6474;background:#fff;border:1px solid #ddd5e2;border-radius:9px;padding:9px 14px;font-size:9px}.contextCard{background:linear-gradient(120deg,#faf7ff,#fff);border:1px solid #ded3e7;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}.contextCard>div{border-right:1px solid #e9e1ee;align-content:start;gap:5px;padding:13px;display:grid}.contextCard>div:last-child{border:0}.contextCard small,.systemDefaults small{color:#7114a5;letter-spacing:.08em;font-size:7px;font-weight:800}.contextCard b{font-size:10px}.contextCard span{color:#8f8593;font-size:8px;line-height:1.5}.systemDefaults{background:#f6f0fd;border-left:3px solid #8b5cf6;border-radius:7px;align-content:start;gap:5px;padding:10px;display:grid}.systemDefaults span{color:#776c7b;font-size:8px}.detailChart{background:repeating-linear-gradient(#f2edf5 0 1px,#0000 1px 42px)}.cidRelation>div{background:#faf7ff;border-left:3px solid #8b5cf6;gap:8px;margin-top:13px;padding:17px;display:grid}.cidRelation small{color:#8b5cf6;letter-spacing:.12em;font-size:7px;font-weight:800}.cidRelation strong{font-size:24px}.cidRelation b{font-size:11px}.cidRelation span{color:#7d7182;font-size:9px;line-height:1.6}.improvementList{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.improvementList>header,.improvementList>article{grid-template-columns:1.05fr 1.9fr .75fr 1fr .8fr .7fr;align-items:center;gap:18px;min-width:980px;display:grid}.improvementList>header{color:#8d8392;letter-spacing:.08em;text-transform:uppercase;background:#faf8fb;padding:12px 17px;font-size:7px;font-weight:800}.improvementList>article{color:#5d5262;border-top:1px solid #eee9f1;min-height:78px;padding:13px 17px;font-size:9px}.improvementList>article:hover{background:#fcfaff}.improvementList article>div:first-child,.improvementTitle{gap:5px;display:grid}.improvementList article b{color:#2f2434;font-size:10px}.improvementList article small{color:#938996;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.improvementStatus{color:#6d28d9;background:#eee8fd;border-radius:18px;justify-self:start;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.improvementList time{color:#675c6c;font-size:9px}.formError{color:#b92d49;background:#fde9ee;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.confirmDialog{gap:18px;padding:26px;display:grid}.confirmDialog>p{color:#675c6c;margin:0;font-size:11px;line-height:1.6}.confirmDialog>i{color:#087f57;background:#e4f7ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-style:normal;display:grid}.confirmDialog.success{text-align:center}.confirmDialog footer{justify-content:flex-end;gap:9px;display:flex}.confirmDialog footer button:not(.eocPrimary){color:#665b6b;background:#fff;border:1px solid #ddd5e2;border-radius:9px;padding:10px 14px;font-size:9px}@media (width<=1150px){.eocTabs{grid-template-columns:repeat(3,1fr)}.eocTabs button:nth-child(3){border-right:0}.eocTabs button:nth-child(-n+3){border-bottom:1px solid #eee8f1}.eocKpis{grid-template-columns:repeat(2,1fr)}.issueFilters{grid-template-columns:repeat(3,1fr)}.issueFilters input{grid-column:1/-1}.improvementGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.eocHero{padding:25px;display:grid}.eocHero aside{align-items:flex-start;gap:15px;min-width:0}.eocOverviewGrid,.equipmentDetailGrid,.issueWorkGrid{grid-template-columns:1fr}.equipmentDetailGrid .issueHistory{grid-column:auto}.detailMetrics,.resourceSummary{grid-template-columns:repeat(2,1fr)}.filterTools{grid-template-columns:1fr 1fr}.filterTools input{grid-column:1/-1;min-width:0}.issueUpdate,.improvementGrid{grid-template-columns:1fr}.issueMeta{grid-template-columns:repeat(2,1fr)}.issueMeta span:nth-child(2n){border-right:0}.modalGrid{grid-template-columns:1fr}.modalGrid .wide{grid-column:auto}.contextCard{grid-template-columns:1fr}.contextCard>div{border-bottom:1px solid #e9e1ee;border-right:0}.eventForm{grid-template-columns:1fr}.eventForm small{grid-column:auto}}@media (width<=540px){.eocHero h1{font-size:27px}.eocTabs{grid-template-columns:repeat(2,1fr)}.eocTabs button:nth-child(3){border-right:1px solid #eee8f1}.eocTabs button:nth-child(2n){border-right:0}.eocTabs button:nth-child(-n+4){border-bottom:1px solid #eee8f1}.eocKpis,.detailMetrics,.resourceSummary,.filterTools,.issueFilters{grid-template-columns:1fr}.equipmentHero,.issueHero{display:grid}.operationSelector{gap:12px;display:grid}.operationSelector label{min-width:0}.operationSelector>div{text-align:left}.eocModal{padding:10px}.modalGrid,.eocModal>article>header{padding:18px}}
