.managementPerspectiveControl{gap:var(--obi-space-1);text-align:left;width:100%;min-width:0;color:var(--obi-color-text-secondary);display:grid}.managementPerspectiveControl>span{font-size:var(--obi-type-meta);font-weight:600;line-height:1.25}.managementPerspectiveTrigger{justify-content:space-between;align-items:center;gap:var(--obi-space-1);border:1px solid var(--obi-color-control-border,var(--obi-color-border-strong));border-radius:var(--obi-radius-control);background:var(--obi-color-surface);width:100%;min-width:0;min-height:36px;padding:0 var(--obi-space-2);color:var(--obi-color-text-secondary);font:500 12px/1.25 var(--obi-font,Inter, sans-serif);text-align:left;box-shadow:none;white-space:nowrap;display:flex}.managementPerspectiveTrigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.managementPerspectiveTrigger svg{flex:0 0 16px;width:16px;height:16px}.managementPerspectiveTrigger:focus-visible{outline:3px solid var(--obi-purple-300);outline-offset:2px}.managementPerspectiveTrigger:disabled{color:var(--obi-color-text-secondary);opacity:1;cursor:default}.managementPerspectivePanel{min-width:230px}.managementPerspectivePanel button[aria-checked=true]{color:var(--obi-color-accent,var(--obi-color-accent-active));background:var(--obi-color-accent-subtle,var(--obi-purple-50))}.managementPerspectiveControl small{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);overflow-wrap:anywhere;line-height:1.2}.managementPerspectiveControl[data-viewing-other=true] .managementPerspectiveTrigger{border-color:var(--obi-color-accent)}.managementPerspectiveControl [role=alert]{max-width:min(360px,90vw);padding:var(--obi-space-2) var(--obi-space-2);border:1px solid var(--obi-color-control-border,var(--obi-color-border-strong));border-radius:var(--obi-radius-control);background:var(--obi-color-surface);font-size:var(--obi-type-body)}.managementPerspectiveIcon{display:none}.enterpriseLoginExperience.nextLoginExperience{background:var(--obi-color-surface-sunken);width:100%;height:auto;min-height:100svh;color:var(--obi-color-text-primary);font-family:var(--obi-font-sans);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(330px,440px);align-items:start;gap:0;padding:0 clamp(24px,5vw,84px) 76px;font-size:14px;display:grid;overflow:visible}.nextLoginExperience .enterpriseLoginHeader{border-bottom:1px solid var(--obi-color-border);grid-column:1/-1;align-items:center;width:100%;min-width:0;margin:0;padding:28px 0;display:flex}.nextLoginExperience .loginProductMark{gap:4px;margin:0;display:grid}.nextLoginExperience .loginProductMark strong{color:var(--obi-color-text-primary);letter-spacing:-.06em;font-size:26px;font-weight:800;line-height:1.1}.nextLoginExperience .loginProductMark span{color:var(--obi-color-text-secondary);letter-spacing:0;font-size:14px}.nextLoginExperience .authLanguageControl{color:var(--obi-color-text-secondary);flex:none;justify-items:start;margin:0;font-size:14px;display:grid;gap:4px!important}.nextLoginExperience .authLanguageControl select{background:var(--obi-color-surface);min-height:38px;color:var(--obi-color-text-primary);font:inherit}.enterpriseLoginExperience.nextLoginExperience>.enterpriseIdentityPanel{width:100%;max-width:none;height:auto;min-height:0;color:var(--obi-color-text-primary);background:0 0;align-self:start;margin:0;padding:clamp(32px,4.5vw,64px) clamp(28px,5vw,84px) 32px 0;display:block;overflow:visible}.enterpriseLoginExperience.nextLoginExperience>.enterpriseIdentityPanel>.enterpriseIdentityContent{width:100%;max-width:860px;margin:0}.nextLoginExperience .enterpriseIdentityContent>header{margin:0 0 36px}.enterpriseLoginExperience.nextLoginExperience>.enterpriseIdentityPanel h2{max-width:16ch;color:var(--obi-color-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:650;line-height:1.15}.nextLoginExperience .enterpriseIdentityPanel header p{max-width:50ch;color:var(--obi-color-text-secondary);margin:14px 0 0;font-size:15px;line-height:1.65}.nextLoginExperience .identityGroupList{gap:22px;display:grid}.nextLoginExperience .identityGroup{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.nextLoginExperience .identityGroup h3{color:var(--obi-color-text-secondary);letter-spacing:0;margin:0 0 9px;font-size:14px;font-weight:600}.nextLoginExperience .enterpriseIdentityPanel .loginIdentityCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin:0;display:grid}.nextLoginExperience .enterpriseIdentityPanel .loginIdentityCard:nth-child(n){grid-area:auto}.nextLoginExperience .enterpriseIdentityPanel .loginIdentityCard{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;min-height:64px;color:var(--obi-color-text-primary);text-align:left;letter-spacing:0;box-shadow:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:13px 35px 13px 15px;font-size:15px;font-weight:600;line-height:1.4;transition:background-color .12s,border-color .12s;display:flex;position:relative}.nextLoginExperience .loginIdentityName,.nextLoginExperience .loginIdentityMeta{overflow-wrap:anywhere;max-width:100%;display:block}.nextLoginExperience .loginIdentityMeta{color:var(--obi-color-text-secondary);font-size:14px;font-weight:400}.nextLoginExperience .enterpriseIdentityPanel .loginIdentityCard:hover{border-color:var(--obi-color-accent);background:var(--obi-color-surface);box-shadow:none;transform:none}.nextLoginExperience .enterpriseIdentityPanel .loginIdentityCard.selected{border:1px solid var(--obi-color-accent-active);background:color-mix(in srgb, var(--obi-color-accent-active) 8%, var(--obi-color-surface));color:var(--obi-color-text-primary);box-shadow:inset 3px 0 var(--obi-color-accent-active)}.nextIdentitySelected{color:var(--obi-color-accent-active);font-size:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.enterpriseLoginExperience.nextLoginExperience>.enterpriseLoginPanel{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;margin:clamp(32px,4.5vw,64px) 0 0;padding:clamp(24px,3vw,38px);display:flex;position:sticky;top:32px;overflow:visible}.nextLoginExperience .enterpriseLoginContent{width:100%;margin:0;padding:0;display:block}.nextLoginExperience .enterpriseLoginContent h1{color:var(--obi-color-text-primary);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:650;line-height:1.2}.nextLoginExperience .nextLoginIntroduction{color:var(--obi-color-text-secondary);margin:12px 0 0;font-size:14px;line-height:1.65}.nextLoginExperience .enterpriseLoginContent form{gap:22px;width:100%;margin:30px 0 0;display:grid}.nextLoginExperience :is(.selectedUserControl,.enterprisePasswordControl){gap:8px;display:grid}.nextLoginExperience :is(.selectedUserControl>span,.enterprisePasswordControl>label){color:var(--obi-color-text-secondary);font-size:14px;font-weight:600}.nextLoginExperience .selectedUserControl output{border:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);min-height:48px;color:var(--obi-color-text-primary);overflow-wrap:anywhere;border-radius:7px;padding:11px 13px;font-size:15px}.nextLoginExperience .selectedUserControl output[data-empty=true]{color:var(--obi-color-text-muted);font-weight:400}.nextLoginExperience .enterprisePasswordInput input{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);width:100%;min-height:48px;color:var(--obi-color-text-primary);font:inherit;border-radius:7px;padding:11px 116px 11px 13px;font-size:16px}.nextLoginExperience .passwordVisibility{min-height:36px;margin:0;font-size:13px;right:10px}.nextLoginExperience .enterpriseLoginContent form>.enterpriseSignInButton{border:1px solid var(--obi-color-action);background:var(--obi-color-action);min-height:48px;color:var(--obi-color-on-brand);font:inherit;letter-spacing:0;text-transform:none;border-radius:7px;padding:12px 18px;font-weight:650}.nextLoginExperience .enterpriseLoginContent form>.enterpriseSignInButton:hover:not(:disabled){background:var(--obi-color-accent-active);color:var(--obi-color-on-accent)}.nextLoginExperience .enterpriseLoginContent form>.enterpriseSignInButton:disabled{border-color:var(--obi-color-border);background:var(--obi-color-surface-sunken);color:var(--obi-color-text-muted);opacity:1}.nextLoginExperience .enterpriseLoginActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.nextLoginExperience .enterpriseLoginActions .authLink{width:auto;min-height:36px;color:var(--obi-color-accent-active);margin:0;padding:2px 0;font-size:14px;font-weight:500}.nextLoginExperience .enterpriseLoginContent em{border-color:var(--obi-critical-fg);background:var(--obi-critical-bg);color:var(--obi-critical-fg);font-size:14px}.nextLoginExperience .nextLoginHelp{border-top:1px solid var(--obi-color-border);color:var(--obi-color-text-muted);margin:28px 0 0;padding-top:18px;font-size:14px;line-height:1.65}.nextLoginExperience :is(button,input,select):focus-visible{outline:3px solid var(--obi-color-focus-ring);outline-offset:3px}.nextLoginExperience~.systemFooter{border-color:var(--obi-color-border);background:var(--obi-color-surface);color:var(--obi-color-text-muted)}.nextLoginExperience~.systemFooter :is(.systemFooter__brand,.systemFooter__diagnostics){border-color:var(--obi-color-border);color:var(--obi-color-text-muted)}@media (width<=1000px){.enterpriseLoginExperience.nextLoginExperience{grid-template-columns:minmax(0,1fr) minmax(300px,360px);padding-inline:28px}.enterpriseLoginExperience.nextLoginExperience>.enterpriseIdentityPanel{padding-right:28px}}@media (width<=760px){.enterpriseLoginExperience.nextLoginExperience{grid-template-columns:minmax(0,1fr);padding:0 20px 76px;display:grid}.nextLoginExperience .enterpriseLoginHeader{gap:16px;padding:22px 0}.nextLoginExperience .loginProductMark span{max-width:24ch;font-size:13px;line-height:1.4}.enterpriseLoginExperience.nextLoginExperience>.enterpriseIdentityPanel{order:0;padding:30px 0 0}.nextLoginExperience .enterpriseIdentityContent>header{margin-bottom:26px}.enterpriseLoginExperience.nextLoginExperience>.enterpriseLoginPanel{order:1;width:100%;margin:30px 0 0;padding:25px;position:static}.nextLoginExperience .enterpriseIdentityPanel .loginIdentityCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.enterpriseLoginExperience.nextLoginExperience{padding-inline:14px}.nextLoginExperience .enterpriseLoginHeader{flex-wrap:wrap}.nextLoginExperience .enterpriseIdentityPanel .loginIdentityCards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nextLoginExperience .loginIdentityCard{transition:none}}.nextLoginExperience .nextLoginHelp{text-transform:none;letter-spacing:0}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)}.displayScaleControl{box-sizing:border-box;border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);width:122px;min-width:122px;height:32px;color:var(--obi-color-text-primary);font-family:var(--obi-font-sans);font-size:var(--obi-type-body);letter-spacing:.02em;flex:0 0 122px;grid-template-columns:32px 56px 32px;align-items:center;font-weight:600;display:inline-grid;overflow:hidden}.displayScaleControl[role=group]>button{width:32px;min-width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;line-height:1;display:grid}.displayScaleControl[role=group]>button:hover:not(:disabled){background:var(--obi-color-accent-subtle,var(--obi-purple-50))}.displayScaleControl[role=group]>button:focus-visible{outline:2px solid var(--obi-purple-300,var(--obi-purple-400));outline-offset:-2px}.displayScaleControl[role=group]>button:disabled{color:var(--obi-color-text-muted);cursor:not-allowed;opacity:1}.displayScaleValue{border-right:1px solid var(--obi-purple-100);border-left:1px solid var(--obi-purple-100);height:32px;padding:0 var(--obi-space-2) 0 var(--obi-space-1);text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.displayScaleControl[role=group] .displayScaleValue>span{font:inherit;letter-spacing:inherit}.displayScaleControl[role=group] .displayScaleValue input.displayScaleInput{width:100%;min-width:0;min-height:0;color:inherit;font:inherit;text-align:right;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.displayScaleControl[role=group] .displayScaleValue input.displayScaleInput:focus{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.displayScaleValue:focus-within{box-shadow:inset 0 0 0 2px var(--obi-purple-300,var(--obi-purple-400))}.displayScaleValue:has(input[aria-invalid=true]){color:var(--obi-danger-600,var(--obi-critical-fg))}.enterprisePageUtilities{justify-items:end;gap:var(--obi-space-2);flex:none;display:grid}.enterprisePageUtilities>small{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-pill);background:var(--obi-purple-50);padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-accent);font-size:var(--obi-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600}html[data-obiwan-display-density=high] .obiExecutiveContext{flex-wrap:wrap;justify-content:flex-start}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<=800px){.enterprisePageUtilities{justify-items:end;width:100%}}.commandShell{background:var(--obi-color-canvas);min-height:100vh;color:var(--obi-color-text-primary);overflow-x:clip}.commandTopBar{z-index:40;border-bottom:1px solid var(--obi-purple-100);background:color-mix(in srgb, var(--obi-color-surface) 98%, transparent);height:64px;min-height:64px;padding:0 clamp(var(--obi-space-4), 2vw, var(--obi-space-6));box-shadow:0 4px 18px color-mix(in srgb, var(--obi-purple-950) 6%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:clamp(118px,10vw,150px) minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid;position:sticky;top:0}.commandSidebar{display:contents}.commandSidebarBrand{text-align:left;background:0 0;border:0;align-items:center;height:64px;padding:0;display:flex}.commandSidebarBrand strong{color:var(--obi-color-accent);font-family:var(--obi-font-sans);letter-spacing:-.03em;font-size:22px;font-weight:700}.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{justify-content:center;align-items:center;gap:var(--obi-space-2);min-height:64px;padding:0 clamp(var(--obi-space-2), .9vw, var(--obi-space-4));color:var(--obi-color-accent);font-family:var(--obi-font-sans);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-size:clamp(11px,.82vw,13px);font-weight:500;transition:background .14s,border-color .14s,color .14s;display:flex}.commandSidebar nav button svg{flex:0 0 20px}.commandSidebar nav button:hover,.commandSidebar nav button:focus-visible{background:var(--obi-purple-100);color:var(--obi-color-accent-hover)}.commandSidebar nav button.active{border-bottom-color:var(--obi-color-accent-hover);background:var(--obi-purple-50);color:var(--obi-color-accent-hover)}.commandSidebar nav button:focus-visible{outline:2px solid var(--obi-purple-400);outline-offset:-3px}.commandSidebar nav button:disabled{color:var(--obi-gray-400);cursor:not-allowed}.commandSidebar nav button small{font-size:7px}.commandSidebarDivider{height:1px;margin:var(--obi-space-3) var(--obi-space-2);background:color-mix(in srgb, var(--obi-color-surface) 13%, transparent)}.commandMain{min-width:0;max-width:100%;overflow-x:clip}.commandHeader{justify-content:flex-end;align-items:center;gap:var(--obi-space-3);border-left:1px solid var(--obi-purple-100);min-height:64px;padding:0 0 0 clamp(var(--obi-space-3), 1.2vw, var(--obi-space-5));display:flex}.commandHeader h1{color:var(--obi-color-text-muted);font-size:var(--obi-type-table);letter-spacing:0;white-space:nowrap;margin:0;font-weight:700}.commandHeaderIdentity>div{gap:2px;display:grid}.commandHeaderIdentity strong,.commandHeaderIdentity span,.commandHeaderIdentity button{font-family:var(--obi-font-sans)}.commandHeaderIdentity strong{color:var(--obi-gray-700);font-size:var(--obi-type-table);font-weight:600}.commandHeaderIdentity>div>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.commandHeaderIdentity{justify-content:flex-end;align-items:center;gap:var(--obi-space-2);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{align-items:center;gap:var(--obi-space-1);border:1px solid var(--obi-purple-100);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-height:34px;padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-hover);font-family:var(--obi-font-sans);font-size:var(--obi-type-meta);grid-template-columns:auto auto;font-weight:600;display:inline-grid}.commandLanguageControl select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.commandLanguageControl:hover{border-color:var(--obi-purple-400);background:var(--obi-purple-100)}.commandLanguageControl:focus-within{outline:2px solid var(--obi-purple-400);outline-offset:2px}.commandHeaderIdentity button{align-items:center;gap:var(--obi-space-2);border:1px solid var(--obi-purple-100);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-height:34px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta);font-weight:600;display:inline-flex}.commandHeaderIdentity button svg{width:18px;height:18px}.commandHeaderIdentity button:hover{border-color:var(--obi-purple-400);background:var(--obi-purple-100)}.commandHeaderIdentity button:focus-visible{outline:2px solid var(--obi-purple-400);outline-offset:2px}.commandContent{width:min(1440px,100%);min-width:0;padding:var(--obi-space-5) clamp(var(--obi-space-4), 2.2vw, var(--obi-space-6)) 64px;margin:0 auto}.workReturnNavigation{width:100%;margin:0 0 var(--obi-space-4);display:flex}.workReturnNavigation button{align-items:center;gap:var(--obi-space-2);border:1px solid var(--obi-purple-950);border-radius:var(--obi-radius-control);background:linear-gradient(135deg, var(--obi-purple-950), var(--obi-purple-950));min-height:42px;padding:var(--obi-space-2) var(--obi-space-4);color:var(--obi-color-on-brand);box-shadow:0 7px 18px color-mix(in srgb, var(--obi-purple-950) 18%, transparent);font-size:var(--obi-type-meta);letter-spacing:.01em;cursor:pointer;font-weight:700;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex}.workReturnNavigation button:hover{background:linear-gradient(135deg, var(--obi-info-fg), var(--obi-purple-950));box-shadow:0 9px 22px color-mix(in srgb, var(--obi-purple-950) 24%, transparent);transform:translateY(-1px)}.workReturnNavigation button:focus-visible{outline:3px solid color-mix(in srgb, var(--obi-info) 38%, transparent);outline-offset:3px}.workReturnNavigation button>span:first-child{font-size:19px;line-height:1}.obiExecutiveShell>.workReturnNavigation,.obiExecutiveShell .workReturnNavigation{width:min(1560px,100% - 32px);margin:var(--obi-space-5) auto 0}@media (width<=720px){.workReturnNavigation button{justify-content:flex-start;width:100%}}@media (width<=1180px){.commandTopBar{padding:0 var(--obi-space-3);grid-template-columns:112px minmax(0,1fr) auto}.commandSidebar nav button{padding-right:var(--obi-space-2);padding-left:var(--obi-space-2);font-size:var(--obi-type-table)}.commandHeaderIdentity{gap:var(--obi-space-1)}.commandHeaderIdentity>div{display:none}}@media (width<=768px){.commandSidebar nav button{padding:0 var(--obi-space-2)}.commandSidebar nav button.active{border-bottom-color:var(--obi-color-accent-hover)}.commandSidebarDivider,.commandSidebar nav button:disabled{display:none}.commandHeaderIdentity{justify-content:flex-end;gap:var(--obi-space-1)}.commandHeaderIdentity button{min-width:34px;padding:var(--obi-space-2);font-size:var(--obi-type-meta);justify-content:center}.commandLanguageControl>span,.commandActionLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commandContent{padding:var(--obi-space-6) var(--obi-space-5) 90px}}@media (width<=460px){.commandTopBar{padding:0 var(--obi-space-2);grid-template-columns:94px minmax(0,1fr) auto}.commandSidebarBrand strong{font-size:18px}.commandSidebar nav button{padding:0 var(--obi-space-2)}.commandContent{padding-right:var(--obi-space-3);padding-left:var(--obi-space-3)}}.commandShell.obiAppShell{--obi-sticky-header-height:64px;background:var(--obi-color-canvas,var(--obi-info-bg));color:var(--obi-color-text-primary);overflow-x:clip}.commandShell .commandTopBar.obiAppTopBar{height:64px;min-height:64px;padding:0 var(--obi-space-7);background:var(--obi-color-surface);border-bottom:1px solid var(--obi-color-border,var(--obi-purple-100));box-shadow:none;grid-template-columns:130px minmax(0,1fr) auto;gap:0;overflow:visible}.obiAppTopBar .commandSidebar.obiNavigation{display:contents}.obiAppTopBar .commandSidebarBrand{height:64px}.obiAppTopBar .commandSidebarBrand strong{color:var(--obi-color-accent,var(--obi-color-accent-active));font-size:22px}.obiAppTopBar .commandSidebar nav.obiPrimaryNavigation{align-items:center;gap:0;width:100%;min-width:0;display:flex;overflow:visible}.obiMenuPopover{min-width:0;display:inline-flex;position:relative}.obiMenuTrigger{justify-content:center;align-items:center;gap:var(--obi-space-1);cursor:pointer;display:inline-flex}.obiMenuPanel{z-index:90;min-width:min(200px, calc(100vw / var(--obiwan-display-scale,1) - 32px));max-width:min(340px, calc(100vw / var(--obiwan-display-scale,1) - 32px));max-height:min(560px, calc(100dvh / var(--obiwan-display-scale,1) - 100px));padding:var(--obi-space-1);border-radius:var(--obi-radius-card);border:1px solid var(--obi-color-border,var(--obi-purple-100));background:var(--obi-color-surface);color:var(--obi-color-text-primary);box-shadow:0 16px 42px color-mix(in srgb, var(--obi-purple-950) 14%, transparent);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.obiMenuPanel[hidden]{display:none!important}.commandShell .obiMenuPanel button,.obiAppTopBar .commandSidebar nav .obiMenuPanel button{justify-content:flex-start;align-items:center;gap:var(--obi-space-2);width:100%;min-height:36px;padding:var(--obi-space-2) var(--obi-space-3);box-shadow:none;color:var(--obi-color-text-primary);font-size:var(--obi-type-body);white-space:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:500;display:flex}.commandShell .obiMenuPanel button:hover,.commandShell .obiMenuPanel button:focus-visible,.obiAppTopBar .commandSidebar nav .obiMenuPanel button:hover,.obiAppTopBar .commandSidebar nav .obiMenuPanel button:focus-visible,.commandShell .obiMenuPanel button[aria-checked=true],.commandShell .obiMenuPanel button[aria-current=page]{color:var(--obi-color-accent,var(--obi-color-accent-active));background:var(--obi-color-accent-subtle,var(--obi-purple-50))}.commandShell .obiMenuPanel button:focus-visible,.commandShell .obiMenuTrigger:focus-visible,.obiAppTopBar .commandSidebar nav button:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:-2px}.obiMenuPanel button svg{flex:0 0 18px;width:18px;height:18px}.obiAppTopBar .commandSidebar nav>button.obiNavGroup,.obiAppTopBar .commandSidebar nav .obiNavGroupButton,.obiNavMeasure{justify-content:center;align-items:center;gap:var(--obi-space-2);height:40px;min-height:40px;padding:0 var(--obi-space-3);box-shadow:none;color:var(--obi-color-text-secondary);font-size:var(--obi-type-body);white-space:nowrap;font-weight:500;font-family:var(--obi-font-sans);letter-spacing:0;background:0 0;border:0;border-radius:8px;flex:none;line-height:20px;display:inline-flex}.obiAppTopBar .commandSidebar nav .obiNavGroupButton svg,.obiNavMeasure svg{flex:0 0 16px;width:16px;height:16px}.obiAppTopBar .commandSidebar nav>button.obiNavGroup.active,.obiAppTopBar .commandSidebar nav>button.obiNavGroup:hover,.obiAppTopBar .commandSidebar nav .obiNavGroup.active>.obiNavGroupButton,.obiAppTopBar .commandSidebar nav .obiNavGroupButton:hover{color:var(--obi-color-accent,var(--obi-color-accent-active));background:var(--obi-color-accent-subtle,var(--obi-purple-50))}.obiNavMeasurements{visibility:hidden;pointer-events:none;width:max-content;display:flex;position:absolute;inset:0 auto auto 0}.obiNavMenuHeading{padding:var(--obi-space-2) var(--obi-space-3) var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-table);font-weight:600;display:block}.obiNavMorePanel{width:248px;left:0;right:auto}.obiNavSkeletons{align-items:center;gap:var(--obi-space-3);width:100%;display:flex;overflow:hidden}.obiNavSkeleton{background:var(--obi-color-border,var(--obi-purple-100));border-radius:8px;flex:0 0 84px;height:26px;animation:1.4s ease-in-out infinite alternate obiNavPulse}@keyframes obiNavPulse{to{opacity:.5}}@media (prefers-reduced-motion:reduce){.obiNavSkeleton{animation:none}}.obiAppTopBar .commandHeader.obiAccountUtilities{align-items:center;gap:var(--obi-space-2);min-height:64px;padding:0 0 0 var(--obi-space-4);border-left:0;display:flex}.obiTopBarPerspective{flex:0 0 clamp(32px, calc(100vw / var(--obiwan-display-scale,1) - 450px), 224px);width:clamp(32px, calc(100vw / var(--obiwan-display-scale,1) - 450px), 224px);min-width:0;position:relative}.obiTopBarPerspective .managementPerspectiveControl>span{display:none}.obiTopBarPerspective .managementPerspectiveControl>small:not([role=alert]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obiTopBarPerspective .managementPerspectiveControl>small[role=alert]{z-index:91;width:224px;position:absolute;top:calc(100% + 8px);right:0}.obiTopBarPerspective .managementPerspectiveMenu{width:100%;display:block}.obiTopBarPerspective .managementPerspectivePanel{min-width:min(230px, calc(100vw / var(--obiwan-display-scale,1) - 32px));left:auto;right:0}.obiAppShell .obiBreadcrumbRow .obiPageActions{flex-wrap:nowrap;flex:none;width:max-content;max-width:100%}.obiUtilityHint{display:inline-flex}.commandShell .obiAccountUtilities .obiUtilityButton{border-radius:var(--obi-radius-control);width:32px;height:32px;box-shadow:none;color:var(--obi-color-text-secondary);opacity:1;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.commandShell .obiAccountUtilities .obiAvatarButton{width:36px;min-width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.obiAvatar{background:var(--obi-purple-100);width:36px;height:36px;color:var(--obi-color-accent-active);font-size:var(--obi-type-body);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.commandShell .commandTopBar.obiAppTopBar:has(.obiAccountPanel:not([hidden])){grid-template-rows:64px 152px;height:216px;min-height:216px}.obiAppTopBar:has(.obiAccountPanel:not([hidden])) .commandSidebarBrand{grid-area:1/1}.obiAppTopBar:has(.obiAccountPanel:not([hidden])) nav.obiPrimaryNavigation{grid-area:1/2}.obiAppTopBar:has(.obiAccountPanel:not([hidden])) .obiAccountUtilities{grid-area:1/3}.obiAccountPanel{z-index:90;align-content:center;gap:var(--obi-space-2) var(--obi-space-5);box-sizing:border-box;width:auto;max-width:none;height:152px;max-height:none;padding:var(--obi-space-4) var(--obi-space-7);border-right:0;border-bottom:1px solid var(--obi-color-border,var(--obi-purple-100));box-shadow:none;border-left:0;border-radius:0;grid-template-rows:64px 40px;grid-template-columns:200px repeat(3,minmax(0,1fr));display:grid;position:fixed;top:64px;left:0;right:0;overflow:visible}.obiAccountIdentity{align-items:center;gap:var(--obi-space-3);padding:var(--obi-space-1) var(--obi-space-1) var(--obi-space-3);margin-bottom:var(--obi-space-2);border-bottom:1px solid var(--obi-color-border,var(--obi-purple-100));display:flex}.obiAccountPanel>.obiAccountIdentity{padding:0 var(--obi-space-4) 0 0;border-right:1px solid var(--obi-color-border,var(--obi-purple-100));border-bottom:0;grid-area:1/1/span 2;align-self:stretch;margin:0}.obiAccountIdentity>div{gap:var(--obi-space-1);min-width:0;display:grid}.obiAccountIdentity strong{color:var(--obi-color-text-primary);font-size:var(--obi-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obiAccountIdentity span:not(.obiAvatar),.obiAccountIdentity small{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.obiAccountPreference{align-items:center;gap:var(--obi-space-2);min-height:40px;margin:var(--obi-space-1) 0;padding:0 var(--obi-space-1);grid-template-columns:82px minmax(0,1fr);display:grid}.obiAccountPanel>.obiAccountPreference{align-self:center;gap:var(--obi-space-1);grid-row:1;grid-template-rows:16px 40px;grid-template-columns:minmax(0,1fr);min-height:0;margin:0;padding:0}.obiAccountPreference>span{min-width:0;font-size:var(--obi-type-meta);color:var(--obi-color-text-secondary);white-space:nowrap}.obiAccountSegments{padding:var(--obi-space-1);gap:var(--obi-space-1);border-radius:var(--obi-radius-control);background:var(--obi-color-surface-muted,var(--obi-color-surface-sunken));display:flex}.commandShell .obiAccountSegments button{min-height:32px;padding:var(--obi-space-1) var(--obi-space-2);font-size:var(--obi-type-meta);white-space:nowrap;border:1px solid #0000;flex:1;justify-content:center}.commandShell .obiAccountSegments button[aria-checked=true]{border-color:var(--obi-color-border,var(--obi-purple-100));background:var(--obi-color-surface);color:var(--obi-color-accent,var(--obi-color-accent-active));box-shadow:none;font-weight:600}.obiAccountScale .displayScaleControl{justify-self:start}.commandShell .obiAccountPanel .displayScaleControl[role=group]>button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;font:inherit;border:0;border-radius:0;place-items:center;padding:0;display:grid}.commandShell .obiAccountPanel>button{min-height:40px;padding:var(--obi-space-2) var(--obi-space-3);border:1px solid var(--obi-color-border,var(--obi-purple-100));background:var(--obi-color-surface-muted,var(--obi-info-bg));grid-row:2}.commandShell .obiAccountPanel>button:last-of-type{grid-column:5}.obiAccountPanel>button svg{flex-basis:16px;width:16px;height:16px}.obiAccountDivider{display:none}@media (width<=900px){.commandShell .commandTopBar.obiAppTopBar:has(.obiAccountPanel:not([hidden])){grid-template-rows:64px;height:64px;min-height:64px}.obiAccountPanel{gap:var(--obi-space-2);height:calc(100dvh / var(--obiwan-display-scale,1) - 64px);padding:var(--obi-space-4) var(--obi-space-5);flex-direction:column;display:flex;top:64px;bottom:0;overflow-y:auto}.obiAccountPanel>.obiAccountIdentity{min-height:64px;margin-bottom:var(--obi-space-2);padding:0 0 var(--obi-space-3);border-right:0;border-bottom:1px solid var(--obi-color-border,var(--obi-purple-100))}.obiAccountPanel>.obiAccountPreference{grid-template-rows:auto;grid-template-columns:82px minmax(0,1fr);min-height:40px}.commandShell .obiAccountPanel>button:last-of-type{grid-column:auto}.obiAccountDivider{display:block}}@media (width<=840px){.obiAppShell .obiBreadcrumbRow .obiPageActions{flex-wrap:wrap;justify-content:flex-end;width:auto}}@media (width<=900px){:is(.commandShell.obiAppShell,.commandShell.obiAppShell:has(.obiAccountPanel:not([hidden]))){--obi-sticky-header-height:84px}:is(.commandShell .commandTopBar.obiAppTopBar,.commandShell .commandTopBar.obiAppTopBar:has(.obiAccountPanel:not([hidden]))){height:84px;min-height:84px;padding:0 var(--obi-space-2);grid-template-rows:44px 40px;grid-template-columns:minmax(0,1fr) auto}:is(.obiAppTopBar .commandSidebarBrand,.obiAppTopBar:has(.obiAccountPanel:not([hidden])) .commandSidebarBrand){grid-area:1/1;min-width:0;height:44px}.obiAppTopBar .commandSidebarBrand strong{font-size:clamp(var(--obi-type-meta), calc(7vw / var(--obiwan-display-scale,1)), 19px)}.obiAppTopBar .commandSidebar nav.obiPrimaryNavigation{grid-area:2/1/auto/-1;height:40px;position:relative}.obiAppTopBar:has(.obiAccountPanel:not([hidden])) nav.obiPrimaryNavigation{grid-area:2/1/auto/-1;height:40px;position:relative}.obiPrimaryNavigation .obiMenuPopover{position:static}.obiPrimaryNavigation .obiMenuPanel{left:0;right:auto}.obiAppTopBar .commandHeader.obiAccountUtilities{min-height:44px;padding-left:var(--obi-space-1);grid-area:1/2;gap:2px;position:relative}.obiAppTopBar:has(.obiAccountPanel:not([hidden])) .obiAccountUtilities{min-height:44px;padding-left:var(--obi-space-1);grid-area:1/2;gap:2px;position:relative}.obiTopBarPerspective{flex-basis:32px;width:32px;position:static}.obiTopBarPerspective .managementPerspectiveMenu{position:static}.obiTopBarPerspective .managementPerspectiveTrigger{min-height:32px;padding:var(--obi-space-1)}.obiTopBarPerspective .managementPerspectiveTrigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obiTopBarPerspective .managementPerspectiveTrigger>svg:last-child{display:none}.obiTopBarPerspective .managementPerspectiveTrigger .managementPerspectiveIcon{width:20px;height:20px;display:inline-flex}.obiTopBarPerspective .managementPerspectiveTrigger .managementPerspectiveIcon>svg{width:20px;height:20px;display:block}.obiTopBarPerspective .managementPerspectivePanel{left:auto;right:0}.commandShell .obiAccountUtilities .obiUtilityButton{width:28px}.obiAccountUtilities .obiUtilityHint:has(button:disabled){display:none}.obiAppTopBar .commandSidebar nav>button.obiNavGroup,.obiAppTopBar .commandSidebar nav .obiNavGroupButton,.obiNavMeasure{padding:0 var(--obi-space-2)}.obiAccountPanel{height:calc(100dvh / var(--obiwan-display-scale,1) - 84px);top:84px}}@media (width<=320px){:is(.commandShell .commandTopBar.obiAppTopBar,.commandShell .commandTopBar.obiAppTopBar:has(.obiAccountPanel:not([hidden]))){padding:0 var(--obi-space-1)}}.obiAppShell .message{align-items:center;gap:var(--obi-space-3);cursor:default}.obiAppShell .message>button{min-height:32px;padding:var(--obi-space-1);color:inherit;background:0 0;border:0;flex:0 0 32px;font-size:20px;line-height:1}.obiAppShell .message>button:focus-visible{outline:2px solid var(--obi-color-accent,var(--obi-color-accent-active));outline-offset:2px}.commandShell.obiAppShell{--obi-next-rail-width:0px;--obi-sticky-header-height:118px;min-width:0;min-height:calc(100dvh / var(--obiwan-display-scale,1));background:var(--obi-color-canvas);margin:0;padding:0;display:block;overflow-x:clip}.commandShell.obiAppShell:has(.obiAccountPanel:not([hidden])){--obi-sticky-header-height:118px}.obiWorkflowHeader{z-index:80;background:var(--obi-color-surface);position:sticky;top:0}.obiAppShell .obiAppWorkspace{width:100%;min-width:0}.obiAppShell .obiAppWorkspace:focus{outline:none}.obiSkipLink{z-index:1700;background:var(--obi-color-surface);color:var(--obi-color-text-primary);border-radius:8px;padding:12px 18px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.obiSkipLink:focus{outline:3px solid var(--obi-color-focus-ring);transform:none}.commandShell.obiAppShell .obiNextRail{border:0;border-bottom:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:100%;height:50px;min-height:50px;color:var(--obi-color-text-primary);margin:0;padding:0 32px;display:block;position:relative;overflow:visible}.commandShell.obiAppShell .obiNextRail nav.obiPrimaryNavigation{align-items:stretch;gap:8px;width:100%;min-width:0;height:100%;margin:0;padding:0;display:flex;overflow:visible}.obiNextRail .obiRailGroup{align-items:stretch;min-width:0;display:flex;position:relative}.obiNextRail .obiRailGroup.isCurrent:after{content:"";background:var(--obi-color-accent);pointer-events:none;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.obiNextRail .obiWorkflowMenu{align-items:stretch;display:flex}.commandShell.obiAppShell .obiNextRail nav :is(button.obiRailDestination,button.obiWorkflowTrigger){width:auto;min-width:0;height:auto;min-height:42px;box-shadow:none;color:var(--obi-color-text-secondary);font:550 14px/1.4 var(--obi-font-sans);text-align:left;white-space:nowrap;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 13px;display:flex}.obiNextRail :is(.obiRailDestination,.obiWorkflowTrigger)>svg{flex:0 0 18px;width:18px;height:18px}.obiNextRail .obiWorkflowTrigger>svg:last-child{flex-basis:12px;width:12px;height:12px}.commandShell.obiAppShell .obiNextRail nav :is(button.obiRailDestination,button.obiWorkflowTrigger):hover,.commandShell.obiAppShell .obiNextRail nav :is(button.obiRailDestination.active,.isCurrent .obiWorkflowTrigger,button.obiWorkflowTrigger[aria-expanded=true]){background:var(--obi-color-accent-subtle);color:var(--obi-color-accent-active)}.commandShell.obiAppShell .obiNextRail :is(button,a):focus-visible{outline:2px solid var(--obi-color-focus-ring);outline-offset:-3px}.obiNextRail .obiWorkflowPanel{border-radius:10px;width:270px;padding:8px;top:calc(100% + 8px)}.commandShell.obiAppShell .obiNextRail .obiWorkflowPanel button.obiRailDestination{white-space:normal;width:100%;min-height:46px}.obiNextRail .obiNavSkeletons{gap:16px;padding:8px;display:flex}.obiNextRail .obiNavSkeleton{background:var(--obi-color-border-subtle);width:110px;height:30px}:is(.commandShell.obiAppShell .commandTopBar.obiNextTopBar,.commandShell.obiAppShell .commandTopBar.obiNextTopBar:has(.obiAccountPanel:not([hidden]))){border:0;border-bottom:1px solid var(--obi-color-border-subtle);background:var(--obi-color-surface);width:100%;height:68px;min-height:68px;box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0 32px;display:flex;position:relative}.obiNextTopBar .obiWorkspaceContext{align-items:center;gap:24px;min-width:0;display:flex}.commandShell .obiMastheadBrand{color:var(--obi-color-accent);box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.obiMastheadBrand strong{color:var(--obi-color-text-primary);font:650 23px/1 var(--obi-font-sans);letter-spacing:.015em}.obiPartnerLogo{box-sizing:content-box;object-fit:contain;background:#fff;border-radius:4px;flex:none;width:84px;height:24px;padding:2px 4px;display:block}.commandSidebarBrand .obiPartnerLogo{width:70px;height:20px}.obiNextTopBar .obiWorkspaceName{border-left:1px solid var(--obi-color-border);min-width:0;color:var(--obi-color-text-secondary);padding-left:24px;font-size:14px;font-weight:500;line-height:1.3}.commandShell.obiAppShell .obiNextTopBar .obiAccountUtilities{border:0;flex:none;align-items:center;gap:16px;min-height:0;padding:0;display:flex;position:relative}.obiNextTopBar .obiTopBarPerspective{flex:0 auto;width:auto;max-width:230px;position:relative}.obiNextTopBar .managementPerspectiveTrigger{max-width:100%;min-height:38px}.obiNextTopBar .managementPerspectiveTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obiNextTopBar .managementPerspectivePanel{left:auto;right:0}.commandShell.obiAppShell .obiNextTopBar .obiUtilityButton.obiQuickNavigation{border:1px solid var(--obi-color-border);background:var(--obi-color-canvas);width:auto;height:auto;min-height:38px;color:var(--obi-color-text-secondary);font:450 13px/1.3 var(--obi-font-sans);cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;display:inline-flex}.obiNextTopBar .obiQuickNavigation>svg{flex:0 0 17px;width:17px;height:17px}.obiNextTopBar .obiQuickNavigation kbd{color:var(--obi-color-text-muted);font:inherit;padding-left:12px}.commandShell.obiAppShell .obiNextTopBar .obiAvatarButton{background:0 0;border:0;width:38px;min-width:38px;height:38px}.obiNextTopBar .obiAvatar{background:var(--obi-color-accent-subtle);width:38px;height:38px;color:var(--obi-color-accent-active);flex-basis:38px;font-size:13px}.obiNextTopBar .obiAccountMenu{position:relative}.commandShell.obiAppShell .obiNextTopBar .obiAccountPanel{z-index:90;width:min(360px, calc(100vw / var(--obiwan-display-scale,1) - 24px));min-width:0;max-width:none;height:auto;max-height:calc(100dvh / var(--obiwan-display-scale,1) - 100px);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:14px;flex-direction:column;align-content:normal;gap:14px;padding:20px;display:flex;position:absolute;inset:calc(100% + 14px) 0 auto auto;overflow:hidden auto;box-shadow:0 16px 48px #102f3926}.commandShell.obiAppShell .obiNextTopBar .obiAccountPanel[hidden]{display:none}.obiNextTopBar .obiAccountPanel>.obiAccountIdentity{border:0;border-bottom:1px solid var(--obi-color-border);align-self:auto;min-height:0;margin:0;padding:0 0 16px}.obiNextTopBar .obiAccountPanel>.obiAccountPreference{grid-template-rows:auto;grid-template-columns:90px minmax(0,1fr);align-self:stretch;align-items:center;gap:8px;min-height:40px;margin:0;padding:0;display:grid}.obiNextTopBar .obiAccountPanel .obiAccountPreference>span{font-size:13px}.obiNextTopBar .obiAccountPanel .obiAccountSegments{min-width:0}.obiNextTopBar .obiAccountPanel .obiAccountDivider{background:var(--obi-color-border);height:1px;margin:0;display:block}.commandShell.obiAppShell .obiNextTopBar .obiAccountPanel>button{background:var(--obi-color-canvas);border:0;grid-area:auto;min-height:40px;margin:0;padding:8px 10px;font-size:14px}.commandShell.obiAppShell .obiNextTopBar .obiAccountPanel>button:last-of-type{color:var(--obi-critical-fg)}.commandShell.obiAppShell .obiNavigationToggle,.commandShell.obiAppShell .obiNavigationClose{display:none}.obiNavigationScrim{z-index:110;background:#0d242c80;position:fixed;inset:0}@media (width>=1041px){.obiNavigationScrim{display:none}}@media (width<=1280px){.obiNextTopBar .obiQuickNavigation>span,.obiNextTopBar .obiQuickNavigation kbd{display:none}}@media (width<=1040px){.commandShell.obiAppShell{--obi-sticky-header-height:64px;padding-left:0}.commandShell.obiAppShell:has(.obiAccountPanel:not([hidden])){--obi-sticky-header-height:64px}.obiSkipLink{left:12px}.commandShell.obiAppShell .obiNextRail{z-index:120;height:calc(100dvh / var(--obiwan-display-scale,1));width:min(320px, calc(100vw / var(--obiwan-display-scale,1) - 40px));flex-direction:column;padding:0 16px 20px;display:none;position:fixed;inset:0 auto auto 0;overflow-y:auto;box-shadow:12px 0 48px #0d242c30}.commandShell.obiAppShell .obiNextRail[data-mobile-open]{display:flex}.obiNextRail .obiRailIdentity{justify-content:space-between;align-items:center;gap:10px;min-height:76px;display:flex}.commandShell.obiAppShell .obiNavigationClose{background:var(--obi-color-canvas);width:40px;height:40px;min-height:40px;color:var(--obi-color-text-primary);border:0;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.commandShell.obiAppShell .obiNavigationToggle{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:40px;height:40px;min-height:40px;color:var(--obi-color-text-primary);border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}:is(.commandShell.obiAppShell .commandTopBar.obiNextTopBar,.commandShell.obiAppShell .commandTopBar.obiNextTopBar:has(.obiAccountPanel:not([hidden]))){grid-template-rows:none;gap:12px;height:64px;min-height:64px;padding:0 18px}.commandShell.obiAppShell .obiNextTopBar .obiAccountUtilities{gap:10px}.obiNextTopBar .obiTopBarPerspective{flex:0 0 38px;width:38px;position:relative}.obiNextTopBar .managementPerspectiveTrigger{justify-content:center;width:38px;padding:8px}.obiNextTopBar .managementPerspectiveTrigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obiNextTopBar .managementPerspectiveTrigger>svg:last-child{display:none}.obiNextTopBar .managementPerspectiveTrigger .managementPerspectiveIcon{width:20px;height:20px;display:inline-flex}.obiNextTopBar .managementPerspectivePanel{min-width:min(300px, calc(100vw / var(--obiwan-display-scale,1) - 24px));max-width:calc(100vw / var(--obiwan-display-scale,1) - 24px);position:absolute;left:auto;right:-90px}}@media (width<=480px){:is(.commandShell.obiAppShell .commandTopBar.obiNextTopBar,.commandShell.obiAppShell .commandTopBar.obiNextTopBar:has(.obiAccountPanel:not([hidden]))){gap:8px;padding:0 10px}.obiNextTopBar .obiWorkspaceContext{gap:8px}.obiNextTopBar .obiWorkspaceName{border-left:0;padding-left:0;font-size:14px}.commandShell.obiAppShell .obiNextTopBar .obiAccountUtilities{gap:5px}.commandShell.obiAppShell .obiNextTopBar .obiAccountPanel{padding:16px}.obiNextTopBar .obiAccountPanel>.obiAccountPreference{grid-template-columns:84px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.obiNextRail .obiNavSkeleton{animation:none}}@media (width<=1180px) and (width>=1041px){.commandShell.obiAppShell .obiNextRail{padding-inline:16px}.commandShell.obiAppShell .obiNextRail nav.obiPrimaryNavigation{gap:2px}.commandShell.obiAppShell .obiNextRail nav :is(button.obiRailDestination,button.obiWorkflowTrigger){padding-inline:9px;font-size:13px}}@media (width<=1040px){.obiNextTopBar .obiMastheadBrand{display:none}.obiNextTopBar .obiWorkspaceName{border:0;padding:0}.commandShell.obiAppShell .obiNextRail nav.obiPrimaryNavigation{flex-direction:column;align-items:stretch;gap:18px;height:auto}.obiNextRail .obiRailGroup{gap:3px;display:grid}.obiNextRail .obiRailGroup.isCurrent:after{display:none}.obiNextRail .obiRailGroupTitle{color:var(--obi-color-text-muted);padding:0 12px 4px;font-size:12px;font-weight:600}.commandShell.obiAppShell .obiNextRail nav button.obiRailDestination{white-space:normal;width:100%;min-height:44px}.commandShell.obiAppShell .obiNextRail .commandSidebarBrand{color:var(--obi-color-text-primary);box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.obiNextRail .commandSidebarBrand strong{font:650 22px/1 var(--obi-font-sans)}.obiNextRail .obiBrandMark{color:var(--obi-color-accent)}}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]){--obi-sticky-header-height:64px;padding-left:0}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]):has(.obiAccountPanel:not([hidden])){--obi-sticky-header-height:64px}.obiWorkflowHeader[data-compact] .obiSkipLink{left:12px}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNextRail{z-index:120;height:calc(100dvh / var(--obiwan-display-scale,1));width:min(320px, calc(100vw / var(--obiwan-display-scale,1) - 40px));flex-direction:column;padding:0 16px 20px;display:none;position:fixed;inset:0 auto auto 0;overflow-y:auto;box-shadow:12px 0 48px #0d242c30}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNextRail[data-mobile-open]{display:flex}.obiWorkflowHeader[data-compact] .obiNextRail .obiRailIdentity{justify-content:space-between;align-items:center;gap:10px;min-height:76px;display:flex}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNavigationClose{background:var(--obi-color-canvas);width:40px;height:40px;min-height:40px;color:var(--obi-color-text-primary);border:0;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNavigationToggle{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:40px;height:40px;min-height:40px;color:var(--obi-color-text-primary);border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}:is(.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .commandTopBar.obiNextTopBar,.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .commandTopBar.obiNextTopBar:has(.obiAccountPanel:not([hidden]))){grid-template-rows:none;gap:12px;height:64px;min-height:64px;padding:0 18px}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNextTopBar .obiAccountUtilities{gap:10px}.obiWorkflowHeader[data-compact] .obiNextTopBar .obiTopBarPerspective{flex:0 0 38px;width:38px;position:relative}.obiWorkflowHeader[data-compact] .obiNextTopBar .managementPerspectiveTrigger{justify-content:center;width:38px;padding:8px}.obiWorkflowHeader[data-compact] .obiNextTopBar .managementPerspectiveTrigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obiWorkflowHeader[data-compact] .obiNextTopBar .managementPerspectiveTrigger>svg:last-child{display:none}.obiWorkflowHeader[data-compact] .obiNextTopBar .managementPerspectiveTrigger .managementPerspectiveIcon{width:20px;height:20px;display:inline-flex}.obiWorkflowHeader[data-compact] .obiNextTopBar .managementPerspectivePanel{min-width:min(300px, calc(100vw / var(--obiwan-display-scale,1) - 24px));max-width:calc(100vw / var(--obiwan-display-scale,1) - 24px);position:absolute;left:auto;right:-90px}.obiWorkflowHeader[data-compact] .obiNextTopBar .obiMastheadBrand{display:none}.obiWorkflowHeader[data-compact] .obiNextTopBar .obiWorkspaceName{border:0;padding:0}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNextRail nav.obiPrimaryNavigation{flex-direction:column;align-items:stretch;gap:18px;height:auto}.obiWorkflowHeader[data-compact] .obiNextRail .obiRailGroup{gap:3px;display:grid}.obiWorkflowHeader[data-compact] .obiNextRail .obiRailGroup.isCurrent:after{display:none}.obiWorkflowHeader[data-compact] .obiNextRail .obiRailGroupTitle{color:var(--obi-color-text-muted);padding:0 12px 4px;font-size:12px;font-weight:600}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNextRail nav button.obiRailDestination{white-space:normal;width:100%;min-height:44px}.commandShell.obiAppShell:has(.obiWorkflowHeader[data-compact]) .obiNextRail .commandSidebarBrand{color:var(--obi-color-text-primary);box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.obiWorkflowHeader[data-compact] .obiNextRail .commandSidebarBrand strong{font:650 22px/1 var(--obi-font-sans)}.obiWorkflowHeader[data-compact] .obiNextRail .obiBrandMark{color:var(--obi-color-accent)}.obiWorkflowHeader[data-compact] .obiNavigationScrim{display:block}.commandShell.obiAppShell .obiNextRail .obiRailIdentity{flex:none;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:12px 0 20px;display:grid;container-type:inline-size}.commandShell.obiAppShell .obiRailIdentity .obiNavigationClose{grid-area:1/2}.commandShell.obiAppShell .obiWorkflowHeader .obiNextRail .obiRailIdentity .commandSidebarBrand{grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px;min-width:0;height:44px;padding:0}.obiRailIdentity .commandSidebarBrand .obiPartnerLogo{flex:0 70px;min-width:0}.obiRailIdentity .commandSidebarBrand .obiBrandMark{flex:0 0 25px}.commandShell.obiAppShell .obiRailIdentity .commandSidebarBrand strong{flex:none;font-size:clamp(14px,10cqw,22px)}@container (width<=180px){.obiRailIdentity .commandSidebarBrand .obiBrandMark{display:none}}.obiWorkflowHeader[data-compact] .obiWorkspaceName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-app{--rv-ink:var(--obi-color-text-primary);--rv-muted:var(--obi-color-text-secondary);--rv-line:var(--obi-color-border);--rv-brand:var(--obi-color-accent);--rv-dark:var(--obi-purple-900);--rv-paper:var(--obi-color-canvas);--rv-amber:var(--obi-warning-fg);background:var(--rv-paper);min-height:100vh;color:var(--rv-ink);letter-spacing:-.012em;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif;font-size:14px;line-height:1.5;display:flex}.rv-app *{box-sizing:border-box}.rv-app h1,.rv-app h2,.rv-app h3,.rv-app p,.rv-app dl,.rv-app dd{margin:0}.rv-app h1{letter-spacing:-.04em;font-size:34px;font-weight:650;line-height:1.2}.rv-app h2{letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.4}.rv-app h3{font-size:15px;font-weight:650}.rv-app button,.rv-app input,.rv-app select,.rv-app textarea{font:inherit;letter-spacing:inherit}.rv-app button{min-height:var(--obi-control-height);padding:var(--obi-control-padding-block) 14px;border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);color:var(--rv-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}.rv-app button:hover{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-border-strong)}.rv-app.rv-functional button:disabled{opacity:1;cursor:not-allowed;background:var(--obi-color-disabled-bg);border-color:var(--obi-color-border);color:var(--obi-color-disabled-text)}.rv-app button:focus-visible,.rv-app a:focus-visible,.rv-app input:focus-visible,.rv-app select:focus-visible,.rv-app textarea:focus-visible,.rv-table-wrap:focus-visible{outline:3px solid var(--obi-color-accent);outline-offset:3px}.rv-app input,.rv-app select,.rv-app textarea{min-height:var(--obi-control-height);border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);color:var(--rv-ink);padding:var(--obi-control-padding-block) 12px;border-radius:7px;max-width:100%}.rv-app input::placeholder{color:var(--obi-color-text-secondary);opacity:1}.rv-app select{cursor:pointer}.rv-app svg{flex-shrink:0}.rv-app small{color:var(--rv-muted);font-size:12px}.rv-app .rv-primary{background:var(--obi-color-action);border-color:var(--obi-color-action);color:var(--obi-color-on-brand)}.rv-app .rv-primary:hover{background:var(--obi-purple-800);border-color:var(--obi-purple-800)}.rv-app .rv-text-button{color:var(--rv-brand);background:0 0;border:0;padding-left:0;padding-right:0}.rv-app .rv-icon-button{background:0 0;border-color:#0000;min-width:44px;padding:10px}.rv-app .rv-icon-button:hover{background:var(--obi-color-accent-subtle)}.rv-sidebar{background:var(--obi-color-surface);border-right:1px solid var(--rv-line);z-index:30;flex-direction:column;width:236px;padding:26px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rv-app .rv-brand{text-align:left;letter-spacing:.07em;background:0 0;border:0;justify-content:flex-start;gap:12px;min-height:48px;padding:0 10px;font-size:20px}.rv-brand small{letter-spacing:.025em;margin-top:2px;font-size:10px;font-weight:500;display:block}.rv-brand-mark{background:var(--rv-brand);width:36px;height:36px;color:var(--obi-color-on-brand);text-align:center;border-radius:11px;font-size:23px;font-weight:700;line-height:36px}.rv-space-label{color:var(--rv-muted);align-items:center;gap:9px;margin:26px 10px 17px;font-size:12px;display:flex}.rv-space-dot{border:2px solid var(--rv-brand);border-radius:50%;width:7px;height:7px}.rv-nav-group{margin:15px 0 22px}.rv-nav-label{letter-spacing:.11em;color:var(--obi-color-text-secondary);margin:0 13px 7px;font-size:10px;font-weight:650;display:block}.rv-app .rv-nav-group button{background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;margin:3px 0;padding:10px 12px;font-size:13px;font-weight:550;position:relative}.rv-app .rv-nav-group button:hover{background:var(--obi-color-accent-subtle)}.rv-app .rv-nav-group button[aria-current=page]{background:var(--obi-color-accent-subtle);color:var(--obi-color-accent);font-weight:650}.rv-nav-group button i{background:var(--rv-brand);border-radius:50%;width:5px;height:5px;position:absolute;right:14px}.rv-sidebar-bottom{margin-top:auto;padding-top:20px}.rv-sidebar-bottom>p{color:var(--rv-muted);margin:7px 9px 16px;font-size:11px}.rv-sidebar-bottom>.rv-badge{margin-left:8px}.rv-app .rv-account{text-align:left;background:0 0;border-width:1px 0 0;border-radius:0;justify-content:flex-start;gap:10px;width:100%;padding:16px 6px 0}.rv-account>span:nth-child(2){flex:1}.rv-account small{font-size:10px;display:block}.rv-account strong{font-size:12px}.rv-avatar{background:var(--obi-color-accent-subtle);width:36px;height:36px;color:var(--obi-color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.rv-workspace{width:calc(100% - 236px);min-width:0;margin-left:236px}.rv-topbar{border-bottom:1px solid var(--rv-line);background:var(--obi-color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px 34px;display:flex}.rv-top-left{align-items:center;gap:12px;min-width:0;display:flex}.rv-breadcrumb{color:var(--rv-muted);font-size:12px}.rv-breadcrumb>span{color:var(--obi-color-text-secondary);margin:0 12px}.rv-breadcrumb b{color:var(--rv-ink);font-weight:550}.rv-top-tools{align-items:center;gap:12px;display:flex}.rv-app .rv-command-button{background:var(--obi-color-canvas);color:var(--rv-muted);border-color:#0000;justify-content:flex-start;min-width:210px;font-size:12px}.rv-command-button kbd{background:var(--obi-color-surface);border:1px solid var(--rv-line);border-radius:4px;margin-left:auto;padding:1px 4px;font-size:10px}.rv-top-tools select{min-width:64px;font-size:12px}.rv-top-tools>button:last-child{background:0 0;border-color:#0000;font-size:12px}.rv-review-strip{background:var(--obi-color-accent-subtle);border-bottom:1px solid var(--obi-color-accent-subtle);min-height:34px;color:var(--obi-color-accent);justify-content:space-between;align-items:center;gap:15px;padding:7px 34px;font-size:11px;display:flex}.rv-review-strip>span:first-child{letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.rv-review-strip i{background:var(--rv-brand);border-radius:50%;width:6px;height:6px}.rv-main{min-width:0;max-width:1560px;margin:0 auto;padding:36px 34px 20px}.rv-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.rv-kicker{letter-spacing:.11em;color:var(--obi-color-text-secondary);margin-bottom:8px;font-size:10px;font-weight:650;display:block}.rv-page-header p{color:var(--rv-muted);margin-top:10px;font-size:13px}.rv-header-actions{flex-shrink:0;gap:10px;display:flex}.rv-header-actions>button{font-size:12px}.rv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.rv-app .rv-stat{text-align:left;border:1px solid var(--rv-line);background:var(--obi-color-surface);border-radius:11px;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:135px;padding:20px 22px;display:flex;position:relative}.rv-stat>span{color:var(--obi-color-text-secondary);font-size:12px;font-weight:500}.rv-stat>strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 6px;font-size:29px;font-weight:650;line-height:1.35;display:block}.rv-stat small{font-size:11px;font-weight:400}.rv-stat>svg{color:var(--obi-color-text-secondary);width:16px;position:absolute;top:17px;right:18px}.rv-app .rv-stat.rv-emphasis{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-accent-subtle)}.rv-stat.rv-emphasis>strong{color:var(--obi-color-accent)}.rv-home-grid{grid-template-columns:1.85fr 1fr;gap:20px;margin-bottom:24px;display:grid}.rv-panel{background:var(--obi-color-surface);border:1px solid var(--rv-line);margin-bottom:var(--obi-layout-gap);min-width:0;box-shadow:0 2px 4px color-mix(in srgb, var(--obi-purple-950) 1.18%, transparent);border-radius:12px;overflow:hidden}.rv-home-grid>.rv-panel,.rv-two-col>.rv-panel{margin-bottom:0}.rv-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.rv-panel-head .rv-kicker{margin-bottom:5px;font-size:9px}.rv-badge{background:var(--obi-color-surface-sunken);color:var(--obi-color-text-primary);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.rv-badge i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.rv-badge.green{background:var(--obi-success-bg);color:var(--obi-success-fg)}.rv-badge.amber{background:var(--obi-warning-bg);color:var(--obi-warning-fg)}.rv-focus{align-items:center;gap:16px;padding:7px 24px 24px;display:flex}.rv-focus>div{flex:1}.rv-focus p{color:var(--rv-muted);max-width:28em;margin-top:5px;font-size:12px}.rv-focus-icon{background:var(--obi-color-surface-sunken);width:42px;height:42px;color:var(--rv-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rv-focus>.rv-primary{font-size:12px}.rv-focus-metrics{border-top:1px solid var(--rv-line);background:var(--obi-color-surface);grid-template-columns:repeat(3,1fr);display:grid}.rv-app .rv-focus-metrics button{color:var(--rv-muted);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 24px;font-size:11px;font-weight:400;display:flex}.rv-app .rv-focus-metrics button+button{border-left:1px solid var(--rv-line)}.rv-focus-metrics strong{color:var(--rv-ink);font-size:22px;font-weight:600}.rv-guide{background:var(--obi-color-surface)}.rv-guide>p{color:var(--rv-muted);padding:0 24px 14px;font-size:13px}.rv-guide>div{color:var(--obi-color-accent);align-items:center;gap:10px;padding:7px 24px;font-size:12px;display:flex}.rv-guide>div:last-child{padding-bottom:24px}.rv-count{background:var(--obi-color-accent-subtle);color:var(--obi-color-text-secondary);border:1px solid var(--rv-line);white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:11px}.rv-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:0 24px 18px;display:flex}.rv-search{border:1px solid var(--obi-color-border-strong);min-width:180px;max-width:100%;color:var(--obi-color-text-secondary);background:var(--obi-color-surface);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.rv-app .rv-search input{outline-offset:0;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:10px 0}.rv-search>button{background:0 0;border:0;padding:8px}.rv-select-label{color:var(--rv-muted);align-items:center;gap:9px;font-size:12px;display:flex}.rv-select-label select{font-size:12px}.rv-tabs{border-bottom:1px solid var(--rv-line);align-items:center;gap:24px;padding:0 24px;display:flex;overflow:auto}.rv-app .rv-tabs>button{white-space:nowrap;color:var(--rv-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:10px 0 13px;font-size:12px}.rv-app .rv-tabs>button[aria-selected=true]{border-bottom-color:var(--rv-brand);color:var(--rv-brand);font-weight:650}.rv-main>.rv-tabs{margin-bottom:24px;padding-left:0}.rv-table-wrap{max-width:100%;overflow:auto}.rv-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:660px;font-size:12px}.rv-table th{background:var(--obi-color-surface);color:var(--obi-color-text-secondary);letter-spacing:.035em;border-bottom:1px solid var(--rv-line);white-space:nowrap;padding:11px 18px;font-size:10px;font-weight:600}.rv-table th:first-child,.rv-table td:first-child{padding-left:24px}.rv-table th:last-child,.rv-table td:last-child{padding-right:24px}.rv-app .rv-table th button{min-height:32px;color:inherit;background:0 0;border:0;padding:0;font-size:10px}.rv-table td{border-bottom:1px solid var(--obi-color-border);vertical-align:middle;max-width:300px;padding:14px 18px}.rv-table tbody tr:last-child td{border-bottom:0}.rv-table tbody tr:hover{background:var(--obi-color-surface-sunken)}.rv-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rv-app .rv-customer-link{text-align:left;min-height:30px;color:var(--rv-ink);background:0 0;border:0;max-width:270px;padding:3px 0;font-size:12px;font-weight:650;line-height:1.5;display:block}.rv-app .rv-fid-link{min-height:28px;color:var(--obi-color-text-secondary);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;gap:7px;padding:3px 0;font-size:10px;font-weight:450;display:flex}.rv-fid-link svg{width:13px;height:13px}.rv-fid-link span{color:var(--rv-muted)}.rv-cell-sub{margin-top:4px;display:block}.rv-panel-footer{border-top:1px solid var(--rv-line);background:var(--obi-color-surface);justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;display:flex}.rv-panel-footer>div{color:var(--rv-muted);align-items:center;gap:14px;font-size:11px;display:flex}.rv-panel-footer button{min-height:36px;padding:6px 10px;font-size:11px}.rv-panel-footer small{font-size:10px}.rv-state{color:var(--rv-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:32px 24px;font-size:13px;display:flex}.rv-state.error{color:var(--obi-critical-fg);background:var(--obi-critical-bg)}.rv-spinner{border:2px solid var(--obi-color-accent-subtle);border-top-color:var(--rv-brand);border-radius:50%;width:18px;height:18px;animation:1s linear infinite rv-spin}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-two-col{grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:24px;display:grid}.rv-record-banner{background:var(--obi-color-surface);border:1px solid var(--rv-line);border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:25px 28px;display:flex}.rv-record-banner>div:nth-child(2){flex:1;min-width:0}.rv-record-banner h2{overflow-wrap:anywhere;font-size:25px}.rv-record-banner p{color:var(--rv-muted);margin-top:7px;font-size:13px}.rv-record-status{text-align:right;color:var(--rv-muted);flex-direction:column;gap:10px;font-size:12px;display:flex}.rv-record-symbol{background:var(--obi-color-border);width:56px;height:56px;color:var(--rv-brand);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rv-record-symbol svg{width:28px;height:28px}.rv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;padding:8px 24px 28px;display:grid}.rv-field{min-width:0}.rv-field dt{color:var(--rv-muted);margin-bottom:6px;font-size:11px}.rv-field dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:550}.rv-inline-note{border-top:1px solid var(--rv-line);color:var(--obi-color-text-secondary);background:var(--obi-color-surface);align-items:center;gap:12px;padding:18px 24px;font-size:12px;display:flex}.rv-main>.rv-inline-note{border:1px solid var(--rv-line);border-radius:8px;margin-bottom:24px}.rv-timeline{padding:8px 28px 28px}.rv-timeline>div{border-bottom:1px solid var(--rv-line);grid-template-columns:18px 1fr 1fr;align-items:center;gap:14px;min-height:70px;font-size:13px;display:grid}.rv-timeline i{border:2px solid var(--rv-brand);border-radius:50%;width:10px;height:10px}.rv-timeline strong{text-align:right;font-variant-numeric:tabular-nums}.rv-history{padding:8px 24px 24px}.rv-history>div{border-bottom:1px solid var(--rv-line);align-items:flex-start;gap:15px;padding:18px 0;display:flex}.rv-history p{color:var(--rv-muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.rv-history strong{font-size:13px}.rv-history small{font-size:10px}.rv-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.rv-app .rv-customer-card{border:1px solid var(--rv-line);text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:230px;padding:20px;display:flex}.rv-customer-card h3{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.rv-customer-card p{color:var(--rv-muted);font-size:11px}.rv-customer-card small{font-size:10px}.rv-customer-card footer{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:10px;display:flex}.rv-company-logo{background:var(--obi-color-accent-subtle);width:40px;height:40px;color:var(--obi-color-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.rv-company-logo.large{width:60px;height:60px;font-size:20px}.rv-connected{padding:4px 24px 24px}.rv-app .rv-connected button{border:0;border-bottom:1px solid var(--rv-line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:16px;width:100%;min-height:90px;padding:14px 0;display:flex}.rv-connected button>div{flex:1}.rv-connected small{margin-top:4px;font-size:10px;display:block}.rv-connected strong{font-size:13px}.rv-connected b{font-size:20px}.rv-site-list{padding:0 24px 24px}.rv-site-list>div{border-bottom:1px solid var(--rv-line);align-items:center;gap:16px;padding:20px 0;display:flex}.rv-site-list>div>div{flex:1}.rv-site-list p{color:var(--rv-muted);margin-top:4px;font-size:12px}.rv-context-bar{margin-bottom:var(--obi-layout-gap);justify-content:space-between;align-items:center;gap:16px;display:flex}.rv-context-bar>div{align-items:center;gap:15px;display:flex}.rv-context-bar label{color:var(--rv-muted);align-items:center;gap:9px;font-size:12px;display:flex}.rv-bar-chart{grid-template-columns:repeat(4,1fr);gap:20px;height:240px;padding:4px 28px 28px;display:grid}.rv-app .rv-bar-chart button{min-width:0;color:var(--rv-muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:6px;padding:0 8px;font-size:11px}.rv-app .rv-bar-chart button:hover{background:var(--obi-color-surface-sunken)}.rv-app .rv-bar-chart button[aria-pressed=true]{outline:2px solid var(--rv-brand)}.rv-bar-chart span{font-variant-numeric:tabular-nums;color:var(--rv-ink);font-size:11px;font-weight:600}.rv-bar-track{background:var(--obi-color-surface-sunken);border-radius:5px;align-items:flex-end;width:100%;max-width:60px;height:135px;display:flex;overflow:hidden}.rv-bar-track i{background:var(--obi-purple-600);border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.rv-bar-chart b{color:var(--rv-ink);font-size:12px}.rv-bar-chart small{font-size:10px}.rv-concentration{padding:3px 24px 22px}.rv-concentration>div{margin:14px 0}.rv-concentration>div>div:first-child{justify-content:space-between;gap:15px;margin-bottom:8px;font-size:11px;display:flex}.rv-concentration strong{overflow-wrap:anywhere;max-width:60%;font-weight:550}.rv-concentration small{text-align:right;margin-top:4px;font-size:10px;display:block}.rv-meter{background:var(--obi-color-surface-sunken);border-radius:5px;height:6px;overflow:hidden}.rv-meter i{background:var(--obi-purple-600);border-radius:5px;height:100%;display:block}.rv-profile{align-items:center;gap:14px;padding:0 24px 24px;display:flex}.rv-profile p{color:var(--rv-muted);font-size:12px}.rv-settings-note{color:var(--rv-muted);padding:0 24px 24px;font-size:13px;line-height:1.8}.rv-settings-note+.rv-badge{margin:0 24px 24px}.rv-wide-input{flex:1;min-width:150px}.rv-footer{color:var(--rv-muted);justify-content:space-between;align-items:center;margin-top:28px;font-size:10px;display:flex}.rv-footer button{background:0 0;border-color:#0000;font-size:10px}.rv-backdrop{z-index:100;background:color-mix(in srgb, var(--obi-purple-950) 40.0%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 24px 24px;display:flex;position:fixed;inset:0;overflow:auto}.rv-dialog{background:var(--obi-color-surface);width:580px;max-width:100%;max-height:80vh;box-shadow:0 25px 80px color-mix(in srgb, var(--obi-purple-950) 20.0%, transparent);border:1px solid var(--obi-color-accent-subtle);border-radius:14px;overflow:auto}.rv-dialog>header{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.rv-dialog>header button{border:0;padding:10px}.rv-dialog>header h2{font-size:18px}.rv-command-input{margin:22px 24px 10px}.rv-command-results{padding:0 14px 18px}.rv-app .rv-command-results button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:54px}.rv-command-results button>svg:last-child{width:16px;margin-left:auto}.rv-command-results small{font-size:10px;display:block}.rv-command-results>p{color:var(--rv-muted);padding:20px}.rv-draft-note{border:1px solid var(--obi-color-accent-subtle);background:var(--obi-color-accent-subtle);color:var(--obi-color-accent);border-radius:7px;margin:20px 24px 0;padding:14px;font-size:12px}.rv-draft-form{padding:20px 24px}.rv-draft-form label{color:var(--rv-muted);margin-bottom:20px;font-size:12px;display:block}.rv-draft-form input,.rv-draft-form textarea{width:100%;margin-top:7px;display:block}.rv-draft-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.rv-draft-form p{background:var(--obi-color-accent-subtle);color:var(--obi-color-accent);border-radius:7px;padding:14px;font-size:13px}.rv-app .rv-mobile-toggle{display:none}.rv-menu-scrim{display:none!important}.rv-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.rv-skip{z-index:120;background:var(--obi-color-surface);color:var(--rv-brand);border:2px solid var(--rv-brand);border-radius:5px;padding:12px;position:fixed;top:-80px;left:250px}.rv-skip:focus{top:10px}@media (width>=1600px){.rv-main,.rv-topbar,.rv-review-strip{padding-left:48px;padding-right:48px}}@media (width<=1200px){.rv-sidebar{width:210px;padding-left:12px;padding-right:12px}.rv-workspace{width:calc(100% - 210px);margin-left:210px}.rv-main{padding:28px 24px}.rv-topbar,.rv-review-strip{padding-left:24px;padding-right:24px}.rv-stat>strong{font-size:25px}.rv-app .rv-stat{padding:18px}.rv-home-grid{grid-template-columns:1fr}.rv-guide{display:none}.rv-focus{flex-wrap:wrap}.rv-top-tools{gap:6px}.rv-app .rv-command-button{min-width:44px;padding:10px}.rv-command-button>span,.rv-command-button>kbd{display:none}.rv-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.rv-sidebar{width:236px;transition:transform .15s;transform:translate(-100%)}.rv-sidebar.open{transform:translate(0)}.rv-workspace{width:100%;margin-left:0}.rv-app .rv-mobile-toggle{display:inline-flex}.rv-app .rv-menu-scrim{z-index:25;background:color-mix(in srgb, var(--obi-purple-950) 33.33%, transparent);border:0;border-radius:0;position:fixed;inset:0;display:block!important}.rv-stats{gap:12px}.rv-two-col{grid-template-columns:1fr}.rv-two-col>.rv-panel{margin-bottom:0}.rv-breadcrumb{font-size:11px}.rv-page-header{margin-bottom:var(--obi-layout-gap)}.rv-skip{left:20px}}@media (width<=640px){.rv-main{padding:24px 16px 12px}.rv-topbar{gap:8px;min-height:66px;padding:10px 12px}.rv-top-tools{gap:3px}.rv-breadcrumb{display:none}.rv-top-tools>button:last-child{padding:8px;font-size:10px}.rv-top-tools select{min-width:58px;padding:9px 6px}.rv-review-strip{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 16px}.rv-review-strip>span:last-child{font-size:10px}.rv-app h1{font-size:27px}.rv-page-header{flex-direction:column;align-items:flex-start;gap:15px}.rv-page-header p{margin-top:8px;font-size:12px}.rv-header-actions{flex-wrap:wrap;width:100%}.rv-header-actions>.rv-primary{flex:1}.rv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.rv-app .rv-stat{min-height:126px;padding:14px}.rv-stat>span{padding-right:12px;font-size:10px}.rv-stat>strong{font-size:23px}.rv-stat small{font-size:10px}.rv-stat>svg{width:14px;top:12px;right:10px}.rv-panel{border-radius:10px}.rv-panel-head{padding:18px 16px 14px}.rv-panel-head h2{font-size:16px}.rv-focus{gap:12px;padding:6px 16px 20px}.rv-focus>.rv-primary{width:100%}.rv-focus p{font-size:11px}.rv-focus-metrics>button{padding:13px 16px!important}.rv-toolbar{gap:10px;padding:0 16px 16px}.rv-search{flex-basis:100%;width:100%;min-width:0}.rv-select-label{justify-content:space-between;width:100%}.rv-select-label select{flex:1;max-width:75%}.rv-tabs{gap:20px;padding:0 16px}.rv-panel-footer{flex-direction:column;align-items:flex-start;padding:12px 16px}.rv-panel-footer>div{justify-content:space-between;width:100%}.rv-record-banner{flex-wrap:wrap;gap:14px;padding:18px 16px}.rv-record-banner h2{font-size:20px}.rv-record-status{text-align:left;flex-direction:row;width:100%}.rv-record-symbol,.rv-company-logo.large{width:44px;height:44px;font-size:16px}.rv-fields{gap:22px 16px;padding:6px 16px 22px}.rv-field dd{font-size:12px}.rv-customer-grid{grid-template-columns:1fr;padding:0 16px 16px}.rv-app .rv-customer-card{min-height:200px}.rv-context-bar{flex-direction:column;align-items:flex-start}.rv-context-bar>div{flex-wrap:wrap;gap:12px;width:100%}.rv-context-bar label{flex-direction:column;flex:1;align-items:flex-start;gap:4px}.rv-context-bar select{width:100%}.rv-bar-chart{gap:10px;height:225px;padding:0 16px 22px}.rv-bar-chart span{font-size:10px}.rv-concentration{padding:0 16px 18px}.rv-inline-note{padding:16px;font-size:11px}.rv-backdrop{padding:7vh 12px 12px}.rv-dialog{max-height:86vh}.rv-dialog>header{padding:16px}.rv-dialog>header h2{font-size:16px}.rv-command-input{margin:16px}.rv-draft-note{margin:16px 16px 0}.rv-draft-form{padding:16px}.rv-connected{padding:0 16px 16px}.rv-footer{font-size:9px}.rv-timeline{padding:0 16px 16px}.rv-timeline>div{gap:10px;font-size:11px}.rv-history{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.rv-app *{transition:none!important;animation:none!important}}@media (width<=640px){.rv-opportunity-table{width:100%;min-width:0;display:block}.rv-opportunity-table thead{display:none}.rv-opportunity-table tbody{display:block}.rv-opportunity-table tr{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 16px;display:grid;position:relative}.rv-opportunity-table td{border:0;max-width:none;display:block;padding:0!important}.rv-opportunity-table td:first-child{grid-column:1/-1;padding-right:40px!important}.rv-opportunity-table td[data-label]:before{content:attr(data-label);color:var(--rv-muted);margin-bottom:5px;font-size:10px;font-weight:400;display:block}.rv-opportunity-table td.number{text-align:left}.rv-opportunity-table td:last-child{position:absolute;top:12px;right:10px}.rv-opportunity-table .rv-customer-link{max-width:100%;min-height:var(--obi-control-height);font-size:13px}.rv-opportunity-table .rv-fid-link{min-height:var(--obi-control-height)}.rv-opportunity-table .rv-badge{font-size:11px}}.rv-app .rv-nav-group button{font-size:14px}.rv-app .rv-table{font-size:13px}.rv-app .rv-table th,.rv-app .rv-table th button{font-size:11px}.rv-app .rv-customer-link{min-height:var(--obi-control-height);font-size:13px}.rv-app .rv-fid-link{min-height:var(--obi-control-height);font-size:12px}.rv-stat>span{font-size:13px}.rv-stat small{font-size:12px}.rv-app .rv-tabs>button{font-size:13px}.rv-page-header p{font-size:14px}.rv-executive-progress{padding:0 24px 24px}.rv-executive-progress>div{border-bottom:1px solid var(--rv-line);padding:14px 0}.rv-executive-progress>div:last-child{border:0}.rv-executive-progress>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-executive-progress>div>strong{margin:10px 0;font-size:30px;display:block}.rv-executive-progress>div>div:last-child{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.rv-executive-progress small{font-size:11px}.rv-executive-progress small b{color:var(--rv-ink);margin-top:3px;display:block}.rv-executive-brief{padding:12px 24px 26px}.rv-executive-brief h3{margin:16px 0 10px;font-size:17px}.rv-executive-brief p{color:var(--rv-muted);font-size:13px;line-height:1.8}.rv-executive-brief>button{text-align:left;margin-top:12px;display:flex}.rv-app .rv-shortcut{text-align:left;border-width:0 0 1px;border-color:var(--rv-line);background:0 0;border-radius:0;justify-content:space-between;width:calc(100% - 48px);min-height:64px;margin:0 24px;padding:12px 0}.rv-shortcut>span{min-width:0}.rv-shortcut strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;display:block;overflow:hidden}.rv-shortcut small{margin-top:4px;display:block}.rv-app .rv-shortcut:last-child{border:0;margin-bottom:12px}.rv-app .rv-shortcut:hover{color:var(--rv-brand);background:var(--obi-color-accent-subtle)}.rv-app .rv-executive{min-height:0;color:var(--obi-color-text-primary);background:0 0}.rv-app .rv-executive .obiExecutiveWorkspace{width:100%;max-width:none;margin:0;padding:0}.rv-app .rv-executive button{min-height:var(--obi-control-height)}.rv-executive-perspective{justify-content:flex-end;margin-bottom:16px;display:flex}.rv-app .rv-executive .obiExecutiveMetricGrid,.rv-app .rv-executive .obiCommercialOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.rv-app .rv-executive .obiExecutiveGauge{min-width:0}@media (width<=1200px){.rv-app .rv-executive .obiExecutiveMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rv-app .rv-executive .obiExecutiveMetricGrid{grid-template-columns:1fr}.rv-executive-perspective{justify-content:flex-start}.rv-app .rv-executive .obiExecutiveWorkspace .obiSection{padding:16px}}.rv-customer-analysis{min-width:0;margin-top:24px}.rv-analysis-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rv-analysis-controls>label{color:var(--rv-muted);align-items:center;gap:8px;font-size:12px;display:flex}.rv-app .rv-customer-analysis .customerAccountReview,.rv-app .rv-customer-analysis .customer360Workspace{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:20px}.rv-app .rv-customer-analysis button{min-height:var(--obi-control-height)}.rv-analysis-back{margin:0 20px 12px}.rv-app .rv-customer-analysis .customerAccountSummary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.rv-app .rv-customer-analysis .customerAccountSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-customer-analysis .rv-panel-head{flex-direction:column;align-items:flex-start;gap:12px}.rv-app .rv-customer-analysis .customerAccountReview,.rv-app .rv-customer-analysis .customer360Workspace{padding:16px}}.rv-executive,.rv-customer-analysis{--obi-color-text-muted:var(--rv-muted);--obi-color-text-secondary:var(--rv-muted);--muted:var(--rv-muted)}.rv-executive .obiExecutiveHero .obiScopePillTrigger>span:first-child,.rv-executive .obiExecutiveHero .obiScopePillTrigger>small,.rv-executive .obiExecutiveHero .obiExecutiveBriefCard>span{color:var(--obi-color-on-brand)}.rv-functional{--obi-color-text-muted:var(--rv-muted);--obi-color-text-secondary:var(--rv-muted);--muted:var(--rv-muted)}.rv-functional .rv-main{max-width:1740px;padding-top:28px}.rv-canonical-workspace{min-width:0}.rv-functional :is(.qdCard,.customerRegistryPanel,.customerPortfolioControl,.salesOrderWorkspace,.revenueWorkspace,.salesWorkspacePanel){border-radius:12px}.rv-functional :is(.customerMasterModule,.customer360Workspace,.customerOperationsWorkspace,.forecastList,.forecastDetail,.salesOrderWorkspace,.qdPage,.revenueWorkspace,.salesWorkspace,.salesEntry){min-width:0;max-width:100%}.rv-functional .rv-canonical-workspace>div{min-width:0}.rv-functional .workReturnNavigation{margin-bottom:18px}.rv-functional .salesEntryHeader,.rv-functional .enterprisePageHeader,.rv-functional .customerMasterHero{margin-bottom:24px}.rv-functional :is(.primary,.accent,.qdPrimary){background:var(--obi-purple-600);border-color:var(--obi-purple-600);color:var(--obi-color-on-brand)}.rv-functional :is(.governedDataGridViewport,.wideDataGridViewport){min-width:0;max-width:100%}.rv-functional .customerMasterTools{flex-wrap:wrap}.rv-functional .customerDirectoryToolbar{gap:16px}.rv-directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;display:flex}.rv-directory-controls>div,.rv-directory-controls label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-directory-controls button[aria-pressed=true]{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-action);color:var(--obi-color-accent)}.rv-directory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rv-directory-card{background:var(--obi-color-surface);border:1px solid var(--rv-line);min-width:0;box-shadow:0 2px 6px color-mix(in srgb, var(--obi-purple-950) 1.96%, transparent);border-radius:12px;padding:20px}.rv-directory-card:hover{border-color:var(--obi-color-accent)}.rv-app .rv-directory-open{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;padding:0}.rv-directory-open>span:last-child{min-width:0}.rv-directory-open h3{overflow-wrap:anywhere;margin:4px 0 7px;font-size:17px}.rv-directory-open small{letter-spacing:.06em}.rv-directory-open>span:last-child>span{color:var(--rv-muted);font-size:12px}.rv-directory-card dl{border-block:1px solid var(--rv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px 0;display:grid}.rv-directory-card dt{color:var(--rv-muted);margin-bottom:4px;font-size:11px}.rv-directory-card dd{overflow-wrap:anywhere;font-size:13px}.rv-directory-card .customerRowActions{flex-wrap:wrap;gap:8px}.rv-directory-card .customerRowActions button{padding:8px 10px;font-size:12px}@media (width<=1200px){.rv-directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rv-directory-cards{grid-template-columns:1fr}.rv-functional .rv-main{padding:24px 16px 12px}.rv-functional .rv-canonical-workspace>div{overflow-wrap:anywhere}.rv-directory-controls label{width:100%}.rv-directory-controls select{flex:1;min-width:0}.rv-directory-card{padding:18px}.rv-functional :is(.qdFilters,.customerMasterTools,.customerOperationsHeader,.enterprisePageHeader){flex-wrap:wrap}.rv-functional .customer360Header{padding:20px}.rv-functional .rv-top-tools{gap:3px}}.rv-functional .customer360Header{background:var(--obi-gradient-brand);border:0;border-radius:14px;padding:24px 28px}.rv-customer-context{color:var(--obi-color-on-brand);margin:14px 0 18px;font-size:14px}.rv-workspace-disclosure{border:1px solid var(--rv-line);background:var(--obi-color-surface);border-radius:10px;min-width:0;margin:14px 0}.rv-workspace-disclosure>summary{cursor:pointer;min-height:52px;color:var(--rv-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.rv-workspace-disclosure>summary::-webkit-details-marker{display:none}.rv-workspace-disclosure>summary:focus-visible{outline:3px solid var(--obi-color-action);outline-offset:2px;border-radius:8px}.rv-workspace-disclosure[open]>summary{border-bottom:1px solid var(--rv-line)}.rv-workspace-disclosure[open]>summary>span{transform:rotate(180deg)}.rv-workspace-disclosure>div{padding:18px 20px}.rv-workspace-disclosure .rc8CommercialSummary{margin:0}.rv-functional .customer360Header .rv-workspace-disclosure{border-color:color-mix(in srgb, var(--obi-purple-950) 25.1%, transparent);background:color-mix(in srgb, var(--obi-purple-950) 5.1%, transparent);margin-bottom:0}.rv-functional .customer360Header .rv-workspace-disclosure>summary{color:var(--obi-color-on-brand);font-size:13px}.rv-functional .customer360Header .rv-workspace-disclosure[open]>summary{border-color:color-mix(in srgb, var(--obi-purple-950) 25.1%, transparent)}.rv-functional .customer360HeaderFacts{margin:0}.rv-functional .customer360HeaderFacts dt{color:var(--obi-color-on-brand-muted)}.rv-record-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rv-record-navigation>div{flex-wrap:wrap;gap:8px;display:flex}.rv-functional .rv-directory-primary{background:var(--obi-color-action);border-color:var(--obi-color-action);color:var(--obi-color-on-brand)}.rv-functional .rv-directory-primary:hover{background:var(--obi-purple-800);border-color:var(--obi-purple-800)}.rv-directory-card-tools{grid-template-columns:max-content max-content;justify-content:end;align-items:center;gap:8px;margin-bottom:14px;display:grid}.rv-directory-removal{display:contents}.rv-app .rv-directory-card-tools>button,.rv-app .rv-directory-removal>button{background:var(--obi-color-surface);min-height:32px;padding:5px 9px;font-size:12px;line-height:1.4}.rv-app .rv-directory-edit{color:var(--obi-color-accent);border-color:var(--obi-purple-700)}.rv-app .rv-directory-edit:hover{background:var(--obi-purple-50);border-color:var(--obi-purple-800)}.rv-app .rv-directory-removal>button{color:var(--obi-critical-fg);border-color:var(--obi-critical)}.rv-app .rv-directory-removal>button:hover{background:var(--obi-critical-bg);border-color:var(--obi-critical-fg)}.rv-directory-card .customerRowActions{align-items:stretch;display:flex}.rv-directory-card .customerRowActions button{white-space:normal;min-width:0;line-height:1.4}.rv-app .rv-directory-card-tools>.rv-directory-sites{background:var(--obi-success-action);border-color:var(--obi-success-fg);color:var(--obi-color-on-brand);grid-column:1/-1}.rv-app .rv-directory-card-tools>.rv-directory-sites:hover{background:var(--obi-success-action);border-color:var(--obi-success-fg)}@media (width<=640px){.rv-app .rv-directory-card-tools>button,.rv-app .rv-directory-removal>button{min-height:var(--obi-control-height);padding:8px 10px}}.rv-functional .rv-topbar{flex-wrap:wrap}.rv-scale-toolbar{align-items:center;gap:8px;margin-left:auto;display:flex}.rv-scale-toolbar>span{color:var(--rv-muted);white-space:nowrap;font-size:12px}.rv-app .rv-scale-toolbar .displayScaleControl{width:146px;min-width:146px;height:44px;color:var(--rv-ink);background:var(--obi-color-surface);border-color:var(--obi-color-border-strong);flex-basis:146px;grid-template-columns:44px 56px 44px;font-size:12px}.rv-app .rv-scale-toolbar .displayScaleControl>button{width:44px;min-width:44px;min-height:var(--obi-control-height);height:44px;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.rv-app .rv-scale-toolbar .displayScaleControl>button:hover:not(:disabled){background:var(--obi-purple-50)}.rv-scale-toolbar .displayScaleValue{height:44px}@media (width<=640px){.rv-scale-toolbar{border-top:1px solid var(--rv-line);flex-basis:100%;justify-content:flex-end;padding-top:8px}}.rv-functional .detail>header{border-bottom:1px solid var(--rv-line);margin-bottom:20px;padding-bottom:20px}.rv-functional .forecastDetailActions{flex-wrap:wrap;gap:10px}.rv-functional .obiDetailSaveBar{background:var(--obi-color-surface);box-shadow:0 4px 22px color-mix(in srgb, var(--obi-purple-950) 8.63%, transparent);z-index:8;border-radius:10px;padding:16px;position:sticky;bottom:12px}.rv-functional .tabs,.rv-functional .customer360Tabs{border-radius:10px;margin:20px 0}@media (width<=640px){.rv-functional .customer360Header{padding:22px 18px}.rv-workspace-disclosure>summary{padding:14px 16px}.rv-workspace-disclosure>div{padding:16px}.rv-record-navigation>div{width:100%}.rv-record-navigation button{flex:1}.rv-functional .obiDetailSaveBar{flex-wrap:wrap;bottom:0}.rv-functional .customer360HeaderFacts{grid-template-columns:1fr}}.rv-functional .workspaceHeader{border-bottom:1px solid var(--rv-line);flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:22px}.rv-functional .workspaceHeader h1{font-size:32px}.rv-functional .workspaceHeader nav{gap:8px}.rv-functional .workspaceHeader nav button[aria-pressed=true]{background:var(--obi-color-action);border-color:var(--obi-color-action);color:var(--obi-color-on-brand)}.rv-functional .workspacePanel{background:var(--obi-color-surface);border-color:var(--rv-line);margin-bottom:var(--obi-layout-gap);border-radius:12px;padding:22px}.rv-functional .workspacePanel>h2{margin-bottom:18px;font-size:18px}.rv-functional .workspacePanel>h2 small{background:var(--obi-color-accent-subtle);color:var(--obi-color-accent);border-radius:6px;margin-left:8px;padding:4px 8px}.rv-functional .workspaceGridHeading{background:var(--obi-color-accent-subtle)}.rv-functional .workspaceActions{flex-wrap:wrap;gap:8px}.rv-functional .salesEntryHeader{margin-top:28px}.rv-functional .salesEntrySearch{background:var(--obi-color-surface);border:1px solid var(--rv-line);border-radius:12px;padding:22px}.rv-functional .salesEntrySearch>.rv-workspace-disclosure{margin-top:0}.rv-functional .salesEntrySectionHeader{flex-wrap:wrap;align-items:center;gap:14px}.rv-functional .salesEntrySectionHeader h2{font-size:18px}.rv-functional input:is([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--obi-color-action);padding:0}@media (width<=640px){.rv-functional .workspacePanel,.rv-functional .salesEntrySearch{padding:16px}.rv-functional .workspaceHeader h1{font-size:28px}.rv-functional .workspaceHeader nav{flex-wrap:wrap;width:100%}.rv-functional .salesEntryHeader{flex-wrap:wrap;gap:16px}}.rv-functional .detail>header{padding:var(--obi-section-padding);gap:var(--obi-layout-gap);background:var(--obi-gradient-brand);color:var(--obi-color-on-brand);border-radius:10px}.rv-functional .detail>header :is(.customer360Link,.detailFid){color:var(--obi-color-on-brand)}.rv-functional .detail>header .customer360Link:hover{color:var(--obi-color-on-brand);text-decoration:underline}.rv-functional .detail>header :is(.projectSubtitle,.customerChinese){color:var(--obi-color-on-brand)}.rv-functional .forecastDetailActions .virtualPoIndicator :is(span,small),.rv-functional .auditMeta span{color:var(--obi-color-text-secondary)}.rv-functional .tabs button.active{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-action);color:var(--obi-color-accent)}@media (width<=640px){.rv-functional .detail>header{flex-wrap:wrap;padding:20px 16px}.rv-functional .detail>header h2{overflow-wrap:anywhere;font-size:24px}.rv-functional .forecastDetailActions{width:100%}.rv-functional .tabs{flex-wrap:wrap;gap:6px;display:flex}}.rv-app.rv-functional .rv-executive .obiScopePillTrigger>small{color:inherit}.rv-functional .obiDetailSaveBar{width:100%;min-width:0;max-width:100%;margin-inline:0}.rv-functional .customerMasterHeroActions button:not(.primary){background:var(--obi-color-surface);border-color:var(--obi-color-border-strong);color:var(--obi-color-text-primary)}.rv-functional .customerMasterHeroActions button:not(.primary):hover{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-border-strong)}.rv-functional .obiInfoTipTrigger{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}@media (width<=640px){.rv-functional .obiInfoTipTrigger{min-width:44px;min-height:var(--obi-control-height)}}.rv-functional .rv-sidebar{height:100dvh;overflow:hidden}.rv-functional .rv-sidebar>:is(.rv-brand,.rv-space-label,.rv-sidebar-bottom){flex-shrink:0}.rv-functional .rv-sidebar>nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--obi-color-border-strong) var(--obi-color-surface-sunken);flex:1;min-height:0;padding-right:4px;overflow-y:auto}.rv-functional .rv-sidebar>nav:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:2px;border-radius:8px}.rv-functional .rv-sidebar>nav::-webkit-scrollbar{width:6px}.rv-functional .rv-sidebar>nav::-webkit-scrollbar-thumb{background:var(--obi-color-border-strong);border-radius:6px}.rv-functional .rv-sidebar>nav::-webkit-scrollbar-track{background:var(--obi-color-surface-sunken)}.rv-functional .rv-sidebar-bottom{border-top:1px solid var(--rv-line);margin-top:0;padding-top:14px}body:has(.rv-functional) .systemFooter{width:auto;min-height:48px;color:var(--obi-color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-left:236px;padding:14px 34px;font-size:11px;line-height:1.5;position:static}body:has(.rv-functional) .systemFooter__identity{flex-wrap:wrap;min-width:0}body:has(.rv-functional) .systemFooter__runtime{flex-wrap:wrap}@media (width<=1200px){body:has(.rv-functional) .systemFooter{margin-left:210px;padding-inline:24px}}@media (width<=960px){body:has(.rv-functional) .systemFooter{margin-left:0}}@media (width<=640px){body:has(.rv-functional) .systemFooter{text-align:left;flex-direction:column;align-items:flex-start;padding-inline:16px}}@media (height<=600px){.rv-functional .rv-sidebar{padding-top:16px;padding-bottom:12px}.rv-functional .rv-space-label{margin-top:12px;margin-bottom:12px}.rv-functional .rv-sidebar-bottom{padding-top:10px}.rv-functional .rv-sidebar-bottom>p{margin-bottom:10px}}.rv-functional .workspaceHeaderTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.rv-functional .workspaceHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rv-functional .workspaceHeaderTitle{grid-column:1/-1}.rv-functional .workspaceHeader>nav{grid-column:1;justify-content:flex-start}.rv-functional .workspaceCalendarSlot{min-width:145px;min-height:var(--obi-control-height);grid-column:2;justify-content:flex-end;align-items:center;display:flex}.rv-functional .workspaceCalendarSlot>label{align-items:center;gap:10px;font-size:13px;display:flex}.rv-functional .workspaceCalendarSlot select{min-height:var(--obi-control-height);min-width:85px}@media (width<=640px){.rv-functional .workspaceHeader{grid-template-columns:1fr}.rv-functional .workspaceCalendarSlot{grid-column:1;justify-content:flex-start}}.rv-functional .workspaceChangeSummary{line-height:1.65}.rv-functional .workspaceAuditDetails{color:var(--rv-muted);margin-top:8px;font-size:12px}.rv-functional .workspaceAuditDetails>summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;text-decoration:underline;display:flex}.rv-functional .workspaceAuditDetails>summary:before{content:"＋";font-size:14px}.rv-functional .workspaceAuditDetails[open]>summary:before{content:"−"}.rv-functional .workspaceAuditDetails pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--obi-color-accent-subtle);border-radius:8px;max-width:100%;max-height:240px;padding:12px;font-size:11px;line-height:1.6;overflow:auto}@media (width>=641px){.rv-functional .workspaceChangesReadable .workspaceGrid [role=row]{grid-template-columns:minmax(90px,.85fr) minmax(100px,1.1fr) minmax(65px,.6fr) minmax(130px,1fr) minmax(170px,2fr)}}.rv-functional .workspaceCustomerIssues>p{margin:0 0 18px;line-height:1.6}.rv-functional .workspaceCustomerIssueCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.rv-functional button.workspaceCustomerIssueCard{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:180px;padding:20px;display:flex}.rv-functional .workspaceCustomerIssueCount{color:var(--obi-warning-fg);background:var(--obi-warning-bg);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:550}.rv-functional .workspaceCustomerIssueCard>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.rv-functional .workspaceCustomerIssueReasons{color:var(--rv-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.rv-functional .workspaceCustomerIssueOpen{width:100%;color:var(--obi-color-accent);justify-content:space-between;margin-top:auto;font-size:13px;font-weight:600;display:flex}.rv-functional :is(.workspaceCustomerIssues,.scenarioQuarterOverview) .obiwanActionDialog>article{width:min(720px,100vw - 32px);min-width:0;max-width:100%;position:relative}.rv-functional :is(.workspaceCustomerIssues,.scenarioQuarterOverview) .obiwanActionDialog span{line-height:inherit;font-size:inherit;margin-top:0}.rv-functional .workspaceIssueDialogToolbar{justify-content:flex-end;margin:0;display:flex;position:absolute;top:18px;right:20px}.rv-functional .workspaceCustomerIssues .obiwanActionDialog>article>h2{overflow-wrap:anywhere;padding-right:90px}.rv-functional .workspaceCustomerIssueFids{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px;margin:20px 0;display:grid}.rv-functional .workspaceCustomerIssueFid{border:1px solid var(--rv-line);background:var(--obi-color-surface);width:100%;min-width:0;box-shadow:none;border-radius:10px;padding:18px}.rv-functional .workspaceCustomerIssueFid>header{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.rv-functional .workspaceCustomerIssueFid>p{color:var(--obi-color-text-secondary);margin:12px 0;font-size:14px;line-height:1.6}.rv-functional .workspaceCustomerIssueFid>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;line-height:1.6;display:grid}.rv-functional .workspaceCustomerIssueFid dt{color:var(--rv-muted);font-size:12px}.rv-functional .workspaceCustomerIssueFid dl>div{border:0;padding:0;display:block}.rv-functional .workspaceCustomerIssueFid dd{overflow-wrap:anywhere;text-align:left;margin:5px 0 0;font-size:14px}.rv-functional .workspaceCustomerIssueFid .workspaceMoney{font-variant-numeric:tabular-nums;display:inline}.rv-functional .workspaceCustomerIssueFid .workspaceChip{background:var(--obi-warning-bg);width:auto;color:var(--obi-warning-fg);border:0;border-radius:6px;margin:4px 6px 0 0;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}.rv-functional .workspaceCustomerIssueFid>header>span{color:var(--obi-color-text-secondary);font-size:13px}.rv-functional .workspaceCustomerIssueReview{border-top:1px solid var(--rv-line);margin:0;padding-top:12px;display:block}.rv-functional .workspaceCustomerIssueReview>.workspaceActions{margin-top:10px}.rv-functional .workspaceCustomerIssueReview .workspaceLink{min-height:var(--obi-control-height)}.rv-functional .workspaceCustomerIssueReview>.workspaceActions button:last-child{background:var(--obi-color-action);border-color:var(--obi-color-action);color:var(--obi-color-on-brand)}@media (width<=1100px){.rv-functional .workspaceCustomerIssueCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rv-functional .workspaceCustomerIssueCards{grid-template-columns:1fr}.rv-functional button.workspaceCustomerIssueCard{min-height:160px;padding:18px}.rv-functional .workspaceCustomerIssueFid{padding:16px}.rv-functional .workspaceCustomerIssueFid>dl{grid-template-columns:1fr}}.rv-functional .scenarioQuarterHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rv-functional .scenarioQuarterHeader h2{margin:0 0 8px;font-size:18px}.rv-functional .scenarioQuarterHeader p{margin:0;line-height:1.6}.rv-functional .scenarioQuarterLegend{color:var(--rv-muted);align-items:center;gap:18px;margin:22px 0 10px;font-size:12px;display:flex}.rv-functional .scenarioQuarterLegend>span{align-items:center;gap:7px;display:flex}.rv-functional .scenarioQuarterLegend i{border-radius:2px;width:16px;height:12px;display:block}.rv-functional .scenarioBarBaseline{background:repeating-linear-gradient(135deg,var(--obi-color-on-brand),var(--obi-color-on-brand) 4px,var(--obi-color-accent-subtle) 4px,var(--obi-color-accent-subtle) 6px);border:1px solid var(--obi-color-action)}.rv-functional .scenarioBarPersonal{background:var(--obi-color-action);border:1px solid var(--obi-color-action)}.rv-functional .scenarioQuarterChartViewport{border-bottom:1px solid var(--rv-line);min-width:0;max-width:100%;padding:8px 0 14px;overflow-x:auto}.rv-functional .scenarioQuarterChart{grid-template-columns:repeat(var(--quarter-count),minmax(76px,1fr));min-width:calc(var(--quarter-count)*82px);gap:6px;display:grid}.rv-functional button.scenarioQuarterColumn{background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:14px;min-width:0;height:235px;padding:8px 2px;display:flex}.rv-functional button.scenarioQuarterColumn:hover{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-accent-subtle)}.rv-functional .scenarioQuarterColumn>strong{font-size:12px;font-weight:600}.rv-functional .scenarioQuarterBars{border-bottom:1px solid var(--obi-color-border-strong);justify-content:center;align-items:flex-end;gap:5px;width:100%;height:195px;display:flex}.rv-functional .scenarioQuarterBarSlot{flex-direction:column;justify-content:flex-end;align-items:center;width:40%;min-width:0;display:flex}.rv-functional .scenarioQuarterBarSlot>.scenarioQuarterBarValue{color:var(--obi-color-text-secondary);white-space:nowrap;margin-bottom:7px;font-size:10px}.rv-functional .scenarioQuarterBarSlot>:last-child:not(.scenarioQuarterBarValue){border-radius:3px 3px 0 0;width:80%;min-width:10px;max-width:32px}.rv-functional .scenarioQuarterNumbers{margin-top:14px}.rv-functional .scenarioQuarterNumbers>summary{cursor:pointer;min-height:var(--obi-control-height);color:var(--obi-color-accent);padding:12px 0;font-size:13px}.rv-functional .scenarioQuarterNumbers .workspacePanel{border:0;margin:0;padding:16px 0}.rv-functional .scenarioQuarterAmount{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.rv-functional .scenarioQuarterDetailTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.rv-functional .scenarioQuarterDetailTotals>div{background:var(--obi-color-accent-subtle);border:1px solid var(--obi-color-accent-subtle);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.rv-functional .scenarioQuarterDetailTotals small{color:var(--rv-muted);font-size:12px}.rv-functional .scenarioQuarterDetailTotals strong{color:var(--obi-color-text-primary);overflow-wrap:anywhere;font-size:22px}.rv-functional .scenarioQuarterBreakdown{width:100%;margin:18px 0;font-size:13px}.rv-functional .scenarioQuarterBreakdown .workspacePanel{box-shadow:none;border:0;padding:0}.rv-functional .scenarioQuarterBreakdown .workspaceGridRow{font-size:13px}.rv-functional .scenarioQuarterBreakdown .workspaceGridRow>div:not(:first-child){text-align:right}.rv-functional .scenarioQuarterBreakdown .workspaceMoney{white-space:normal}@media (width<=640px){.rv-functional .workspaceHeaderTitle{align-items:flex-start;gap:16px}.rv-functional .workspaceHeaderTitle>.workspaceActions{width:100%}.rv-functional .workspaceHeaderTitle>.workspaceActions button{flex:1}.rv-functional .workspaceAuditDetails>summary{min-height:var(--obi-control-height)}.rv-functional .scenarioQuarterHeader .workspaceActions{width:100%}.rv-functional .scenarioQuarterHeader .workspaceActions>button{flex:1;padding:8px;font-size:12px}.rv-functional .scenarioQuarterDetailTotals{grid-template-columns:1fr}.rv-functional .scenarioQuarterDetailTotals strong{font-size:20px}}.rv-functional .forecastToolbarTop{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.rv-functional .forecastToolbarTop>.searchBuilder{width:100%;margin:0}.rv-functional .forecastToolbarTop .searchRow{align-items:center;gap:10px;margin:0 0 8px;display:flex}.rv-functional .forecastToolbarTop .searchRow input{flex:1;width:100%;min-width:0;max-width:none;min-height:42px;padding:10px 12px;font-size:14px}.rv-functional .forecastToolbarTop :is(.addSearch,.removeSearch){white-space:nowrap;min-height:42px;padding:8px 12px;font-size:12px;font-weight:500}.rv-functional .forecastToolbarActions{border-bottom:1px solid var(--rv-line);justify-content:flex-start;gap:8px;padding-bottom:16px}.rv-functional .forecastToolbarActions button{min-height:var(--obi-control-height);padding:8px 14px;font-size:13px;font-weight:550}.rv-functional .forecastToolbarFilters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rv-functional .forecastToolbarFilters>.confidenceQuickFilter:first-child{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.rv-functional .forecastToolbarFilters .confidenceQuickFilter button{border-radius:8px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:500}.rv-functional .forecastToolbarFilters .confidenceQuickFilter button small{font-size:11px}.rv-functional .forecastToolbarFilters .forecastArchiveFilter{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.rv-functional .forecastPanel .forecastResultCount{font-size:12px;line-height:1.5}.rv-functional .forecastWideDataGrid>.wideDataGridNavigation{border-radius:8px;grid-template-columns:36px minmax(80px,1fr) 36px 36px;gap:10px;padding:6px 8px}.rv-functional .forecastWideDataGrid>.wideDataGridNavigation button{min-height:36px;padding:4px;font-size:14px}@media (width<=640px){.rv-functional .forecastToolbarTop .searchRow{flex-wrap:wrap}.rv-functional .forecastToolbarTop .searchRow input{min-height:var(--obi-control-height);flex-basis:100%}.rv-functional .forecastToolbarTop :is(.addSearch,.removeSearch),.rv-functional .forecastToolbarActions button{min-height:var(--obi-control-height)}.rv-functional .forecastToolbarFilters{grid-template-columns:1fr}.rv-functional .forecastToolbarFilters .confidenceQuickFilter button{min-height:var(--obi-control-height)}.rv-functional .forecastPanel .forecastResultCount{justify-self:start;margin:0}.rv-functional .forecastWideDataGrid>.wideDataGridNavigation button{min-height:var(--obi-control-height)}}.rv-functional .customerPortfolioShare{min-width:0;max-width:100%;container-type:inline-size}.rv-functional .customerPortfolioShareLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.rv-functional .customerPortfolioShareRanking{border-radius:10px;min-width:0;max-width:100%;overflow:hidden}.rv-functional .customerPortfolioShareRankRow{text-align:left;background:var(--obi-color-surface);border:0;border-radius:0;grid-template-columns:24px 10px minmax(0,1fr) auto;grid-template-areas:"rank dot customer customer""rank dot share amount";justify-content:normal;gap:5px 10px;min-width:0;max-width:100%;min-height:80px;padding:16px;display:grid}.rv-functional .customerPortfolioShareRankRow .rank{color:var(--rv-muted);grid-area:rank;font-size:12px}.rv-functional .customerPortfolioShareRankRow>i{grid-area:dot}.rv-functional .customerPortfolioShareRankRow .customer{grid-area:customer;min-width:0}.rv-functional .customerPortfolioShareRankRow .customer b{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.rv-functional .customerPortfolioShareRankRow>strong{text-align:left;grid-area:share;font-size:18px}.rv-functional .customerPortfolioShareRankRow>em{grid-area:amount;font-size:13px}.rv-functional button.customerPortfolioShareRankRow:hover{background:var(--obi-color-accent-subtle)}.rv-functional button.customerPortfolioShareRankRow:focus-visible{outline:3px solid var(--obi-color-accent);outline-offset:-3px}.rv-functional .customerPortfolioShareInsights small{font-size:11px;line-height:1.4}.rv-functional .customerPortfolioShareInsights b{font-size:24px}.rv-functional .customerPortfolioShareInsights em{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.rv-functional .customerPortfolioDonutPanel{overflow:visible}.rv-functional .customerPortfolioDonutPanel svg{width:100%;min-width:0;max-width:620px}@container (width<=900px){.rv-functional .customerPortfolioShareLayout{grid-template-columns:minmax(0,1fr)}.rv-functional .customerPortfolioShareRanking{width:100%}}@container (width<=520px){.rv-functional .customerPortfolioShareInsights{grid-template-columns:minmax(0,1fr)}.rv-functional .customerPortfolioShareInsights>span{border-right:0;border-bottom:1px solid var(--rv-line)}.rv-functional .customerPortfolioShareInsights>span:last-child{border-bottom:0}.rv-functional .customerPortfolioDonutLabel{display:none}.rv-functional .customerPortfolioShareRankRow{gap:5px 8px;padding:14px}}.rv-directory-sort{align-items:flex-end;gap:8px;display:flex}.rv-directory-sort .searchableSelect{min-width:200px;margin:0}.rv-directory-sort .searchableSelect label{display:block}.rv-directory-sort>button{margin-bottom:0}@media (width<=640px){.rv-directory-sort{width:100%}.rv-directory-sort .searchableSelect{flex:1;min-width:0}}.rv-functional .customerPortfolioControl{grid-template-columns:minmax(0,1fr)}.rv-functional .customerPortfolioHeaderActions{flex-wrap:wrap;min-width:0}@media (width<=640px){.rv-functional .customerPortfolioHeader{flex-wrap:wrap;min-width:0}.rv-functional .customerPortfolioHeader>div{min-width:0;max-width:100%}.rv-functional .customerPortfolioHeaderActions button{white-space:normal;max-width:100%}.rv-functional :is(.customerPortfolioSummary,.customerAccountSummary){grid-template-columns:repeat(2,minmax(0,1fr))}.rv-functional .customerPortfolioChoiceGroup{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rv-functional .customerPortfolioChoiceGroup button{white-space:normal;min-width:0;min-height:var(--obi-control-height)}.rv-functional .customerPortfolioFilters{grid-template-columns:minmax(0,1fr)}.rv-functional .customerPortfolioFilters label{min-width:0}.rv-functional .forecastToolbarTop .searchRow{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.rv-functional .forecastToolbarTop .searchRow input{width:100%;height:44px}.rv-functional .forecastToolbarTop :is(.addSearch,.removeSearch){justify-self:start}}.rv-functional .scenarioQuarterBreakdown{display:block}.rv-functional .scenarioQuarterBreakdown>.workspacePanel{width:100%;max-width:100%}.rv-perspective{min-width:0}.rv-perspective:empty{display:none}@media (width<=960px){.rv-perspective{width:100%}}.rv-app.rv-functional{--rv-line:var(--obi-color-border);--rv-ink:var(--obi-color-text-primary);--rv-muted:var(--obi-color-text-secondary);--rv-paper:var(--obi-color-canvas);--rv-surface-shadow:var(--obi-shadow-card);line-height:1.6}.rv-functional .rv-main{padding:30px 32px 20px}.rv-functional .rv-sidebar{background:var(--obi-color-surface);border-color:var(--obi-color-border);height:calc(100dvh / var(--obiwan-display-scale,1))}.rv-functional .rv-brand-mark{width:36px;height:36px;box-shadow:none;background:url(/brand/cmit-reference.png) 0/auto 36px no-repeat;border-radius:0;flex-shrink:0;display:block;overflow:hidden}.rv-functional .rv-space-label{margin-top:22px}.rv-functional .rv-nav-group{margin-block:12px 18px}.rv-functional .rv-nav-group button{border-radius:9px;min-height:44px;font-weight:500}.rv-functional .rv-nav-group button[aria-current=page]{background:var(--obi-color-accent-subtle);box-shadow:inset 3px 0 var(--obi-color-action)}.rv-functional .rv-topbar{gap:12px;padding:12px 32px}.rv-functional .rv-top-tools{flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}.rv-functional .rv-scale-toolbar{margin-left:0}.rv-functional .rv-top-left,.rv-functional .rv-review-strip{flex-wrap:wrap}.rv-functional .rv-command-button{border:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);min-width:180px}.rv-functional .rv-review-strip{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-border);color:var(--obi-color-accent);padding-inline:32px}.rv-functional .rv-footer{border-color:var(--rv-line);margin-top:28px;padding-top:20px}.rv-functional :is(.obiPageHero--page,.customerMasterHero,.workspaceHeader,.rc8CommercialHeader,.eocHeader){border:1px solid var(--rv-line);background:var(--obi-color-surface);color:var(--rv-ink);box-shadow:var(--rv-surface-shadow);border-radius:16px;margin:0 0 24px;padding:24px 26px}.rv-functional :is(.obiPageHero--page,.customerMasterHero,.workspaceHeader,.rc8CommercialHeader,.eocHeader) :is(h1,h2){letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.3}.rv-functional .workspaceHeaderTitle{gap:16px}.rv-functional .workspaceHeader>nav{background:var(--obi-color-surface-sunken);border-radius:10px;gap:3px;width:fit-content;padding:4px}.rv-functional .workspaceHeader>nav button{color:var(--rv-muted);min-height:var(--obi-control-height);background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:13px}.rv-functional .workspaceHeader>nav button[aria-pressed=true]{background:var(--obi-color-surface);color:var(--obi-color-accent);box-shadow:0 1px 5px color-mix(in srgb, var(--obi-purple-950) 7.84%, transparent)}.rv-functional :is(.workspacePanel,.salesEntrySearch,.rv-panel,.rv-directory-card,.obiSectionCard,.obiSection,.qdCard,.rc8OrderTablePanel,.rc8RevenueChartCard,.eocWorkspace,.customerRegistryPanel){border:1px solid var(--rv-line);background:var(--obi-color-surface);box-shadow:var(--rv-surface-shadow);border-radius:16px}.rv-functional :is(.workspacePanel,.salesEntrySearch,.obiSectionCard,.obiSection,.eocWorkspace){padding:var(--obi-section-padding)}.rv-functional :is(.workspacePanel,.obiSectionCard,.obiSection,.qdCard) h2{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.5}.rv-functional :is(.workspacePanel,.salesEntrySearch,.eocWorkspace)>.rv-workspace-disclosure{box-shadow:none}.rv-functional .rv-workspace-disclosure{border-color:var(--rv-line);background:var(--obi-color-surface);box-shadow:none;border-radius:12px}.rv-functional .rv-workspace-disclosure>summary{min-height:52px;padding:14px 20px;font-size:13px}.rv-functional .workspaceCustomerIssueCards{gap:16px}.rv-functional button.workspaceCustomerIssueCard{background:var(--obi-color-surface);border-color:var(--obi-color-border);min-height:160px;box-shadow:none;border-radius:12px;padding:20px}.rv-functional button.workspaceCustomerIssueCard:hover{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-border-strong)}.rv-functional .workspaceCustomerIssueCard>strong{font-size:16px}.rv-functional .workspaceCustomerIssueCount{background:var(--obi-warning-bg);color:var(--obi-warning-fg);border-radius:5px;font-size:11px}.rv-functional .workspacePanel>h2 small{background:var(--obi-color-accent-subtle);margin:0;padding:2px 8px;font-size:12px;display:inline-flex}.rv-functional button{border-color:var(--obi-color-border-strong);border-radius:8px;font-size:13px;font-weight:550}.rv-functional :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border-color:var(--obi-color-border-strong);border-radius:8px;font-size:13px}.rv-functional :is(input,select,textarea):hover{border-color:var(--obi-color-border-strong)}.rv-functional button:is(.primary,.accent,.qdPrimary,.eocPrimary,.rv-directory-primary,.rv-primary){background:var(--obi-color-action);border-color:var(--obi-color-action);color:var(--obi-color-on-brand);box-shadow:0 2px 6px color-mix(in srgb, var(--obi-purple-950) 8.63%, transparent)}.rv-functional button:is(.primary,.accent,.qdPrimary,.eocPrimary,.rv-directory-primary,.rv-primary):hover:not(:disabled){background:var(--obi-color-action);border-color:var(--obi-color-accent)}.rv-functional :is(.tabs,.customer360Tabs,.qdTabs){background:var(--obi-color-border);border:1px solid var(--rv-line);border-radius:11px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow:auto}.rv-functional :is(.tabs,.customer360Tabs,.qdTabs)>button{color:var(--rv-muted);min-height:var(--obi-control-height);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px}.rv-functional :is(.tabs,.customer360Tabs,.qdTabs)>button:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--obi-color-surface);color:var(--obi-color-accent);box-shadow:0 1px 5px color-mix(in srgb, var(--obi-purple-950) 7.84%, transparent)}.rv-functional :is(.qdPage,.rc8CommercialWorkspace,.eoc){background:0 0}.rv-functional .qdPage{padding:0}.rv-functional .qdHeader{box-shadow:var(--rv-surface-shadow);border-radius:16px;padding:26px}.rv-functional :is(.qdFilters,.rc8CommercialTools,.productionToolbar,.customerDirectoryToolbar){background:var(--obi-color-surface);gap:12px;padding:16px 20px}.rv-functional .rc8OrderTablePanel>.rc8CommercialTools{border-bottom:1px solid var(--rv-line);border-radius:16px 16px 0 0}.rv-functional :is(table thead th,[role=columnheader]){background:var(--obi-color-table-header);color:var(--obi-color-text-secondary);font-size:12px;font-weight:600}.rv-functional :is(table thead th,[role=columnheader]) button,.rv-functional button:is(.tableSortButton,.governedDataGridSortButton){box-shadow:none;min-height:var(--obi-control-height);color:inherit;background:0 0;border:0;border-radius:5px;justify-content:flex-start;padding:7px 4px;font-size:12px}.rv-functional :is(table thead th,[role=columnheader]) button:hover{background:var(--obi-color-accent-subtle);color:var(--obi-color-accent)}.rv-functional :is(.governedDataGrid,.rc8CommercialTable,.salesEntryTable,.qdPage table){font-size:13px;line-height:1.55}.rv-functional :is(.governedDataGrid,.rc8CommercialTable,.salesEntryTable,.qdPage table) td{padding:var(--obi-table-cell-block) 16px;border-color:var(--obi-color-border);vertical-align:middle}.rv-functional :is(.governedDataGrid,.rc8CommercialTable,.salesEntryTable,.qdPage table) tbody tr:hover{background:var(--obi-color-surface)}.rv-functional button:is(.customer360Link,.salesEntryFid,.workspaceLink,.qdLink,.canonicalCustomerLink,.obiButton--ghost){min-height:36px;box-shadow:none;color:var(--obi-color-accent);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;padding:5px 0;font-weight:550;text-decoration:none}.rv-functional button:is(.customer360Link,.salesEntryFid,.workspaceLink,.qdLink,.canonicalCustomerLink,.obiButton--ghost):hover{background:var(--obi-color-accent-subtle);text-decoration:underline}.rv-functional .wideDataGridPosition{background:var(--obi-color-surface)}.rv-functional :is(.representativeSummary,.qdKpis){box-shadow:none;background:0 0;border:0;gap:14px}.rv-functional .representativeSummary>div,.rv-functional .qdKpis>button{border:1px solid var(--rv-line);background:var(--obi-color-surface);box-shadow:var(--rv-surface-shadow);border-radius:13px;padding:20px}.rv-functional .representativeSummary strong{color:var(--obi-color-accent);font-size:28px;font-weight:650}.rv-functional :is(.rc8RevenueKpis button,.obiExecutiveMetricCard,.settings>article){border-color:var(--rv-line);box-shadow:var(--rv-surface-shadow);border-radius:14px}.rv-functional .rv-directory-card{flex-direction:column;padding:22px;display:flex}.rv-functional .rv-directory-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.rv-functional .customerMasterTabs{background:var(--obi-color-surface-sunken);border-bottom:1px solid var(--rv-line);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rv-functional .customerMasterTabs button{min-height:var(--obi-control-height);color:var(--rv-muted);background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px}.rv-functional .customerMasterTabs button.active{background:var(--obi-color-surface);color:var(--obi-color-accent);box-shadow:0 1px 5px color-mix(in srgb, var(--obi-purple-950) 7.84%, transparent)}.rv-functional .customerDirectoryToolbar{grid-template-columns:minmax(0,1fr);display:grid}.rv-functional .customerOwnershipFilters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;min-width:0;display:grid}.rv-functional .customerMasterTools{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.rv-functional .customerMasterTools>label{flex:240px;min-width:0}.rv-functional .customerMasterTools>div{flex-wrap:wrap;flex:180px;min-width:0}.rv-functional :is(.customerOwnershipFilters,.customerMasterTools,.rv-directory-sort) .fdsField,.rv-functional :is(.customerOwnershipFilters,.customerMasterTools,.rv-directory-sort) .searchableSelectControl{min-width:0;max-width:100%}.rv-functional .rv-directory-card:hover{border-color:var(--obi-color-border-strong);box-shadow:0 5px 18px color-mix(in srgb, var(--obi-purple-950) 6.27%, transparent)}.rv-functional .rv-directory-card dl{flex:1;margin-block:20px;padding-block:18px}.rv-functional .rv-directory-card .customerRowActions{margin-top:auto}.rv-functional .rv-directory-open h3{letter-spacing:-.025em;font-size:19px}.rv-functional .rv-company-logo{background:var(--obi-color-accent-subtle);border:1px solid var(--obi-color-border);color:var(--obi-color-accent);border-radius:11px}.rv-functional .rv-directory-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.rv-functional .rv-directory-card-header .rv-directory-open{min-width:0}.rv-functional .rv-directory-card-header .rv-company-logo{display:none}.rv-functional .rv-directory-card-header .rv-directory-open h3{overflow-wrap:anywhere;margin-top:7px}.rv-functional .rv-directory-card-header .rv-directory-open>span:last-child{width:100%}.rv-functional .rv-directory-card-tools{gap:6px;max-width:142px;margin-bottom:0}.rv-functional .rv-directory-card-tools>button,.rv-functional .rv-directory-removal>button{white-space:normal}.rv-functional .rv-directory-card-tools{grid-template-columns:minmax(0,max-content) minmax(0,max-content)}.rv-functional .rv-directory-card-tools>.rv-directory-sites{min-height:30px;padding:4px 9px;font-size:11px}.rv-functional .settings>article{background:var(--obi-color-surface);padding:var(--obi-section-padding)}.rv-functional :is(.productionEmpty,.eocEmpty,.eocLoading){border:1px dashed var(--obi-color-border);background:var(--obi-color-surface);color:var(--rv-muted);border-radius:12px;min-height:160px}.rv-functional .obiDetailSaveBar{border:1px solid var(--obi-color-border);box-shadow:0 5px 24px color-mix(in srgb, var(--obi-purple-950) 8.24%, transparent)}.rv-functional .obiExecutiveHero .obiPageHeroScope{min-width:0;max-width:100%}.rv-functional .obiExecutiveHero .obiExecutiveContext{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));width:100%;min-width:0}.rv-functional .obiExecutiveHero .obiExecutiveContext :is(.obiScopePill,.obiCurrencyControl,.obiScopePillTrigger){width:100%;min-width:0;max-width:100%}.rv-app.rv-functional .rv-executive :is(.obiExecutiveMetricGrid,.obiCommercialOverviewGrid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (width<=1200px){.rv-functional .rv-topbar,.rv-functional .rv-main{padding-inline:24px}.rv-functional .rv-command-button{min-width:44px}.rv-functional .rv-scale-toolbar>span{display:none}}@media (width<=640px){.rv-functional .rv-main{padding:20px 16px 12px}.rv-functional .rv-topbar{gap:8px;padding:10px 16px}.rv-functional .rv-top-tools{gap:4px}.rv-functional .rv-scale-toolbar{margin-left:auto}.rv-functional .rv-review-strip{padding-inline:16px}.rv-functional :is(.obiPageHero--page,.customerMasterHero,.workspaceHeader,.rc8CommercialHeader,.eocHeader){border-radius:13px;padding:20px 18px}.rv-functional :is(.obiPageHero--page,.customerMasterHero,.workspaceHeader,.rc8CommercialHeader,.eocHeader) :is(h1,h2){font-size:24px}.rv-functional :is(.workspacePanel,.salesEntrySearch,.obiSectionCard,.obiSection,.eocWorkspace,.rv-directory-card){border-radius:13px;padding:18px}.rv-functional .workspaceHeader>nav{width:100%}.rv-functional .workspaceHeader>nav button{flex:1;min-height:44px;padding-inline:8px;font-size:12px}.rv-functional .rv-directory-card-header{gap:10px}.rv-functional .rv-directory-card-header .rv-directory-open h3{font-size:18px}.rv-functional .rv-directory-card-tools{grid-template-columns:44px minmax(0,1fr);width:118px;max-width:118px}.rv-functional .rv-directory-card-tools>button,.rv-functional .rv-directory-removal>button{padding-inline:6px;font-size:11px}.rv-functional .rv-directory-card-tools>.rv-directory-sites{min-height:44px;font-size:12px}.rv-functional .customerMasterTools>label,.rv-functional .customerMasterTools>div{flex:0 auto;width:100%}.rv-functional :is(table thead th,[role=columnheader]) button,.rv-functional button:is(.customer360Link,.salesEntryFid,.workspaceLink,.qdLink,.canonicalCustomerLink,.obiButton--ghost),.rv-functional :is(.tabs,.customer360Tabs,.qdTabs)>button{min-height:44px}.rv-functional .representativeSummary{gap:8px}.rv-functional .representativeSummary>div{padding:14px}.rv-functional .representativeSummary strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.rv-functional button{transition:none}}.salesEntry{color:var(--obi-color-text-primary);gap:18px;display:grid}.salesEntryHeader,.salesEntrySectionHeader,.salesEntryFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesEntry h1{letter-spacing:-.4px;margin:0;font-size:22px}.salesEntry h2{margin:0;font-size:15px}.salesEntryHeader small,.salesEntryEmpty{color:var(--obi-color-text-secondary);font-size:12px}.salesEntryActions,.salesEntryQueryActions,.salesEntryFooter>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salesEntry button,.salesEntry input,.salesEntry select{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-height:32px;font:inherit;color:inherit;border-radius:6px;padding:6px 10px;font-size:12px}.salesEntry button{cursor:pointer}.salesEntry button:disabled{cursor:default;opacity:.5}.salesEntry button.primary{background:var(--obi-color-action);color:var(--obi-color-on-action);border-color:#0000}.salesEntry button:focus-visible,.salesEntry input:focus-visible,.salesEntry select:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:2px}.salesEntryDue,.salesEntrySearch{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:8px;overflow:hidden}.salesEntryDue details+details{border-top:1px solid var(--obi-color-border)}.salesEntryDue summary{cursor:pointer;padding:12px 16px;font-size:13px}.salesEntryDue summary b{color:var(--obi-color-accent);font-variant-numeric:tabular-nums;margin-left:8px}.salesEntrySearch{gap:14px;padding:16px;display:grid}.salesEntryTableScroll{max-height:310px;overflow-x:auto}.salesEntryTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.salesEntryTable th{background:var(--obi-color-surface-sunken);color:var(--obi-color-text-secondary);z-index:1;font-weight:500;position:sticky;top:0}.salesEntryTable th,.salesEntryTable td{text-align:left;border-bottom:1px solid var(--obi-color-border);padding:9px 12px}.salesEntryTable tr{cursor:pointer}.salesEntryTable tbody tr:hover{background:var(--obi-color-accent-subtle)}.salesEntryTable .amount{text-align:right;font-variant-numeric:tabular-nums}.salesEntryTable button.salesEntryFid{min-height:24px;color:var(--obi-color-accent);background:0 0;border:0;padding:0}.salesEntryEmpty{margin:0;padding:10px 16px}.salesEntryBar{align-items:flex-start;gap:8px;display:flex}.salesEntryBar>select{flex-shrink:0;width:130px}.salesEntryValues{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.salesEntryValues>button{background:var(--obi-color-accent-subtle)}.salesEntryValues>input{flex:1;min-width:180px}.salesEntryValues>input[type=number]{min-width:56px;max-width:76px}.salesEntrySaved{flex-wrap:wrap;gap:8px;display:flex}.salesEntrySaved>span{display:flex}.salesEntrySaved button{background:var(--obi-color-surface-sunken)}.salesEntryFooter{padding-top:10px;font-size:12px}.salesEntryError{color:var(--obi-critical-fg);border:1px solid var(--obi-critical);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}@media (width<=640px){.salesEntryHeader,.salesEntryFooter{flex-direction:column;align-items:flex-start}.salesEntryBar{flex-wrap:wrap}.salesEntryBar>select{width:calc(100% - 44px)}.salesEntryBar>button:last-child{order:-1}.salesEntryValues{flex-basis:100%}.salesEntryQueryActions input{width:100%}.salesEntrySearch{padding:12px}.salesEntryActions{width:100%}.salesEntryActions button{flex:1}}.salesEntry .governedDataGridSortButton{min-height:24px;text-align:inherit;background:0 0;border:0;padding:0}.forecastOpticalSummary{gap:var(--obi-space-2);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:38rem;display:grid}.forecastOpticalSection{gap:var(--obi-space-1);min-width:0;display:grid}.forecastOpticalSectionLabel{color:var(--obi-text);font-weight:650}.forecastOpticalFields{column-gap:var(--obi-space-3);row-gap:var(--obi-space-1);flex-wrap:wrap;min-width:0;display:flex}.forecastOpticalField{min-width:0}.forecastOpticalFieldLabel{color:var(--obi-text-muted)}.forecastOpticalField output{color:var(--obi-text)}td>.forecastOpticalSummary{min-width:16rem;max-width:24rem}.fidOptics>.forecastOpticalSummary{grid-column:1/-1}.salesWorkspace{color:var(--obi-color-text-primary);gap:16px;display:grid}.workspaceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceHeader h1{margin:0;font-size:20px}.workspaceHeader nav,.workspaceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salesWorkspace button,.salesWorkspace input,.salesWorkspace select,.salesWorkspace textarea{box-sizing:border-box;border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);max-width:100%;min-height:36px;font:inherit;background:var(--obi-color-surface);color:var(--obi-color-text-primary);padding:8px 10px;font-size:13px}.salesWorkspace button{cursor:pointer}.salesWorkspace button:disabled{cursor:default;opacity:.55}.salesWorkspace button[aria-pressed=true]{background:var(--obi-color-action);color:var(--obi-color-on-brand);border-color:var(--obi-color-accent)}.salesWorkspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:2px}.workspacePanel{background:var(--obi-color-surface);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);min-width:0;padding:14px}.workspacePanel h2{align-items:center;gap:10px;margin:0 0 12px;font-size:16px;display:flex}.workspacePanel h2 small,.workspaceMuted,.workspacePanel small{color:var(--obi-color-text-secondary);font-size:12px}.workspacePanel small{margin:4px 0;display:block}.salesWorkspace .workspaceLink{min-height:28px;color:var(--obi-color-accent);text-align:left;background:0 0;border:0;padding:2px 0;text-decoration:underline}.workspaceGrid [role=row]{grid-template-columns:repeat(var(--workspace-columns),minmax(0,1fr));gap:12px;padding:10px 0;display:grid}.workspaceGrid [role=cell]{overflow-wrap:anywhere;min-width:0}.workspaceGridHeading{color:var(--obi-color-text-secondary);border-bottom:1px solid var(--obi-color-border);font-size:12px;font-weight:600}.workspaceGridRow{border-bottom:1px solid var(--obi-color-border);font-size:13px}.workspaceGridRow:last-child{border-bottom:0}.workspaceMoney{font-variant-numeric:tabular-nums;white-space:nowrap}.workspaceChip{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface-muted);color:var(--obi-color-text-primary);margin:2px;padding:3px 6px;font-size:11px;display:inline-block}.workspaceQuestion{border-top:1px solid var(--obi-color-border);margin-top:8px;padding-top:8px}.workspaceQuestion p{margin:0 0 8px}.workspacePanel label{gap:6px;font-size:13px;display:grid}.workspacePanel textarea{resize:vertical;width:100%;min-height:80px}.workspaceQueueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspaceQueueItem{border-top:1px solid var(--obi-color-border);padding:10px 0}.workspaceScenario{gap:14px;display:grid}.workspacePanel fieldset{border:0;min-width:0;margin:0;padding:12px 0}.workspacePanel legend{color:var(--obi-color-text-secondary);padding-top:12px;font-size:13px}.workspaceAssumptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspaceAssumptions input[type=range]{width:100%;accent-color:var(--obi-color-accent);padding:0}.workspaceAssumptions .workspaceCheckbox{align-items:center;gap:8px;display:flex}.workspaceQuarterTargets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.workspaceQuarterTargets>div{border:1px dashed var(--obi-color-border);border-radius:var(--obi-radius-control);padding:12px;font-size:13px}.workspaceNotice{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:var(--obi-radius-control);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.workspaceChange{white-space:pre-wrap}@media (width<=640px){.workspaceHeader{align-items:stretch}.workspaceHeader nav{width:100%}.workspaceQueueGrid,.workspaceAssumptions{grid-template-columns:minmax(0,1fr)}.workspaceQuarterTargets{grid-template-columns:repeat(2,minmax(0,1fr))}.salesWorkspace button,.salesWorkspace input,.salesWorkspace select{min-height:44px}.workspaceGrid .workspaceGridRow{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.workspaceGrid [role=cell]:before{content:attr(data-label);color:var(--obi-color-text-secondary);margin-bottom:4px;font-size:11px;display:block}.workspaceGrid .workspaceGridHeading{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.salesEntryFindLayout{gap:18px;display:grid}.salesEntryQueryTools,.salesEntryResults{min-width:0}.salesWorkspace.workDesk{gap:24px;max-width:none;font-size:14px;line-height:1.6}.workDesk .workDeskHeader{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:0;display:flex}.workDesk .workspaceHeaderTitle{min-width:0;max-width:72ch}.workDesk .workspaceHeaderTitle h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.3vw,32px);font-weight:650;line-height:1.2}.workDesk .workspaceHeaderTitle p{color:var(--obi-color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.workDeskCreate{margin-left:auto}.workDeskContext{border-bottom:1px solid var(--obi-color-border);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:18px;display:flex}.workDeskContext nav{flex-wrap:wrap;gap:6px;display:flex}.workDeskContext .workspaceCalendarSlot{margin-left:auto}.workDeskContext .workspaceCalendarSlot label{align-items:center;gap:10px;display:flex}.workDeskAsOf{color:var(--obi-color-text-muted);font-size:13px}.workDeskColumns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.workDeskColumns[data-has-questions=true]{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.workDeskColumns[data-has-primary=false]{grid-template-columns:minmax(0,1fr)}.workDeskColumns[data-has-primary=false][data-has-questions=false],.workDeskColumns[data-has-primary=false]>.workDeskPrimary{display:none}.workDeskColumns[data-has-primary=false]>.workDeskConversations{border-left:0;border-top:1px solid var(--obi-color-border);padding:22px 0 0}.workDeskColumns[data-has-primary=false]>.workDeskConversations ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px}.workDeskPrimary{flex-direction:column;gap:24px;min-width:0;display:flex}.workDeskConversations{border-left:1px solid var(--obi-color-border);min-width:0;padding:4px 0 4px 24px}.workDeskConversations h2{margin:0;font-size:17px;font-weight:650}.workDeskConversations header p{color:var(--obi-color-text-secondary);margin:8px 0 0;font-size:13px}.workDeskConversations ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.workDeskConversations li{border-top:1px solid var(--obi-color-border);min-width:0;padding:18px 0}.workDeskConversations li p{overflow-wrap:anywhere;margin:10px 0 7px;font-size:14px}.workDeskConversations li small{color:var(--obi-color-text-muted);font-size:13px;display:block}.workDeskAnswer{border-left:3px solid var(--obi-color-accent);margin-top:14px;padding-left:14px}.workDeskAwaiting{color:var(--obi-color-text-secondary);margin-top:12px;font-size:13px;display:inline-block}.workDesk .workDeskQueues{grid-template-columns:minmax(0,1fr);gap:20px}.workDesk .workDeskQueue{padding:0;overflow:hidden}.workDeskQueue>header{border-bottom:1px solid var(--obi-color-border);padding:18px 20px}.workDeskQueue>header h2{margin:0;font-size:17px;font-weight:650}.workDeskQueue>.workspaceMuted{margin:0;padding:18px 20px}.workDesk .workspaceQueueItem{border:0;border-bottom:1px solid var(--obi-color-border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin:0;padding:18px 20px;display:flex}.workDesk .workspaceQueueItem:last-child{border-bottom:0}.workDeskQueueRecord{gap:5px;min-width:0;display:grid}.workDeskQueueRecord small{color:var(--obi-color-text-muted);overflow-wrap:anywhere;font-size:13px}.workDesk .workDeskReviewHeading{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workDeskReviewHeading h2{margin:0;font-size:17px;font-weight:650}.workDeskReviewHeading p{color:var(--obi-color-text-secondary);margin:8px 0 0;font-size:14px}.workDesk .workspaceCustomerIssueCards{border-top:1px solid var(--obi-color-border);flex-direction:column;gap:0;display:flex}.workDesk .workspaceCustomerIssueCard.workDeskQueueRow{border:0;border-bottom:1px solid var(--obi-color-border);width:100%;min-height:90px;color:var(--obi-color-text-primary);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(150px,1fr) 100px minmax(150px,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px 10px;display:grid}.workDesk .workspaceCustomerIssueCard.workDeskQueueRow:hover{background:var(--obi-color-accent-subtle);transform:none}.workDesk .workspaceCustomerIssueCard.workDeskQueueRow strong{font-size:17px;font-weight:650}.workDesk .workspaceCustomerIssueCount{color:var(--obi-color-text-secondary);font-size:13px}.workDesk .workspaceCustomerIssueReasons{color:var(--obi-color-text-secondary);font-size:13px;line-height:1.6}.workDesk .workspaceCustomerIssueOpen{color:var(--obi-color-accent-active);font-size:14px;font-weight:600}.workDeskFinder{border-top:1px solid var(--obi-color-border);min-width:0;padding-top:24px;scroll-margin-top:140px}.workDeskFinder:focus{outline:none}.workDeskFinder:focus-visible{outline:3px solid var(--obi-color-focus-ring);outline-offset:6px}.workDeskFinder .salesEntry{background:0 0;margin:0;padding:0}.workDeskFinder .salesEntrySearch{box-shadow:none;background:0 0;border:0;padding:0}.workDeskFinder .salesEntryFindLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workDeskFinder .salesEntryQueryTools{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:10px;min-width:0;padding:18px}.workDeskFinder .salesEntryQueryTools .rv-workspace-disclosure{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workDeskFinder .salesEntryQueryTools .rv-workspace-disclosure>summary{padding:0;line-height:1.6}.workDeskFinder .salesEntryQueryTools .rv-workspace-disclosure>div{padding:18px 0 0}.workDeskFinder .salesEntryQueryTools .salesEntrySectionHeader{flex-wrap:wrap;align-items:flex-start;gap:10px}.workDeskFinder .salesEntryQueryTools .salesEntryBar{border:0;border-top:1px solid var(--obi-color-border);border-radius:0;flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;padding:14px 0;display:flex}.workDeskFinder .salesEntryQueryTools .salesEntryBar>select{width:100%}.workDeskFinder .salesEntryQueryTools .salesEntryValues,.workDeskFinder .salesEntryQueryTools .salesEntryValues input{width:100%;min-width:0}.workDeskFinder .salesEntryQueryTools .salesEntryQueryActions{flex-wrap:wrap;gap:8px;display:flex}.workDeskFinder .salesEntryQueryTools .salesEntryQueryActions input{width:100%;min-width:0;margin-top:10px}.workDeskFinder .salesEntryResults{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:10px;min-width:0;padding:20px}.workDeskFinder .salesEntryResults .salesEntryTableScroll{max-width:100%}.workDeskFinder .salesEntryResults .salesEntryFooter{flex-wrap:wrap;align-items:flex-start;gap:12px}.workDeskFinder .salesEntryDue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.workDeskFinder .salesEntryDue>details{min-width:0}.workDeskFinder .salesEntryDue>details[open]{grid-column:1/-1}.workDesk .workDeskScenario{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.workDesk .workDeskScenarioControls{grid-area:1/1;padding:22px}.workDesk .workDeskScenarioControls h2{margin:0 0 12px;font-size:17px;font-weight:650}.workDeskScenarioControls>label{gap:7px;margin-top:18px;display:grid}.workDesk .workDeskScenarioControls fieldset{border:0;border-top:1px solid var(--obi-color-border);min-width:0;margin:20px 0;padding:18px 0 0}.workDesk .workDeskScenarioControls .workspaceAssumptions{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.workDeskScenarioControls .workspaceActions{margin-top:20px}.workDesk .workDeskScenarioCanvas{grid-area:1/2;gap:20px;min-width:0;display:grid}.workDeskScenarioCanvas>.workspacePanel{padding:22px}.workDeskScenarioCanvas h2{font-size:17px;font-weight:650}.workDesk .workDeskScenario>.workspacePanel:not(.workDeskScenarioControls):not(.workDeskScenarioOutlook){grid-column:1/-1}.workDesk :is(button,input,select,textarea){font-size:14px}.workDesk :is(button,input,select,textarea):focus-visible{outline:3px solid var(--obi-color-focus-ring);outline-offset:3px}@media (width<=1100px){.workDeskColumns[data-has-questions=true]{grid-template-columns:minmax(0,1fr)}.workDeskConversations{border-left:0;border-top:1px solid var(--obi-color-border);padding:22px 0 0}.workDeskConversations ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.workDesk .workspaceCustomerIssueCard.workDeskQueueRow{grid-template-columns:minmax(0,1fr) 100px auto}.workDesk .workspaceCustomerIssueReasons{grid-column:1/-1}.workDesk .workspaceCustomerIssueOpen{grid-area:1/3}}@media (width<=760px){.salesWorkspace.workDesk{gap:20px}.workDeskCreate{width:100%;margin-left:0}.workDeskContext{align-items:flex-start}.workDeskContext nav{width:100%}.workDeskContext .workspaceCalendarSlot{margin-left:0}.workDesk .workDeskScenario{grid-template-columns:minmax(0,1fr)}.workDesk .workDeskScenarioControls,.workDesk .workDeskScenarioCanvas{grid-area:auto/1}.workDesk .workDeskScenarioControls,.workDeskScenarioCanvas>.workspacePanel{padding:18px}.workDeskConversations ol{grid-template-columns:minmax(0,1fr)}.workDesk .workspaceCustomerIssueCard.workDeskQueueRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px 0}.workDesk .workspaceCustomerIssueCard.workDeskQueueRow strong{grid-area:1/1}.workDesk .workspaceCustomerIssueCount{grid-area:2/1}.workDesk .workspaceCustomerIssueReasons{grid-area:3/1/auto/-1}.workDesk .workspaceCustomerIssueOpen{grid-area:1/2/span 2}.workDesk .workspaceQueueItem{padding:16px}.workDeskFinder{scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.workDesk *{scroll-behavior:auto;transition:none}}@media (width<=1000px){.workDeskFinder .salesEntryFindLayout{grid-template-columns:minmax(0,1fr)}.workDeskFinder .salesEntryQueryTools{padding:16px}.workDeskFinder .salesEntryQueryTools .salesEntryBar{flex-flow:wrap}.workDeskFinder .salesEntryQueryTools .salesEntryBar>select{width:auto}.workDeskFinder .salesEntryQueryTools .salesEntryValues{flex:220px;width:auto}}@media (width<=640px){.workDeskFinder .salesEntryResults{padding:14px}.workDeskFinder .salesEntryDue{grid-template-columns:minmax(0,1fr)}.workDeskFinder .salesEntryQueryTools .salesEntryBar{flex-direction:column}.workDeskFinder .salesEntryQueryTools .salesEntryValues{flex-basis:auto}}.obiRecordDetail{color:var(--obi-color-text-primary);container-type:inline-size}.obiDetailGrid{align-items:start;gap:var(--obi-space-lg,var(--obi-space-5));grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.obiDetailGrid>*{min-width:0}.obiRecordDetail .obiDetailField,.obiDetailField{justify-content:flex-start;align-items:stretch;gap:var(--obi-space-sm,var(--obi-space-2));min-width:0;color:var(--obi-color-text-primary);font-family:var(--obi-font-sans);text-transform:none;letter-spacing:normal;flex-direction:column;margin:0;padding:0;display:flex}.obiDetailField>.obiDetailLabel{min-height:1.5em;font-size:var(--obi-type-label,12px);line-height:1.5;font-weight:var(--obi-weight-semibold,600);color:var(--obi-color-text-muted);text-transform:uppercase;letter-spacing:.04em;display:block}.obiDetailField>.obiDetailValue{min-width:0;font-size:var(--obi-type-body,14px);line-height:1.5;font-weight:var(--obi-weight-semibold,600);overflow-wrap:anywhere}.obiDetailValue a,.obiDetailValue button{font:inherit;line-height:inherit;vertical-align:baseline}.obiDetailField .obiDetailHelper,.obiDetailValue small{margin-top:var(--obi-space-xs,var(--obi-space-1));color:var(--obi-color-text-muted);font-size:var(--obi-type-helper,12px);text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.5;display:block}.obiRecordDetail .rc8CommercialSummary.obiDetailGrid{padding:var(--obi-space-lg);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);align-items:start;display:grid}.obiRecordDetail .rc8CommercialSummary>.obiDetailField{min-width:0}.obiDetailSection{min-width:0;padding:var(--obi-space-lg);border-bottom:1px solid var(--obi-color-border);background:var(--obi-color-surface)}.obiDetailSection>h3{margin:0 0 var(--obi-space-lg);font-size:var(--obi-type-section,16px);color:var(--obi-color-text-primary);line-height:1.5;font-weight:var(--obi-weight-semibold)}.obiRecordDetail .detailForm.obiDetailForm{background:var(--obi-color-surface);border-color:var(--obi-color-border);padding:0;display:block}.obiDetailForm>.obiDetailGrid{padding:var(--obi-space-lg)}.obiDetailForm .obiDetailValue>input,.obiDetailForm .obiDetailValue>select,.obiDetailForm .obiDetailValue>textarea,.obiDetailForm .obiDetailValue>div>select,.obiDetailForm .representativeLoadedName>input,.obiDetailForm .representativeDetailSelector .searchableSelectControl>input{width:100%;min-width:0;max-width:100%;min-height:var(--fds-control-height,42px);height:var(--fds-control-height,42px);padding:var(--obi-space-2) var(--obi-space-3);border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);color:var(--obi-color-text-primary);background:var(--obi-color-surface);font-size:var(--obi-type-body,14px);margin:0;font-weight:400;line-height:1.5}.obiDetailForm .obiDetailValue>textarea{resize:vertical;height:96px;min-height:96px}.obiRecordDetail .rc8LockedValue{min-height:var(--fds-control-height,42px);height:auto;padding:var(--obi-space-2) 0;color:var(--obi-color-text-primary);font-size:var(--obi-type-body,14px);line-height:1.5;font-weight:var(--obi-weight-semibold);background:0 0;border:0;border-radius:0;margin:0;display:block}.obiDetailGrid .wide,.obiDetailSectionNote,.obiDetailRepresentative,.obiDetailRepresentativeReadOnly{grid-column:1/-1}.obiDetailSectionNote{color:var(--obi-color-text-muted);font-size:var(--obi-type-helper,12px);margin:0;line-height:1.5}.obiDetailSectionNote[role=alert]{color:var(--obi-critical-fg)}.obiDetailForm .representativeSelector.representativeDetailSelector{gap:var(--obi-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.obiDetailForm .representativeDetailSelector .fdsField,.obiDetailForm .representativeLoadedName{justify-content:flex-start;align-items:stretch;gap:var(--obi-space-2);font-size:var(--obi-type-label,12px);color:var(--obi-color-text-muted);line-height:1.5;font-weight:var(--obi-weight-semibold);flex-direction:column;margin:0;padding:0;display:flex}.obiDetailForm .representativeDetailSelector .fdsField>label{font-size:var(--obi-type-label,12px);min-height:1.5em;color:var(--obi-color-text-muted);line-height:1.5}.representativeDefaultRow{align-items:center;gap:var(--obi-space-md,var(--obi-space-4));flex-wrap:wrap;grid-column:1/-1;display:flex}.obiDetailForm .representativeDefaultRow .representativeDefaultAction{width:auto;min-height:32px;padding:var(--obi-space-1) var(--obi-space-3);font-size:var(--obi-type-helper,12px);background:var(--obi-color-accent-subtle);color:var(--obi-color-accent);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);flex:none;line-height:1.5}.representativeDefaultRow .representativeHint{font-size:var(--obi-type-helper,12px);color:var(--obi-color-text-muted);flex:240px;margin:0;line-height:1.5}.obiDetailForm>.auditMeta{padding:var(--obi-space-lg);font-size:var(--obi-type-helper,12px);line-height:1.5}.obiDetailForm>.save{margin:0 var(--obi-space-lg) var(--obi-space-lg)}@container (width<=1050px){.obiDetailGrid,.obiDetailForm .representativeSelector.representativeDetailSelector{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.obiDetailGrid,.obiDetailForm .representativeSelector.representativeDetailSelector{grid-template-columns:minmax(0,1fr)}}.obiDetailForm .representativeDetailSelector .searchableSelectControl{min-width:0}.obiDetailForm .representativeDetailSelector .searchableSelectControl>input{padding-right:var(--obi-space-7)}.obiDetailValue .businessAmountControl input,.obiDetailValue .businessDateControl input{min-width:0;max-width:100%;height:var(--fds-control-height);font-size:var(--obi-type-body);background:var(--obi-color-surface);color:var(--obi-color-text-primary);border-color:var(--obi-color-border-strong)}.obiDetailValue .fidLink{text-underline-offset:3px;font:inherit;line-height:inherit;border:0;padding:0;text-decoration:underline;display:inline}.obiRecordDetail .rc8CommercialSummary.obiDetailGrid{gap:var(--obi-space-lg)}.obiDetailSection[data-detail-section=Competition] .obiDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.obiDetailSection[data-detail-section=Competition] .wide{grid-column:auto}@container (width<=600px){.obiDetailSection[data-detail-section=Competition] .obiDetailGrid{grid-template-columns:minmax(0,1fr)}}.obiDetailForm .representativeDetailSelector .fdsField>label{margin:0;padding:0;display:block}.obiDetailForm .representativeDetailSelector .fdsField>label>span{font:inherit;display:inline}.obiDetailForm .representativeDetailSelector .searchableSelectControl{min-width:0;height:var(--fds-control-height);border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);display:flex}.obiDetailForm .representativeDetailSelector .searchableSelectControl>input{height:calc(var(--fds-control-height) - 2px);min-height:0;padding:var(--obi-space-2) var(--obi-space-3);background:0 0;border:0;flex:1}.obiDetailForm .representativeDetailSelector .searchableSelectControl>button{height:40px;min-height:0;color:var(--obi-color-text-muted);background:0 0;border:0;flex:0 0 34px;padding:0}.obiRecordDetail .rc8LockedValue{min-height:var(--fds-control-height);padding:var(--obi-space-2) var(--obi-space-3);text-transform:none;border:1px solid #0000;align-items:center;display:flex}.salesEntryV2{gap:12px}.salesEntryV2 .salesEntryHeader h1{align-items:center;gap:8px;font-size:20px;display:flex}.salesEntryV2 .salesEntrySearch{gap:10px;padding:12px}.salesEntryV2 .salesEntryTable th,.salesEntryV2 .salesEntryTable td{padding:7px 10px}.salesEntryV2 .salesEntryDue summary{padding:9px 12px}.salesEntryV2 .salesEntryTableScroll{max-height:260px}.homeQuickBackdrop,.homeAcceleratorBackdrop{z-index:300;background:var(--obi-color-overlay);color:var(--obi-color-text-primary);position:fixed;inset:0}.homeQuickSheet,.homeAccelerator{background:var(--obi-color-surface);border:1px solid var(--obi-color-border);box-shadow:var(--obi-shadow-panel)}.homeQuickSheet{box-sizing:border-box;flex-direction:column;gap:20px;width:min(440px,100%);padding:20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.homeQuickSheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homeQuickSheet h2,.homeAccelerator h2{margin:0;font-size:18px}.homeQuickSheet small,.homeAccelerator small{color:var(--obi-color-text-secondary);font-size:12px}.homeQuickSummary{gap:14px;display:grid}.homeQuickSheet footer{margin-top:auto;padding-top:16px}.homeQuickSheet footer button{width:100%}.homeQuickSheet button,.homeAccelerator button,.homeAccelerator input{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-height:36px;color:var(--obi-color-text-primary);font:inherit;padding:8px 12px;font-size:13px}.homeQuickSheet button.primary{background:var(--obi-color-action);color:var(--obi-color-on-brand)}.homeQuickSheet button:focus-visible,.homeAccelerator button:focus-visible,.homeAccelerator input:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:2px}.homeAccelerator{margin:calc(10dvh / var(--obiwan-display-scale,1)) auto 0;width:min(640px,100% - 24px);max-height:calc(75dvh / var(--obiwan-display-scale,1));box-sizing:border-box;border-radius:var(--obi-radius-card);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.homeAccelerator>:not([role=listbox]){flex-shrink:0}.homeAccelerator h2{padding-right:44px}.homeAccelerator input{box-sizing:border-box;width:100%;min-width:0}.homeAccelerator .homeAcceleratorClose{position:absolute;top:10px;right:12px}.homeAccelerator [role=listbox]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.homeAccelerator [role=option]{text-align:left;border-color:#0000;flex:none;align-items:center;gap:12px;height:auto;display:flex}.homeAccelerator [role=option] span{min-width:58px;color:var(--obi-color-text-secondary);font-size:11px}.homeAccelerator [role=option] strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.homeAccelerator [role=option][aria-selected=true]{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-accent)}@media (width<=640px){.homeQuickSheet{box-sizing:border-box;width:100%;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.homeQuickSheet footer{background:var(--obi-color-surface);position:sticky;bottom:0}.homeAccelerator{box-sizing:border-box;width:calc(100% - 24px);max-height:calc(100dvh / var(--obiwan-display-scale,1) - 24px);margin:12px}.homeAccelerator [role=option]{flex-direction:column;align-items:stretch;gap:4px}.salesEntryV2 .salesEntryActions button{min-width:0}}.processLibraryWorkspace{width:100%;min-width:0}.processLibraryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.processLibraryHeader h2{margin:0}.processLibraryHeader p{color:var(--obi-color-text-secondary);margin:4px 0}.processLibraryFrame{border:1px solid var(--obi-color-border,#dce1e8);background:#f7f5fb;border-radius:12px;width:100%;height:max(720px,100dvh - 220px);display:block}.processLibraryImageNotice{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.processLibraryStatus{min-height:180px}@media (width<=600px){.processLibraryFrame{height:max(620px,100dvh - 180px)}}.rc8AccessToolbar{border-bottom:1px solid var(--line);justify-content:flex-end;gap:1rem;padding:1rem;display:flex}.rc8AccessEditor{border:1px solid var(--line);background:var(--panel);min-width:0;margin:1rem}.rc8PermissionCatalog{gap:.8rem;padding:0 1.4rem 1.4rem;display:grid}.rc8PermissionCatalog>label{gap:.5rem;display:grid}.rc8PermissionCatalog fieldset{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.rc8PermissionCatalog fieldset label{align-items:flex-start;gap:.6rem;min-width:0;padding:.6rem;display:flex}.rc8PermissionCatalog fieldset b,.rc8PermissionCatalog fieldset small{overflow-wrap:anywhere;display:block}.rc8PermissionCatalog fieldset b{font-size:.85rem;font-weight:500}.rc8PermissionCatalog fieldset small{color:var(--muted);margin-top:.25rem;font-size:.72rem}.rc8PermissionCatalog input[type=checkbox]{flex:none}.rc8AccessCapabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.rc8AccessCapabilities>div{border:1px solid var(--line);justify-content:space-between;gap:.7rem;padding:.8rem;font-size:.85rem;display:flex}.rc8AccessCapabilities strong{white-space:nowrap;color:var(--teal)}.rc8AccessCapabilities [data-allowed=false] strong{color:var(--muted)}.rc8AccessSecret{border:1px solid var(--line);overflow-wrap:anywhere;margin:1rem;padding:1rem}.rc8AccessSecret code{-webkit-user-select:all;user-select:all;padding:.7rem;display:block}.rc8AccessEditor input:focus-visible,.rc8AccessEditor button:focus-visible,.rc8AccessEditor select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=800px){.rc8PermissionCatalog fieldset{grid-template-columns:1fr}.rc8AccessCapabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.rc8AccessCapabilities{grid-template-columns:1fr}}.rc8EffectiveIdentity{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1.2rem;display:grid}.rc8EffectiveIdentity dt{color:var(--muted);margin-bottom:.4rem;font-size:.75rem}.rc8EffectiveIdentity dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.rc8EffectiveIdentity small{color:var(--muted);margin-top:.3rem;display:block}@media (width<=850px){.rc8EffectiveIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.rc8EffectiveIdentity{grid-template-columns:1fr}}.adminModuleHeader,.adminModuleBar{justify-content:space-between;align-items:center;gap:var(--obi-space-3);padding:var(--obi-space-3) var(--obi-space-4);border-bottom:1px solid var(--line);background:var(--obi-color-surface);flex-wrap:wrap;display:flex}.adminModuleTitle{align-items:center;gap:var(--obi-space-2);flex-wrap:wrap;min-width:0;display:flex}.adminModuleTitle :is(h2,h3){font:600 18px/1.25 var(--obi-font-sans);color:var(--obi-color-text,var(--ink));letter-spacing:-.01em;margin:0}.adminModuleMeta{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.adminModuleActions{align-items:center;gap:var(--obi-space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.adminModuleHeader.is-editor,.rc8RoleControls{top:var(--obi-sticky-header-height,0px);z-index:3;background:var(--obi-color-surface);position:sticky}.rc8RoleControls .adminModuleHeader.is-editor{position:static}.rc8AccessEditor{grid-template-columns:minmax(0,1fr)}.rc8AccessEditor>*{min-width:0}.rc8AccessEditor .authorizationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc8AccessEditor .authorizationFormGrid>*{min-width:0}.rc8AccessEditor .authorizationFormGrid :is(input:not([type=checkbox]),select){width:100%;min-width:0;max-width:100%}.adminModuleHeader.is-sub{border-top:1px solid var(--line)}.adminModuleHeader.is-sub .adminModuleTitle h3{font-size:15px}.adminLabelText{align-items:center;gap:4px;display:inline-flex}.adminLabelText .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger,.permissionRow .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger{width:18px;height:18px}.adminBadge{padding:2px var(--obi-space-2);background:var(--obi-purple-50,var(--obi-color-accent-subtle));color:var(--obi-purple-700,var(--obi-color-accent));font-size:var(--obi-type-label);letter-spacing:.06em;border-radius:999px;font-weight:700}.adminModuleLink{font-size:var(--obi-type-meta);font-weight:600}.enterpriseAuthorization{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.enterpriseAuthorization>*,.enterpriseAuthorization :is(article,aside,form,fieldset,label,details,summary){min-width:0;max-width:100%}.enterpriseAuthorization .authorizationHeader.is-compact{padding:var(--obi-space-3) var(--obi-space-5);flex-wrap:wrap;align-items:center}.enterpriseAuthorization .authorizationHeader>strong{overflow-wrap:anywhere;max-width:100%}.enterpriseAuthorization .authorizationHeader.is-compact h2{color:var(--obi-color-on-brand);font-size:20px;font-weight:500}.authorizationHeader.is-compact .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger{color:#fffc}.authorizationHeader.is-compact .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger:hover,.authorizationHeader.is-compact .obiInfoTip[data-open]>.obiInfoTipTrigger.obiInfoTipTrigger{color:#fff;background:#ffffff29}.authorizationHeader.is-compact .obiInfoTipBubble{color:var(--obi-color-surface-sunken);margin:0;font-size:12.5px;display:block}.authorizationCatalog article .roleCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);flex-wrap:wrap;display:flex}.authorizationCatalog article .roleCardHeader>div{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.rc8AccessEditor .authorizationFormGrid,.authorizationCatalog dl div,.enterpriseAuthorization :is(.authorizationCatalog,.scopeCatalog,.authorizationFormGrid,.authorizationFormGrid fieldset,.rc8PermissionCatalog fieldset,.rc8EffectiveIdentity,.rc8AccessCapabilities){grid-template-columns:minmax(0,1fr)}.enterpriseAuthorization .effectiveSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseAuthorization .effectiveSummary article{min-width:0}}.authorizationCatalog article .roleCardHeader h3{margin:0 0 2px;font-size:17px}.authorizationCatalog article .roleCardHeader span{color:var(--muted);font-size:var(--obi-type-meta)}.permissionRows:has(.permissionRow.is-compact){flex-wrap:wrap;gap:6px;display:flex}.permissionRow.is-compact{border-radius:999px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:2px 4px 2px 8px;display:inline-flex}.permissionRow.is-compact mark{border-radius:999px;margin-left:2px;padding:1px 4px;font-size:9px;position:static}.rc8PermissionToolbar{align-items:center;gap:var(--obi-space-3);padding:var(--obi-space-2) var(--obi-space-4);background:var(--panel,var(--obi-color-surface));flex-wrap:wrap;display:flex}.rc8PermissionToolbar label{align-items:center;gap:var(--obi-space-2);min-width:0;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);white-space:nowrap;flex-wrap:wrap;flex:1;display:flex}.rc8PermissionToolbar input{flex:1;min-width:0;max-width:360px}.rc8PermissionToolbar p{padding:2px var(--obi-space-2);background:var(--obi-purple-50,var(--obi-color-accent-subtle));color:var(--obi-purple-700,var(--obi-color-accent));font-size:var(--obi-type-meta);white-space:nowrap;border-radius:999px;margin:0}.effectiveAccess>header.effectiveAccessToolbar{padding:var(--obi-space-3) var(--obi-space-4);flex-wrap:wrap;align-items:center}.effectiveAccess>header.effectiveAccessToolbar label{text-transform:none;flex:240px;align-items:center;min-width:0;max-width:min(100%,520px);display:grid}.effectiveAccess>header.effectiveAccessToolbar select,.enterpriseAuthorization .authorizationFormGrid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%}.enterpriseAuthorization .rc8AccessCapabilities>div{flex-wrap:wrap;min-width:0}.enterpriseAuthorization .rc8EffectiveIdentity>div{min-width:0}.effectiveDetails details summary{align-items:center;gap:var(--obi-space-2);cursor:pointer;display:flex}.effectiveDetails details summary h3{margin:0}.effectiveDetails details summary span{color:var(--muted);font-size:var(--obi-type-meta)}.loginPolicyControls>label span.adminLabelText,.loginPolicyDraft b.adminLabelText{display:inline-flex}.settings .profileFeedback{color:var(--obi-color-text-primary);font-size:var(--obi-type-meta);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-weight:400}.settings{overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.settings :is(article,aside,form,label,form>div),.settings :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%}.userRoster>header{align-items:baseline;gap:var(--obi-space-2);display:flex}:is(.enterpriseAuthorization,.settings,.adminPage) span.obiInfoTip.obiInfoTip{background:0 0;border:0;margin:0;padding:0;display:inline-flex}:is(.enterpriseAuthorization,.settings,.adminPage) span.obiInfoTipBubble.obiInfoTipBubble{color:var(--obi-color-surface-sunken);background:var(--obi-color-text-primary);letter-spacing:0;text-transform:none;margin:0;padding:10px 12px;font-size:12.5px;font-weight:450;line-height:1.5;display:block}.authorizationFormGrid>.adminTipField{gap:var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);text-transform:uppercase;align-content:start;display:grid}.settings>article.settingsAppearance{align-items:start;gap:var(--obi-layout-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settingsAppearance>:is(p,h2,span){grid-column:1/-1}.settingsAppearance>:is(.obiAppearanceControl,.settingsDisplayScale){grid-template-columns:1fr;align-items:start;gap:4px;min-width:0;display:grid}.settings article.settingsAppearance :is(.obiAppearanceControl,.settingsDisplayScale)>span{color:var(--obi-color-text-secondary);margin:0;font-size:13px}.settingsAppearance .obiAppearanceControl>select{width:100%;min-width:0;min-height:var(--obi-control-height)}.settingsAppearance .displayScaleControl{align-self:start}.settings article.settingsAppearance .displayScaleValue>span{color:inherit;font:inherit;margin:0}.userRoster .userRosterFilters{align-items:end;gap:var(--obi-layout-gap);border-bottom:1px solid var(--obi-color-border);flex-wrap:wrap;padding-block:16px;display:flex}.userRosterFilters>label{min-width:0;color:var(--obi-color-text-secondary);flex:180px;gap:4px;font-size:13px;display:grid}.userRosterFilters>label:first-child{flex-basis:300px}.userRosterFilters :is(input,select){width:100%;min-width:0;min-height:var(--obi-control-height);padding:var(--obi-control-padding-block) 12px;border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);color:var(--obi-color-text-primary)}.userRosterFilters .workspaceFilterSummary{flex-basis:100%;padding:0}@media (width<=640px){.settings,.settings .profileForm{grid-template-columns:minmax(0,1fr)}.settings>article.settingsAppearance{grid-template-columns:1fr}.settingsAppearance .obiAppearanceControl>select,.userRosterFilters :is(input,select,button){min-height:44px}.userRosterFilters>label{flex-basis:100%}.settingsAppearance .displayScaleControl{grid-template-columns:44px 56px 44px;width:146px;height:44px}.settingsAppearance .displayScaleControl[role=group]>button{width:44px;min-width:44px;height:44px;min-height:44px}.settingsAppearance .displayScaleValue{height:44px}}.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);padding:var(--obi-space-3) var(--obi-space-3);box-shadow:var(--obi-shadow-xs);display:flex}.obiExecutiveToolbar>label{gap:var(--obi-space-1);min-width:132px;color:var(--obi-color-text-muted);font-size:var(--obi-type-label);font-weight:var(--obi-weight-semibold);letter-spacing:.04em;text-transform:uppercase;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;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label)}.obiExecutiveToolbar .obiCurrencyControl{align-self:end}.obiCurrencyControl{align-items:center;gap:var(--obi-space-xs);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:flex}.obiCurrencyControl>button{align-items:center;gap:var(--obi-space-2);border:1px solid var(--obi-purple-300);border-radius:var(--obi-radius-control);background:var(--obi-color-accent-subtle);min-width:76px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-accent-hover);cursor:pointer;display:flex}.obiCurrencyControl>button b{font-size:var(--obi-type-table)}.obiCurrencyControl>button i{font-size:var(--obi-type-meta);margin-left:auto;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-on-brand);display:flex}.obiCurrencyPanel>header span{color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.1em;text-transform:uppercase}.obiCurrencyPanel>header h2{margin:var(--obi-space-1) 0;color:var(--obi-color-on-brand);font-size:24px}.obiCurrencyPanel>header p{color:var(--obi-color-on-brand);font-size:var(--obi-type-table);margin:0;line-height:1.5}.obiCurrencyPanel>header button{border-radius:var(--obi-radius-pill);background:color-mix(in srgb, var(--obi-color-on-brand) 14%, transparent);width:34px;height:34px;color:var(--obi-color-on-brand);cursor:pointer;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:var(--obi-space-1);display:grid}.obiCurrencyForm label>span,.obiCurrencyForm legend,.obiCurrencyBase small{color:var(--obi-color-text-muted);font-size:var(--obi-type-label);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%;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.obiCurrencyBase{align-items:center;gap:var(--obi-space-1) var(--obi-space-md);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);background:var(--obi-color-accent-subtle);padding:var(--obi-space-3) var(--obi-space-3);grid-template-columns:auto 1fr;display:grid}.obiCurrencyBase strong{color:var(--obi-color-accent-hover);justify-self:end}.obiCurrencyBase span{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);grid-column:1/-1}.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:var(--obi-type-label)}.obiCurrencyError{color:var(--obi-critical-fg);font-size:var(--obi-type-table);margin:0}.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);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-text-secondary);font-size:var(--obi-type-table);font-weight:var(--obi-weight-bold);cursor:pointer}.obiCurrencyPanel>footer .obiInsight{border-color:var(--obi-color-accent);background:var(--obi-color-action);color:var(--obi-color-on-action)}.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);padding:var(--obi-space-2) var(--obi-space-3);font-size:var(--obi-type-table);font-weight:var(--obi-weight-bold);cursor:pointer}.obiInsight:hover{background:var(--obi-purple-100)}.obiProfile{align-items:center;gap:var(--obi-space-2);border-color:var(--obi-color-border);background:var(--obi-color-surface);color:var(--obi-color-text-secondary);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:var(--obi-type-table);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);font-size:var(--obi-type-body);margin:0}.obiExecutiveWorkspace{gap:var(--obi-page-gap);width:100%;max-width:var(--obi-content-max);padding:var(--obi-space-5) var(--obi-content-gutter) 72px;flex-direction:column;margin:0 auto;display:flex}.obiExecutiveHero{isolation:isolate;overflow:visible}.obiExecutiveHero .obiExecutiveContext{justify-content:flex-start;gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.obiExecutiveHero .obiExecutiveBriefCard{align-content:center;justify-items:start;gap:var(--obi-space-2);border:1px solid color-mix(in srgb, var(--obi-color-surface) 35%, transparent);border-radius:var(--obi-radius-card);background:color-mix(in srgb, var(--obi-color-surface) 12%, transparent);width:100%;min-height:148px;padding:var(--obi-space-5) 42px var(--obi-space-5) var(--obi-space-5);color:var(--obi-color-on-brand);text-align:left;display:grid;position:relative}button.obiExecutiveBriefCard{cursor:pointer}button.obiExecutiveBriefCard:hover{background:color-mix(in srgb, var(--obi-color-surface) 20%, transparent)}.obiExecutiveBriefCard>span{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);letter-spacing:.06em;font-weight:600}.obiExecutiveBriefCard>strong{color:var(--obi-color-on-brand);font-size:20px;font-weight:600;line-height:1.4}.obiExecutiveBriefCard>small{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-body);line-height:1.5}.obiExecutiveBriefCard>i{font-size:24px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.obiExecutiveMetricGrid{gap:var(--obi-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.obiExecutiveWorkspace .obiSectionHeading{margin-bottom:var(--obi-space-4)}.obiExecutiveWorkspace .obiSectionHeading h2{font-size:var(--obi-type-card);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.obiExecutiveWorkspace .obiSectionHeading>div>span{font-size:var(--obi-type-table)}.obiExecutiveWorkspace .obiBrief{border-left:4px solid var(--obi-purple-600)}.obiExecutiveWorkspace .obiBrief h2{font-size:18px;font-weight:600;line-height:1.45}.obiExecutiveWorkspace .obiBrief p{color:var(--obi-color-text-secondary);font-size:var(--obi-type-body);line-height:1.6}.obiExecutiveWorkspace .obiBrief>button{border-radius:var(--obi-radius-control);flex:0 0 32px;width:32px;height:32px}.obiLoadingSections{gap:var(--obi-space-5);grid-template-columns:1fr 1fr;display:grid}.obiLoadingSections>*{background:var(--obi-color-surface-sunken);min-height:180px}.obiExecutiveShell .obiStatusBadge{border-radius:var(--obi-radius-badge);min-height:22px;font-size:var(--obi-type-label)}.obiExecutiveShell .obiKpi>strong{font-size:26px}.obiExecutiveShell .obiRiskCard.tone-risk,.obiExecutiveShell .obiRiskCard.tone-warning{background:var(--obi-risk-bg);border-color:var(--obi-risk-bg)}.obiExecutiveShell .obiRiskCard.tone-critical{background:var(--obi-critical-bg);border-color:var(--obi-critical)}.obiExecutiveShell .obiRiskCard h3{font-size:var(--obi-type-card);font-weight:600}.obiExecutiveShell .obiRegionValue{border-radius:var(--obi-radius-card);background:var(--obi-gradient-brand);padding:var(--obi-space-5);color:var(--obi-color-on-brand)}.obiExecutiveShell .obiRegionValue small{color:var(--obi-color-on-brand-muted)}.obiExecutiveShell .obiRegionValue strong{color:var(--obi-color-on-brand);font-size:26px}.obiFidIntelligenceDrawer .obiFidTable th{background:var(--obi-color-table-header);height:40px}.obiFidIntelligenceDrawer .obiFidTable td{height:52px}@media (width<=1279px){.obiExecutiveMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.obiExecutiveWorkspace .obiRegional{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.obiExecutiveMetricGrid{grid-template-columns:minmax(0,1fr)}.obiExecutiveWorkspace{padding-inline:var(--obi-space-5)}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obiExecutiveContext{justify-content:flex-end;align-items:center;gap:var(--obi-space-2);color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-table);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:var(--obi-type-table);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:var(--obi-space-1)}.obiExecutiveBriefButton,.obiExecutiveWeeklyButton,.obiExecutiveRetry{color:var(--obi-color-accent-hover);font-size:var(--obi-type-table);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)}.obiExecutiveWorkspace .obiExecutivePageActionsPanel{left:auto;right:0}.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);font-size:var(--obi-type-body);margin:0;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:var(--obi-type-label)}.obiStageFunnelGrid{gap:var(--obi-space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.obiStageFunnelItem{gap:var(--obi-space-3);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;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:var(--obi-type-label);font-weight:var(--obi-weight-bold)}.obiStageFunnelGrid b{color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);text-overflow:ellipsis;white-space:nowrap;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;padding:var(--obi-space-1) var(--obi-space-2);color:var(--_status);font-size:var(--obi-type-label);font-weight:var(--obi-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.obiStatusBadge i{border-radius:var(--obi-radius-pill);background:var(--_status);width:14px;height:14px;color:var(--obi-color-surface);font-size:var(--obi-type-label);place-items:center;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);gap:var(--obi-space-1);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;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:var(--obi-type-body);font-weight:var(--obi-weight-bold);line-height:1.25}.obiGauge>header small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.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-color-surface-sunken);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:var(--obi-type-label);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{margin-top:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiGaugeReadout.is-dual{align-items:center;gap:var(--obi-space-3);grid-template-columns:auto auto}.obiGaugeReadout.is-dual>strong{padding-right:var(--obi-space-3);border-right:1px solid var(--obi-purple-100);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{font-size:var(--obi-type-meta);text-transform:uppercase;margin:0}.obiGauge>footer{border-top:1px solid var(--obi-color-surface-sunken);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:var(--obi-type-meta)}.obiGauge>footer b{margin-top:var(--obi-space-xs);font-size:var(--obi-type-card)}.obiGaugeContext{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);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);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-warning-fg);font-size:var(--obi-type-table)}.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:var(--obi-type-body);font-weight:var(--obi-weight-bold);line-height:1.45}.obiExecutiveGaugeHeader small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);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-color-border)}.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:var(--obi-type-meta);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%);min-width:126px;padding:var(--obi-space-2) var(--obi-space-4);pointer-events:none;text-align:center;justify-items:center;gap:3px;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:var(--obi-type-meta)}.obiExecutiveGaugeFooter{z-index:1;gap:var(--obi-space-sm);border-top:1px solid var(--obi-color-surface-sunken);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-color-surface-sunken);padding-left:var(--obi-space-md)}.obiExecutiveGaugeMetrics small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiExecutiveGaugeMetrics b{font-size:var(--obi-type-card);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obiExecutiveGaugeComparison{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-semibold)}.obiExecutiveGaugeAction{border-radius:var(--obi-radius-pill);background:var(--obi-warning-bg);width:fit-content;padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-warning-fg);font-size:var(--obi-type-meta)}.obiExecutiveGaugeCard.is-unavailable .obiExecutiveGaugeZone{opacity:.34}.obiExecutiveGaugeCard.is-unavailable .obiExecutiveGaugeReadout strong{color:var(--obi-color-text-muted)}.obiKpi{--_accent:var(--obi-color-border-strong);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;padding:var(--obi-space-4);box-shadow:var(--obi-shadow-card);position:relative;overflow:hidden}.obiKpi:has(>svg){padding-bottom:64px}.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:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiKpi>strong{margin-top:var(--obi-space-2);font-size:clamp(25px,2vw,33px);font-weight:var(--obi-weight-semibold);letter-spacing:-.025em;display:block}.obiKpi>div{align-items:center;gap:var(--obi-space-2);margin-top:var(--obi-space-2);display:flex}.obiKpi>div b,.obiKpi>div small{font-size:var(--obi-type-meta)}.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) var(--obi-space-4);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:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiMapCard>header>div b{font-size:var(--obi-type-body)}.obiMapCard label{align-items:center;gap:var(--obi-space-sm);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);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:var(--obi-type-table)}.obiMapCard>header>small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiMapLayerDisclosure{border-bottom:1px solid var(--obi-color-surface-sunken);background:var(--obi-color-canvas);padding:var(--obi-space-2) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0;line-height:1.5}.obiMapDataQuality{justify-content:space-between;align-items:center;gap:var(--obi-space-md);border-bottom:1px solid var(--obi-critical-bg);background:var(--obi-risk-bg);padding:var(--obi-space-2) var(--obi-space-4);color:var(--obi-critical-fg);display:flex}.obiMapDataQuality>div{gap:3px;display:grid}.obiMapDataQuality b{font-size:var(--obi-type-meta)}.obiMapDataQuality span,.obiMapDataQuality small{font-size:var(--obi-type-meta);line-height:1.45}.obiMapDataQuality small{color:var(--obi-critical-fg)}.obiMapDataQuality button{border:1px solid var(--obi-critical);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-critical-fg);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-bold);cursor:pointer;flex:none}.obiMapDataQuality button:focus-visible{outline:2px solid var(--obi-critical);outline-offset:2px}.obiMapMetricLegend{justify-content:start;align-items:center;gap:var(--obi-space-2);min-width:0;padding:var(--obi-space-2) var(--obi-space-4) 0;color:var(--obi-color-text-muted);font-size:var(--obi-type-label);grid-template-columns:auto minmax(90px,180px) auto;display:grid}.obiMapMetricLegend>span{color:var(--obi-color-text-secondary);font-weight:var(--obi-weight-bold)}.obiMapMetricLegend>i{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-pill);background:linear-gradient(90deg, var(--obi-color-border) 0 9%, var(--obi-purple-300) 36%, var(--obi-purple-500) 68%, var(--obi-purple-800) 100%);width:100%;height:8px}.obiMapMetricLegend>small{font-size:var(--obi-type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.obiHeatmapChart{min-width:0;max-width:100%;overflow:hidden}.obiMapMarkerIndex{gap:var(--obi-space-2);border-top:1px solid var(--obi-color-surface-sunken);padding:var(--obi-space-2) var(--obi-space-3) var(--obi-space-3);display:grid}.obiMapMarkerIndex>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.06em;text-transform:uppercase}.obiMapMarkerIndex ul{gap:var(--obi-space-1);margin:0;padding:0 0 3px;list-style:none;display:flex;overflow-x:auto}.obiMapMarkerIndex li{flex:none}.obiMapMarkerIndex button{align-items:center;gap:var(--obi-space-1);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-pill);background:var(--obi-color-surface);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);cursor:pointer;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);min-width:16px;height:16px;font-size:var(--obi-type-meta);place-items:center;display:inline-grid}.obiRegionSummary{padding:var(--obi-space-lg)}.obiRegionSummary>span{color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.1em;text-transform:uppercase}.obiRegionSummary h3{margin:var(--obi-space-sm) 0 var(--obi-space-5);font-size:28px}.obiRegionValue{border-radius:var(--obi-radius-control);background:var(--obi-color-accent-subtle);padding:var(--obi-space-md)}.obiRegionValue small{color:var(--obi-color-text-muted);display:block}.obiRegionValue strong{margin-top:var(--obi-space-1);font-size:27px;display:block}.obiRegionMetrics{gap:var(--obi-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obiRegionMetrics div{border-bottom:1px solid var(--obi-color-surface-sunken);min-width:0;padding:var(--obi-space-2) var(--obi-space-1)}.obiRegionSummary dt{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiRegionSummary dd{margin:var(--obi-space-1) 0 0;font-size:var(--obi-type-table);font-weight:var(--obi-weight-bold);overflow-wrap:anywhere}.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);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-bold);cursor:pointer}.obiRegionDeepDive:hover{background:var(--obi-color-action);color:var(--obi-color-on-action)}.obiRegionDeepDive:focus-visible{outline:2px solid var(--obi-color-accent);outline-offset:3px}.obiRegionDeepDive:disabled{cursor:not-allowed;opacity:.5}.obiRegionMetricNote{margin:var(--obi-space-1) 0 0;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);line-height:1.5}.obiRegionInventoryHeading{justify-content:space-between;align-items:baseline;gap:var(--obi-space-sm);margin-top:var(--obi-space-4);display:flex}.obiRegionInventoryHeading h4{font-size:var(--obi-type-table);margin:0}.obiRegionInventoryHeading small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiRegionEmpty{border:1px dashed var(--obi-color-border);border-radius:var(--obi-radius-control);padding:var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiRegionFidCard{gap:var(--obi-space-2);border-top:1px solid var(--obi-color-surface-sunken);padding:var(--obi-space-3) 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:var(--obi-type-table)}.obiRegionFidCard>header>strong{color:var(--obi-color-accent-hover);font-size:var(--obi-type-table)}.obiRegionFidCard dl{gap:var(--obi-space-1) var(--obi-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.obiRegionFidCard dl div{min-width:0;padding:0}.obiRegionFidCard dl dd{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);line-height:1.35}.obiRegionFidCard>button{color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta);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:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiRiskCard h3{margin:var(--obi-space-md) 0 var(--obi-space-1);font-size:var(--obi-type-card);line-height:1.4}.obiRiskCard>p{min-height:34px;color:var(--obi-color-text-muted);font-size:var(--obi-type-table);margin:0;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:var(--obi-space-2) 0}.obiRiskCard dt{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiRiskCard dd{margin:var(--obi-space-1) 0 0;font-size:var(--obi-type-body);font-weight:var(--obi-weight-bold)}.obiRiskMeter{margin-top:var(--obi-space-sm)}.obiRiskMeter>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);justify-content:space-between;display:flex}.obiRiskMeter>span em{color:var(--_accent);font-style:normal;font-weight:var(--obi-weight-bold)}.obiRiskMeter>i{height:7px;margin-top:var(--obi-space-1);border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);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:var(--obi-space-2);display:grid}.obiRiskAction small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiRiskAction b{font-size:var(--obi-type-meta);line-height:1.45}.obiRiskCard>footer{padding-top:var(--obi-space-md);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);justify-content:space-between;margin-top:auto;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:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.08em;text-transform:uppercase}.obiTrendChart>header b{font-size:var(--obi-type-body)}.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:var(--obi-type-meta)}.obiTrendChart dd{font-size:var(--obi-type-body);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);background:color-mix(in srgb, var(--obi-color-surface) 86%, transparent);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-semibold);pointer-events:none;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:var(--obi-space-1);display:grid}.obiTrendControls label>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-label);letter-spacing:.06em;text-transform:uppercase}.obiTrendControls select{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-width:112px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.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-on-brand);display:flex}.obiFidPanel>header>div:first-child>span{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.1em;text-transform:uppercase}.obiFidPanel h2{margin:var(--obi-space-2) 0;font-size:28px}.obiFidPanel>header h2,:is(.obiFidPanel,.obiCurrencyPanel)>header .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger,:is(.obiFidPanel,.obiCurrencyPanel)>header .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger:hover,:is(.obiFidPanel,.obiCurrencyPanel)>header .obiInfoTip[data-open]>.obiInfoTipTrigger.obiInfoTipTrigger{color:var(--obi-color-on-brand)}:is(.obiFidPanel,.obiCurrencyPanel)>header button:focus-visible{outline:2px solid var(--obi-color-on-brand);outline-offset:3px}.obiFidPanel>header p{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-table);margin:0}.obiFidPanel>header>div:last-child{align-items:center;gap:var(--obi-space-sm);display:flex}.obiFidPanel>header button{border-radius:var(--obi-radius-pill);background:color-mix(in srgb, var(--obi-color-surface) 14%, transparent);width:36px;height:36px;color:var(--obi-color-on-brand);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:var(--obi-type-card);display:inline-grid}.obiFidPanel>header.obiFidIdentityHeader{min-height:210px;padding:var(--obi-space-5) var(--obi-space-6);align-items:stretch;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-color-on-brand-muted);font-size:var(--obi-type-label);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{align-items:center;gap:var(--obi-space-1);width:auto;height:auto;color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-table);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;padding:0 0 3px;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:var(--obi-type-meta);font-style:normal}.obiFidPanel>header.obiFidIdentityHeader h2{max-width:100%;margin:var(--obi-space-4) 0 var(--obi-space-1);font-size:clamp(28px,3.2vw,42px);font-weight:var(--obi-weight-medium);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.04}.obiFidPanel>header.obiFidIdentityHeader h2,.obiFidPanel>header.obiFidIdentityHeader h2 .customer360Link{color:var(--obi-color-on-brand);-webkit-text-decoration-color:color-mix(in srgb, var(--obi-color-surface) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--obi-color-surface) 58%, transparent)}.obiFidPanel>header.obiFidIdentityHeader h2 .customer360Link:hover,.obiFidPanel>header.obiFidIdentityHeader h2 .customer360Link:focus-visible{color:var(--obi-color-on-brand);-webkit-text-decoration-color:var(--obi-color-surface);text-decoration-color:var(--obi-color-surface)}.obiFidPanel>header .obiFidIdentityLocalName{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);line-height:1.4}.obiFidIdentityMeta{align-items:baseline;gap:var(--obi-space-2) var(--obi-space-4);padding-top:var(--obi-space-5);flex-wrap:wrap;margin-top:auto;display:flex}.obiFidIdentityMeta strong{color:var(--obi-color-on-brand);font-size:var(--obi-type-body);line-height:1.35}.obiFidIdentityMeta span{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);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{gap:var(--obi-space-2);margin:var(--obi-space-lg) 0;grid-template-columns:1fr 1fr;display:grid}.obiFidHero div{border-radius:var(--obi-radius-control);background:var(--obi-color-surface-sunken);padding:var(--obi-space-3)}.obiFidHero small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase;display:block}.obiFidHero strong{margin-top:var(--obi-space-xs);font-size:var(--obi-type-card);display:block}.obiFidVirtualPoStatus{align-items:center;gap:var(--obi-space-3);width:100%;margin:-6px 0 var(--obi-space-4);border:1px solid color-mix(in srgb, var(--obi-success-fg) 24%, transparent);border-radius:var(--obi-radius-control);background:linear-gradient(100deg, var(--obi-success-bg), var(--obi-color-surface));padding:var(--obi-space-2) var(--obi-space-3);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);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.obiFidVirtualPoStatus:hover{border-color:color-mix(in srgb, var(--obi-success-fg) 46%, transparent);box-shadow:var(--obi-shadow-xs);transform:translateY(-1px)}.obiFidVirtualPoStatus:focus-visible{outline:2px solid var(--obi-success);outline-offset:2px}.obiFidVirtualPoStatus>span{align-items:center;gap:2px var(--obi-space-2);grid-template-columns:9px auto;display:grid}.obiFidVirtualPoStatus>span i{border-radius:var(--obi-radius-pill);background:var(--obi-success);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--obi-success) 14%, transparent);grid-row:1/3}.obiFidVirtualPoStatus small{font-size:var(--obi-type-label);font-weight:var(--obi-weight-bold);letter-spacing:.08em}.obiFidVirtualPoStatus strong{font-size:var(--obi-type-label)}.obiFidVirtualPoStatus>b{color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obiFidVirtualPoStatus>em{color:var(--obi-success-fg);font-size:var(--obi-type-label);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:var(--obi-type-meta)}.obiFidContext b{font-size:var(--obi-type-table)}.obiFidPanel section h3{margin:var(--obi-space-lg) 0 var(--obi-space-sm);font-size:var(--obi-type-body)}.obiFidPanel section p{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);margin:0;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);padding:var(--obi-space-3) var(--obi-space-3);grid-template-columns:1fr auto;display:grid}.obiProjectStageSummary span{color:var(--obi-color-text-muted);font-size:var(--obi-type-label);font-weight:var(--obi-weight-bold);letter-spacing:.09em;text-transform:uppercase}.obiProjectStageSummary strong{color:var(--obi-color-text-primary);font-size:var(--obi-type-body);grid-area:1/2/3}.obiProjectStageSummary small{color:var(--obi-color-text-secondary);font-size:var(--obi-type-label)}.obiProjectStageViewport{overflow-x:auto}.obiProjectStageRail{min-width:470px;padding:var(--obi-space-4) var(--obi-space-3) var(--obi-space-4);grid-template-columns:repeat(5,minmax(88px,1fr));margin:0;list-style:none;display:grid}.obiProjectStageRail li{min-width:0;color:var(--obi-color-text-muted)}.obiProjectStageTrack{height:18px;margin-bottom:var(--obi-space-2);position:relative}.obiProjectStageTrack:before{background:var(--obi-color-border);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-color-border-strong);width:11px;height:11px;box-shadow:0 0 0 1px var(--obi-color-border-strong);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-action);width:14px;height:14px;box-shadow:0 0 0 4px var(--obi-purple-100);top:1px}.obiProjectStagePointer{color:#0000;height:10px;font-size:var(--obi-type-label);font-weight:var(--obi-weight-bold);line-height:10px;display:block}.obiProjectStageRail li>strong{color:var(--obi-color-text-muted);font-size:var(--obi-type-label);margin-top:3px;line-height:1.25;display:block}.obiProjectStageRail li>small{margin-top:var(--obi-space-1);color:var(--obi-gray-400);font-size:var(--obi-type-meta);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{margin:var(--obi-space-4) 0 0;color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-semibold)}.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-color-border-strong);width:10px;height:10px}.obiTimeline i.done{background:var(--obi-success)}.obiTimeline i.current{background:var(--obi-color-action);box-shadow:0 0 0 4px var(--obi-purple-100)}.obiTimeline span{font-size:var(--obi-type-table)}.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-action);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;gap:var(--obi-space-1);padding-right:var(--obi-space-2);background:var(--obi-color-surface);display:grid;position:relative}.obiTimelineExtended span b{font-size:var(--obi-type-meta)}.obiTimelineExtended time{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.obiTimelineExtended small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.04em;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);padding:var(--obi-space-2) var(--obi-space-2);background:var(--obi-color-surface-sunken);grid-template-columns:10px 1fr}.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);font-size:var(--obi-type-meta);text-transform:uppercase}.obiFidRiskGrid b{font-size:var(--obi-type-meta);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:var(--obi-type-meta)}.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:var(--obi-space-3) var(--obi-space-3)}.obiFidListSummary small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase;display:block}.obiFidListSummary strong{margin-top:var(--obi-space-1);font-size:var(--obi-type-card);text-overflow:ellipsis;white-space:nowrap;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:var(--obi-space-1);display:grid}.obiFidListTools label>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-label);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;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.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{padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);letter-spacing:.06em;text-align:left;text-transform:uppercase}.obiFidTable th,.obiFidTable td{text-overflow:ellipsis;overflow:hidden}.obiFidTable td{border-top:1px solid var(--obi-color-border);padding:var(--obi-space-3) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);vertical-align:middle}.obiFidTable.obiAnnualPlanTable :is(th,td){padding-inline:var(--obi-space-4);font-variant-numeric:tabular-nums}.obiFidTable.obiAnnualPlanTable :is(th,td):first-child:not([colspan]){text-align:left;width:30%}.obiFidTable.obiAnnualPlanTable :is(th,td):not(:first-child){text-align:right;white-space:nowrap;width:14%}.obiAnnualPlanTable .governedDataGridSortButton{justify-content:flex-end;width:100%}.obiAnnualPlanTable th:first-child .governedDataGridSortButton{justify-content:flex-start}.obiAnnualPlanTable .obiTableLink{max-width:100%;min-height:var(--obi-control-height);box-shadow:none;color:var(--obi-color-accent);text-align:left;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:0;text-decoration:underline}.obiAnnualPlanTable .obiTableLink:hover{color:var(--obi-color-accent-hover);background:0 0}.obiAnnualPlanFinalizeAction.obiButton.obiButton--primary{border-color:var(--obi-color-action);background:var(--obi-color-action);color:var(--obi-color-on-action)}.obiAnnualPlanFinalizeAction.obiButton.obiButton--primary:hover:not(:disabled){border-color:var(--obi-color-action-hover);background:var(--obi-color-action-hover)}.obiAnnualPlanFinalizeAction.obiButton.obiButton--primary:focus-visible{outline:3px solid var(--obi-color-focus-ring);outline-offset:3px}.obiAnnualPlanFinalizeAction.obiButton.obiButton--primary:disabled{border-color:var(--obi-color-border);background:var(--obi-color-disabled-bg);color:var(--obi-color-disabled-text);cursor:not-allowed}.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:var(--obi-type-meta)}.obiFidTable td>small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin-top:3px}.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);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);font-weight:var(--obi-weight-bold);white-space:nowrap;display:inline-flex}.obiStagePill{background:var(--obi-color-accent-subtle);color:var(--obi-color-accent-hover)}.obiShipmentPill{background:var(--obi-color-surface-sunken);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-color-surface-sunken);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{gap:var(--obi-space-1);margin:var(--obi-space-2) 0 0;color:var(--obi-color-text-secondary);padding:0;line-height:1.45;list-style:none;display:grid}.obiPipelineReasonList li{padding-left:var(--obi-space-3);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{margin-top:var(--obi-space-1);border-radius:var(--obi-radius-pill);background:var(--obi-critical-bg);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-critical-fg);font-size:var(--obi-type-label);font-weight:var(--obi-weight-bold);white-space:nowrap;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:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.08em}.obiPipelineIntelligenceHeader h3{margin:var(--obi-space-1) 0 0!important;font-size:var(--obi-type-body)!important}.obiPipelineIntelligenceGrid{gap:var(--obi-space-sm);margin-top:var(--obi-space-md);grid-template-columns:repeat(3,1fr);display:grid}.obiPipelineIntelligenceGrid>span{gap:var(--obi-space-1);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-2);display:grid}.obiPipelineIntelligenceGrid small,.obiPipelineIntelligenceReasons>small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-bold);letter-spacing:.06em;text-transform:uppercase}.obiPipelineIntelligenceGrid b{color:var(--obi-color-text-primary);font-size:var(--obi-type-meta);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:var(--obi-space-2) var(--obi-space-3)}.obiPipelineIntelligenceReasons ul{gap:var(--obi-space-1);margin:var(--obi-space-2) 0 0;padding-left:var(--obi-space-4);color:var(--obi-warning-fg);font-size:var(--obi-type-meta);font-weight:var(--obi-weight-semibold);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:var(--obi-type-meta)}@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}.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){.obiExecutiveContext{flex-wrap:wrap;justify-content:flex-start}.obiTrendChart{padding:var(--obi-space-3)}.obiTrendChart dl{gap:var(--obi-space-2) var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.obiTrendChart dd{font-size:var(--obi-type-meta)}.obiTrendChartState{inset:58px 12px}.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:var(--obi-space-5)}.obiFidPanel>header.obiFidIdentityHeader h2{margin-top:var(--obi-space-4);padding-right:var(--obi-space-7);font-size:28px}.obiFidIdentityActions .obiStatusBadge{display:none}.obiFidIdentityMeta{gap:var(--obi-space-1) var(--obi-space-3);padding-top:var(--obi-space-4)}.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}}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger{justify-content:center;align-items:center;gap:var(--obi-space-2);border:1px solid color-mix(in srgb, var(--obi-color-surface) 35%, transparent);border-radius:var(--obi-radius-pill);background:color-mix(in srgb, var(--obi-color-surface) 12%, transparent);min-width:0;height:34px;min-height:34px;padding:var(--obi-space-1) var(--obi-space-3);color:var(--obi-color-on-brand);font-size:var(--obi-type-body);cursor:pointer;white-space:nowrap;font-weight:600;line-height:20px;display:inline-flex}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger:hover{background:color-mix(in srgb, var(--obi-color-surface) 20%, transparent)}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger>small{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-label);font-weight:400}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger>:is(span,b){color:var(--obi-color-on-brand);font-size:var(--obi-type-body)}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger svg{width:16px;height:16px;color:var(--obi-color-on-brand);flex:0 0 16px}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger:focus-visible{outline:3px solid var(--obi-purple-300);outline-offset:2px}.obiExecutiveHero .obiMenuPanel{z-index:95}.customerMasterModule{gap:var(--obi-space-4);color:var(--obi-color-text-primary);font-family:var(--obi-font-sans);display:grid}.customerMasterHero{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-5);min-height:164px;padding:var(--obi-space-6) var(--obi-space-6);border-left:5px solid var(--obi-color-accent-hover);background:linear-gradient(118deg, color-mix(in srgb, var(--obi-purple-950) 98%, transparent), color-mix(in srgb, var(--obi-purple-950) 94%, transparent)), var(--obi-purple-950);color:var(--obi-color-on-brand);display:flex}.customerMasterHero p,.customerMasterHero h2,.customerMasterHero span{margin:0}.customerMasterHero p{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);letter-spacing:.15em;font-weight:700}.customerMasterHero h2{margin-top:var(--obi-space-2);letter-spacing:-.02em;font-size:30px;font-weight:600}.customerMasterHero>div>span{max-width:700px;margin-top:var(--obi-space-2);color:var(--obi-color-border-strong);font-size:var(--obi-type-meta);line-height:1.7;display:block}.customerMasterHeroActions{justify-content:flex-end;gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.customerMasterHeroActions button,.customerMasterFormActions button,.customerMasterTools button,.editCustomerAction,.customerPreview button{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-height:38px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-gray-700);font-size:var(--obi-type-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.customerMasterHeroActions button{border-color:color-mix(in srgb, var(--obi-color-surface) 38%, transparent);background:color-mix(in srgb, var(--obi-color-surface) 7%, transparent);color:var(--obi-color-on-brand)}.customerMasterHeroActions .primary,.customerMasterFormActions .primary,.customerPreview .primary{border-color:var(--obi-color-accent-hover);background:var(--obi-color-action-hover);color:var(--obi-color-on-brand)}.customerMasterGovernance{align-items:center;gap:var(--obi-space-4);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-4) var(--obi-space-5);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.customerMasterGovernance div{gap:3px;display:grid}.customerMasterGovernance small{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.customerMasterGovernance b{color:var(--obi-color-accent);font-size:var(--obi-type-meta)}.customerMasterGovernance span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerMasterGovernance i{color:var(--obi-gray-400);font-style:normal}.customerMasterTabs{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);display:flex;overflow-x:auto}.customerMasterTabs button{min-height:45px;padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000}.customerMasterTabs button.active{border-bottom-color:var(--obi-color-accent-active);color:var(--obi-color-accent);font-weight:700}.customerMasterTabs b{min-width:18px;height:18px;margin-left:var(--obi-space-1);background:var(--obi-purple-100);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);border-radius:50%;place-items:center;display:inline-grid}.customerMasterNotice{border-left:4px solid var(--obi-success-fg);background:var(--obi-success-bg);padding:var(--obi-space-3) var(--obi-space-3);font-size:var(--obi-type-meta);justify-content:space-between;display:flex}.customerMasterNotice button{background:0 0;border:0}.customerMasterTools{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-4);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-4) var(--obi-space-5);display:flex}.customerMasterTools label{gap:var(--obi-space-2);width:min(520px,65%);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:700;display:grid}.customerMasterTools input{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);min-height:42px;padding:var(--obi-space-2) var(--obi-space-3);font-size:var(--obi-type-table);text-transform:none;outline:none}.customerMasterTools input:focus{border-color:var(--obi-color-accent-active);box-shadow:0 0 0 3px color-mix(in srgb, var(--obi-purple-950) 12%, transparent)}.customerMasterTools>div{align-items:center;gap:var(--obi-space-3);display:flex}.customerMasterTools button{min-height:34px}.customerMasterTools button.isActive{border-color:var(--obi-color-accent-active);color:var(--obi-color-accent-active)}.customerMasterTools span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerOwnershipFilters{grid-template-columns:repeat(3,minmax(220px,1fr))}.customerMasterTable{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);overflow-x:auto}.customerMasterTable table{border-collapse:collapse;width:100%;min-width:1160px}.customerMasterTable table.customerRegistryWideDataGridTable{min-width:2100px}.customerMasterTable th,.customerMasterTable td{border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-3) var(--obi-space-4);text-align:left;vertical-align:top;font-size:var(--obi-type-label)}.customerMasterTable th{background:var(--obi-color-table-header);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);letter-spacing:.08em;text-transform:uppercase}.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:var(--obi-color-accent-active)}.customerMasterTable tbody tr:hover{background:var(--obi-purple-50)}.customerMasterTable td b,.customerMasterTable td small{display:block}.customerMasterTable td small{margin-top:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);line-height:1.45}.customerMasterTable code{color:var(--obi-color-accent-active);font:700 var(--obi-type-table)/1.4 var(--obi-font-sans)}.customerMasterEmpty{padding:var(--obi-space-7) var(--obi-space-5);color:var(--obi-color-text-muted);text-align:center;font-size:var(--obi-type-meta)}.requestStatus,.customerPriority{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);text-transform:uppercase;font-weight:700;display:inline-block}.requestStatus.active,.requestStatus.approved{background:var(--obi-success-bg);color:var(--obi-success-fg)}.requestStatus.inactive,.requestStatus.rejected,.requestStatus.cancelled{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.requestStatus.pending_review{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.customerPriority.strategic{background:var(--obi-purple-100);color:var(--obi-color-accent-active)}.customerPriority.high{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.customerPriority.medium{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.customerPriority.low{background:var(--obi-info-bg);color:var(--obi-color-text-secondary)}.customerPriority.watchlist{background:var(--obi-color-surface-sunken);color:var(--obi-color-text-secondary)}.geographyUnresolved{color:var(--obi-risk-fg);font-weight:700}.editCustomerAction{min-height:30px;padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-active)}.customerMasterFormWorkspace{gap:var(--obi-space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;display:grid}.customerMasterFormWorkspace>form{min-width:0}.customerMasterFormActions{justify-content:flex-end;gap:var(--obi-space-2);margin-top:var(--obi-space-3);display:flex}.customerDependencyNotice{gap:var(--obi-space-1);margin-top:var(--obi-space-3);border-left:4px solid var(--obi-risk);background:var(--obi-risk-bg);padding:var(--obi-space-3) var(--obi-space-4);display:grid}.customerDependencyNotice b{color:var(--obi-risk-fg);font-size:var(--obi-type-meta)}.customerDependencyNotice span,.customerDependencyNotice p{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);margin:0;line-height:1.6}.customerPreview{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-5)}.customerPreview>p,.customerPreview h3{margin:0}.customerPreview>p{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.1em;font-weight:700}.customerPreview h3{margin-top:var(--obi-space-1);color:var(--obi-color-accent);font-size:var(--obi-type-card)}.customerPreview article{gap:var(--obi-space-1);margin-top:var(--obi-space-2);background:var(--obi-color-surface-sunken);padding:var(--obi-space-3);display:grid}.customerPreview article b{color:var(--obi-color-accent-active);font:var(--obi-type-table) var(--obi-font-sans)}.customerPreview article span{font-size:var(--obi-type-meta)}.customerPreview article small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPreview>button{margin-top:var(--obi-space-3)}.rowActions{gap:var(--obi-space-1);display:flex}.rowActions button,.customerMasterTable td>button{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-2);font-size:var(--obi-type-meta)}.rowActions .accent{border-color:var(--obi-success-fg);background:var(--obi-success-action);color:var(--obi-color-on-brand)}.customerSiteWorkspace,.ownershipWorkspace,.shadowScopeWorkspace{gap:var(--obi-space-3);display:grid}.customerSiteSetupBanner{justify-content:space-between;align-items:center;gap:var(--obi-space-5);border:1px solid var(--obi-purple-200);border-left:4px solid var(--obi-color-accent-active);background:var(--obi-purple-50);padding:var(--obi-space-4) var(--obi-space-4);display:flex}.customerSiteSetupBanner>div{gap:var(--obi-space-1);display:grid}.customerSiteSetupBanner small{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.09em;font-weight:700}.customerSiteSetupBanner b{color:var(--obi-color-accent);font-size:var(--obi-type-meta)}.customerSiteSetupBanner span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerSiteSetupBanner>div:last-child{justify-items:end}.customerSiteSetupBanner button{border:1px solid var(--obi-color-accent-active);border-radius:var(--obi-radius-control);background:var(--obi-color-action);min-height:38px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);letter-spacing:.045em;text-transform:uppercase;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{gap:var(--obi-space-1);flex-wrap:wrap;display:flex}.customerRowActions button{white-space:nowrap}.enableMultiSiteAction{color:var(--obi-color-text-muted);border-color:color-mix(in srgb, var(--obi-color-text-muted) 28%, transparent)!important;background:color-mix(in srgb, var(--obi-color-text-muted) 6%, transparent)!important}.multiSiteMode{min-height:24px;padding:0 var(--obi-space-2);border-radius:var(--obi-radius-pill);font-size:var(--obi-type-meta);align-items:center;font-weight:700;display:inline-flex}.multiSiteMode.simple{color:var(--obi-color-text-muted);background:var(--obi-color-surface-sunken)}.multiSiteMode.enabled{color:var(--obi-color-text-muted);background:var(--obi-purple-100)}.possibleExistingSite{padding:var(--obi-space-3) var(--obi-space-4);border:1px solid color-mix(in srgb, var(--obi-risk) 24%, transparent);border-radius:var(--obi-radius-control);background:var(--obi-risk-bg);grid-column:1/-1}.possibleExistingSite>small{margin-bottom:var(--obi-space-2);color:var(--obi-risk-fg);letter-spacing:.08em;font-weight:800;display:block}.possibleExistingSite>div{justify-content:space-between;align-items:center;gap:var(--obi-space-3);padding:var(--obi-space-2) 0;border-top:1px solid color-mix(in srgb, var(--obi-risk) 12%, transparent);display:flex}.possibleExistingSite span{gap:2px;display:grid}.possibleExistingSite p{margin:var(--obi-space-2) 0 0;color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.multiSiteConfirmation{z-index:120;padding:var(--obi-space-5);background:color-mix(in srgb, var(--obi-color-text-primary) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.multiSiteConfirmation article{width:min(520px,100%);padding:var(--obi-space-6);border:1px solid color-mix(in srgb, var(--obi-color-text-muted) 22%, transparent);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--obi-purple-950) 20%, transparent)}.multiSiteConfirmation small{color:var(--obi-color-text-muted);letter-spacing:.08em;font-weight:800}.multiSiteConfirmation h3{margin:var(--obi-space-2) 0 var(--obi-space-1);font-size:22px}.multiSiteConfirmation p,.multiSiteConfirmation li{color:var(--obi-color-text-muted);line-height:1.55}.multiSiteConfirmation footer{justify-content:flex-end;gap:var(--obi-space-2);margin-top:var(--obi-space-5);display:flex}.siteProfileConfirmation{z-index:120;padding:var(--obi-space-5);background:color-mix(in srgb, var(--obi-color-text-primary) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.siteProfileConfirmation article{gap:var(--obi-space-3);border:1px solid var(--obi-purple-200);border-left:4px solid var(--obi-color-accent-active);background:var(--obi-color-surface);width:min(680px,100%);max-height:min(760px,92vh);padding:var(--obi-space-5);color:var(--obi-gray-700);display:grid;overflow:auto}.siteProfileConfirmation h3,.siteProfileConfirmation h4,.siteProfileConfirmation p{margin:0}.siteProfileConfirmation>article>small{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.1em;font-weight:800}.siteProfileConfirmation p,.siteProfileConfirmation label small{color:var(--obi-color-text-muted);font-size:var(--obi-type-label);line-height:1.5}.siteProfileFields{gap:var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.siteProfileFields label{gap:var(--obi-space-1);font-size:var(--obi-type-label);font-weight:700;display:grid}.siteProfileFields label:first-child{grid-column:1/-1}.siteProfileFields input{border:1px solid var(--obi-color-border-strong);min-height:38px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font:inherit}.siteProfileComparison{gap:var(--obi-space-2);border:1px solid var(--obi-purple-200);background:var(--obi-purple-50);padding:var(--obi-space-3);display:grid}.siteProfileComparison h4{color:var(--obi-color-accent-active);font-size:var(--obi-type-table);letter-spacing:.05em;text-transform:uppercase}.siteProfileComparison>div{gap:var(--obi-space-2);border-top:1px solid var(--obi-purple-100);padding-top:var(--obi-space-2);font-size:var(--obi-type-table);grid-template-columns:1.2fr 1fr 1fr;display:grid}.siteProfileComparison>div span:last-child{font-weight:700}.siteProfileConfirmation footer{justify-content:flex-end;gap:var(--obi-space-2);display:flex}.siteProfileConfirmation footer button{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-height:36px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-gray-700);font-size:var(--obi-type-meta);font-weight:700}.siteProfileConfirmation footer button.primary{border-color:var(--obi-color-accent-active);background:var(--obi-color-action);color:var(--obi-color-on-brand)}.customerGovernanceSectionHeader,.shadowScopeWorkspace>header{align-items:flex-end;gap:var(--obi-space-4);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-5) var(--obi-space-5);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:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.12em;font-weight:700}.customerGovernanceSectionHeader h3,.shadowScopeWorkspace>header h3{margin-top:var(--obi-space-1);color:var(--obi-color-accent);font-size:18px}.customerGovernanceSectionHeader span,.shadowScopeWorkspace>header span{max-width:720px;margin-top:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);line-height:1.6;display:block}.customerGovernanceSectionHeader>small{border-radius:var(--obi-radius-pill);background:var(--obi-purple-100);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);font-weight:700}.ownershipTools{gap:var(--obi-space-3);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-4) var(--obi-space-5);grid-template-columns:minmax(260px,1fr) minmax(220px,.42fr);display:grid}.ownershipTools>label{gap:var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:700;display:grid}.ownershipTools>label input{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);min-height:42px;padding:var(--obi-space-2) var(--obi-space-3);font-size:var(--obi-type-label);text-transform:none;outline:none}.ownershipTools>label input:focus{border-color:var(--obi-color-accent-active);box-shadow:0 0 0 3px color-mix(in srgb, var(--obi-purple-950) 12%, transparent)}.ownershipUnavailable{border-left:4px solid var(--obi-risk);background:var(--obi-risk-bg);padding:var(--obi-space-4) var(--obi-space-5);color:var(--obi-risk-fg);font-size:var(--obi-type-meta)}.ownershipTable table{min-width:980px}.ownershipTable .fdsField{min-width:210px}.shadowScopeWorkspace>header .fdsField{width:min(300px,30vw)}.shadowScopeWorkspace>header>button{border:1px solid var(--obi-color-accent-active);border-radius:var(--obi-radius-card);background:var(--obi-color-action);min-height:42px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.shadowScopeWorkspace>header>button:disabled{cursor:not-allowed;border-color:var(--obi-color-border-strong);background:var(--obi-color-border-strong)}.shadowMeta{gap:var(--obi-space-4);background:var(--obi-purple-950);padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);grid-template-columns:1fr auto auto;display:grid}.shadowMeta span,.shadowMeta small{color:var(--obi-color-border-strong)}.scopeChange{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-weight:700;display:inline-block}.scopeChange.expanded{background:var(--obi-success-bg);color:var(--obi-success-fg)}.scopeChange.reduced{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.scopeChange.mixed{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.customerWorkspaceLink{color:var(--obi-color-accent);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--obi-purple-300);text-decoration-color:var(--obi-purple-300);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.customerWorkspaceLink:hover,.customerWorkspaceLink:focus-visible{color:var(--obi-color-accent-active);-webkit-text-decoration-color:var(--obi-color-accent-active);text-decoration-color:var(--obi-color-accent-active)}.customer360RouteState{place-content:center;gap:var(--obi-space-2);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-height:320px;color:var(--obi-color-text-muted);text-align:center;display:grid}.customer360RouteState b{color:var(--obi-color-accent);font-size:18px}.customer360RouteState.error{border-left:4px solid var(--obi-critical)}.customer360RouteState button{min-height:38px;margin-top:var(--obi-space-2);border:1px solid var(--obi-color-accent-active);border-radius:var(--obi-radius-control);background:var(--obi-color-action);padding:var(--obi-space-2) var(--obi-space-4);color:var(--obi-color-on-brand);justify-self:center}.customer360Workspace{gap:var(--obi-space-4);min-width:0;display:grid}.customer360Header{gap:var(--obi-space-4);border-left:5px solid var(--obi-color-accent-hover);background:linear-gradient(118deg, color-mix(in srgb, var(--obi-purple-950) 98%, transparent), color-mix(in srgb, var(--obi-purple-950) 94%, transparent)), var(--obi-purple-950);padding:var(--obi-space-6) var(--obi-space-6);color:var(--obi-color-on-brand);display:grid}.customer360Back{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.customer360Identity{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-5);display:flex}.customer360Identity p,.customer360Identity h2{margin:0}.customer360Heading{align-items:baseline;gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.customer360Identity p{color:var(--obi-color-border-strong);font-size:var(--obi-type-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.customer360Identity h2{margin-top:var(--obi-space-1);letter-spacing:-.025em;font-size:clamp(26px,3vw,38px);font-weight:600}.customer360EditAction{border:1px solid color-mix(in srgb, var(--obi-color-surface) 24%, transparent);border-radius:var(--obi-radius-control);background:color-mix(in srgb, var(--obi-color-surface) 6%, transparent);min-height:27px;padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.customer360EditAction:hover,.customer360EditAction:focus-visible{border-color:color-mix(in srgb, var(--obi-color-surface) 56%, transparent);background:color-mix(in srgb, var(--obi-color-surface) 13%, transparent);color:var(--obi-color-on-brand)}.customer360Status,.customer360Badge{border-radius:var(--obi-radius-pill);background:var(--obi-info-bg);width:fit-content;padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);letter-spacing:.045em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.customer360Status.active,.customer360Badge.active,.customer360Badge.running,.customer360Badge.accepted{background:var(--obi-success-bg);color:var(--obi-success-fg)}.customer360Badge.down,.customer360Badge.inactive,.customer360Badge.cancelled{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.customer360Badge.installing,.customer360Badge.standby,.customer360Badge.pending{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.customer360HeaderFacts{gap:var(--obi-space-3);grid-template-columns:repeat(4,minmax(130px,1fr));margin:0;display:grid}.customer360HeaderFacts>div{gap:var(--obi-space-1);border-top:1px solid color-mix(in srgb, var(--obi-color-surface) 18%, transparent);min-width:0;padding-top:var(--obi-space-2);display:grid}.customer360HeaderFacts dt{color:var(--obi-color-border-strong);font-size:var(--obi-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.customer360HeaderFacts dd{overflow-wrap:anywhere;font-size:var(--obi-type-meta);margin:0;line-height:1.5}.customer360Tabs{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);display:flex;overflow-x:auto}.customer360Tabs button{min-height:45px;padding:var(--obi-space-3) var(--obi-space-5);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000}.customer360Tabs button.active{border-bottom-color:var(--obi-color-accent-active);color:var(--obi-color-accent);font-weight:700}.customer360SiteScope{align-items:center;gap:var(--obi-space-2);border:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);padding:var(--obi-space-2) var(--obi-space-3);flex-wrap:wrap;display:flex}.customer360SiteScope span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-weight:700}.customer360SiteScope button{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-pill);background:var(--obi-color-surface);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.customer360SiteScope button.active{border-color:var(--obi-color-accent-active);background:var(--obi-purple-100);color:var(--obi-color-accent-active);font-weight:700}.customer360Loading{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-height:260px;padding:80px var(--obi-space-5);color:var(--obi-color-text-muted);text-align:center}.customer360Overview{gap:var(--obi-space-4);display:grid}.customerPerformance{gap:var(--obi-space-3);min-width:0;display:grid}.customerPerformanceHeading{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-4);display:flex}.customerPerformanceHeading>div{gap:var(--obi-space-1);display:grid}.customerPerformanceHeading span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.customerPerformanceHeading h3{color:var(--obi-color-accent);margin:0;font-size:18px}.customerPerformanceHeading small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPerformanceEmpty{gap:var(--obi-space-1);border-left:4px solid var(--obi-color-accent-hover);background:var(--obi-purple-50);padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:grid}.customerPerformanceEmpty b{color:var(--obi-color-accent)}.customerPerformanceKpis{gap:var(--obi-space-2);grid-template-columns:repeat(5,minmax(0,1fr));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:var(--obi-info)}.customerPerformanceDetail{gap:var(--obi-space-3);grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);align-items:stretch;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{gap:var(--obi-space-4);border:1px solid var(--obi-purple-200);border-top:4px solid var(--obi-color-accent-active);border-radius:var(--obi-radius-card);background:linear-gradient(145deg, color-mix(in srgb, var(--obi-purple-50) 80%, transparent), color-mix(in srgb, var(--obi-color-surface) 0%, transparent) 55%), var(--obi-color-surface);min-width:0;padding:var(--obi-space-4);box-shadow:0 8px 24px color-mix(in srgb, var(--obi-purple-950) 6%, transparent);flex-direction:column;display:flex}.customerBookingBillingCard>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-2);display:flex}.customerBookingBillingCard>header>div{gap:var(--obi-space-1);display:grid}.customerBookingBillingCard>header span,.customerTopSites>span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.customerBookingBillingCard h4{color:var(--obi-color-accent);font-size:var(--obi-type-body);margin:0}.customerPerformanceRisk{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);text-transform:uppercase;flex:none}.customerPerformanceRisk.risk-low{background:var(--obi-success-bg);color:var(--obi-success-fg)}.customerPerformanceRisk.risk-medium{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.customerPerformanceRisk.risk-high{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.customerPerformanceFlow{gap:var(--obi-space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.customerPerformanceFlow>div{--customer-flow-color:var(--obi-color-text-muted);--customer-flow-text:var(--obi-color-text-secondary);border:1px solid var(--obi-color-border);border-top:3px solid var(--customer-flow-color);background:color-mix(in srgb, var(--obi-color-surface) 80%, transparent);min-width:0;padding:var(--obi-space-2) var(--obi-space-2);text-align:center}.customerPerformanceFlow .flow-forecast{--customer-flow-color:var(--obi-color-accent);--customer-flow-text:var(--obi-color-accent)}.customerPerformanceFlow .flow-booking{--customer-flow-color:var(--obi-success-fg);--customer-flow-text:var(--obi-success-fg)}.customerPerformanceFlow .flow-shipment{--customer-flow-color:var(--obi-risk);--customer-flow-text:var(--obi-risk-fg)}.customerPerformanceFlow .flow-billing{--customer-flow-color:var(--obi-info);--customer-flow-text:var(--obi-info)}.customerPerformanceFlow dt{color:var(--customer-flow-text);font-size:var(--obi-type-meta);text-transform:uppercase;overflow-wrap:anywhere}.customerPerformanceFlow dd{margin:var(--obi-space-1) 0 0;color:var(--obi-color-accent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.customerPerformanceProgress{gap:var(--obi-space-3);display:grid}.customerPerformanceProgress>div,.customerPerformanceProgress span{gap:var(--obi-space-1);display:grid}.customerPerformanceProgress>div{--customer-progress-start:var(--obi-success);--customer-progress-end:var(--obi-success-fg)}.customerPerformanceProgress .progress-billing{--customer-progress-start:var(--obi-info);--customer-progress-end:var(--obi-info)}.customerPerformanceProgress span{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);grid-template-columns:1fr auto}.customerPerformanceProgress em{color:var(--customer-progress-end);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.customerPerformanceProgress i{background:var(--obi-color-border);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:var(--obi-space-2);display:grid}.customerTopSites>div{gap:var(--obi-space-2);border-top:1px solid var(--obi-color-border);padding-top:var(--obi-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.customerTopSites b,.customerTopSites small,.customerTopSites p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customerTopSites b{color:var(--obi-gray-700);font-size:var(--obi-type-meta)}.customerBookingBillingCard>footer{justify-content:space-between;align-items:center;gap:var(--obi-space-3);border-top:1px solid var(--obi-color-border);padding-top:var(--obi-space-3);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);margin-top:auto;font-weight:700;display:flex}.customerOperationsPlaceholder{align-content:start;gap:var(--obi-space-4);min-height:560px;display:grid}.customerOperationsPlaceholder>button{width:fit-content;color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);background:0 0;border:0;padding:0;font-weight:700}.customerOperationsPlaceholder>section{border:1px solid var(--obi-purple-200);border-top:5px solid var(--obi-color-accent-active);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--obi-color-accent-hover) 14%, transparent), transparent 38%), var(--obi-color-surface);min-height:430px;padding:var(--obi-space-6);text-align:center;place-content:center;justify-items:center;display:grid}.customerOperationsPlaceholder span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.customerOperationsPlaceholder h2{margin:var(--obi-space-3) 0 var(--obi-space-1);color:var(--obi-color-accent);font-size:clamp(28px,4vw,46px)}.customerOperationsPlaceholder p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}.customerOperationsPlaceholder strong{margin-top:var(--obi-space-5);border-radius:var(--obi-radius-pill);background:var(--obi-purple-100);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase}.customerOperationsPlaceholder small{max-width:480px;margin-top:var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);line-height:1.6}.customerOperationsWorkspace{gap:var(--obi-space-4);min-width:0;color:var(--obi-gray-700);display:grid}.customerOperationsHeader{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-5);border-top:5px solid var(--obi-color-accent-active);background:linear-gradient(125deg, color-mix(in srgb, var(--obi-purple-800) 10%, transparent), transparent 42%), var(--obi-color-surface);min-width:0;padding:var(--obi-space-5) var(--obi-space-5);box-shadow:0 8px 26px color-mix(in srgb, var(--obi-purple-950) 6%, transparent);display:flex}.customerOperationsHeader>div{min-width:0}.customerOperationsHeader span,.customerOperationsFunnel header span,.customerOperationsTimeline header span,.customerOperationsMatrix header span,.customerOperationsAlerts header span,.customerOperationsDetail>header span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.customerOperationsHeader h2{margin:var(--obi-space-1) 0;color:var(--obi-color-accent);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3.3vw,42px);overflow:hidden}.customerOperationsHeader p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}.customerOperationsHeader nav,.customerOperationsActionBar,.customerOperationsActionBar>div,.customerOperationsTableTools,.customerOperationsTableTools>div,.customerOperationsPagination,.customerOperationsPagination>div{align-items:center;gap:var(--obi-space-2);display:flex}.customerOperationsHeader nav{flex:none}.customerOperationsHeader button,.customerOperationsActionBar button,.customerOperationsTableTools button,.customerOperationsPagination button,.customerOperationsState button{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-height:34px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-gray-700);font-size:var(--obi-type-meta);border-radius:3px;font-weight:700}.customerOperationsHeader button.primary,.customerOperationsActionBar button.primary{border-color:var(--obi-color-accent-active);background:var(--obi-color-action);color:var(--obi-color-on-brand)}.customerOperationsHeader button:disabled,.customerOperationsActionBar button:disabled,.customerOperationsPagination button:disabled{cursor:not-allowed;opacity:.5}.customerOperationsSiteTabs{border-bottom:1px solid var(--obi-color-border);background:var(--obi-color-surface);scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.customerOperationsSiteTabs button{min-height:44px;padding:var(--obi-space-2) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:700}.customerOperationsSiteTabs button[aria-pressed=true]{border-bottom-color:var(--obi-color-accent-active);color:var(--obi-color-accent-active)}.customerOperationsKpis{gap:var(--obi-space-2);grid-template-columns:repeat(6,minmax(0,1fr));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{gap:var(--obi-space-3);grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);min-width:0;display:grid}.customerOperationsFunnel,.customerOperationsTimeline,.customerOperationsMatrix,.customerOperationsAlerts,.customerOperationsDetail{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-4)}.customerOperationsFunnel>header,.customerOperationsTimeline>header,.customerOperationsMatrix>header,.customerOperationsAlerts>header,.customerOperationsDetail>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);margin-bottom:var(--obi-space-3);display:flex}.customerOperationsFunnel h3,.customerOperationsTimeline h3,.customerOperationsMatrix h3,.customerOperationsAlerts h3,.customerOperationsDetail h3{color:var(--obi-color-accent);font-size:var(--obi-type-card);margin:3px 0 0}.customerOperationsFunnel header small,.customerOperationsMatrix header small,.customerOperationsAlerts header small,.customerOperationsDetail>header small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerOperationsFunnel>div{gap:var(--obi-space-2);display:grid}.customerOperationsFunnel>div>button{--customer-funnel-color:var(--obi-color-accent);--customer-funnel-text:var(--obi-color-accent);--customer-funnel-wash:var(--obi-purple-50);gap:3px var(--obi-space-2);border:1px solid var(--obi-color-border);border-left:4px solid var(--customer-funnel-color);background:var(--customer-funnel-wash);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-gray-700);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.customerOperationsFunnel .stage-booked{--customer-funnel-color:var(--obi-success-fg);--customer-funnel-text:var(--obi-success-fg);--customer-funnel-wash:var(--obi-success-bg)}.customerOperationsFunnel .stage-shipment{--customer-funnel-color:var(--obi-risk);--customer-funnel-text:var(--obi-risk-fg);--customer-funnel-wash:var(--obi-warning-bg)}.customerOperationsFunnel .stage-delivered{--customer-funnel-color:var(--obi-success-fg);--customer-funnel-text:var(--obi-success-fg);--customer-funnel-wash:var(--obi-warning-bg)}.customerOperationsFunnel .stage-billed{--customer-funnel-color:var(--obi-info);--customer-funnel-text:var(--obi-info);--customer-funnel-wash:var(--obi-info-bg)}.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:var(--obi-type-meta);font-weight:700}.customerOperationsFunnel button>strong{color:var(--obi-color-accent);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:22px}.customerOperationsFunnel button>small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerOperationsFunnel button>dl{gap:var(--obi-space-1);margin:var(--obi-space-1) 0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerOperationsFunnel dl>div{border-top:1px solid var(--obi-color-border);padding-top:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);justify-content:space-between;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:var(--obi-type-meta);font-style:normal;position:absolute;bottom:-12px;right:50%}.customerOperationsTimeline>header>div:last-child{justify-content:flex-end;gap:var(--obi-space-1);flex-wrap:wrap;display:flex}.customerOperationsTimeline>header button{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-height:27px;padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-weight:700}.customerOperationsTimeline>header button[aria-pressed=true]{border-color:var(--obi-color-accent-active);background:var(--obi-purple-100);color:var(--obi-color-accent-active)}.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;width:100%;font-size:var(--obi-type-meta);white-space:nowrap}.customerOperationsMatrix th,.customerOperationsTable th{border-bottom:2px solid var(--obi-color-border-strong);background:var(--obi-color-canvas);padding:var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);letter-spacing:.035em;text-align:left;text-transform:uppercase}.customerOperationsMatrix td,.customerOperationsTable td{border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-3) var(--obi-space-2);color:var(--obi-gray-700)}.customerOperationsMatrix tbody tr.selected td,.customerOperationsMatrix tbody tr.selected th,.customerOperationsTable tbody tr[aria-selected=true] td{background:var(--obi-purple-50)}.customerOperationsMatrix th button,.customerOperationsTable th button,.customerOperationsFid{color:var(--obi-color-accent);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.customerOperationsMatrix th button:hover,.customerOperationsFid:hover{color:var(--obi-color-accent-active);text-underline-offset:3px;text-decoration:underline}.customerOperationsMatrix tfoot th,.customerOperationsMatrix tfoot td{border-top:2px solid var(--obi-color-accent-active);background:var(--obi-purple-100);color:var(--obi-color-accent);border-bottom:0;font-weight:800}.customerOperationsHealth{border-radius:var(--obi-radius-pill);min-height:22px;padding:var(--obi-space-1) var(--obi-space-2);font-size:var(--obi-type-meta);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:800;display:inline-flex}.customerOperationsHealth.health-healthy{background:var(--obi-success-bg);color:var(--obi-success-fg)}.customerOperationsHealth.health-attention{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.customerOperationsHealth.health-critical{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.customerOperationsAlerts>div{gap:var(--obi-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customerOperationsAlerts>div>button{gap:var(--obi-space-2);border:1px solid var(--obi-color-border);border-top:3px solid var(--obi-risk);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-3);color:var(--obi-color-text-secondary);text-align:left;display:grid}.customerOperationsAlerts>div>button.severity-critical{border-top-color:var(--obi-critical)}.customerOperationsAlerts>div>button[aria-pressed=true]{border-color:var(--obi-color-accent-active);background:var(--obi-purple-50)}.customerOperationsAlerts button span{font-size:var(--obi-type-meta);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden}.customerOperationsAlerts button strong{color:var(--obi-color-accent);font-variant-numeric:tabular-nums;font-size:24px}.customerOperationsAlerts button small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerOperationsDetail{padding:0}.customerOperationsDetail>header{padding:var(--obi-space-4) var(--obi-space-4) 0;margin:0}.customerOperationsActionBar{border-top:1px solid var(--obi-color-border);border-bottom:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);padding:var(--obi-space-3) var(--obi-space-4);justify-content:space-between}.customerOperationsTableTools{justify-content:space-between;gap:var(--obi-space-3);padding:var(--obi-space-3) var(--obi-space-4)}.customerOperationsTableTools>div{flex-wrap:wrap}.customerOperationsTableTools button{min-height:29px;padding:var(--obi-space-1) var(--obi-space-2)}.customerOperationsTableTools button[aria-pressed=true]{border-color:var(--obi-color-accent-active);background:var(--obi-purple-100);color:var(--obi-color-accent-active)}.customerOperationsTableTools label{align-items:center;gap:var(--obi-space-2);min-width:min(100%,310px);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);font-weight:700;display:flex}.customerOperationsTableTools input{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-width:0;min-height:34px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font-size:var(--obi-type-meta);flex:1}.customerOperationsActiveFilter{margin:0 var(--obi-space-4) var(--obi-space-3);border-left:4px solid var(--obi-color-accent-active);background:var(--obi-purple-100);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-accent);font-size:var(--obi-type-meta);justify-content:space-between;align-items:center;font-weight:700;display:flex}.customerOperationsActiveFilter button{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);background:0 0;border:0;font-weight:800}.customerOperationsTable{border-top:1px solid var(--obi-color-border)}.customerOperationsTable tbody tr{cursor:pointer}.customerOperationsTable tbody tr:hover td{background:var(--obi-purple-50)}.customerOperationsEmpty{place-content:center;gap:var(--obi-space-1);min-height:130px;color:var(--obi-color-text-muted);text-align:center;display:grid}.customerOperationsEmpty b{color:var(--obi-color-accent);font-size:var(--obi-type-meta)}.customerOperationsEmpty span{font-size:var(--obi-type-meta)}.customerOperationsPagination{border-top:1px solid var(--obi-color-border);padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);justify-content:space-between}.customerOperationsState{place-content:center;justify-items:center;gap:var(--obi-space-2);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-height:520px;color:var(--obi-color-text-muted);text-align:center;display:grid}.customerOperationsState i{border:3px solid var(--obi-purple-200);border-top-color:var(--obi-color-accent-active);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite customerOperationsSpin}.customerOperationsState b{color:var(--obi-color-accent);font-size:var(--obi-type-body)}.customerOperationsState span{font-size:var(--obi-type-meta)}.customerOperationsState.error{border-top:4px solid var(--obi-critical)}@keyframes customerOperationsSpin{to{transform:rotate(360deg)}}.customer360Kpis{gap:var(--obi-space-2);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.customer360Kpis article{border:1px solid var(--obi-color-border);border-top:3px solid var(--obi-color-accent-active);background:var(--obi-color-surface);min-height:98px;padding:var(--obi-space-3);align-content:space-between;display:grid}.customer360Kpis small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.customer360Kpis strong{color:var(--obi-color-accent);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{gap:var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer360SummaryGrid>article{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-4)}.customer360SummaryGrid>article>header,.customer360TablePanel>header,.customer360Activity>header{justify-content:space-between;align-items:center;gap:var(--obi-space-3);margin-bottom:var(--obi-space-3);display:flex}.customer360SummaryGrid h3,.customer360TablePanel h3,.customer360Activity h3,.customer360TablePanel p,.customer360Activity p{margin:0}.customer360SummaryGrid h3,.customer360TablePanel h3,.customer360Activity h3{color:var(--obi-color-accent);font-size:var(--obi-type-body)}.customer360SummaryGrid header button{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);background:0 0;border:0;font-weight:700}.customer360SummaryGrid>article>p{margin:var(--obi-space-4) 0 2px;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customer360SummaryRow{align-items:center;gap:var(--obi-space-2);border:0;border-top:1px solid var(--obi-color-surface-sunken);width:100%;padding:var(--obi-space-2) 0;color:var(--obi-gray-700);text-align:left;background:0 0;grid-template-columns:minmax(95px,auto) 1fr auto;display:grid}.customer360SummaryRow b{color:var(--obi-color-accent);font-size:var(--obi-type-meta)}.customer360SummaryRow span,.customer360SummaryRow small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer360SummaryRow:hover b,.customer360SummaryRow:focus-visible b{color:var(--obi-color-accent-active)}.customer360PipelineRow{--customer-pipeline-color:var(--obi-color-accent);--customer-pipeline-text:var(--obi-color-accent);border-top:1px solid var(--obi-color-surface-sunken);border-left:4px solid var(--customer-pipeline-color);padding:var(--obi-space-2) 0;padding-left:var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);justify-content:space-between;align-items:center;display:flex}.customer360PipelineRow.stage-booked{--customer-pipeline-color:var(--obi-success-fg);--customer-pipeline-text:var(--obi-success-fg)}.customer360PipelineRow.stage-shipment{--customer-pipeline-color:var(--obi-risk);--customer-pipeline-text:var(--obi-risk-fg)}.customer360PipelineRow.stage-delivered{--customer-pipeline-color:var(--obi-success-fg);--customer-pipeline-text:var(--obi-success-fg)}.customer360PipelineRow.stage-billed{--customer-pipeline-color:var(--obi-info);--customer-pipeline-text:var(--obi-info)}.customer360PipelineRow span,.customer360PipelineRow b{color:var(--customer-pipeline-text)}.customer360PipelineRow b{font-size:var(--obi-type-body)}.customer360ActivitySummary{align-items:center;gap:var(--obi-space-2);border-top:1px solid var(--obi-color-surface-sunken);padding:var(--obi-space-2) 0;grid-template-columns:auto 1fr auto;display:grid}.customer360ActivitySummary span{border-radius:var(--obi-radius-pill);background:var(--obi-purple-100);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta)}.customer360ActivitySummary b,.customer360ActivitySummary small{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer360TablePanel,.customer360Activity{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-4)}.customer360TablePanel>header p,.customer360Activity>header p{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.customer360TablePanel>header>span,.customer360Activity>header>span{background:var(--obi-purple-100);min-width:30px;min-height:30px;color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);border-radius:50%;place-items:center;font-weight:700;display:grid}.customer360Table{max-width:100%;overflow-x:auto}.customer360Table table{border-collapse:collapse;width:100%;font-size:var(--obi-type-meta);white-space:nowrap}.customer360Table th{border-bottom:2px solid var(--obi-color-border-strong);background:var(--obi-color-canvas);padding:var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);letter-spacing:.04em;text-align:left;text-transform:uppercase}.customer360Table td{border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-3) var(--obi-space-2);color:var(--obi-gray-700);vertical-align:top}.customer360Table tr.selected td{background:var(--obi-purple-50)}.customer360Table td small{color:var(--obi-color-text-muted);margin-top:3px;display:block}.customer360Table td>button{color:var(--obi-color-accent);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:var(--obi-color-accent-active)}.customer360FidLink{text-underline-offset:3px;text-decoration:underline;display:block}.customer360VirtualPoLink{margin-top:var(--obi-space-2);display:block;color:var(--obi-color-accent-active)!important;font-size:var(--obi-type-meta)!important}.customer360Empty{justify-items:center;gap:var(--obi-space-1);min-height:110px;padding:var(--obi-space-4);color:var(--obi-color-text-muted);text-align:center;place-content:center;display:grid}.customer360Empty b{color:var(--obi-color-accent);font-size:var(--obi-type-table)}.customer360Empty span{font-size:var(--obi-type-meta)}.customer360Empty button{border:1px solid var(--obi-color-accent-active);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);justify-self:center;font-weight:700}.customer360Filters{gap:var(--obi-space-3);border:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);padding:var(--obi-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer360Filters label{gap:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:grid}.customer360Filters select,.customer360Filters input{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-width:0;min-height:40px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font:inherit;text-transform:none}.customer360Timeline{margin-top:var(--obi-space-3);display:grid}.customer360Timeline article{gap:var(--obi-space-3);padding:var(--obi-space-3) 0;grid-template-columns:16px minmax(0,1fr) auto;display:grid;position:relative}.customer360Timeline article:not(:last-child):before{background:var(--obi-purple-200);content:"";width:1px;position:absolute;top:26px;bottom:-2px;left:5px}.customer360Timeline i{z-index:1;width:11px;height:11px;margin-top:var(--obi-space-1);border:2px solid var(--obi-color-accent-hover);background:var(--obi-color-surface);border-radius:50%}.customer360Timeline span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.customer360Timeline h4{color:var(--obi-color-text-primary);font-size:var(--obi-type-table);margin:3px 0}.customer360Timeline p,.customer360Timeline time{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}@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:var(--obi-space-5) var(--obi-space-5)}.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:var(--obi-space-2);width:100%}.customerOperationsPlaceholder>section{min-height:380px;padding:var(--obi-space-5) var(--obi-space-4)}.customerOperationsHeader{padding:var(--obi-space-5);flex-direction:column;align-items:flex-start}.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{gap:var(--obi-space-1);grid-template-columns:1fr}.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:var(--obi-space-3)}.customerOperationsHeader h2{white-space:normal}.customerOperationsHeader nav button{flex:calc(50% - 8px)}.customerOperationsKpis,.customerOperationsAlerts>div{grid-template-columns:1fr}.customerOperationsFunnel,.customerOperationsTimeline,.customerOperationsMatrix,.customerOperationsAlerts{padding:var(--obi-space-3)}.customerOperationsActionBar>div,.customerOperationsPagination{flex-direction:column;align-items:stretch}.customerOperationsActionBar button{flex:auto}}.siteGovernedActions{gap:var(--obi-space-1);flex-wrap:wrap;display:flex}.siteGovernedActions button,.siteGovernancePanel button,.siteGovernanceQueue button{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-height:34px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font-size:var(--obi-type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.siteGovernancePanel button.primary,.siteGovernanceQueue button.primary{border-color:var(--obi-color-accent-active);background:var(--obi-color-action);color:var(--obi-color-on-brand)}.siteGovernanceAlert{gap:var(--obi-space-1);border:1px solid var(--obi-risk);border-left:4px solid var(--obi-risk-fg);background:var(--obi-risk-bg);padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-risk-fg);font-size:var(--obi-type-meta);display:grid}.siteGovernancePanel,.siteGovernanceQueue{gap:var(--obi-space-4);border:1px solid var(--obi-purple-200);border-left:4px solid var(--obi-color-accent-active);background:var(--obi-color-surface);padding:var(--obi-space-4);display:grid}.siteGovernancePanel>header,.siteGovernanceQueue>header,.siteGovernanceQueue article>header,.siteGovernancePanel>footer{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-4);display:flex}.siteGovernancePanel>header>div,.siteGovernanceQueue>header>div,.siteGovernanceQueue article>header>div{gap:var(--obi-space-1);display:grid}.siteGovernancePanel small,.siteGovernanceQueue small{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.08em;font-weight:700}.siteGovernancePanel h4,.siteGovernanceQueue h4,.siteGovernanceQueue h5{color:var(--obi-color-accent);margin:0}.siteGovernancePanel header span,.siteGovernanceQueue header span,.siteGovernancePanel footer span,.siteGovernanceQueue article>p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);line-height:1.55}.siteGovernanceFields{gap:var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.siteGovernanceFields>label,.siteGovernanceDecision>label,.governedSiteStatus{gap:var(--obi-space-1);color:var(--obi-color-text-secondary);font-size:var(--obi-type-label);font-weight:700;display:grid}.siteGovernanceFields input,.siteGovernanceFields textarea,.siteGovernanceDecision textarea,.governedSiteStatus input{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-badge);background:var(--obi-color-surface);width:100%;min-height:40px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font:inherit}.governedSiteStatus input{background:var(--obi-color-canvas)}.governedSiteStatus small{color:var(--obi-color-text-muted);font-weight:400;line-height:1.5}.siteGovernanceReason,.siteGovernanceCheckbox{grid-column:1/-1}.siteGovernanceCheckbox{align-items:center;gap:var(--obi-space-2)!important;font-weight:500!important;display:flex!important}.siteGovernanceCheckbox input{width:16px;min-height:16px}.siteGovernanceQueueList{gap:var(--obi-space-3);display:grid}.siteGovernanceQueue article{gap:var(--obi-space-3);border:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);padding:var(--obi-space-3);display:grid}.siteGovernanceQueue dl{gap:var(--obi-space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.siteGovernanceQueue dl>div{border-left:2px solid var(--obi-purple-200);padding-left:var(--obi-space-2);gap:3px;display:grid}.siteGovernanceQueue dt{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.siteGovernanceQueue dd{color:var(--obi-color-accent);font-size:var(--obi-type-meta);margin:0;font-weight:700}.siteGovernanceDecision{gap:var(--obi-space-2);display:grid}.siteGovernanceDecision>div{justify-content:flex-end;gap:var(--obi-space-2);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}.customerMasterHero.is-compact{min-height:0}@media (width<=1050px){.customerMasterHero.is-compact>div:first-child{flex:0 auto;width:100%;min-width:0}}@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{gap:var(--obi-space-4);min-width:0;padding:var(--obi-space-5) var(--obi-space-6) 48px;background:var(--obi-color-canvas);display:grid}.customerPortfolioHeader,.customerAccountReviewHeader{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-5);border-top:4px solid var(--obi-color-accent-active);background:var(--obi-color-surface);padding:var(--obi-space-5) var(--obi-space-5);display:flex}.customerPortfolioHeader>div,.customerAccountReviewHeader>div{gap:var(--obi-space-1);display:grid}.customerPortfolioHeader p,.customerAccountReviewHeader p,.customerAccountSites header p,.customerAccountFids header p{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800}.customerPortfolioHeader h2,.customerAccountReviewHeader h2{color:var(--obi-color-accent);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,34px)}.customerPortfolioHeader span,.customerAccountReviewHeader span,.customerAccountReviewHeader small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPortfolioHeader button,.customerAccountReviewHeader button,.customerAccountSiteFilter button{border:1px solid var(--obi-color-accent-active);background:var(--obi-color-surface);color:var(--obi-color-accent-active);min-height:36px;padding:var(--obi-space-2) var(--obi-space-3);font-size:var(--obi-type-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.customerAccountReviewHeader>div:last-child{justify-items:end}.customerAccountReviewHeader>div:last-child button{background:var(--obi-color-action);color:var(--obi-color-on-brand)}.customerAccountReviewHeader>div:first-child>button{background:0 0;border:0;justify-self:start;min-height:auto;padding:0}.customerPortfolioFilters{gap:var(--obi-space-2);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-3);grid-template-columns:110px repeat(3,minmax(150px,1fr)) minmax(210px,1.4fr);display:grid}.customerPortfolioFilters label{gap:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:750;display:grid}.customerPortfolioFilters select,.customerPortfolioFilters input{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-width:0;min-height:38px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font:inherit;text-transform:none}.customerPortfolioSummary,.customerAccountSummary{gap:var(--obi-space-2);grid-template-columns:repeat(7,minmax(125px,1fr));display:grid;overflow-x:auto}.customerPortfolioSummary article,.customerAccountSummary article{align-content:space-between;gap:var(--obi-space-2);border:1px solid var(--obi-color-border);border-top:3px solid var(--obi-color-accent-active);background:var(--obi-color-surface);min-width:125px;min-height:88px;padding:var(--obi-space-3);display:grid}.customerPortfolioSummary span,.customerAccountSummary span{color:var(--obi-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.customerPortfolioSummary b,.customerAccountSummary b{color:var(--obi-color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(14px,1.25vw,20px)}.customerAccountSummary small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPortfolioTable,.customerAccountSites,.customerAccountFids{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0}.customerPortfolioTable{overflow-x:auto}.customerPortfolioTable table,.customerAccountSites table,.customerAccountFids table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:var(--obi-type-meta)}.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{border-bottom:2px solid var(--obi-color-border-strong);background:var(--obi-color-surface-sunken);padding:var(--obi-space-2);color:var(--obi-color-text-secondary);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:7px}.customerPortfolioTable td,.customerAccountSites td,.customerAccountFids td{border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-3) var(--obi-space-2);color:var(--obi-gray-700);vertical-align:top}.customerPortfolioTable tbody tr:hover td,.customerAccountSites tbody tr:hover td,.customerAccountFids tbody tr:hover td{background:var(--obi-purple-50)}.customerPortfolioTable td button,.customerAccountSites td button,.customerAccountFids td button{color:var(--obi-color-accent);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:var(--obi-color-accent);display:block}.customerPortfolioTable td small,.customerAccountSites td small{margin-top:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:block}.customerPortfolioState,.customerAccountReviewState{place-content:center;gap:var(--obi-space-1);min-height:90px;padding:var(--obi-space-4);color:var(--obi-color-text-muted);text-align:center;display:grid}.customerPortfolioState.error,.customerAccountReviewState.error{border-left:4px solid var(--obi-critical);background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.customerPortfolioFootnote{gap:var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);flex-wrap:wrap;display:flex}.customerPortfolioFootnote span{border-left:2px solid var(--obi-purple-300);padding-left:var(--obi-space-2)}.customerAccountSiteFilter{gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.customerAccountSiteFilter button.active{background:var(--obi-color-action);color:var(--obi-color-on-brand)}.customerAccountSites,.customerAccountFids{padding:var(--obi-space-4)}.customerAccountSites>header,.customerAccountFids>header{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-4);margin-bottom:var(--obi-space-3);display:flex}.customerAccountSites h3,.customerAccountFids h3{color:var(--obi-color-accent);font-size:var(--obi-type-card);margin:3px 0 0}.customerAccountSites header>span,.customerAccountFids header>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerAccountFids>p{padding:var(--obi-space-5);color:var(--obi-color-text-muted);text-align:center;font-size:var(--obi-type-meta);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:var(--obi-space-3) var(--obi-space-3) var(--obi-space-6)}.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:var(--obi-success-fg);--portfolio-forecast:var(--obi-purple-600,var(--obi-color-accent));--portfolio-secondary:var(--obi-risk);--portfolio-total:var(--obi-purple-950)}.customerPortfolioHeaderActions{justify-content:flex-end;align-items:center;gap:var(--obi-space-2);flex-wrap:wrap;display:flex!important}.customerPortfolioHeaderActions>small{color:var(--obi-success-fg);font-size:var(--obi-type-meta);text-align:right;flex-basis:100%}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{align-items:end;gap:var(--obi-space-3);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-3) var(--obi-space-3);flex-wrap:wrap;display:flex}.customerPortfolioViewControls fieldset{border:0;min-width:0;margin:0;padding:0}.customerPortfolioViewControls legend,.customerPortfolioViewControls>label{gap:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:750;display:grid}.customerPortfolioViewControls select{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-height:36px;padding:var(--obi-space-2) var(--obi-space-6) var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font:inherit;text-transform:none}.customerPortfolioChoiceGroup{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-canvas);min-height:36px;display:inline-flex}.customerPortfolioChoiceGroup button{border:0;border-right:1px solid var(--obi-color-border);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.035em;text-transform:uppercase;background:0 0;font-weight:800}.customerPortfolioChoiceGroup button:last-child{border-right:0}.customerPortfolioChoiceGroup button.active{background:var(--obi-color-action);color:var(--obi-color-on-brand)}.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{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);grid-template-columns:repeat(5,minmax(145px,1fr));gap:0}.customerPortfolioSummary article{border:0;border-right:1px solid var(--obi-color-border);border-top:3px solid var(--obi-color-border-strong);min-height:82px;padding:var(--obi-space-3) var(--obi-space-3)}.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:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums}.customerAccountSummary{grid-template-columns:repeat(6,minmax(150px,1fr))}.customerAccountSummary article.segment-po{border-top-color:var(--portfolio-po,var(--obi-success-fg))}.customerAccountSummary article.segment-forecast{border-top-color:var(--portfolio-forecast,var(--obi-color-accent))}.customerAccountSummary article.segment-secondary{border-top-color:var(--portfolio-secondary,var(--obi-risk))}.customerPortfolioVisualization{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;min-height:390px;padding:var(--obi-space-4);position:relative}.customerPortfolioLegend{justify-content:flex-end;gap:var(--obi-space-3);margin-bottom:var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;font-weight:750;display:flex}.customerPortfolioLegend span{align-items:center;gap:var(--obi-space-1);display:inline-flex}.customerPortfolioLegend i{background:var(--obi-color-action);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{justify-content:space-between;align-items:end;gap:var(--obi-space-4);margin-bottom:var(--obi-space-4);border-bottom:1px solid var(--obi-color-border);padding-bottom:var(--obi-space-3);display:flex}.customerPortfolioChartHeading>div{gap:3px;display:grid}.customerPortfolioChartHeading small{color:var(--obi-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.customerPortfolioChartHeading b{color:var(--obi-color-accent);font-size:var(--obi-type-body);letter-spacing:.02em;text-transform:uppercase}.customerPortfolioChartHeading>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPortfolioChartHeading>.customerPortfolioTimingHeadingActions{justify-content:flex-end;align-items:center;gap:var(--obi-space-3);display:flex}.customerPortfolioTimingHeadingActions>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);white-space:nowrap}.customerPortfolioTimingSwitch{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-pill);background:var(--obi-color-canvas);min-height:30px;padding:2px;display:inline-flex;overflow:hidden}.customerPortfolioTimingSwitch button{border-radius:var(--obi-radius-pill);min-width:76px;padding:var(--obi-space-1) var(--obi-space-3);color:var(--obi-color-text-muted);letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;font-size:7px;font-weight:850}.customerPortfolioTimingSwitch button.active{background:var(--portfolio-forecast);box-shadow:0 2px 7px color-mix(in srgb, var(--obi-color-accent-active) 20%, transparent);color:var(--obi-color-on-brand)}.customerPortfolioTimingSwitch button:focus-visible{outline:2px solid var(--obi-purple-950);outline-offset:2px}.customerPortfolioAxis{gap:var(--obi-space-1);margin:0 125px var(--obi-space-2) 205px;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,1fr);display:grid}.customerPortfolioAxis span:not(:first-child){text-align:right}.customerPortfolioHorizontalRows{max-height:660px;padding-right:var(--obi-space-1);overflow-y:auto}.customerPortfolioHorizontalRow{align-items:center;gap:var(--obi-space-4);border:0;border-top:1px solid var(--obi-color-surface-sunken);width:100%;padding:var(--obi-space-3) var(--obi-space-1);color:var(--obi-gray-700);text-align:left;background:0 0;grid-template-columns:190px minmax(480px,1fr) 115px;display:grid;position:relative}.customerPortfolioHorizontalRow:hover,.customerPortfolioHorizontalRow:focus-visible{z-index:3;background:var(--obi-purple-50);outline:0}.customerPortfolioCustomerLabel{gap:3px;min-width:0;display:grid}.customerPortfolioCustomerLabel strong{color:var(--obi-color-accent);font-size:var(--obi-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerPortfolioCustomerLabel small{color:var(--obi-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customerPortfolioBarTrack{background:var(--obi-color-surface-sunken);align-items:stretch;height:20px;display:flex;overflow:hidden}.customerPortfolioHorizontal .customerPortfolioSegment{flex:0 0 var(--portfolio-segment-size);min-width:0}.customerPortfolioBarTotal,.customerPortfolioColumnTotal{color:var(--obi-color-accent);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.customerPortfolioTooltip{z-index:20;pointer-events:none;gap:var(--obi-space-1);border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);width:min(300px,100vw - 90px);padding:var(--obi-space-3);box-shadow:0 12px 28px color-mix(in srgb, var(--obi-purple-950) 18%, transparent);color:var(--obi-gray-700);text-align:left;display:none;position:absolute;top:auto;bottom:calc(100% - 5px);left:min(205px,20vw)}.customerPortfolioHorizontalRow:hover .customerPortfolioTooltip,.customerPortfolioHorizontalRow:focus-visible .customerPortfolioTooltip,.customerPortfolioColumn:hover .customerPortfolioTooltip,.customerPortfolioColumn:focus-visible .customerPortfolioTooltip{display:grid}.customerPortfolioTooltip>strong{color:var(--obi-color-accent);font-size:var(--obi-type-meta)}.customerPortfolioTooltip>small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPortfolioTooltip>span{justify-content:space-between;gap:var(--obi-space-3);border-top:1px solid var(--obi-color-surface-sunken);padding-top:var(--obi-space-1);font-size:var(--obi-type-meta);display:flex}.customerPortfolioTooltip>span b{color:var(--obi-color-text-muted)}.customerPortfolioTooltip>span.segment-po{border-left:3px solid var(--portfolio-po);padding-left:var(--obi-space-1)}.customerPortfolioTooltip>span.segment-forecast{border-left:3px solid var(--portfolio-forecast);padding-left:var(--obi-space-1)}.customerPortfolioTooltip>span.segment-secondary{border-left:3px solid var(--portfolio-secondary);padding-left:var(--obi-space-1)}.customerPortfolioVertical{max-width:100%;padding:0 2px var(--obi-space-1);overflow-x:auto}.customerPortfolioQuarterYear{align-items:center;gap:var(--obi-space-3);margin:0 var(--obi-space-2) var(--obi-space-2) 90px;color:var(--obi-color-accent);font-size:var(--obi-type-meta);letter-spacing:.08em;grid-template-columns:auto 1fr;font-weight:850;display:grid}.customerPortfolioQuarterYear i{background:var(--obi-color-border-strong);height:1px}.customerPortfolioVerticalFrame{grid-template-columns:82px minmax(440px,1fr);min-width:620px;display:grid}.customerPortfolioVerticalScale{min-height:420px;padding-right:var(--obi-space-2);color:var(--obi-gray-400);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;text-align:right;grid-template-rows:22px repeat(5,1fr) 56px;display:grid}.customerPortfolioVerticalScale b{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.04em;text-transform:uppercase}.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));align-items:end;gap:var(--obi-space-4);border-bottom:1px solid var(--obi-color-border-strong);min-height:420px;padding:0 var(--obi-space-2);display:grid}.customerPortfolioVertical.timing-monthly{overflow-x:auto}.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(88px, 1fr));min-width:max(100%, calc(var(--portfolio-column-count) * 108px));gap:clamp(var(--obi-space-1), .65vw, var(--obi-space-3));padding-left:2px;padding-right:2px}.customerPortfolioVertical.timing-monthly .customerPortfolioColumnTotal{width:100%;font-size:var(--obi-type-meta)}.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{min-width:0;color:var(--obi-gray-700);background:0 0;border:0;border-top:2px solid #0000;grid-template-rows:22px 320px 56px;padding:0;display:grid;position:relative}.customerPortfolioColumn:hover,.customerPortfolioColumn:focus-visible{z-index:3;background:var(--obi-purple-50);outline:0}.customerPortfolioColumn.current{border-top-color:var(--portfolio-forecast);background:var(--obi-purple-50)}.customerPortfolioColumnStack{background:linear-gradient(to top, var(--obi-color-surface-sunken) 1px, transparent 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{align-content:start;justify-items:center;gap:var(--obi-space-1);padding:var(--obi-space-2) 3px 0;color:var(--obi-color-accent);font-size:var(--obi-type-meta);text-align:center;font-weight:750;line-height:1.25;display:grid;overflow:visible}.customerPortfolioColumnLabel b{font:inherit}.customerPortfolioColumnLabel small{border-radius:var(--obi-radius-control);background:var(--portfolio-forecast);padding:3px var(--obi-space-1);color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);letter-spacing:.05em;text-transform:uppercase;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{gap:var(--obi-space-2) var(--obi-space-4);margin-top:var(--obi-space-3);color:var(--obi-color-text-muted);flex-wrap:wrap;font-size:7px;display:flex}.customerPortfolioChartStatus span{border-left:2px solid var(--obi-purple-200);padding-left:var(--obi-space-2)}.customerPortfolioConcentration{gap:var(--obi-space-4);width:100%;max-width:1180px;margin:0 auto;display:grid}.customerPortfolioConcentration>.customerPortfolioState{min-height:240px}.customerPortfolioConcentrationSummary{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customerPortfolioConcentrationSummary article{border-right:1px solid var(--obi-color-border);min-width:0;padding:var(--obi-space-3) var(--obi-space-3);gap:3px;display:grid}.customerPortfolioConcentrationSummary article:last-child{border-right:0}.customerPortfolioConcentrationSummary small{color:var(--obi-color-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.customerPortfolioConcentrationSummary strong{color:var(--obi-color-accent);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:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerPortfolioShareStrip{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-color-surface-sunken);width:100%;min-height:28px;display:flex;overflow:hidden}.customerPortfolioShareStrip>button,.customerPortfolioShareStrip>div{flex:0 0 var(--portfolio-share);border:0;border-right:2px solid var(--obi-color-surface);background:0 0;min-width:0;padding:0;display:flex}.customerPortfolioShareStrip>:last-child{border-right:0}.customerPortfolioShareStrip>button:hover,.customerPortfolioShareStrip>button:focus-visible{outline:3px solid color-mix(in srgb, var(--obi-purple-950) 24%, transparent);outline-offset:-3px;filter:brightness(1.08)}.customerPortfolioShareSegment{background:var(--portfolio-customer-color);width:100%;min-height:28px;display:block}.customerPortfolioConcentrationTable{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);overflow-x:auto}.customerPortfolioConcentrationHeader,.customerPortfolioConcentrationTable li>button,.customerPortfolioConcentrationTable li>div{align-items:center;gap:var(--obi-space-3);grid-template-columns:42px minmax(170px,1.2fr) minmax(180px,2fr) 105px 68px 82px;min-width:760px;display:grid}.customerPortfolioConcentrationHeader{border-bottom:1px solid var(--obi-color-border);background:var(--obi-color-canvas);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-text-muted);letter-spacing:.055em;text-transform:uppercase;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 var(--obi-color-surface-sunken)}.customerPortfolioConcentrationTable li:last-child{border-bottom:0}.customerPortfolioConcentrationTable li.remainder{background:var(--obi-color-surface-sunken)}.customerPortfolioConcentrationTable li>button,.customerPortfolioConcentrationTable li>div{width:100%;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-gray-700);text-align:left;background:0 0;border:0}.customerPortfolioConcentrationTable li>button:hover,.customerPortfolioConcentrationTable li>button:focus-visible{background:var(--obi-purple-50);outline:0}.customerPortfolioConcentrationRank{color:var(--obi-gray-400);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;font-weight:800}.customerPortfolioConcentrationCustomer{align-items:center;gap:var(--obi-space-2);grid-template-columns:9px minmax(0,1fr);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:var(--obi-color-accent);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerPortfolioConcentrationCustomer small{color:var(--obi-color-text-muted);font-size:7px}.customerPortfolioConcentrationBar{background:var(--obi-color-surface-sunken);border-radius:2px;height:12px;display:block;position:relative;overflow:hidden}.customerPortfolioConcentrationContribution{gap:var(--obi-space-1);min-width:0;display:grid}.customerPortfolioConcentrationBar i{width:var(--portfolio-share);background:var(--portfolio-customer-color);min-width:2px;height:100%;display:block}.customerPortfolioCommercialMix{border-radius:var(--obi-radius-pill);background:var(--obi-color-surface-sunken);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:var(--obi-color-accent);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.customerPortfolioConcentrationShare{font-size:var(--obi-type-meta);font-weight:900}.customerPortfolioConcentrationCumulative{color:var(--obi-color-text-muted);font-weight:750}.customerPortfolioConcentrationNote{gap:var(--obi-space-2) var(--obi-space-4);color:var(--obi-color-text-muted);flex-wrap:wrap;font-size:7px;display:flex}.customerPortfolioConcentrationNote span{border-left:2px solid var(--obi-purple-200);padding-left:var(--obi-space-2)}.customerPortfolioShare{gap:var(--obi-space-4);width:100%;max-width:1280px;margin:0 auto;display:grid}.customerPortfolioShare>.customerPortfolioState{min-height:320px}.customerPortfolioShareInsights{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customerPortfolioShareInsights>span{border-right:1px solid var(--obi-color-border);min-width:0;padding:var(--obi-space-2) var(--obi-space-3);gap:3px;display:grid}.customerPortfolioShareInsights>span:last-child{border-right:0}.customerPortfolioShareInsights small{color:var(--obi-color-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.customerPortfolioShareInsights b{color:var(--obi-color-accent);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:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.customerPortfolioShareLayout{align-items:center;gap:var(--obi-space-5);grid-template-columns:minmax(520px,1.25fr) minmax(390px,.75fr);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:var(--obi-color-on-brand);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:var(--obi-chart-series-primary);stroke-width:7px;outline:none}.customerPortfolioDonutLabel{fill:var(--obi-color-on-brand);font-size:var(--obi-type-body);paint-order:stroke;stroke:color-mix(in srgb, var(--obi-purple-950) 38%, transparent);stroke-width:2px;stroke-linejoin:round;font-weight:780}.customerPortfolioDonutLabel .percentage{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.customerPortfolioDonutCenter{fill:var(--obi-color-on-brand)}.customerPortfolioDonutCenterText{fill:var(--obi-chart-series-primary)}.customerPortfolioDonutCenterText .year,.customerPortfolioDonutCenterText .metric,.customerPortfolioDonutCenterText .total{font-size:var(--obi-type-body);letter-spacing:.08em;font-weight:800}.customerPortfolioDonutCenterText .metric{fill:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPortfolioDonutCenterText .value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:900}.customerPortfolioDonutCenterText .total{fill:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.customerPortfolioShareRanking{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);margin:0;padding:0;list-style:none}.customerPortfolioShareRanking li{border-bottom:1px solid var(--obi-color-surface-sunken)}.customerPortfolioShareRanking li:last-child{border-bottom:0}.customerPortfolioShareRankRow{align-items:center;gap:var(--obi-space-2);width:100%;min-height:64px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-gray-700);text-align:left;background:0 0;border:0;grid-template-columns:28px 10px minmax(0,1fr) 64px 92px;display:grid}button.customerPortfolioShareRankRow:hover,button.customerPortfolioShareRankRow:focus-visible{background:var(--obi-info-bg);outline:3px solid color-mix(in srgb, var(--obi-info-fg) 18%, transparent);outline-offset:-3px}.customerPortfolioShareRankRow>i{background:var(--portfolio-customer-color);border-radius:50%;width:10px;height:10px}.customerPortfolioShareRankRow .rank{color:var(--obi-gray-400);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;font-weight:800}.customerPortfolioShareRankRow .customer{gap:2px;min-width:0;display:grid}.customerPortfolioShareRankRow .customer b{color:var(--obi-color-accent);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerPortfolioShareRankRow .customer small{color:var(--obi-color-text-muted);font-size:7px}.customerPortfolioShareRankRow>strong,.customerPortfolioShareRankRow>em{color:var(--obi-color-accent);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-style:normal}.customerPortfolioShareRankRow>strong{font-size:var(--obi-type-table);font-weight:900}.customerAccountSites table{min-width:1360px}.customerAccountSiteStatus{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-canvas);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-text-secondary);letter-spacing:.05em;font-size:7px;font-weight:800;display:inline-flex}.customerAccountSiteStatus.status-active{border-color:var(--obi-success);background:var(--obi-success-bg);color:var(--obi-success-fg)}.customerAccountSiteStatus.status-inactive{border-color:var(--obi-risk);background:var(--obi-risk-bg);color:var(--obi-risk-fg)}@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:var(--obi-space-3)}.customerPortfolioConcentrationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortfolioShareInsights{grid-template-columns:1fr}.customerPortfolioShareInsights>span{border-right:0;border-bottom:1px solid var(--obi-color-border)}.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 var(--obi-color-border)}.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)}}.rc8CommercialWorkspace{min-width:0;color:var(--ink);gap:1.25rem;display:grid}.rc8CommercialHeader,.rc8CommercialTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rc8CommercialHeader h1{margin:.25rem 0;font-size:1.8rem}.rc8CommercialHeader p{margin:0}.rc8CommercialTools label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.rc8CommercialTools input,.rc8CommercialTools select{min-width:0;max-width:100%}.rc8CommercialTools input[type=search]{width:min(100%,24rem)}.rc8CommercialTable{border-collapse:collapse;width:100%;font-size:.9rem}.rc8CommercialTable th,.rc8CommercialTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem}.rc8CommercialTable td small{opacity:.72;margin-top:.3rem;display:block}.rc8CommercialTable .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rc8CommercialTable tr[data-selected=true]{background:var(--accent-soft,color-mix(in srgb, var(--obi-purple-500) 10%, transparent))}.rc8ValuationPill{white-space:nowrap;border:1px solid var(--line);border-radius:.4rem;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.rc8ValuationPill[data-fixed=true]{color:var(--success,var(--obi-success-fg));border-color:currentColor}.rc8SalesOrderDetail{gap:1rem;display:grid}.rc8SalesOrderFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.rc8SalesOrderFacts>div{gap:.35rem;display:grid}.rc8SalesOrderFacts dt{opacity:.75;font-size:.85rem}.rc8SalesOrderFacts dd{overflow-wrap:anywhere;margin:0}.rc8SalesOrderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rc8SalesOrderForm label{gap:.4rem;min-width:0;display:grid}.rc8SalesOrderForm label input{width:100%;min-width:0}.rc8SalesOrderForm .wide{grid-column:1/-1}.rc8SalesOrderForm footer{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}.rc8MoneyPreview{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:.3rem;padding-top:1rem;display:grid}.rc8MoneyPreview strong{font-size:1.9rem}.rc8RevenueKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.rc8RevenueKpis button{text-align:left;border:1px solid var(--line);background:var(--panel,var(--surface));min-width:0;color:inherit;border-radius:.75rem;gap:.6rem;padding:1.25rem;display:grid}.rc8RevenueKpis button[aria-pressed=true]{outline:2px solid var(--teal);outline-offset:2px}.rc8RevenueKpis b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.2vw,2rem)}.rc8RevenueKpis small{opacity:.75;font-size:.8rem}.rc8ConfirmDialog article{max-width:32rem;max-height:80vh;overflow:auto}.rc8ConfirmDialog dl{gap:.6rem;display:grid}.rc8ConfirmDialog dd{font-variant-numeric:tabular-nums;margin:0}.rc8CommercialWorkspace button:focus-visible,.rc8CommercialWorkspace a:focus-visible,.rc8CommercialWorkspace input:focus-visible,.rc8CommercialWorkspace select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=1000px){.rc8RevenueKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rc8RevenueKpis,.rc8SalesOrderForm{grid-template-columns:1fr}.rc8CommercialTools{align-items:stretch}.rc8CommercialTools label{flex:100%;justify-content:space-between}.rc8CommercialTable th,.rc8CommercialTable td{padding:.6rem}.rc8CommercialTable .optional{display:none}}.rc8SalesOrderGrid{max-height:28rem;overflow:auto}.rc8SalesOrderGrid thead{background:var(--panel);z-index:1;position:sticky;top:0}.rc8RevenueWorkspace{gap:1rem}.rc8RevenueHeading h2{margin:0;font-size:1.15rem;font-weight:650}.rc8RevenueHeading>div>span{color:var(--muted);font-size:.8rem}.rc8RevenueHeaderTools{flex-wrap:wrap;align-items:center;gap:1.5rem;min-width:0;display:flex}.rc8RevenueHeaderTools>label{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.rc8RevenueBasis{color:var(--muted);font-size:.8rem;position:relative}.rc8RevenueBasis summary{cursor:pointer;border-bottom:1px dotted;list-style:none}.rc8RevenueBasis[open]{max-width:24rem}.rc8RevenueBasis p{margin:.4rem 0;line-height:1.5}.rc8RevenueWorkspace .rc8RevenueKpis{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:.8rem}.rc8RevenueWorkspace .rc8RevenueKpis button{border:1px solid var(--obi-color-border);border-top:3px solid var(--obi-purple-300);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);box-shadow:var(--obi-shadow-card);gap:.55rem;padding:1.1rem 1.2rem}.rc8RevenueWorkspace .rc8RevenueKpis button>span{color:var(--obi-color-text-secondary);font-size:.8rem;font-weight:600}.rc8RevenueWorkspace .rc8RevenueKpis b{letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.rc8RevenueWorkspace .rc8RevenueKpis small{font-size:.75rem}.rc8RevenueWorkspace .rc8RevenueKpis button[data-metric=in_year_addition]{border-top-color:var(--obi-success)}.rc8RevenueWorkspace .rc8RevenueKpis button[data-metric=annual_baseline]{border-top-color:var(--obi-purple-600)}.rc8RevenueWorkspace .rc8RevenueKpis button.rc8RevenueTotal{background:var(--obi-gradient-brand);color:var(--obi-color-on-brand);border-color:#0000}.rc8RevenueWorkspace .rc8RevenueTotal>span{color:var(--obi-color-on-brand-muted)!important}.rc8RevenueTotal small{color:var(--obi-color-on-brand-muted);opacity:1;justify-content:space-between;display:flex}.rc8RevenueCharts{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:1rem;display:grid}.rc8RevenueChartCard{background:var(--obi-color-surface);min-width:0;color:var(--obi-color-text-primary);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);box-shadow:var(--obi-shadow-card);padding:1.2rem}.rc8RevenueChartCard>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.rc8RevenueChartCard h2{margin:0;font-size:1rem;font-weight:650}.rc8RevenueChartCard header>span{color:var(--obi-color-text-muted);font-size:.75rem}.rc8RevenueDonutFrame{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:.6rem;min-height:235px;display:grid}.rc8RevenueDonutFrame svg{width:100%;overflow:visible}.rc8DonutCaption{fill:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.rc8DonutValue{fill:var(--obi-color-text-primary);letter-spacing:-.8px;font-size:21px;font-weight:700}.rc8RevenueLegend{gap:.6rem;display:grid}.rc8RevenueLegend button{text-align:left;color:var(--obi-color-text-secondary);background:0 0;border:0;align-items:center;gap:.45rem;min-width:0;padding:.45rem .15rem;display:flex}.rc8RevenueLegend i,.rc8ChartKey i{background:var(--series,var(--obi-purple-400));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.rc8RevenueLegend span{flex:1;font-size:.8rem}.rc8RevenueLegend small{color:var(--obi-color-text-muted);margin-top:.25rem;font-size:.72rem;display:block}.rc8RevenueLegend b{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.rc8RevenueLegend button:hover{background:var(--obi-color-accent-subtle);border-radius:.4rem}.rc8RevenueLegend button:hover small{color:var(--obi-color-text-secondary)}.rc8ChartKey{color:var(--obi-color-text-muted);flex-wrap:wrap;gap:1rem;font-size:.72rem;display:flex}.rc8ChartKey span{align-items:center;gap:.35rem;display:flex}.rc8ChartKey i[data-fixed]{background:var(--obi-success)}.rc8RevenueChartViewport{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.rc8RevenueChartViewport:focus-visible{outline:2px solid var(--obi-color-focus-ring);outline-offset:2px}.rc8RevenueChartViewport>svg{width:100%;min-width:620px;height:auto;min-height:230px;display:block}.rc8RevenueChartViewport :is(.rc8ChartAxis,.rc8ChartValue,.rc8ChartQuarter){font-size:12px}.rc8ChartGrid{stroke:var(--obi-color-border);stroke-width:1px;stroke-dasharray:3 4}.rc8ChartAxis{fill:var(--obi-color-text-muted);font-size:var(--obi-type-table);font-variant-numeric:tabular-nums}.rc8ChartQuarter{fill:var(--obi-color-text-secondary);font-size:var(--obi-type-body);font-weight:600}.rc8ChartValue{fill:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;font-weight:600}.rc8ChartTarget{cursor:pointer;transition:opacity .15s}.rc8ChartTarget:hover{opacity:.75}.rc8ChartTarget:focus-visible{outline:2px solid var(--obi-color-focus-ring);outline-offset:4px}.rc8ChartFootnote{color:var(--obi-risk-fg);font-size:.75rem}.rc8RevenueDetails{border-radius:.75rem}.rc8RevenueDetails h2{font-size:1rem}.rc8RevenueDetails .rc8CommercialTable{font-size:.82rem}.rc8RevenueDetails .rc8ValuationPill{font-size:.72rem}@media (width<=1100px){.rc8RevenueDonutFrame{grid-template-columns:1fr;min-height:0}.rc8RevenueDonutFrame svg{max-width:195px;margin:auto}.rc8RevenueLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.rc8RevenueLegend button{flex-wrap:wrap}.rc8RevenueLegend b{width:100%;padding-left:.8rem}.rc8RevenueWorkspace .rc8RevenueKpis button{padding:.9rem}.rc8RevenueWorkspace .rc8RevenueKpis b{font-size:1.4rem}}@media (width<=800px){.rc8RevenueCharts{grid-template-columns:1fr}.rc8RevenueDonutFrame{grid-template-columns:1fr 1fr}.rc8RevenueLegend{grid-template-columns:1fr}.rc8RevenueLegend b{width:auto;padding:0}.rc8RevenueWorkspace .rc8RevenueKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rc8RevenueWorkspace .rc8RevenueKpis .rc8RevenueTotal{grid-column:1/-1}.rc8RevenueChartViewport>svg{min-height:0}.rc8RevenueHeaderTools{gap:.75rem}}@media (prefers-reduced-motion:reduce){.rc8ChartTarget{transition:none}}.rc8RevenueWorkspace{grid-template-columns:minmax(0,1fr)}.rc8RevenueWorkspace>*{min-width:0}.rc8RevenueDetails .governedDataGridViewport{max-width:100%;overflow:auto}@media (width>=601px) and (width<=800px){.rc8RevenueWorkspace .rc8RevenueKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rc8RevenueWorkspace .rc8RevenueKpis .rc8RevenueTotal{grid-column:auto}.rc8RevenueWorkspace .rc8RevenueKpis button{gap:.35rem;padding:.8rem}}.rc8RevenueDetailEntry{color:var(--obi-color-text-muted);justify-content:space-between;align-items:center;padding:.2rem .25rem;font-size:.8rem;display:flex}.rc8RevenueDetailEntry button{color:var(--obi-color-accent);font-weight:600}.rc8RevenueDrawer{color:var(--obi-color-text-primary);font-family:var(--obi-font-sans)}.rc8RevenueDrawer .obiFidListHeader{flex-shrink:0}.rc8RevenueDrawer .obiFidListTools{flex-shrink:0;justify-content:start;padding:1rem 0}.rc8RevenueDrawer .obiFidListTools label{gap:.35rem;font-size:.75rem;display:grid}.rc8RevenueDrawer .obiFidTableWrap{max-width:100%;min-height:0;overflow:auto}.rc8RevenueDrawer .rc8ValuationPill{font-size:.72rem}.rc8RevenueDrawer .obiFidListTools{grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.rc8RevenueDrawer .obiFidListTools label{min-width:0}.rc8RevenueDrawer .obiFidListTools input,.rc8RevenueDrawer .obiFidListTools select{width:100%;min-width:0;max-width:100%}@media (width<=800px){.rc8RevenueDrawer .obiFidListTools{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc8CustomerRevenue{gap:1rem;display:grid}.rc8ConcentrationSummary{border:1px solid var(--obi-color-border);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rc8ConcentrationSummary article{border-right:1px solid var(--obi-color-border);gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid}.rc8ConcentrationSummary article:last-child{border-right:0}.rc8ConcentrationSummary small{color:var(--obi-color-text-secondary);font-size:.72rem}.rc8ConcentrationSummary strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--obi-color-accent);font-size:1.45rem}.rc8ConcentrationSummary span{color:var(--obi-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.rc8CustomerShareStrip{background:var(--obi-color-surface-sunken);border-radius:.3rem;min-height:24px;display:flex;overflow:hidden}.rc8CustomerShareStrip button{border:0;border-right:2px solid var(--obi-color-surface);border-radius:0;min-width:0;padding:0}.rc8CustomerShareStrip button:last-child{border-right:0}.rc8CustomerShareStrip button:hover{filter:brightness(1.12)}.rc8CustomerRevenueGrid{max-width:100%;overflow:auto}.rc8CustomerRevenueGrid table{min-width:760px;font-size:.8rem}.rc8CustomerRevenueGrid th,.rc8CustomerRevenueGrid td{vertical-align:middle;padding:.8rem .6rem}.rc8RevenueCustomerLink{text-align:left;color:var(--obi-color-accent);font-weight:600}.rc8CustomerShareValue{align-items:center;gap:.7rem;min-width:150px;display:flex}.rc8CustomerShareValue>span{background:var(--obi-color-surface-sunken);border-radius:var(--obi-radius-control);width:90px;height:8px;overflow:hidden}.rc8CustomerShareValue i{border-radius:var(--obi-radius-control);height:100%;display:block}.rc8CustomerShareValue b{text-align:right;font-variant-numeric:tabular-nums;min-width:3rem}@media (width<=800px){.rc8ConcentrationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.rc8ConcentrationSummary article:nth-child(2){border-right:0}.rc8ConcentrationSummary article:nth-child(-n+2){border-bottom:1px solid var(--obi-color-border)}.rc8RevenueHeaderTools{flex-wrap:wrap}}.rc8SalesOrderWorkspace{color:var(--obi-color-text-primary);grid-template-columns:minmax(0,1fr)}.rc8SalesOrderWorkspace .enterprisePageHeader{margin:0}.rc8SalesOrderKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.rc8SalesOrderKpis button{text-align:left;border:1px solid var(--obi-color-border);border-top:3px solid var(--obi-purple-400);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);color:var(--obi-color-text-primary);box-shadow:var(--obi-shadow-card);gap:.65rem;padding:1.15rem 1.3rem;display:grid}.rc8SalesOrderKpis button[data-status=OPEN\ PO]{border-top-color:var(--obi-gray-400)}.rc8SalesOrderKpis button[data-status=FX\ PENDING]{border-top-color:var(--obi-warning)}.rc8SalesOrderKpis button[data-status=LOCKED]{border-top-color:var(--obi-success)}.rc8SalesOrderKpis button[aria-pressed=true]{outline:2px solid var(--obi-color-accent);outline-offset:2px}.rc8SalesOrderKpis span{color:var(--obi-color-text-secondary);font-size:.8rem}.rc8SalesOrderKpis strong{font-variant-numeric:tabular-nums;font-size:1.9rem}.rc8OrderTablePanel{background:var(--obi-color-surface);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);min-width:0;box-shadow:var(--obi-shadow-card);overflow:hidden}.rc8OrderTablePanel .rc8CommercialTools{border-bottom:1px solid var(--obi-color-border);padding:1rem}.rc8OrderTablePanel .rc8CommercialTools input[type=search]{flex:1;width:auto;min-width:12rem}.rc8OrderTablePanel>p,.rc8OrderTablePanel>[role=alert]{padding:1.25rem}.rc8SalesOrderGrid{min-height:160px;max-height:calc(100dvh - 350px)}.rc8SalesOrderGrid table{min-width:760px}.rc8SalesOrderGrid th,.rc8SalesOrderGrid td{vertical-align:middle;border-color:var(--obi-color-border)}.rc8SalesOrderGrid thead{background:var(--obi-color-surface-sunken)}.rc8OrderStatus{border-radius:var(--obi-radius-xs);white-space:nowrap;background:var(--obi-color-surface-sunken);color:var(--obi-color-text-secondary);padding:.28rem .6rem;font-size:.75rem;display:inline-flex}.rc8OrderStatus[data-status=FX\ PENDING]{background:var(--obi-warning-bg);color:var(--obi-warning-fg)}.rc8OrderStatus[data-status=LOCKED]{background:var(--obi-success-bg);color:var(--obi-success-fg)}.rc8FxAction{color:var(--obi-color-accent);background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.75rem;display:block}.rc8InlineDate{color:var(--obi-color-accent);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.rc8OrderDrawer .rc8SalesOrderDetail{color:var(--obi-color-text-primary);padding:1.4rem}.rc8OrderDrawer .rc8CommercialHeader h2{font-size:1.15rem}.rc8OrderDrawer .rc8SalesOrderFacts{margin:.5rem 0}.rc8OrderDrawer .rc8SalesOrderForm input,.rc8OrderDrawer textarea{min-width:0;max-width:100%}.rc8SavedNotice{color:var(--obi-success-fg);background:var(--obi-success-bg);border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (width<=650px){.rc8SalesOrderKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rc8SalesOrderKpis button{padding:.8rem}.rc8OrderTablePanel .rc8CommercialTools input[type=search]{flex-basis:100%}.rc8SalesOrderGrid{max-height:60dvh}}.rc8SalesOrderGrid .fidLink,.rc8OrderDrawer .fidLink{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:650}.rc8OrderCharts .rc8RevenueChartCard{background:var(--obi-color-surface)}.rc8OrderCharts .rc8RevenueDonutFrame{grid-template-columns:1fr;min-height:0}.rc8OrderCharts .rc8RevenueDonutFrame svg{max-width:185px;margin:auto}.rc8OrderCharts .rc8RevenueLegend{grid-template-columns:1fr}.rc8OrderCharts .rc8RevenueLegend b{width:auto;padding:0}.rc8OrderCharts .rc8RevenueLegend small{white-space:normal;font-variant-numeric:tabular-nums}.rc8OrderQuarterValues{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.rc8OrderQuarterValues button{text-align:left;background:var(--obi-color-surface-sunken);color:var(--obi-color-text-primary);border-radius:var(--obi-radius-xs);border:0;gap:.4rem;padding:.55rem;display:grid}.rc8OrderQuarterValues span{color:var(--obi-color-text-secondary);font-size:.72rem}.rc8OrderQuarterValues strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8rem}.rc8OrderValuationNote{color:var(--obi-color-text-muted);margin:.75rem 0 0;font-size:.75rem}.rc8SalesOrderKpis small{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--obi-color-text-secondary);font-size:.9rem}.rc8OrderTableHeading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 0;display:flex}.rc8OrderTableHeading h2{margin:0;font-size:1rem}.rc8OrderTableHeading span{color:var(--obi-color-text-muted);font-size:.8rem}.rc8FullOrderGrid table{min-width:1280px;font-size:.8rem}.rc8FullOrderGrid th,.rc8FullOrderGrid td{padding:.75rem .65rem}.rc8FullOrderGrid th:first-child,.rc8FullOrderGrid td:first-child{z-index:1;background:var(--obi-color-surface);min-width:170px;max-width:220px;box-shadow:1px 0 var(--obi-color-border);position:sticky;left:0}.rc8FullOrderGrid th:first-child{background:var(--obi-color-surface-sunken);z-index:2}.rc8FullOrderGrid td:nth-child(2){min-width:180px}.rc8OrderTableTotals{border-top:1px solid var(--obi-color-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem;padding:1rem;font-size:.8rem;display:flex}.rc8OrderTableTotals>span:first-child{margin-right:auto}.rc8OrderChartDrawer .rc8CommercialTools{padding:1rem 1.4rem}.rc8OrderChartDrawer .rc8FullOrderGrid{max-height:calc(100dvh - 280px)}@media (width<=1000px){.rc8OrderQuarterValues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rc8SalesOrderKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc8SalesOrderKpis small{white-space:nowrap;overflow-wrap:normal}.rc8OrderAudit{border-top:1px solid var(--obi-color-border);margin-top:1.25rem;padding-top:1rem}.rc8OrderAudit summary{cursor:pointer;color:var(--obi-color-text-secondary)}.rc8OrderStatus[data-status=CANCELLED],.rc8OrderStatus[data-status=INACTIVE]{background:var(--obi-color-surface-sunken);color:var(--obi-color-text-muted)}.rc8TipField{min-width:0;display:grid;position:relative}.rc8TipField .rc8FieldTip{position:absolute;top:0;right:0}.rc8FieldUnit{color:var(--obi-color-text-muted);font-size:.75rem;font-weight:500}.rc8DialogConsequence{align-items:center;gap:.35rem;margin:.75rem 0;display:flex}.rc8MoneyPreview>span,.rc8RevenueChartCard h2{align-items:center;gap:.3rem;display:inline-flex}.rc8RevenueToolbar{background:var(--obi-color-surface);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);box-shadow:var(--obi-shadow-card);padding:.7rem 1rem}.rc8RevenueScope{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.rc8RevenueDetailsButton{color:var(--obi-color-accent);white-space:nowrap;font-weight:600}.representativeWorkspace{min-width:0;color:var(--obi-color-text-primary);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.representativeWorkspace .enterprisePageHeader{margin:0}.representativeWorkspace .governedDataGrid{min-width:680px}.representativeDrawerBody{padding:1.5rem}.representativeDrawerBody h3{text-transform:uppercase;letter-spacing:.07em;color:var(--obi-color-text-secondary);margin:1.5rem 0 .8rem;font-size:.8rem}.representativeDrawerBody h3:first-child{margin-top:0}.representativeFormGrid,.representativeFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.representativeFormGrid label{gap:.4rem;min-width:0;font-size:.85rem;display:grid}.representativeFormGrid input,.representativeFormGrid select{width:100%;min-width:0;max-width:100%}.representativeFacts dt,.representativeContext span{color:var(--obi-color-text-muted);font-size:.75rem}.representativeFacts dd{overflow-wrap:anywhere;margin:.4rem 0 0}.representativeContext{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.representativeContext>div{background:var(--obi-color-surface-sunken);border-radius:.5rem;gap:.5rem;padding:.8rem;display:grid}.representativeContext b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem}.representativeContext>div:last-child:nth-child(4){grid-column:1/-1}.representativeDrawerBody footer{gap:.75rem;margin-top:1.5rem;display:flex}.representativeHint{color:var(--obi-color-text-muted);font-size:.8rem;line-height:1.6}.representativeHistory{padding:0;list-style:none}.representativeHistory li{border-bottom:1px solid var(--obi-color-border);overflow-wrap:anywhere;gap:.3rem;padding:.7rem 0;font-size:.8rem;display:grid}.representativeHistory time{color:var(--obi-color-text-muted);font-size:.7rem}@media (width<=480px){.representativeFormGrid,.representativeFacts{grid-template-columns:1fr}}.representativeSummary{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:var(--obi-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.representativeSummary>div{border-right:1px solid var(--obi-color-border);gap:.4rem;padding:1rem 1.2rem;display:grid}.representativeSummary>div:last-child{border-right:0}.representativeSummary span{color:var(--obi-color-text-secondary);font-size:.78rem}.representativeSummary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.representativeNumber{font-variant-numeric:tabular-nums;white-space:nowrap}.representativeNumberField{gap:.5rem;font-size:.85rem;display:grid}.representativeFormGrid .wide,.representativeFacts .wide{grid-column:1/-1}.representativeFormGrid textarea{resize:vertical;width:100%;min-height:5rem}.representativeNotes,.representativeFacts dd{white-space:pre-wrap}.representativeFacts dd small{color:var(--obi-color-text-secondary);margin-top:.35rem;font-size:.75rem;display:block}.representativeSelector .representativeLoadedName{gap:.4rem;font-size:.8rem;display:grid}.representativeSelector .representativeLoadedName input{width:100%}.representativeSelector .representativeDefaultAction{color:var(--obi-color-accent);margin-top:.65rem}@media (width<=700px){.representativeSummary>div{padding:.7rem}}.representativeWorkspace .representativeSectionTitle,.representativeDrawer .representativeSectionTitle{align-items:center;gap:6px;display:flex}.representativeSectionTitle .obiInfoTipBubble{color:var(--obi-color-surface-sunken);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:450}.rc8FulfillmentDesk{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px;margin-block:8px 30px;display:grid}.rc8FulfillmentDesk:not(:has(.rc8FulfillmentQueues)){grid-template-columns:minmax(0,1fr)}.rc8FulfillmentQueues{border-right:1px solid var(--obi-color-border);min-width:0;padding-right:22px}.rc8FulfillmentQueues h2{margin:0 0 8px;font-size:17px}.rc8FulfillmentQueues>p{color:var(--obi-color-text-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.rc8FulfillmentQueues .rc8SalesOrderKpis{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.rc8FulfillmentQueues .rc8SalesOrderKpis button{min-height:84px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:15px 12px;display:grid}.rc8FulfillmentQueues .rc8SalesOrderKpis button[aria-pressed=true]{border-color:var(--obi-color-accent);background:var(--obi-color-accent-subtle)}.rc8FulfillmentQueues .rc8SalesOrderKpis button strong{font-size:24px}.rc8FulfillmentQueues .rc8SalesOrderKpis button small{overflow-wrap:anywhere;grid-column:1/-1}.rc8FulfillmentDesk .rc8OrderTablePanel{min-width:0;margin:0}@media (width<=1050px){.rc8FulfillmentDesk{grid-template-columns:minmax(0,1fr)}.rc8FulfillmentQueues{border:0;padding:0}.rc8FulfillmentQueues .rc8SalesOrderKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.rc8FulfillmentQueues .rc8SalesOrderKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.forecastHistoryReadable article>div,.forecastHistoryReadable .forecastHistoryChange,.forecastHistoryReadable .lifecycleAuditSummary{overflow-wrap:anywhere;min-width:0}.forecastHistoryReadable .forecastHistoryChange>p{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.forecastHistoryReadable .forecastOriginalAudit{margin-top:var(--obi-space-2)}.forecastHistoryReadable .lifecycleAuditSummary>div>span small{font-size:var(--obi-type-meta);text-transform:none;letter-spacing:normal}.forecastHistoryReadable .forecastOriginalAudit summary{cursor:pointer;font-size:var(--obi-type-meta);text-transform:none}.forecastHistoryReadable .forecastOriginalAudit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:180px;font-size:var(--obi-type-meta);overflow:auto}@media (width<=900px){.forecastHistoryReadable .forecastHistoryChange{grid-column:2}}.quotationWorkspace{min-height:calc(100vh - 48px);padding:var(--obi-space-6);background:var(--obi-color-canvas);color:var(--obi-color-text-primary);font-family:var(--obi-font-sans)}.quotationTop{margin:0 auto var(--obi-space-5);justify-content:space-between;align-items:center;max-width:1500px;display:flex}.quotationTop>div:first-child>span,.quotationListHeader>div>span,.quotationSection header span,.quotationEditorHeader>div>span{color:var(--obi-color-accent);font-size:var(--obi-type-meta);letter-spacing:.14em;font-weight:700}.quotationTop h1{margin:var(--obi-space-2) 0 var(--obi-space-1);letter-spacing:-.04em;font-size:26px}.quotationTop p,.quotationEditorHeader p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}.quotationTopMark{letter-spacing:.08em;color:var(--obi-gray-700);font-weight:800}.quotationTopMark i{margin-left:var(--obi-space-2);color:var(--obi-color-accent);font-size:var(--obi-type-meta);font-style:normal}.quotationColumns{gap:var(--obi-space-4);grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;max-width:1500px;margin:auto;display:grid}.quotationList,.quotationEditor{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-width:0;box-shadow:0 8px 26px color-mix(in srgb, var(--obi-purple-950) 3.14%, transparent)}.quotationListHeader{padding:var(--obi-space-4);border-bottom:1px solid var(--obi-color-surface-sunken);justify-content:space-between;align-items:center;display:flex}.quotationListHeader h2{margin:var(--obi-space-1) 0 0;font-size:var(--obi-type-card)}.quotationListHeader>span{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.quotationNew{gap:var(--obi-space-2);padding:var(--obi-space-3);border-bottom:1px solid var(--obi-color-surface-sunken);grid-template-columns:1fr 92px;display:grid}.quotationNew label,.quotationFields label,.quotationConfig label{gap:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);display:grid}.quotationNew input,.quotationNew select,.quotationFields input,.quotationConfig select,.quotationLine input,.quotationCustom input{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-text-primary);font-size:var(--obi-type-table);border-radius:7px}.quotationNew button{border-radius:var(--obi-radius-control);background:var(--obi-color-action);padding:var(--obi-space-2);color:var(--obi-color-on-brand);font-weight:700;font-size:var(--obi-type-table);border:0;grid-column:1/-1}.quotationRows{max-height:calc(100vh - 310px);overflow:auto}.quotationRow{gap:var(--obi-space-2);width:100%;padding:var(--obi-space-3) var(--obi-space-4);border:0;border-bottom:1px solid var(--obi-color-surface-sunken);background:var(--obi-color-surface);text-align:left;cursor:pointer;display:grid}.quotationRow:hover,.quotationRow.selected{background:var(--obi-purple-50)}.quotationRow>span{justify-content:space-between;align-items:center;display:flex}.quotationRow>span b{font-size:var(--obi-type-table)}.quotationRow>span i{color:var(--obi-color-accent);font-size:var(--obi-type-meta);font-style:normal}.quotationRow strong{color:var(--obi-gray-700);font-size:var(--obi-type-table);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotationRow small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.quotationRow>b{color:var(--obi-color-text-secondary);font-size:var(--obi-type-table)}.quotationEmpty{padding:var(--obi-space-5);color:var(--obi-color-text-muted);text-align:center;font-size:var(--obi-type-table)}.quotationEditor{padding:var(--obi-space-5) var(--obi-space-5)}.quotationEditorHeader{justify-content:space-between;align-items:start;gap:var(--obi-space-4);padding-bottom:var(--obi-space-4);border-bottom:1px solid var(--obi-color-surface-sunken);flex-wrap:wrap;display:flex}.quotationEditorHeader h2{margin:var(--obi-space-2) 0 var(--obi-space-1);font-size:20px}.quotationEditorHeader p{font-size:var(--obi-type-table)}.quotationFields{gap:var(--obi-space-3);padding:var(--obi-space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quotationFields input[readonly]{background:var(--obi-color-canvas);color:var(--obi-gray-400)}.quotationSection{margin-top:var(--obi-space-2);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);overflow:hidden}.quotationSection>header{justify-content:space-between;align-items:center;gap:var(--obi-space-3);padding:var(--obi-space-3) var(--obi-space-4);border-bottom:1px solid var(--obi-color-surface-sunken);display:flex}.quotationSection header h3{margin:var(--obi-space-1) 0 0;font-size:var(--obi-type-body)}.quotationSection header small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.quotationConfig{gap:var(--obi-space-3);padding:var(--obi-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quotationConfig select[multiple]{min-height:38px}.quotationConfig .wide{grid-column:1/-1}.quotationLine{gap:var(--obi-space-2);padding:var(--obi-space-3) var(--obi-space-4);border-bottom:1px solid var(--obi-color-surface-sunken);grid-template-columns:minmax(0,1fr) 72px 145px 30px;align-items:center;display:grid}.quotationLine>div{min-width:0}.quotationLine b,.quotationLine small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quotationLine b{font-size:var(--obi-type-table)}.quotationLine small{margin-top:var(--obi-space-1);color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.quotationLine label{gap:var(--obi-space-1);color:var(--obi-gray-400);font-size:var(--obi-type-label);display:grid}.quotationLine input{padding:var(--obi-space-2)}.quotationRemove{color:var(--obi-gray-400);cursor:pointer;background:0 0;border:0;font-size:20px}.quotationCustom{gap:var(--obi-space-2);padding:var(--obi-space-3) var(--obi-space-4);display:flex}.quotationCustom input{flex:1}.quotationGhost,.quotationPrimary{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta);cursor:pointer;font-weight:700}.quotationPrimary{border-color:var(--obi-color-accent);background:var(--obi-color-action);color:var(--obi-color-on-brand)}.quotationFooter{justify-content:space-between;align-items:end;gap:var(--obi-space-4);padding-top:var(--obi-space-5);display:flex}.quotationFooter>div:first-child{gap:var(--obi-space-1) var(--obi-space-3);grid-template-columns:auto auto;align-items:baseline;display:grid}.quotationFooter small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.06em}.quotationFooter b{font-size:var(--obi-type-table)}.quotationFooter strong{color:var(--obi-color-accent);font-size:18px}.quotationActions{gap:var(--obi-space-2);display:flex}.quotationWelcome{text-align:center;place-content:center;justify-items:center;min-height:540px;display:grid}.quotationGlyph{border-radius:var(--obi-radius-control);background:var(--obi-purple-100);width:58px;height:58px;color:var(--obi-color-accent);font:700 26px var(--obi-font-sans);place-items:center;display:grid}.quotationWelcome h2{margin:var(--obi-space-4) 0 var(--obi-space-2);font-size:17px}.quotationWelcome p{max-width:300px;color:var(--obi-color-text-muted);font-size:var(--obi-type-table);margin:0;line-height:1.6}.quotationReferenceState{justify-content:space-between;align-items:center;gap:var(--obi-space-3);max-width:1500px;margin:0 auto var(--obi-space-3);padding:var(--obi-space-3);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:var(--obi-type-table);flex-wrap:wrap;display:flex}.quotationReferenceState[data-failed]{border-color:var(--obi-critical-bg);color:var(--obi-critical-fg)}.quotationReferenceState>div{overflow-wrap:anywhere;flex:240px;min-width:0}.quotationReferenceState p{margin:0}.quotationError{justify-content:space-between;gap:var(--obi-space-4);max-width:1500px;margin:0 auto var(--obi-space-3);padding:var(--obi-space-3) var(--obi-space-3);border:1px solid var(--obi-critical-bg);border-radius:var(--obi-radius-control);background:var(--obi-critical-bg);color:var(--obi-critical-fg);font-size:var(--obi-type-table);display:flex}.quotationError button{color:inherit;cursor:pointer;background:0 0;border:0}@media (width<=950px){.quotationWorkspace{padding:var(--obi-space-4)}.quotationColumns{grid-template-columns:1fr}.quotationRows{max-height:280px}.quotationFields{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quotationTop{align-items:start}.quotationTopMark{font-size:0}.quotationEditor{padding:var(--obi-space-4)}.quotationConfig{grid-template-columns:1fr 1fr}.quotationConfig .wide{grid-column:1/-1}.quotationLine{gap:var(--obi-space-1);padding:var(--obi-space-2);grid-template-columns:minmax(0,1fr) 60px 112px 24px}.quotationFooter{flex-direction:column;align-items:stretch}.quotationActions>*{flex:1}}.quotationTopTitle,.quotationSection header h3{align-items:center;gap:6px;display:inline-flex}.quotationTopTitle h1{margin:0}.quotationConfig label.quotationCustomToggle{color:var(--obi-color-text-primary,var(--obi-color-text-primary));flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-weight:600;display:flex}.quotationCustomToggle>span{align-items:center;gap:4px;display:inline-flex}.quotationCustomToggle input[type=checkbox]{width:16px;height:16px;margin:0}.quotationMagnifications label.quotationCustomMagnification{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.quotationCustomMagnification input{width:140px}.quotationEditor{gap:var(--obi-space-5);grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start;display:grid}.quotationWelcome{grid-column:1/-1}.quotationEditorBody{min-width:0}.quotationSummary{padding:var(--obi-space-4) var(--obi-space-4);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-purple-50);position:sticky;top:18px}.quotationSummary>span{color:var(--obi-color-accent);font-size:var(--obi-type-meta);letter-spacing:.13em;font-weight:700}.quotationSummary h3{margin:var(--obi-space-2) 0 var(--obi-space-3);font-size:var(--obi-type-card)}.quotationSummary dl{gap:var(--obi-space-2);margin:0;display:grid}.quotationSummary dl div{justify-content:space-between;gap:var(--obi-space-2);display:flex}.quotationSummary dt,.quotationSummary dd{font-size:var(--obi-type-meta);margin:0}.quotationSummary dt{color:var(--obi-color-text-muted)}.quotationSummary dd{overflow-wrap:anywhere;text-align:right;max-width:60%;font-weight:600}.quotationTotals{gap:var(--obi-space-2);margin:var(--obi-space-4) 0;padding:var(--obi-space-3) 0;border-top:1px solid var(--obi-color-border);border-bottom:1px solid var(--obi-color-border);display:grid}.quotationTotals>div{justify-content:space-between;gap:var(--obi-space-2);font-size:var(--obi-type-meta);display:flex}.quotationTotals span{color:var(--obi-color-text-muted)}.quotationTotals b{font-size:var(--obi-type-meta)}.quotationTotals .total{padding-top:var(--obi-space-1);align-items:baseline}.quotationTotals .total strong{color:var(--obi-color-accent);font-size:17px}.quotationLifecycle{margin:var(--obi-space-4) 0;gap:0;padding:0;list-style:none;display:grid}.quotationLifecycle li{padding:0 0 var(--obi-space-3) var(--obi-space-4);color:var(--obi-gray-400);font-size:var(--obi-type-meta);position:relative}.quotationLifecycle li:before{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:0}.quotationLifecycle li:not(:last-child):after{background:var(--obi-color-border);content:"";width:1px;position:absolute;top:11px;bottom:0;left:3px}.quotationLifecycle li.done{color:var(--obi-color-text-secondary)}.quotationLifecycle li.done:before{border-color:var(--obi-color-accent);background:var(--obi-color-action)}.quotationSummary .quotationActions{display:grid}.quotationSummary .quotationActions button{width:100%}.quotationSummary .quotationGhost{padding:var(--obi-space-2) var(--obi-space-2)}@media (width<=1150px){.quotationEditor{gap:var(--obi-space-3);grid-template-columns:minmax(0,1fr) 210px}.quotationSummary{padding:var(--obi-space-3) var(--obi-space-3)}}@media (width<=900px){.quotationEditor{display:block}.quotationSummary{margin-top:var(--obi-space-4);position:static}.quotationSummary .quotationActions{flex-wrap:wrap;display:flex}}.quotationListPrice{margin-top:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:block}.quotationEstimate{border-style:dashed}.quotationDownloadWarning{margin:var(--obi-space-2) 0 0;color:var(--obi-critical-fg);font-size:var(--obi-type-meta)}.quotationListFilters{gap:var(--obi-space-2);padding:var(--obi-space-3);border-bottom:1px solid var(--obi-color-surface-sunken);grid-template-columns:minmax(0,1fr) 95px;display:grid}.quotationListFilters input,.quotationListFilters select{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-2);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.quotationAddOption{gap:var(--obi-space-2);display:flex}.quotationAddOption select{border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);min-width:150px;max-width:260px;padding:var(--obi-space-2);color:var(--obi-gray-700);font-size:var(--obi-type-meta)}@media (width<=600px){.quotationAddOption{flex-direction:column}.quotationAddOption select{max-width:none}}.quotationColumns{grid-template-columns:minmax(0,1fr)}.quotationNew{grid-template-columns:1fr 2fr 110px auto;align-items:end}.quotationNew button{grid-column:auto}.quotationListFilters{grid-template-columns:2fr 1fr 1fr 1fr}.quotationListFilters input{grid-column:auto}.quotationMasterTable{max-height:280px;overflow:auto}.quotationMasterTable table{border-collapse:collapse;width:100%;font-size:var(--obi-type-meta)}.quotationMasterTable th,.quotationMasterTable td{padding:var(--obi-space-3);text-align:left;border-bottom:1px solid var(--obi-color-surface-sunken);white-space:nowrap}.quotationMasterTable th{background:var(--obi-info-bg);font-weight:600;position:sticky;top:0}.quotationMasterTable tr[aria-selected=true]{background:var(--obi-purple-50)}.quotationMasterTable button{color:var(--obi-color-accent-hover);cursor:pointer;background:0 0;border:0;text-decoration:underline}.quotationFields select,.quotationConfig input,.quotationSummary select{min-width:0;max-width:100%;padding:var(--obi-space-2);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);color:var(--obi-color-text-primary);font-size:var(--obi-type-meta)}.quotationSummary label{gap:var(--obi-space-1);margin-bottom:var(--obi-space-4);font-size:var(--obi-type-meta);display:grid}.quotationSummary details{margin-top:var(--obi-space-4);font-size:var(--obi-type-table);overflow-wrap:anywhere}.quotationSummary [role=status]{color:var(--obi-risk-fg);background:var(--obi-risk-bg);padding:var(--obi-space-2);font-size:var(--obi-type-meta)}@media (width<=700px){.quotationNew,.quotationListFilters{grid-template-columns:1fr 1fr}.quotationMasterTable{max-height:240px}}.quotationLine.customized{grid-template-columns:minmax(0,1fr) 58px minmax(85px,110px) minmax(85px,110px) 24px}@media (width<=600px){.quotationLine.customized{grid-template-columns:minmax(0,1fr) 48px 82px 82px 20px}}.quotationMagnifications{padding:var(--obi-space-3);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);min-width:0;margin:0}.quotationMagnifications legend{padding:0 var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-label)}.quotationMagnifications>div{gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.quotationMagnifications label{align-items:center;gap:var(--obi-space-2);padding:var(--obi-space-2) var(--obi-space-3);border:1px solid var(--obi-purple-100);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);color:var(--obi-gray-700);font-size:var(--obi-type-meta);cursor:pointer;display:flex}.quotationMagnifications label:has(input:checked){border-color:var(--obi-purple-500);background:var(--obi-purple-50)}.quotationMagnifications input{width:15px;height:15px;accent-color:var(--obi-color-accent)}.quotationMagnifications small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin-top:3px;display:block}.quotationMagnifications .unavailable{background:var(--obi-color-canvas);color:var(--obi-gray-400);cursor:not-allowed}.quotationSensorHint{color:var(--obi-color-text-muted);font-size:var(--obi-type-table);margin:0;line-height:1.6}.quotationOptionPicker{min-width:0;color:var(--obi-color-text-primary);font-size:var(--obi-type-meta);flex:1;position:relative}.quotationOptionPicker summary{justify-content:space-between;align-items:center;gap:var(--obi-space-2);min-height:38px;padding:var(--obi-space-2) var(--obi-space-3);border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);cursor:pointer;list-style:none;display:flex}.quotationOptionPicker summary::-webkit-details-marker{display:none}.quotationOptionPicker summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotationOptionPicker summary:focus-visible{outline:3px solid var(--obi-purple-300);outline-offset:2px}.quotationOptionPicker[open] summary{border-color:var(--obi-color-accent)}.quotationOptionMenu{z-index:30;border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);width:min(480px,70vw);min-width:100%;max-height:340px;box-shadow:0 10px 30px color-mix(in srgb, var(--obi-purple-950) 14.9%, transparent);padding:var(--obi-space-1);position:absolute;top:calc(100% + 5px);right:0;overflow:auto}.quotationOptionMenu>button{gap:var(--obi-space-1);width:100%;padding:var(--obi-space-3) var(--obi-space-3);border:1px solid #0000;border-bottom-color:var(--obi-purple-100);border-radius:var(--obi-radius-control);text-align:left;background:var(--obi-color-surface);color:var(--obi-color-text-primary);cursor:pointer;opacity:1;display:grid}.quotationOptionMenu>button:hover:not(:disabled),.quotationOptionMenu>button:focus-visible:not(:disabled){background:var(--obi-purple-100);border-color:var(--obi-purple-400);outline:none}.quotationOptionMenu>button.selected:not(:disabled){background:var(--obi-purple-100);border-color:var(--obi-purple-500)}.quotationOptionName{font-size:var(--obi-type-meta);font-weight:650;line-height:1.4}.quotationOptionDetail{font-size:var(--obi-type-table);color:var(--obi-color-text-secondary);line-height:1.4}.quotationOptionMenu>button:disabled{border-color:var(--obi-color-border-strong);background:var(--obi-color-border);color:var(--obi-color-text-muted);cursor:not-allowed;opacity:1;margin:2px 0}.quotationOptionMenu>button:disabled .quotationOptionDetail{color:var(--obi-color-text-muted)}.quotationOptionMenu>button:disabled .quotationOptionName{font-weight:400}.quotationSection:has(.quotationOptionPicker[open]){z-index:20;position:relative;overflow:visible}.quotationSection .quotationAddOption{align-items:stretch;gap:var(--obi-space-2);min-width:0;padding:var(--obi-space-3) var(--obi-space-4) var(--obi-space-2);max-width:none;display:flex}.quotationAddOption>.quotationGhost{white-space:nowrap;min-width:96px;font-size:var(--obi-type-meta);flex-shrink:0}.quotationItemsHint{padding:0 var(--obi-space-4) var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-table);margin:0;line-height:1.6}.quotationCustom{flex-wrap:wrap;align-items:flex-start}.quotationCustom textarea{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);min-width:160px;min-height:66px;padding:var(--obi-space-2);font:inherit;font-size:var(--obi-type-meta);resize:vertical;flex:1}.quotationLine b{white-space:normal;overflow-wrap:anywhere}.quotationConfig input,.quotationConfig textarea{width:100%;min-width:0;padding:var(--obi-space-2) var(--obi-space-2);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);color:var(--obi-color-text-primary);font:inherit;font-size:var(--obi-type-meta);box-sizing:border-box}.quotationWorkspace select:disabled,.quotationWorkspace input:disabled,.quotationWorkspace textarea:disabled{background:var(--obi-color-border);color:var(--obi-color-text-muted);border-color:var(--obi-color-border-strong);opacity:1}.quotationWorkspace option:disabled{color:var(--obi-color-text-muted);background:var(--obi-color-border)}.qdPage{--qd-primary:var(--obi-color-accent);--qd-border:var(--obi-color-border);--qd-muted:var(--obi-color-text-muted);background:var(--obi-info-bg);color:var(--obi-color-text-primary);padding:var(--obi-space-5);max-width:1700px;font-size:var(--obi-type-body);margin:auto;line-height:1.5}.qdPage *{box-sizing:border-box}.qdPage button,.qdPage select,.qdPage input,.qdDrawer button,.qdDrawer select{font:inherit}.qdPage button,.qdDrawer button{cursor:pointer}.qdPage button:focus-visible,.qdPage a:focus-visible,.qdPage input:focus-visible,.qdPage select:focus-visible,.qdDrawer :focus-visible{outline:3px solid var(--obi-purple-400);outline-offset:3px}.qdPage button:disabled,.qdDrawer button:disabled{cursor:not-allowed;background:var(--obi-color-border)!important;color:var(--obi-color-text-muted)!important}.qdHeader{justify-content:space-between;align-items:center;gap:var(--obi-space-5);background:linear-gradient(110deg,var(--obi-purple-950),var(--obi-purple-800));color:var(--obi-color-on-brand);padding:var(--obi-space-6) var(--obi-space-6);margin-bottom:var(--obi-space-5);display:flex}.qdHeader h1{margin:0 0 var(--obi-space-1);font-size:30px;line-height:1.2}.qdHeader p{color:var(--obi-color-on-brand-muted);margin:0}.qdPrimary{border-radius:var(--obi-radius-control);padding:var(--obi-space-3) var(--obi-space-4);font-weight:650;background:var(--obi-color-action)!important;color:var(--obi-color-on-brand)!important;border:0!important}.qdHeader .qdPrimary{border:1px solid var(--obi-purple-300)!important;background:var(--obi-color-surface)!important;color:var(--obi-color-accent-active)!important}.qdTabs{gap:var(--obi-space-6);border-bottom:1px solid var(--qd-border);margin-bottom:var(--obi-space-4);display:flex}.qdTabs button{padding:var(--obi-space-3) var(--obi-space-1);color:var(--obi-color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000}.qdTabs button[aria-selected=true]{color:var(--obi-color-accent);border-color:var(--obi-color-accent);font-weight:700}.qdFilters{align-items:center;gap:var(--obi-space-3);margin-bottom:var(--obi-space-5);flex-wrap:wrap;display:flex}.qdFilters label{align-items:center;gap:var(--obi-space-2);background:var(--obi-color-surface);border:1px solid var(--qd-border);border-radius:var(--obi-radius-control);padding:var(--obi-space-2) var(--obi-space-2);color:var(--qd-muted);display:flex}.qdFilters select{max-width:220px;color:var(--obi-color-text-primary);background:0 0;border:0;padding:3px}.qdFilters p{font-size:var(--obi-type-meta);color:var(--qd-muted);margin:0 0 0 auto}.qdLink{color:var(--obi-color-accent);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.qdCard{background:var(--obi-color-surface);border:1px solid var(--qd-border,var(--obi-color-border));border-radius:var(--obi-radius-card);min-width:0}.qdKpis{margin-bottom:var(--obi-space-4);padding:var(--obi-space-5) var(--obi-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.qdKpis button{align-items:flex-start;gap:var(--obi-space-1);text-align:left;padding:0 var(--obi-space-4);border:0;border-right:1px solid var(--obi-purple-100);color:var(--qd-muted);font-size:var(--obi-type-meta);background:0 0;flex-direction:column;display:flex}.qdKpis button:last-child{border:0}.qdKpis button strong{color:var(--obi-color-text-primary);font-variant-numeric:tabular-nums;font-size:29px}.qdKpis button b{color:var(--obi-color-accent);margin-top:2px}.qdOverview{gap:var(--obi-space-4);margin-bottom:var(--obi-space-4);grid-template-columns:minmax(0,2fr) minmax(310px,1fr);display:grid}.qdCharts,.qdAttention{padding:var(--obi-space-5)}.qdSectionHeading{justify-content:space-between;align-items:center;gap:var(--obi-space-4);margin-bottom:var(--obi-space-5);display:flex}.qdPage h2,.qdDrawer h2{margin:0;font-size:17px}.qdSectionHeading span,.qdSectionHeading p{font-size:var(--obi-type-meta);color:var(--qd-muted);margin:3px 0}.qdStack{border-radius:var(--obi-radius-control);background:var(--obi-color-surface-sunken);height:15px;display:flex;overflow:hidden}.qdSegment{height:100%}.qdBucketDRAFT{background:var(--obi-purple-400)}.qdBucketISSUED_AWAITING_PO{background:var(--obi-color-action)}.qdBucketCONVERTED{background:var(--obi-success-action)}.qdBucketCLOSED{background:var(--obi-color-border-strong)}.qdLegend{gap:var(--obi-space-3);margin:var(--obi-space-4) 0 var(--obi-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qdLegend>div{gap:3px;display:grid}.qdLegend span,.qdLegend small{font-size:var(--obi-type-meta);color:var(--qd-muted)}.qdLegend strong{font-variant-numeric:tabular-nums}.qdDot{width:8px;height:8px;margin-right:var(--obi-space-1);border-radius:2px;display:inline-block}.qdCustomers{border-top:1px solid var(--obi-purple-100);padding-top:var(--obi-space-5)}.qdCustomerBar{align-items:center;gap:var(--obi-space-4);margin:var(--obi-space-3) 0;grid-template-columns:150px minmax(40px,1fr) 160px;display:grid}.qdCustomerBar button{text-align:left;color:var(--obi-gray-700);background:0 0;border:0;padding:0}.qdCustomerBar strong{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--obi-type-meta)}.qdTrack{border-radius:var(--obi-radius-control);background:var(--obi-purple-50);height:10px;overflow:hidden}.qdTrack span{border-radius:var(--obi-radius-control);background:var(--obi-color-action);height:100%;display:block}.qdAttention article{gap:var(--obi-space-2) var(--obi-space-3);padding:var(--obi-space-4) 0;border-top:1px solid var(--obi-purple-100);font-size:var(--obi-type-meta);grid-template-columns:100px minmax(0,1fr);display:grid}.qdAttention article>button{grid-column:2}.qdAttention p{margin:var(--obi-space-1) 0 0;color:var(--qd-muted)}.qdFlag{font-size:var(--obi-type-table);background:var(--obi-color-surface-sunken);color:var(--obi-color-text-secondary);border-radius:var(--obi-radius-control);padding:var(--obi-space-1) var(--obi-space-2);white-space:normal;align-self:start;line-height:1.5;display:inline-block}.qdFlag.expiring{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.qdFlag.expired{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.qdFlag.converted{background:var(--obi-success-bg);color:var(--obi-success-fg)}.qdFids{overflow:hidden}.qdFids>.qdSectionHeading{padding:var(--obi-space-5) var(--obi-space-5) 0;margin:0}.qdSearch{align-items:center;gap:var(--obi-space-1);min-width:270px;display:flex}.qdSearch label{width:100%}.qdSearch input{width:100%;padding:var(--obi-space-2) var(--obi-space-3);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);color:var(--obi-color-text-primary)}.qdSearch button{background:var(--obi-purple-100);border:0;border-radius:50%;flex-shrink:0;width:25px;height:25px}.qdResult{padding:0 var(--obi-space-5);font-size:var(--obi-type-meta);color:var(--obi-color-text-muted)}.qdPage table{width:100%;font-size:var(--obi-type-body)}.qdPage table th{background:var(--obi-purple-50);padding:var(--obi-space-3);text-align:left;font-size:var(--obi-type-label);color:var(--obi-color-text-muted)}.qdPage table td{padding:var(--obi-space-4) var(--obi-space-3);border-top:1px solid var(--obi-purple-100);vertical-align:middle}.qdPage .qdNumber{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qdMatch{color:var(--obi-color-text-muted);font-size:var(--obi-type-table);display:block}.qdEmpty{padding:var(--obi-space-5);color:var(--obi-color-text-muted);text-align:center}.qdError{padding:var(--obi-space-4);background:var(--obi-critical-bg);border:1px solid var(--obi-critical-bg);border-radius:var(--obi-radius-control);color:var(--obi-critical-fg)}.qdWorkspace{overflow:hidden}.qdWorkspace>header{justify-content:space-between;gap:var(--obi-space-5);padding:var(--obi-space-5);align-items:center;display:flex}.qdWorkspace .quotationMasterTable{border-radius:0}.qdViews{gap:var(--obi-space-2);padding:0 var(--obi-space-5) var(--obi-space-5);flex-wrap:wrap;display:flex}.qdViews button{padding:var(--obi-space-2) var(--obi-space-3);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:var(--obi-radius-control);font-size:var(--obi-type-meta);color:var(--obi-color-text-secondary)}.qdViews button[aria-pressed=true]{background:var(--obi-purple-50);border-color:var(--obi-purple-300);color:var(--obi-color-accent-hover)}.qdViews span{margin-left:var(--obi-space-1);font-variant-numeric:tabular-nums}.qdPage footer{padding:var(--obi-space-4) var(--obi-space-5);border-top:1px solid var(--obi-purple-100);color:var(--obi-color-text-muted);justify-content:space-between;display:flex}.qdBack{background:var(--obi-color-surface);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control);padding:var(--obi-space-2) var(--obi-space-4);margin-bottom:var(--obi-space-4);color:var(--obi-color-accent-active)}.qdPage .quotationDetailOnly{min-height:0;padding:0}.quotationDetailOnly>.quotationTop{display:none}.quotationDetailOnly .quotationColumns{grid-template-columns:minmax(0,1fr)}.quotationDetailOnly .quotationList{max-width:700px}.qdSoLinks{border-top:1px solid var(--obi-color-border);padding-top:var(--obi-space-3);margin-top:var(--obi-space-4)}.qdSoLinks label{gap:var(--obi-space-2);display:grid}.qdSoLinks select{max-width:100%;padding:var(--obi-space-2);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-control)}.qdSoLinks button{background:var(--obi-purple-50);color:var(--obi-color-accent-hover);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);padding:var(--obi-space-2);margin-top:var(--obi-space-2)}.qdDrawer{width:min(650px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--obi-space-5);border:0;border-left:1px solid var(--obi-color-border);background:var(--obi-info-bg);color:var(--obi-color-text-primary);font-size:var(--obi-type-body);margin:0;position:fixed;inset:0 0 0 auto;overflow:auto}.qdDrawer::backdrop{background:color-mix(in srgb, var(--obi-color-text-primary) 40%, transparent)}.qdDrawer>header{justify-content:space-between;align-items:start;gap:var(--obi-space-4);padding-bottom:var(--obi-space-5);display:flex}.qdDrawer>header button{background:var(--obi-color-surface);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);width:34px;height:34px}.qdDrawer p,.qdDrawer small{color:var(--obi-color-text-muted)}.qdDrawer .qdPanelSummary{gap:var(--obi-space-3);padding:var(--obi-space-4);background:var(--obi-color-surface);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);grid-template-columns:1fr 1.4fr 1fr;display:grid}.qdPanelSummary>div{gap:var(--obi-space-2);display:grid}.qdPanelSummary strong{font-variant-numeric:tabular-nums}.qdPanelHistory article{padding:var(--obi-space-5);margin-top:var(--obi-space-4)}.qdPanelHistory header{justify-content:space-between;gap:var(--obi-space-4);display:flex}.qdPanelHistory ol{padding:0;list-style:none}.qdPanelHistory li{gap:var(--obi-space-3);margin-top:var(--obi-space-2);align-items:center;display:flex}.qdPanelHistory time{font-size:var(--obi-type-meta);color:var(--obi-color-text-muted);margin-left:auto}.qdDrawer footer{gap:var(--obi-space-3);background:var(--obi-info-bg);padding:var(--obi-space-5) 0;display:grid;position:sticky;bottom:-24px}.qdDrawer footer a{color:var(--obi-color-accent-hover);text-align:center}.qdSrOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.qdOverview{grid-template-columns:1fr}.qdKpis{row-gap:var(--obi-space-5);grid-template-columns:repeat(3,1fr)}.qdKpis button{border:0}.qdSectionHeading{flex-wrap:wrap}}@media (width<=650px){.qdPage{padding:var(--obi-space-3)}.qdHeader{padding:var(--obi-space-5);flex-direction:column;align-items:start}.qdKpis,.qdLegend{grid-template-columns:repeat(2,1fr)}.qdCustomerBar{gap:var(--obi-space-2);grid-template-columns:90px 1fr 105px}.qdFilters p{margin:0}.qdSearch{width:100%;min-width:200px}.qdWorkspace>header{flex-wrap:wrap}.qdDrawer .qdPanelSummary{grid-template-columns:1fr}.qdCharts,.qdAttention{padding:var(--obi-space-4)}}.qdTableFlags{gap:var(--obi-space-1);margin-top:var(--obi-space-1);flex-wrap:wrap;display:flex}.qdNotice{margin:0 0 var(--obi-space-3);font-size:var(--obi-type-meta)}.qdPage h2:has(>.obiInfoTip){align-items:center;gap:4px;display:inline-flex}.qdSectionHeading .obiInfoTip{margin:0}.qdUnit{font-size:var(--obi-type-meta);color:var(--qd-muted);align-items:center;gap:4px;margin-left:auto;display:inline-flex}@media (width<=760px){.qdUnit{margin-left:0}}.qdCommercialDesk{gap:24px;display:grid}.qdCommercialDesk .qdKpis{border:0;border-block:1px solid var(--qd-border);background:0 0;border-radius:0;margin:0;padding:18px 0}.qdCommercialDesk .qdKpis button{gap:5px}.qdCommercialDesk .qdKpis button strong{font-size:25px}.qdExecutionDesk{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.qdExecutionDesk>.qdFids{margin:0}.qdExecutionDesk>.qdAttention{border:0;border-left:3px solid var(--obi-color-border-strong);background:0 0;border-radius:0;max-height:720px;padding:6px 0 10px 20px;overflow-y:auto}.qdExecutionDesk .qdAttention article{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding-block:18px}.qdExecutionDesk .qdAttention article>.qdFlag,.qdExecutionDesk .qdAttention article>.qdLink{justify-self:start}.qdAnalysisHeading{align-items:baseline;gap:20px;margin:0 0 16px;display:flex}.qdAnalysisHeading p{color:var(--qd-muted);margin:0;font-size:13px}.qdPortfolioPlots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.qdPortfolioEvidence .qdCharts{padding:22px}@media (width<=1200px){.qdExecutionDesk{grid-template-columns:minmax(0,1fr)}.qdExecutionDesk>.qdAttention{border-left:0;border-top:1px solid var(--qd-border);max-height:none;padding:20px 0 0}.qdExecutionDesk .qdAttention article{grid-template-columns:150px minmax(0,1fr) auto}}@media (width<=700px){.qdPortfolioPlots{grid-template-columns:minmax(0,1fr)}.qdAnalysisHeading{gap:6px;display:grid}.qdExecutionDesk .qdAttention article{grid-template-columns:minmax(0,1fr)}}.customerMasterModule .customerPortfolioHeader{color:var(--obi-color-text-primary,#172b50);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:12px 0 24px;display:flex}.customerPortfolioHeader .customerPortfolioHeading{min-width:0;display:block}.customerMasterModule .customerPortfolioHeader h2{color:var(--obi-color-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.3}.customerMasterModule .customerPortfolioHeader .customerPortfolioHeading>p{max-width:64ch;color:var(--obi-color-text-secondary,#50627d);text-transform:none;letter-spacing:0;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.6}.customerPortfolioHeader .customerPortfolioHeaderActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px}.customerPortfolioDesk{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.customerPortfolioDesk>*{min-width:0}.customerPortfolioTools{top:calc(var(--obi-sticky-header-height,72px) + 16px);border:1px solid var(--obi-color-border);background:var(--obi-color-surface,#fff);border-radius:10px;gap:24px;padding:22px;display:grid;position:sticky}.customerPortfolioTools>h3{color:var(--obi-color-text-primary);margin:0;font-size:17px;font-weight:600;line-height:1.4}.customerMasterModule .customerPortfolioTools .customerPortfolioFilters{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid}.customerPortfolioTools .customerPortfolioFilters label{width:100%;min-width:0;color:var(--obi-color-text-secondary);text-transform:none;letter-spacing:0;gap:7px;font-size:13px;font-weight:500;display:grid}.customerPortfolioTools .customerPortfolioFilters :is(input,select){width:100%;min-width:0;max-width:100%;min-height:42px;margin:0;font-size:14px}.customerMasterModule .customerPortfolioTools .customerPortfolioViewControls{border:0;border-top:1px solid var(--obi-color-border);background:0 0;border-radius:0;gap:20px;margin:0;padding:22px 0 0;display:grid}.customerPortfolioTools .customerPortfolioViewControls fieldset{border:0;min-width:0;margin:0;padding:0}.customerPortfolioTools .customerPortfolioViewControls legend{color:var(--obi-color-text-secondary);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:500}.customerMasterModule .customerPortfolioTools .customerPortfolioChoiceGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.customerPortfolioTools .customerPortfolioChoiceGroup button{white-space:normal;overflow-wrap:anywhere;border-radius:5px;min-width:0;min-height:42px;padding:8px 6px;font-size:13px}.customerPortfolioCanvas{align-content:start;gap:24px;min-width:0;display:grid}.customerMasterModule .customerPortfolioCanvas .customerPortfolioSummary{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:22px 24px;display:grid}.customerPortfolioCanvas .customerPortfolioSummary article{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 18px}.customerPortfolioCanvas .customerPortfolioSummary article:first-child{padding-left:0}.customerPortfolioCanvas .customerPortfolioSummary article.total-exposure{border-top:1px solid var(--obi-color-border);grid-column:span 2;padding-top:20px}.customerPortfolioCanvas .customerPortfolioSummary article.segment-secondary{border-top:1px solid var(--obi-color-border);padding-top:20px;padding-left:0}.customerPortfolioCanvas .customerPortfolioSummary span{color:var(--obi-color-text-secondary);letter-spacing:0;text-transform:none;font-size:13px}.customerPortfolioCanvas .customerPortfolioSummary b{color:var(--obi-color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(20px,2.1vw,28px);font-weight:600;line-height:1.3}.customerPortfolioCanvas .customerPortfolioSummary small{color:var(--obi-color-text-secondary);font-size:12px;line-height:1.5}.customerPortfolioCanvas .customerPortfolioVisualization{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:10px;min-width:0;margin:0;padding:24px}.customerPortfolioCanvas .customerPortfolioState{min-width:0;padding:24px 0}.customerPortfolioCanvas .customerAccountFids{min-width:0;margin:0}.commandShell .customer360Workspace>.customer360Header{border:0;border-bottom:1px solid var(--obi-color-border);color:var(--obi-color-text-primary);box-shadow:none;background:0 0;border-radius:0;margin:0 0 24px;padding:18px 0 24px;display:block}.commandShell .customer360Workspace .customer360Header h2{color:var(--obi-color-text-primary);letter-spacing:-.025em;font-size:clamp(26px,2.5vw,32px);font-weight:650;line-height:1.3}.commandShell .customer360Workspace .customer360Header .customer360Identity p{color:var(--obi-color-action,#284bc1);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:13px}.commandShell .customer360Workspace .customer360Header .rv-customer-context{color:var(--obi-color-text-secondary);font-size:14px}.customerRecordDesk{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.customerRecordDesk>*{min-width:0}.customerRecordNavigation{align-content:start;gap:26px;min-width:0;display:grid}.commandShell .customerRecordNavigation .customer360Tabs{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;display:grid}.customerRecordNavigation .customer360Tabs button{min-width:0;min-height:44px;color:var(--obi-color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:11px 14px;font-size:14px}.customerRecordNavigation .customer360Tabs button.active{border-color:var(--obi-color-border);background:var(--obi-color-surface);color:var(--obi-color-action,#284bc1);font-weight:650}.customerRecordProfile{border-top:1px solid var(--obi-color-border);min-width:0;padding:22px 0 0}.customerRecordProfile>h3{color:var(--obi-color-text-primary);margin:0 0 20px;font-size:15px;font-weight:600}.commandShell .customerRecordProfile .customer360HeaderFacts{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid}.customerRecordProfile .customer360HeaderFacts>div{border:0;min-width:0;margin:0;padding:0;display:block}.commandShell .customerRecordProfile .customer360HeaderFacts dt{color:var(--obi-color-text-secondary);text-transform:none;letter-spacing:0;margin:0 0 5px;font-size:12px}.customerRecordProfile .customer360HeaderFacts dd{color:var(--obi-color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.customerRecordCanvas{min-width:0}.customerRecordCanvas>.workspaceFilterSummary{background:0 0;border:0;margin-top:0;padding:0 0 18px}.customerRecordCanvas .customer360SiteScope{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.customerRecordCanvas .customer360SiteScope button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=1040px){.customerPortfolioDesk{grid-template-columns:216px minmax(0,1fr);gap:20px}.customerPortfolioTools{padding:18px}.customerMasterModule .customerPortfolioCanvas .customerPortfolioSummary{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.customerPortfolioCanvas .customerPortfolioSummary article{padding:14px 12px}.customerPortfolioCanvas .customerPortfolioSummary article.total-exposure{grid-column:1/-1;padding-left:0}.customerPortfolioCanvas .customerPortfolioSummary article.segment-secondary{border-top:0;padding-left:12px}.customerRecordDesk{grid-template-columns:184px minmax(0,1fr);gap:20px}}@media (width<=760px){.customerMasterModule .customerPortfolioHeader{flex-direction:column;gap:18px}.customerPortfolioHeader .customerPortfolioHeaderActions{justify-content:flex-start;width:100%}.customerPortfolioHeaderActions button{white-space:normal;max-width:100%}.customerPortfolioDesk,.customerRecordDesk{grid-template-columns:minmax(0,1fr);gap:20px}.customerPortfolioTools{position:static}.customerMasterModule .customerPortfolioTools .customerPortfolioFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customerPortfolioTools .customerPortfolioFilters label:last-child{grid-column:1/-1}.customerMasterModule .customerPortfolioTools .customerPortfolioViewControls{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPortfolioCanvas .customerPortfolioVisualization{padding:18px 12px}.commandShell .customerRecordNavigation .customer360Tabs{flex-wrap:wrap;gap:5px;display:flex}.customerRecordNavigation .customer360Tabs button{text-align:center;flex:90px}.customerRecordNavigation{display:contents}.customerRecordNavigation .customer360Tabs{grid-row:1}.customerRecordCanvas{grid-row:2}.customerRecordProfile{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:8px;grid-row:3;padding:18px}.commandShell .customerRecordProfile .customer360HeaderFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.customerMasterModule .customerPortfolioTools .customerPortfolioFilters,.customerMasterModule .customerPortfolioTools .customerPortfolioViewControls{grid-template-columns:minmax(0,1fr)}.customerPortfolioTools .customerPortfolioFilters label:last-child{grid-column:auto}.customerPortfolioCanvas .customerPortfolioSummary b{font-size:20px}}.obiGauge--polished{gap:var(--obi-space-2);height:360px;padding:var(--obi-space-4);grid-template-rows:60px 168px 56px 28px}.obiGauge--polished.is-interactive:hover{box-shadow:var(--obi-shadow-card);transform:none}.obiGauge--polished>header{align-items:start;gap:var(--obi-space-2);grid-template-rows:28px 24px;grid-template-columns:minmax(0,1fr);min-width:0;height:60px;min-height:0;display:grid}.obiGauge--polished>header>div:first-child{align-items:center;gap:var(--obi-space-1);min-width:0;display:flex}.obiGauge--polished>header>div:first-child>span:not(.obiInfoTip){min-width:0;max-width:none;font-size:var(--obi-type-body);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.obiGauge--polished>header small{min-width:0;height:28px;font-size:var(--obi-type-meta);white-space:normal;line-height:14px;display:block}.obiGaugeBadgeSlot{width:112px;height:24px}.obiGauge--polished .obiStatusBadge,.obiExecutiveShell .obiGauge--polished .obiStatusBadge{gap:var(--obi-space-1);width:100%;max-width:100%;height:24px;min-height:24px;padding:0 var(--obi-space-2);font-size:var(--obi-type-label);white-space:nowrap;line-height:1;display:flex;overflow:hidden}.obiGauge--polished .obiStatusBadge i{width:12px;height:12px;font-size:var(--obi-type-label);flex:0 0 12px}.obiGauge--polished .obiStatusBadgeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:14px;display:block;overflow:hidden}.obiGauge--polished .obiGaugeDial{grid-template-rows:116px 52px;justify-items:center;min-width:0;height:168px}.obiGauge--polished .obiGaugeDial svg{justify-self:center;width:min(100%,224px);height:116px}.obiGauge--polished .obiGaugeReadout{align-content:start;gap:var(--obi-space-1);font-variant-numeric:tabular-nums;grid-template-rows:34px 14px;width:100%;min-width:0;height:52px}.obiGauge--polished .obiGaugeReadout strong{font-size:30px;font-weight:var(--obi-weight-semibold);white-space:nowrap;line-height:34px}.obiGauge--polished .obiGaugeReadout strong em{margin-left:var(--obi-space-1)}.obiGauge--polished .obiGaugeReadout>small{max-width:100%;font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:14px;overflow:hidden}.obiGauge--polished .obiGaugeReadout.is-dual{align-items:start;gap:var(--obi-space-3);grid-template-rows:52px;grid-template-columns:minmax(0,auto) minmax(0,auto);width:auto;max-width:100%}.obiGauge--polished .obiGaugeReadout.is-dual>strong{min-width:0;padding-right:var(--obi-space-3);font-size:30px}.obiGauge--polished .obiGaugeReadout.is-dual>span{gap:var(--obi-space-1);grid-template-rows:34px 14px;min-width:0}.obiGauge--polished .obiGaugeReadout.is-dual>span b{white-space:nowrap;font-size:20px;line-height:34px}.obiGauge--polished .obiGaugeReadout.is-dual>span small{max-width:100%;font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.obiGauge--polished>footer{gap:var(--obi-space-2);min-width:0;height:56px;padding-top:var(--obi-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.obiGauge--polished>footer span{align-content:start;gap:var(--obi-space-1);grid-template-rows:14px 22px;min-width:0;display:grid}.obiGauge--polished>footer small,.obiGauge--polished>footer b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.obiGauge--polished>footer small{font-size:var(--obi-type-meta);line-height:14px}.obiGauge--polished>footer b{font-size:var(--obi-type-body);font-variant-numeric:tabular-nums;font-weight:var(--obi-weight-semibold);margin:0;line-height:22px}.obiGauge--polished .obiGaugeContext{white-space:nowrap;min-width:0;height:28px;overflow:hidden}.obiGauge--polished .obiGaugeContext>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.obiExecutiveWorkspace .obiKpiPlaceholder{border-left-color:var(--obi-color-border)}.obiExecutiveWorkspace .obiKpi{min-width:0;padding:var(--obi-space-4)}.obiExecutiveWorkspace .obiKpi:has(>svg){padding-bottom:64px}.obiExecutiveWorkspace .obiKpi>span{min-height:36px;color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);letter-spacing:.04em;overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.obiExecutiveWorkspace .obiKpi>strong{margin-top:var(--obi-space-2);color:var(--obi-color-text-primary);letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.15}.obiExecutiveWorkspace .obiKpi>div{align-items:baseline;gap:var(--obi-space-1) var(--obi-space-2);min-height:36px;margin-top:var(--obi-space-3);flex-wrap:wrap;line-height:1.5}.obiExecutiveWorkspace .obiKpi>div b,.obiExecutiveWorkspace .obiKpi>div small{font-size:var(--obi-type-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.obiExecutiveWorkspace .obiKpi>div b{font-weight:600}.obiExecutiveWorkspace .obiKpi>div small{color:var(--obi-color-text-secondary)}.obiExecutiveWorkspace .obiSectionHeading,.obiExecutiveWorkspace .obiSectionCard:not(.obiUiCommercialFlow)>.obiSectionCardHeader{align-items:flex-start;gap:var(--obi-space-3) var(--obi-space-5);margin-bottom:var(--obi-space-4);flex-wrap:wrap}.obiExecutiveWorkspace .obiSectionHeading>div{min-width:0}.obiExecutiveWorkspace .obiSectionHeading>div>span{color:var(--obi-color-accent-hover);font-size:var(--obi-type-table);letter-spacing:.06em;font-weight:600;line-height:1.5;display:block}.obiExecutiveWorkspace .obiSectionHeading h2,.obiExecutiveWorkspace .obiSectionCard:not(.obiUiCommercialFlow)>.obiSectionCardHeader>h2{margin:var(--obi-space-1) 0;color:var(--obi-color-text-primary);font-size:var(--obi-type-card);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.obiExecutiveWorkspace .obiSectionHeading p,.obiExecutiveWorkspace .obiSectionCard:not(.obiUiCommercialFlow)>.obiSectionCardHeader>.obiSectionCardMeta{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);overflow-wrap:anywhere;margin:0;line-height:1.5}.obiExecutiveWorkspace .obiKpi>span.obiTitleRow{align-items:center;gap:2px;min-height:24px;display:flex}.obiKpi .obiInfoTip svg{width:14px;height:14px;position:static}.obiKpi .obiInfoTip path,.obiKpi .obiInfoTip circle{fill:none;stroke:currentColor;stroke-width:1.5px}.obiExecutiveWorkspace .obiKpi>span{min-height:24px}.obiModuleEmpty{padding:var(--obi-space-3) 0;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}:is(.obiExecutiveWorkspace,.obiRegional,.obiFidPanel,.obiDrilldownPanel) .obiInfoTip.obiInfoTip.obiInfoTip{letter-spacing:0;text-transform:none;max-width:none;height:auto;display:inline-flex;overflow:visible}:is(.obiExecutiveWorkspace,.obiRegional,.obiFidPanel,.obiDrilldownPanel) .obiInfoTipBubble.obiInfoTipBubble.obiInfoTipBubble{height:auto;color:var(--obi-color-surface-sunken);letter-spacing:0;text-transform:none;white-space:normal;font-size:12.5px;font-weight:450;line-height:1.5;display:block}.obiMapCard>header>div.obiTitleRow{align-items:center;gap:var(--obi-space-1);display:flex}.obiRegionEmpty{margin:var(--obi-space-5) 0 0;color:var(--obi-color-text-muted);font-size:var(--obi-type-body)}.obiExecutiveWorkspace .obiUiCommercialFlow .obiUiFlowStep{grid-template-rows:28px 24px 36px;min-height:0}.obiExecutiveWorkspace .obiUiCommercialFlow .obiUiFlowNote:empty{display:none}.obiExecutiveWorkspace .obiSectionCard>.obiSectionCardHeader>.obiTitleRow>h2{margin:var(--obi-space-1) 0;color:var(--obi-color-text-primary);font-size:var(--obi-type-card);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.4}.obiExecutiveWorkspace .s06Header h2{color:var(--obi-color-text-primary);font-size:var(--obi-type-card);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.4}.obiFidPanel>header>.obiTitleRow{align-items:center;gap:var(--obi-space-2);display:flex}.obiFidPanel>header .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger{width:24px;height:24px;color:var(--obi-color-on-brand-muted);font-size:inherit;background:0 0;border-radius:999px;display:inline-grid}.obiFidPanel>header .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger:hover,.obiFidPanel>header .obiInfoTip[data-open]>.obiInfoTipTrigger.obiInfoTipTrigger{color:#fff;background:#ffffff29}.s06Timeline{--s06-bg:var(--panel,var(--obi-color-surface));--s06-paper:var(--paper,var(--obi-purple-50));--s06-ink:var(--ink,var(--obi-color-text-primary));--s06-muted:var(--muted,var(--obi-color-text-muted));--s06-line:var(--line,var(--obi-color-border));--s06-book:var(--teal,var(--obi-color-accent-active));--s06-ship:var(--obi-info-fg);--s06-bill:var(--coral,var(--obi-color-accent-hover));min-width:0;max-width:100%;padding:var(--obi-space-5);border:1px solid var(--s06-line);background:var(--s06-bg);color:var(--s06-ink);font-size:var(--obi-type-meta);border-radius:14px}.s06Header{justify-content:space-between;gap:var(--obi-space-5);align-items:flex-start;display:flex}.s06Header p{margin:0 0 var(--obi-space-1);font-size:var(--obi-type-table);color:var(--s06-book);font-weight:700}.s06Header h2{margin:0;font-size:22px;line-height:1.35}.s06Header .obiTitleRow{gap:var(--obi-space-1)}.s06Tiles small.obiTitleRow{gap:2px}.s06Header>span{font-size:var(--obi-type-table);color:var(--s06-muted);text-align:right;line-height:1.5}.s06Tiles{gap:var(--obi-space-2);margin:var(--obi-space-5) 0 var(--obi-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.s06Tiles[data-has-eval=true]{grid-template-columns:repeat(5,minmax(0,1fr))}.s06Tiles>article{gap:var(--obi-space-1);min-width:0;padding:var(--obi-space-3);border:1px solid var(--s06-line);border-radius:var(--obi-radius-card);background:var(--s06-paper);flex-direction:column;display:flex}.s06Tiles small{font-size:var(--obi-type-meta);color:var(--s06-muted);line-height:1.4}.s06Tiles strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;line-height:1.3}.s06Tiles>article>span{font-size:var(--obi-type-meta);color:var(--s06-muted);line-height:1.5}.s06EvalTile{border-color:var(--s06-ship)!important}.s06Split{gap:2px;height:5px;display:flex}.s06Split i{background:var(--s06-bill)}.s06Split i+i{background:repeating-linear-gradient(45deg,var(--s06-bill) 0 1px,transparent 1px 4px);outline:1px solid var(--s06-bill);outline-offset:-1px}.s06Legend{gap:var(--obi-space-2) var(--obi-space-4);color:var(--s06-muted);font-size:var(--obi-type-label);margin:var(--obi-space-3) 0;flex-wrap:wrap;display:flex}.s06Legend>span{align-items:center;gap:var(--obi-space-1);display:inline-flex}.s06Legend i{border-radius:var(--obi-radius-control);width:16px;height:10px;display:inline-block}.s06Legend .actual{background:var(--s06-ink)}.s06Legend .expected{border:1px solid var(--s06-muted);background:repeating-linear-gradient(45deg,var(--s06-line) 0 2px,transparent 2px 5px)}.s06Legend .eval{border:2px dashed var(--s06-ship)}.s06Legend .now{background:var(--s06-ink);width:2px}.s06Scroll,.s06TableScroll{overscroll-behavior-x:contain;max-width:100%;padding:var(--obi-space-2) 0;overflow-x:auto}.s06Chart{min-width:1120px}.s06Axis,.s06Lane{grid-template-columns:180px minmax(0,1fr);display:grid}.s06Axis{height:28px}.s06Axis>div{position:relative}.s06Axis b{text-align:center;font-size:var(--obi-type-meta);color:var(--s06-muted);border-left:1px solid var(--s06-line);height:100%;padding:3px;position:absolute}.s06Lane{border-bottom:1px solid var(--s06-line);--lane:var(--s06-book)}.s06Lane.shipping{--lane:var(--s06-ship)}.s06Lane.billing{--lane:var(--s06-bill)}.s06LaneLabel{padding:var(--obi-space-4) var(--obi-space-4) var(--obi-space-4) 0;align-content:center}.s06LaneLabel h3{gap:var(--obi-space-2);margin:0 0 var(--obi-space-1);font-size:var(--obi-type-card);align-items:center;display:flex}.s06LaneLabel h3 i{background:var(--lane);border-radius:var(--obi-radius-control);width:8px;height:8px}.s06LaneLabel small{font-size:var(--obi-type-label);color:var(--s06-muted);line-height:1.4;display:block}.s06LaneLabel strong{margin-top:var(--obi-space-2);font-size:17px;display:block}.s06Plot{height:178px;position:relative}.s06Bandline{background:var(--s06-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.s06Baseline{background:var(--s06-line);height:1px;position:absolute;top:149px;left:0;right:0}.s06Now{background:var(--s06-ink);pointer-events:none;z-index:1;width:2px;position:absolute;top:0;bottom:0}.s06Now b{font-size:var(--obi-type-meta);white-space:nowrap;color:var(--s06-ink);position:absolute;top:0;left:5px}.s06Plot .s06Mark{width:24px;min-width:0;height:122px;min-height:0;color:var(--s06-ink);cursor:pointer;z-index:2;font-size:var(--obi-type-meta);background:0 0;border:0;padding:0;position:absolute;top:28px;transform:translate(-50%)}.s06Fill{height:var(--bar-height);border-radius:var(--obi-radius-control) var(--obi-radius-control) 0 0;background:var(--lane);position:absolute;bottom:0;left:0;right:0}.s06Mark.expected .s06Fill{border:1px solid var(--lane);background-color:color-mix(in srgb,var(--lane) 12%,var(--s06-bg));background-image:repeating-linear-gradient(45deg,transparent 0 5px,var(--lane) 5px 6px)}.s06Value{bottom:calc(var(--bar-height) + 4px);font-size:var(--obi-type-meta);white-space:nowrap;background:var(--s06-bg);padding:0 2px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.s06Mark time{padding-top:var(--obi-space-1);font-size:var(--obi-type-meta);white-space:nowrap;color:var(--s06-muted);position:absolute;top:100%;left:50%;transform:translate(-50%)}.s06Plot .s06Mark.eval{border:2px dashed var(--lane);background:color-mix(in srgb,var(--lane) 5%,var(--s06-bg));border-radius:var(--obi-radius-control) var(--obi-radius-control) 0 0;justify-content:center;gap:var(--obi-space-1);width:44px;height:76px;color:var(--lane);flex-direction:column;padding:2px;display:flex;top:74px}.s06Mark.eval b{font-size:var(--obi-type-meta);white-space:nowrap}.s06Mark.eval span{font-size:var(--obi-type-meta);line-height:1.3}.s06Mark:focus-visible,.s06Scroll:focus-visible{outline:3px solid var(--s06-book);outline-offset:3px}.s06Notice,.s06Reconciliation{font-size:var(--obi-type-table);color:var(--s06-muted);line-height:1.6}.s06Reconciliation{border-top:1px solid var(--s06-line);margin-top:var(--obi-space-4);padding-top:var(--obi-space-2)}.s06Reconciliation p{margin:var(--obi-space-1) 0}.s06Data summary{font-size:var(--obi-type-table);cursor:pointer;padding:var(--obi-space-2) 0;font-weight:600}.s06Data table{border-collapse:collapse;width:100%;min-width:800px;font-size:var(--obi-type-table)}.s06Data th,.s06Data td{padding:var(--obi-space-2);border-bottom:1px solid var(--s06-line);text-align:left;white-space:nowrap}.s06Data .fidLink{font-size:var(--obi-type-table)}.s06FidList{padding:var(--obi-space-3);border:1px solid var(--s06-line);background:var(--s06-paper)}.s06FidList header{justify-content:space-between;gap:var(--obi-space-2);display:flex}.s06FidList h3{font-size:var(--obi-type-body)}.s06FidList p{font-size:var(--obi-type-table);overflow-wrap:anywhere}.s06Tooltip{border:1px solid var(--line,var(--obi-color-border-strong));border-radius:var(--obi-radius-control);background:var(--panel,var(--obi-color-surface));width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--ink,var(--obi-color-text-primary));padding:var(--obi-space-2);font-size:var(--obi-type-table);white-space:pre-line;z-index:10000;pointer-events:none;box-shadow:0 5px 20px color-mix(in srgb, var(--obi-purple-950) 20%, transparent);line-height:1.5;position:fixed;overflow:auto}.s06Tooltip p{margin:var(--obi-space-1) 0 0}@media (width<=1100px){.s06Tiles,.s06Tiles[data-has-eval=true]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.s06Timeline{padding:var(--obi-space-4)}.s06Header{gap:var(--obi-space-2);flex-direction:column}.s06Header>span{text-align:left}.s06Tiles,.s06Tiles[data-has-eval=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.s06Tiles strong{font-size:18px}}.s06Timeline.s06CustomerPalette{--s06-book:var(--obi-success-fg);--s06-ship:var(--obi-risk);--s06-bill:var(--obi-info)}.s06Timeline .obiInfoTipBubble.obiInfoTipBubble{color:var(--obi-color-surface-sunken);text-align:left;font-size:12.5px;font-weight:450;line-height:1.5}.s06Compact{padding:var(--obi-space-3);container-type:inline-size}.s06Compact .s06Header h2{font-size:18px}.s06Compact .s06Tiles{margin:var(--obi-space-3) 0 var(--obi-space-2)}.s06Compact .s06Tiles>article{padding:var(--obi-space-2)}.s06Compact .s06Tiles strong{font-size:19px}.s06Compact .s06Tiles>article>span{font-size:12px}.s06Compact .s06Scroll{padding:0;overflow-x:visible}.s06Compact .s06Chart{width:100%;min-width:0}.s06Compact .s06Chart+.s06Chart{margin-top:var(--obi-space-4)}.s06Compact :is(.s06Axis,.s06Lane){grid-template-columns:var(--s06-label-width,104px) minmax(0, 1fr)}.s06Compact .s06Axis{height:24px}.s06Compact .s06Axis b{font-size:12px}.s06Compact .s06LaneLabel{padding:8px 8px 8px 0}.s06Compact .s06LaneLabel h3{gap:6px;font-size:14px}.s06Compact .s06LaneLabel strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.s06Compact .s06Plot{height:136px}.s06Compact .s06Baseline{top:109px}.s06Compact .s06Plot .s06Mark{height:86px;top:24px}.s06Compact .s06Value{font-size:11px}.s06Compact .s06Mark>time{display:none}.s06Compact .s06Months{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:24px;display:grid;position:absolute;inset:110px 0 auto}.s06Compact .s06Months time{text-align:center;color:var(--s06-muted);padding-top:4px;font-size:11px}.s06Compact .s06Plot .s06Mark.eval{gap:2px;height:52px;padding:1px;top:58px}.s06Compact .s06Mark.eval b{white-space:normal;font-size:10px;line-height:1.2}.s06Compact .s06Mark.eval span{display:none}.s06Compact .s06Mark[data-label-fits=false] .s06Value{opacity:0;pointer-events:none}.s06Compact .s06Mark:is(:hover,:focus-visible){z-index:4}.s06Compact .s06Mark[data-label-fits=false]:is(:hover,:focus-visible) .s06Value{opacity:1}.s06Compact .s06Now b{font-size:10px;left:auto;right:5px}@container (width>=800px){.s06Compact .s06Tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.s06Compact .s06Tiles[data-has-eval=true]{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width<=599px){.s06Compact .s06Tiles,.s06Compact .s06Tiles[data-has-eval=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.s06Compact .s06LaneLabel strong{font-size:12px}}.s06Compact .s06Mark.eval[data-kind-label-fits=false] b{visibility:hidden}@media (width<=480px){.s06Tiles,.s06Tiles[data-has-eval=true]{grid-template-columns:minmax(0,1fr)}}@container (width<=399px){.s06Compact .s06Tiles,.s06Compact .s06Tiles[data-has-eval=true]{grid-template-columns:minmax(0,1fr)}}.evalProjectRows{table-layout:auto;width:100%;min-width:980px}.evalProjectRows td{vertical-align:top;padding:var(--obi-space-3)}.evalProjectRows td small{margin-top:var(--obi-space-1);white-space:normal;display:block}.evalProjectRows td:first-child{overflow-wrap:anywhere;min-width:210px;max-width:320px}.evalProjectRows a{white-space:nowrap}.customerAccountFidTable{max-width:100%;overflow-x:auto}.obiFidListSummary:has(+.obiFidListTools){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.obiFidListSummary>div>span{font-size:var(--obi-type-table);display:block}.obiFidListSummary>div>small{margin-top:var(--obi-space-1);display:block}.customerPortfolioSummary>article>span,.customerAccountSummary>article>span,.obiFidListSummary>div>span{align-items:center;gap:4px;display:inline-flex}:is(.customerPortfolioSummary,.customerAccountSummary,.obiFidListSummary) .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger{width:18px;height:18px}.customerAccountFids>header .obiTitleRow{gap:var(--obi-space-2);display:flex}.customerAccountFids>header h3{margin:0}.evalProjectCount{align-items:center;gap:4px;display:flex}.evalProjectEmpty{padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta,13px);margin:0}:is(.customerMasterModule,.representativeWorkspace) .obiInfoTipBubble{color:var(--obi-color-surface-sunken);letter-spacing:0;text-transform:none;white-space:normal;font-size:12.5px;font-weight:450}:is(.customerMasterModule,.representativeWorkspace) .obiInfoTipBubble b{color:inherit}.customerPortfolioInfoLines{gap:4px;display:grid}.customerPortfolioInfoLines>span{color:inherit;font-size:inherit;display:block}.customerMasterModule .customerPortfolioHeader{padding:var(--obi-space-3) var(--obi-space-5);border-top-width:3px;align-items:center}.customerMasterModule .customerPortfolioHeader>.obiTitleRow{gap:var(--obi-space-2);display:flex}.customerMasterModule .customerPortfolioHeader h2{letter-spacing:-.01em;font-size:20px}.customerMasterModule .customerPortfolioHeaderActions .primary{border-color:var(--obi-color-accent-active);background:var(--obi-color-action);color:var(--obi-color-on-brand,#fff)}.customerMasterModule .customerPortfolioHeaderActions .primary:hover{filter:brightness(1.08)}.customerMasterModule .customerPortfolioChartHeading>.obiTitleRow{display:flex}.customerMasterModule .customerPortfolioChartHeading>.obiTitleRow b{font-size:14px}.customerMasterModule .customerMasterHero.is-compact{min-height:0;padding:var(--obi-space-3) var(--obi-space-5);border:1px solid var(--obi-color-border);border-left:3px solid var(--obi-color-accent-active);border-radius:var(--obi-radius-card,12px);background:var(--obi-color-surface);color:var(--obi-color-text-primary);box-shadow:none;align-items:center}.customerMasterModule .customerMasterHero.is-compact>.obiTitleRow{flex-basis:auto;display:flex}.customerMasterModule .customerMasterHero.is-compact h2{color:var(--obi-purple-950,var(--obi-color-text-primary));letter-spacing:-.01em;margin:0;font-size:20px}.customerMasterModule .customerMasterHero.is-compact .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger{color:var(--obi-color-text-secondary,var(--obi-color-text-muted))}.customerRegistryPanel{gap:var(--obi-space-4);min-width:0;padding:0 var(--obi-space-4) var(--obi-space-4);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card,12px);background:var(--obi-color-surface);display:grid}.customerMasterModule .customerRegistryPanel>.customerMasterTabs{margin:0 calc(-1 * var(--obi-space-4));padding:0 var(--obi-space-4);border:0;border-bottom:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card,12px) var(--obi-radius-card,12px) 0 0;background:var(--obi-color-surface-sunken,var(--obi-color-surface-sunken));box-shadow:none}.customerMasterModule .customerRegistryPanel>.customerMasterTabs button{font-size:14px}.customerDirectoryToolbar{gap:var(--obi-space-3);grid-template-columns:minmax(0,1fr);display:grid}.customerMasterModule .customerDirectoryToolbar>:is(.customerMasterTools,.customerOwnershipFilters){box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (width>=1100px){.customerDirectoryToolbar{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.customerMasterModule .customerDirectoryToolbar>.customerOwnershipFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}.customerFieldWithTip{min-width:0;position:relative}.customerFieldWithTip>.customerFieldTip{position:absolute;top:-3px;right:0}.customerFieldWithTip>.customerFieldTip>.obiInfoTipTrigger.obiInfoTipTrigger{width:18px;height:18px}.customerFieldWithTip>.customerFieldTip .obiInfoTipBubble{left:auto;right:-8px}.customerSectionWithTip{position:relative}.customerSectionWithTip>.fdsFormSectionBody>.customerSectionTip{top:var(--obi-space-5,20px);right:var(--obi-space-5,20px);position:absolute}.customerSectionWithTip>.fdsFormSectionBody>.customerSectionTip .obiInfoTipBubble{left:auto;right:-8px}.customerDependencyNotice>b{align-items:center;gap:4px;display:inline-flex}.customer360Workspace :is(.customer360TablePanel,.customer360Activity)>header>.obiTitleRow{display:flex}.customer360Workspace .customer360Empty>b{align-items:center;gap:4px;display:inline-flex}.customerOwnerModeNote{color:var(--obi-color-text-muted,var(--obi-color-text-muted));align-self:center;font-size:13px}.customerDirectoryToolbar .customerMasterTools>div>span{white-space:nowrap}.customerAccountReview :is(.customerAccountSites,.customerAccountFids)>header>.obiTitleRow{gap:var(--obi-space-2);display:flex}.customerAccountReview :is(.customerAccountSites,.customerAccountFids)>header h3{margin:0}.rc8BatchFields{gap:1rem;min-width:0;display:grid}.rc8BatchFields label{gap:.4rem;display:grid}.rc8BatchFields p{margin:0;line-height:1.5}.rc8BatchResults{min-width:0;margin-block:1rem}.rc8BatchResults header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.rc8BatchResultGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;max-height:26rem;display:grid;overflow:auto}.rc8BatchResultGrid article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.6rem;min-width:0;padding:.8rem}.rc8BatchResultGrid article span{opacity:.7;font-size:.8rem;display:block}.rc8CommercialSummary{border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;padding:1rem;display:flex}.rc8CommercialSummary>div{gap:.35rem;min-width:8rem;display:grid}.rc8CommercialSummary small{opacity:.75}.rc8CommercialSummary p{flex-basis:100%;margin:0}.rc8ListControls{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:.8rem;display:flex}.rc8ListControls label{align-items:center;gap:.5rem;display:flex}.rc8ListControls select{max-width:100%}.rc8LockedValue{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.35rem;min-height:2.5rem;padding:.7rem;display:block}.exportNotice:has(.rc8BatchFields) article{min-width:0;max-height:85vh;overflow:auto}:is(.exportNotice:has(.rc8BatchFields) input,.exportNotice:has(.rc8BatchFields) select){max-width:100%}.exportNotice article>.rc8BatchFields{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:1rem;display:grid}.exportNotice .rc8BatchFields label{min-width:0}.exportNotice .rc8BatchFields p{letter-spacing:normal;color:var(--muted);font-size:.85rem;font-weight:400}.exportNotice .rc8BatchFields input{width:100%;min-width:0}.linkedProjectSummary{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--obi-type-table);grid-template-columns:minmax(145px,.8fr) minmax(0,2fr);gap:0;line-height:1.5;display:grid}.linkedProjectSummary>div,.linkedProjectSummary>article{min-width:0;padding:var(--obi-space-3) var(--obi-space-4);align-content:start}.linkedProjectSummary>article{border-left:1px solid var(--line)}.linkedProjectSummary small{color:var(--muted);font-size:var(--obi-type-meta);text-transform:uppercase;letter-spacing:.04em;line-height:1.4;display:block}.linkedProjectIdentity{gap:var(--obi-space-1);display:grid}.linkedProjectIdentity>b{font-size:var(--obi-type-meta)}.linkedProjectIdentity>small:nth-of-type(2){margin-top:var(--obi-space-2)}.linkedProjectGroup{overflow-wrap:anywhere;font-size:var(--obi-type-meta);line-height:1.5}.linkedProjectSummary .fidLink{margin-top:var(--obi-space-1);font-size:var(--obi-type-table);line-height:1.5}.linkedProjectSummary .linkedProjectName{margin:var(--obi-space-1) 0 var(--obi-space-1);color:var(--ink);font-size:var(--obi-type-meta);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.linkedProjectConfidence{font-size:var(--obi-type-meta);padding:2px var(--obi-space-1);background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:var(--obi-radius-control);line-height:1.5;display:inline-block}.linkedProjectSummary dl{gap:var(--obi-space-2) var(--obi-space-5);margin:var(--obi-space-2) 0 0;flex-wrap:wrap;display:flex}.linkedProjectSummary dl>div{min-width:130px}.linkedProjectSummary dt{color:var(--muted);font-size:var(--obi-type-meta)}.linkedProjectSummary dd{font-size:var(--obi-type-table);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.linkedProjectSummary>footer{gap:var(--obi-space-1) var(--obi-space-4);padding:var(--obi-space-2) var(--obi-space-4);border-top:1px solid var(--line);font-size:var(--obi-type-meta);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=560px){.linkedProjectSummary{grid-template-columns:1fr}.linkedProjectSummary>article{border-left:0;border-top:1px solid var(--line)}.linkedProjectIdentity{gap:var(--obi-space-1) var(--obi-space-3);grid-template-columns:auto 1fr}.linkedProjectIdentity>small:nth-of-type(2){margin-top:0}}.evalOutcomePanel{margin:var(--obi-space-3) 0;padding:var(--obi-space-4);border:1px solid var(--line);border-radius:var(--obi-radius-card);background:var(--paper);color:var(--ink);overflow-wrap:anywhere}.evalOutcomePanel .obiDetailGrid{margin:0}.evalOutcomeActions{align-items:center;gap:var(--obi-space-2);margin-top:var(--obi-space-3);flex-wrap:wrap;display:flex}.evalOutcomeActions small{color:var(--muted);flex-basis:100%}.evalOutcomeNotice{color:var(--muted);font-size:var(--obi-type-meta)}.evalOutcomeHistory{margin-top:var(--obi-space-3);border-top:1px solid var(--line);padding-top:var(--obi-space-3)}.evalOutcomeHistory summary{cursor:pointer;font-weight:600}.evalOutcomeHistory ol{padding-left:var(--obi-space-5)}.evalOutcomeHistory li{padding:var(--obi-space-2) 0;border-bottom:1px solid var(--line)}.evalOutcomeHistory small{color:var(--muted);margin-top:var(--obi-space-1);display:block}.evalOutcomeHistory p{white-space:pre-wrap}.evalOutcomePanel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;display:block}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article{min-width:0;color:var(--obi-color-text-primary,var(--ink));background:var(--obi-color-surface,var(--panel));border-color:var(--obi-color-accent,var(--teal))}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article>p{margin:var(--obi-space-3) 0;color:var(--obi-color-text-primary,var(--ink));font-size:var(--obi-type-body,14px);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article>label{gap:var(--obi-space-2);min-width:0;color:var(--obi-color-text-secondary,var(--ink));font-size:var(--obi-type-label,12px);display:grid}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article textarea{width:100%;max-width:100%;padding:var(--obi-space-2) var(--obi-space-3);border:1px solid var(--obi-color-border-strong,var(--line));border-radius:var(--obi-radius-control,var(--obi-radius-card));background:var(--obi-color-surface-sunken,var(--paper));color:var(--obi-color-text-primary,var(--ink));font-size:var(--obi-type-body,14px);line-height:1.5}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article button{white-space:normal;overflow-wrap:anywhere;border-color:var(--obi-color-border-strong,var(--line));background:var(--obi-color-surface,var(--panel));min-width:0;max-width:100%;min-height:40px;color:var(--obi-color-text-primary,var(--ink));font-size:var(--obi-type-label,12px);letter-spacing:normal;text-transform:none}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article button.accent{border-color:var(--obi-color-accent,var(--teal));background:var(--obi-color-accent,var(--teal));color:var(--obi-color-surface,var(--panel))}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article button:not(:disabled):hover{border-color:var(--obi-color-accent,var(--teal))}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article button.accent:not(:disabled):hover{background:var(--obi-color-accent-hover,var(--teal))}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article button:disabled{opacity:1;cursor:not-allowed;background:var(--obi-color-surface-sunken,var(--paper));color:var(--obi-color-text-muted,var(--muted));border-color:var(--obi-color-border,var(--line))}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article :is(button,textarea):focus-visible{outline:2px solid var(--obi-color-accent,var(--teal));outline-offset:3px}section.evalOutcomePanel .exportNotice.obiwanActionDialog>article>em[role=alert]{margin-top:var(--obi-space-3);color:var(--obi-critical-fg,var(--red));font-size:var(--obi-type-body,14px);line-height:1.5;display:block}.forecastDetailActions .forecastQuotationShortcut{gap:var(--obi-space-1);padding:var(--obi-space-3) var(--obi-space-3);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-card);background:var(--obi-purple-50);color:var(--obi-color-accent-hover);text-align:left;cursor:pointer;display:grid}.forecastQuotationShortcut span,.forecastQuotationShortcut strong{font-size:var(--obi-type-meta)}.forecastQuotationShortcut:hover{background:var(--obi-purple-100)}.forecastQuotationDashboardShortcut{color:inherit;padding:var(--obi-space-2) 0;font-size:var(--obi-type-meta);cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}.detail>header{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.detail .forecastDetailActions{gap:var(--obi-space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;align-items:stretch;width:100%;display:grid}.forecastQuotationActions{display:contents}.detail .forecastDetailActions>button,.detail .forecastDetailActions .forecastQuotationShortcut,.detail .forecastDetailActions .forecastQuotationDashboardShortcut,.detail .forecastDetailActions .forecastQuotationLoadState{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--obi-space-1);width:100%;height:72px;min-height:72px;padding:var(--obi-space-3);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);color:var(--obi-info-fg);font-size:var(--obi-type-meta);text-align:center;text-transform:none;letter-spacing:0;flex-direction:column;margin:0;font-weight:600;line-height:1.4;text-decoration:none;display:flex;overflow:hidden}.detail .forecastDetailActions button:not(:disabled):hover{background:var(--obi-info-bg)}.forecastDetailActions .forecastQuotationShortcut>span,.forecastDetailActions .forecastQuotationShortcut>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.obiDetailArchivedFeature{margin-top:var(--obi-space-4);padding:var(--obi-space-4);border:1px solid var(--obi-color-border);border-radius:var(--obi-radius-card);background:var(--obi-color-surface)}.obiDetailArchivedFeature summary{cursor:pointer;font-weight:600}@media (width<=900px){.detail>header{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.detail .forecastDetailActions{grid-template-columns:minmax(0,1fr)}}.fidWorkbench.obiRecordDetail{min-width:0;container-type:inline-size}.commandShell .fidWorkbench>.fidWorkbenchHeader{color:var(--obi-color-text-primary,#172b50);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 0 24px;display:flex}.fidWorkbench .fidRecordIdentity{min-width:0}.fidWorkbench .fidRecordReference{color:var(--obi-color-text-secondary,#50627d);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.commandShell .fidWorkbench .fidRecordReference .detailFid{border:1px solid var(--obi-color-border);background:var(--obi-color-surface,#fff);width:auto;color:var(--obi-color-action,#284bc1);border-radius:5px;margin:0;padding:5px 9px;font-size:13px;font-weight:650;display:inline-flex}.commandShell .fidWorkbench>.fidWorkbenchHeader h1{color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.25}.commandShell .fidWorkbench>.fidWorkbenchHeader h2{color:var(--obi-color-text-secondary,#50627d);margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.5}.commandShell .fidWorkbench>.fidWorkbenchHeader h2 a{color:inherit}.commandShell .fidWorkbench>.fidWorkbenchHeader .customerChinese{color:var(--obi-color-text-secondary,#50627d);margin-top:4px}.commandShell .fidWorkbench .forecastDetailActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;width:auto;min-width:0;display:flex}.commandShell .fidWorkbench .forecastDetailActions>button{width:auto;height:auto;min-height:42px;color:var(--obi-color-text-primary);border-radius:6px;padding:9px 14px;font-size:14px}.fidWorkbench .fidRecordContext{border-top:1px solid var(--obi-color-border);border-bottom:1px solid var(--obi-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:18px 0 20px;display:grid}.fidWorkbench .fidRecordContext>div{border:0;min-width:0;padding:0;display:block}.fidWorkbench .fidRecordContext dt{color:var(--obi-color-text-secondary,#50627d);margin-bottom:6px;font-size:13px;font-weight:400}.fidWorkbench .fidRecordContext dd{color:var(--obi-color-text-primary,#172b50);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.5}.fidWorkbenchLayout{grid-template-columns:154px minmax(0,1fr) minmax(230px,280px);align-items:start;gap:24px;min-width:0;display:grid}.fidWorkbenchLayout>*{min-width:0}.commandShell .fidWorkbench .fidSectionNavigation.tabs{top:calc(var(--obi-sticky-header-height,72px) + 16px);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0;display:flex;position:sticky}.fidSectionNavigation>p{color:var(--obi-color-text-secondary);margin:0 0 10px;padding:0 10px;font-size:13px}.commandShell .fidWorkbench .fidSectionNavigation>button{min-width:0;min-height:44px;color:var(--obi-color-text-secondary);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:11px 12px;font-size:14px;font-weight:500;display:block}.commandShell .fidWorkbench .fidSectionNavigation>button.active{border-color:var(--obi-color-border);background:var(--obi-color-surface);color:var(--obi-color-action,#284bc1);font-weight:650}.fidWorkbenchEditor .forecastReadOnlyBoundary{border:0;min-width:0;margin:0;padding:0}.commandShell .fidWorkbench .detailForm.obiDetailForm{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:10px;margin:0;overflow:visible}.fidWorkbench .obiDetailSection{border-bottom:1px solid var(--obi-color-border);border-radius:0;padding:24px}.fidWorkbench .obiDetailSection>h3{color:var(--obi-color-text-primary);margin:0 0 20px;font-size:17px;font-weight:600;line-height:1.4}.fidWorkbench .obiDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.fidWorkbench .obiDetailField>.obiDetailLabel{min-height:0;color:var(--obi-color-text-secondary);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.fidWorkbench .obiDetailField>.obiDetailValue{font-size:14px}.fidWorkbench .obiDetailForm .representativeSelector.representativeDetailSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.fidWorkbench .obiDetailSaveBar{z-index:4;border-top:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px 24px;display:flex;position:sticky;bottom:12px;box-shadow:0 -6px 20px #172b500a}.fidWorkbench .obiDetailSaveBar .auditMeta{min-width:0;color:var(--obi-color-text-secondary);flex:180px;gap:3px;padding:0;font-size:12px;line-height:1.5;display:grid}.fidWorkbench .obiDetailSaveBar .save{flex:none;min-height:44px;padding:10px 18px}.fidWorkbenchEvidence{border-left:1px solid var(--obi-color-border);align-content:start;gap:20px;min-width:0;padding-left:22px;display:grid}.fidWorkbenchEvidence>h3{color:var(--obi-color-text-primary);margin:0;font-size:17px;font-weight:600;line-height:1.4}.fidWorkbench .fidWorkbenchEvidence .rc8CommercialSummary.obiDetailGrid{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0}.fidWorkbenchEvidence .obiDetailValue{overflow-wrap:anywhere}.fidQuotationEvidence .forecastQuotationActions{gap:8px;display:grid}.fidQuotationEvidence .forecastQuotationShortcut{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:100%;min-height:64px;color:var(--obi-color-action,#284bc1);text-align:left;border-radius:8px;gap:6px;padding:14px;display:grid}.fidQuotationEvidence .forecastQuotationShortcut span{font-size:13px}.fidQuotationEvidence .forecastQuotationDashboardShortcut{color:var(--obi-color-action);text-align:left;padding:8px 0;font-size:13px}.fidWorkbenchEvidence .rv-workspace-disclosure{border:0;border-top:1px solid var(--obi-color-border);background:0 0;border-radius:0;margin:0}.fidWorkbenchEvidence .rv-workspace-disclosure>summary{padding:16px 0;font-size:14px}.fidWorkbenchEvidence .rv-workspace-disclosure>div{padding:0}.fidWorkbench .financialTimelineGuide{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 20px;padding:18px 20px;display:grid}.fidWorkbench .financialTimelineGuide article{border:0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0;display:flex}.fidWorkbench .financialTimelineGuide b{overflow-wrap:anywhere}.fidWorkbench .recordManagement{border-top:1px solid var(--obi-color-border);margin-top:28px;padding:18px 0}@media (width<=1240px){.fidWorkbenchLayout{grid-template-columns:154px minmax(0,1fr)}.fidWorkbenchEvidence{border-left:0;border-top:1px solid var(--obi-color-border);grid-column:2;grid-template-columns:minmax(0,1fr);padding:24px 0 0}.fidWorkbench .fidWorkbenchEvidence .rc8CommercialSummary.obiDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commandShell .fidWorkbench>.fidWorkbenchHeader{flex-direction:column;gap:18px;padding-top:12px}.commandShell .fidWorkbench .forecastDetailActions{justify-content:flex-start}.fidWorkbench .fidRecordContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.fidWorkbenchLayout{grid-template-columns:minmax(0,1fr);gap:20px}.commandShell .fidWorkbench .fidSectionNavigation.tabs{flex-flow:wrap;gap:5px;position:static}.fidSectionNavigation>p{flex-basis:100%;margin-bottom:4px;padding:0}.commandShell .fidWorkbench .fidSectionNavigation>button{text-align:center;flex:90px}.fidWorkbenchEvidence{grid-column:1}.fidWorkbench .obiDetailSection{padding:20px 16px}.fidWorkbench .obiDetailSaveBar{padding:14px 16px;bottom:0}}@media (width<=480px){.fidWorkbench .obiDetailGrid,.fidWorkbench .obiDetailForm .representativeSelector.representativeDetailSelector,.fidWorkbench .fidWorkbenchEvidence .rc8CommercialSummary.obiDetailGrid{grid-template-columns:minmax(0,1fr)}.fidWorkbench .obiDetailSaveBar .auditMeta{flex-basis:100%}}.fidOptics{gap:var(--obi-space-3);border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);min-width:0;padding:var(--obi-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fidOptics legend{color:var(--obi-text);font-weight:600}.fidOptics label{gap:6px;min-width:0;display:grid}.fidOptics select{min-width:0;max-width:100%}.fidOptics p,.fidOptics .quotationMagnifications,.fidOpticalOptions{grid-column:1/-1;min-width:0}.fidOptics .quotationMagnifications div{flex-wrap:wrap;gap:12px;display:flex}.fidOptics .quotationMagnifications label{align-items:center;gap:6px;display:flex}.fidOpticalOptions{gap:8px;display:grid}.fidOpticalOption{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.fidOpticalOption b{overflow-wrap:anywhere;flex:180px}.fidOpticalOption button{min-height:40px}@media (width<=600px){.fidOptics{grid-template-columns:minmax(0,1fr)}}.forecastPanel .forecastToolbar{gap:var(--obi-space-3);padding-bottom:var(--obi-space-4);display:grid}.forecastToolbarTop{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);flex-wrap:wrap;display:flex}.forecastToolbarTop>.searchBuilder{flex:28rem;min-width:0;margin-top:0}.forecastToolbarTop .searchRow input{border-radius:var(--obi-radius-control);width:min(560px,100%);padding:var(--obi-space-2) var(--obi-space-3);flex:auto}.forecastToolbarTop .addSearch,.forecastToolbarTop .removeSearch{flex:none;text-decoration:none}.forecastToolbarActions{align-items:center;gap:var(--obi-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.forecastToolbarFilters{align-items:center;gap:var(--obi-space-2) var(--obi-space-3);flex-wrap:wrap;display:flex}.forecastToolbarFilters .confidenceQuickFilter{gap:var(--obi-space-1);margin-top:0}.forecastToolbarFilters .confidenceQuickFilter button{min-height:30px;padding:var(--obi-space-1) var(--obi-space-2);font-size:var(--obi-type-meta);border-radius:999px}.forecastToolbarFilters .confidenceQuickFilter button.active{box-shadow:none}.forecastToolbarFilters .forecastArchiveFilter{padding-left:var(--obi-space-3);border-left:1px solid var(--obi-purple-100)}.forecastPanel .forecastToolbarFilters h2.forecastResultCount{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);letter-spacing:0;text-transform:none;white-space:nowrap;margin:0 0 0 auto;font-weight:650}.forecastWideDataGrid>.wideDataGridNavigation{padding:var(--obi-space-1) var(--obi-space-2);box-shadow:none;border-color:var(--obi-purple-100);grid-template-columns:30px minmax(160px,1fr) 36px 30px}.forecastWideDataGrid>.wideDataGridNavigation label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forecastWideDataGrid>.wideDataGridNavigation button{width:30px;height:26px;font-size:14px}@media (width<=720px){.forecastToolbarFilters .forecastArchiveFilter{border-left:0;padding-left:0}.forecastPanel .forecastToolbarFilters h2.forecastResultCount{margin-left:0}}.forecastPanel .forecastWideDataGrid{margin-top:0}.forecastPanel .forecastWideDataGrid>.wideDataGridNavigation input[type=range]{height:14px;box-shadow:none;background:0 0;border:0;padding:0}.forecastFpnWarning{margin-top:var(--obi-space-1);color:var(--obi-warning-fg);font-size:var(--obi-type-meta);white-space:normal;display:block}.newForecastForm .newForecastTitle{align-items:center;gap:var(--obi-space-2);display:flex}.newForecastForm .newForecastTitle h2{margin:0}.newForecastForm .forecastSelectField{position:relative}.newForecastForm .newForecastFieldTip{position:absolute;top:0;right:0}.newForecastForm>footer{z-index:3;background:var(--obi-color-surface);box-shadow:0 -6px 16px color-mix(in srgb, var(--obi-purple-950) 6%, transparent);position:sticky;bottom:0}.newForecastForm .projectValidationSummary>b{align-items:center;gap:var(--obi-space-1);display:inline-flex}.newForecastForm .newForecastTipField{min-width:0;display:grid;position:relative}.virtualPoTitle{align-items:center;gap:6px;display:inline-flex}.virtualPoTitle h3{margin:0}.virtualPoTipField{min-width:0;display:grid;position:relative}.virtualPoTipField>label{min-width:0}.virtualPoTipField .virtualPoFieldTip{position:absolute;top:0;right:0}.virtualPoSummary small{align-items:center;gap:4px;display:inline-flex}.virtualPoSummary .obiInfoTipBubble,.virtualPoTipField .obiInfoTipBubble{color:var(--obi-color-text-primary);letter-spacing:0;text-transform:none}.virtualPoConsequence{align-items:center;gap:6px;display:flex}.obiExecutiveWorkspace{container:executive-workspace/inline-size}.obiExecutiveWorkspace .obiExecutiveHero{align-items:start;gap:0 var(--obi-space-6);padding:var(--obi-space-6) var(--obi-space-7);grid-template-rows:minmax(20px,auto) minmax(52px,auto) minmax(48px,auto) auto;grid-template-columns:minmax(0,1fr) minmax(340px,38%)}.obiExecutiveHero .obiPageHeroIdentity{display:contents}.obiExecutiveHero .obiPageHeroIdentity>.obiTitleRow{grid-area:2/1;min-width:0;max-width:100%}.obiExecutiveHero .obiPageHeroEyebrow{grid-area:1/1;align-self:center;line-height:16px}.obiExecutiveHero h1{white-space:normal;overflow-wrap:anywhere;grid-area:2/1;align-self:center;min-width:0;margin:0;line-height:1.1}.obiExecutiveHero .obiPageHeroIdentity>p{min-width:0;margin-top:var(--obi-space-2);text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;align-self:start;overflow:hidden}.obiExecutiveHero .obiPageHeroScope{grid-area:4/1/auto/-1;align-self:center;min-width:0;margin:0}.obiExecutiveHero .obiExecutiveContext{gap:var(--obi-space-2);flex-wrap:wrap;align-items:center;width:100%;max-width:100%;display:flex}.obiExecutiveHero .obiExecutiveContext>*{flex:150px;min-width:0}.obiExecutiveHero .obiExecutiveContext>:first-child{flex-basis:186px}.obiExecutiveWorkspace .obiExecutiveHero .annualPlanYearSelect>label,.obiExecutiveWorkspace .obiExecutiveHero .annualPlanYearSelect>label>span{color:#fff}.obiExecutiveHero .annualPlanYearSelect>.fieldDependencyHint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger{justify-content:flex-start;width:100%;overflow:hidden}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger>:is(span,b){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.obiExecutiveHero .obiExecutiveContext .obiScopePillTrigger svg{margin-left:auto}.obiExecutiveHero .obiPageHeroSummary{grid-area:1/2/4;align-self:stretch;min-width:0}.obiExecutiveHero .obiExecutiveBriefCard{box-sizing:border-box;align-content:center;gap:var(--obi-space-2);height:100%;min-height:0;max-height:100%;padding:var(--obi-space-3) var(--obi-space-7) var(--obi-space-3) var(--obi-space-5);grid-template-rows:16px 28px 36px}.obiExecutiveHero .obiExecutiveBriefCard>span{line-height:16px}.obiExecutiveHero .obiExecutiveBriefCard>strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;line-height:28px;overflow:hidden}.obiExecutiveHero .obiExecutiveBriefCard>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.obiExecutiveWorkspace .obiExecutiveGaugeGrid,.obiExecutiveWorkspace .obiAnnualPlanMetrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.obiExecutiveWorkspace .obiExecutiveGaugeGrid>*,.obiExecutiveWorkspace .obiAnnualPlanMetrics>*{height:100%}@media (width<=700px){.obiExecutiveWorkspace .obiExecutiveGaugeGrid,.obiExecutiveWorkspace .obiAnnualPlanMetrics{grid-template-columns:minmax(0,1fr)}}@container executive-workspace (width<=900px){.obiExecutiveWorkspace .obiExecutiveHero{grid-template-rows:minmax(20px,auto) auto minmax(48px,auto) auto auto;grid-template-columns:minmax(0,1fr);gap:0}.obiExecutiveHero .obiPageHeroIdentity>.obiTitleRow{align-items:flex-start;position:relative}.obiExecutiveHero .obiPageHeroSummary{margin-top:var(--obi-space-4);grid-area:4/1}.obiExecutiveHero .obiExecutiveBriefCard{grid-template-rows:16px auto 36px;min-height:116px;max-height:none}.obiExecutiveHero .obiExecutiveBriefCard>strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.obiExecutiveHero .obiExecutiveBriefCard>strong.obiTitleRow{flex-wrap:wrap;position:relative}.obiExecutiveHero :is(.obiPageHeroIdentity>.obiTitleRow,.obiExecutiveBriefCard>strong.obiTitleRow)>.obiInfoTip{position:static}.obiExecutiveHero :is(.obiPageHeroIdentity>.obiTitleRow,.obiExecutiveBriefCard>strong.obiTitleRow)>.obiInfoTip>.obiInfoTipBubble{overflow-wrap:anywhere;max-width:min(340px,100%);left:0}.obiExecutiveHero .obiPageHeroScope{margin-top:var(--obi-space-4);grid-area:5/1}.obiExecutiveHero .obiExecutiveContext{width:100%}}@container executive-workspace (width<=600px){.obiExecutiveWorkspace .obiExecutiveHero{grid-template-rows:auto auto auto auto auto;padding:16px}.obiExecutiveHero h1{overflow-wrap:normal;font-size:clamp(18px,5cqi,24px);line-height:1.2}}.obiExecutiveWorkspace :is(button,input,select,summary,.is-interactive):focus-visible{outline:3px solid var(--obi-color-accent-hover);outline-offset:3px}.obiExecutiveWorkspace .obiExecutiveHero .obiScopePillTrigger:focus-visible,.obiExecutiveWorkspace .obiExecutiveHero .annualPlanYearSelect select:focus-visible{outline-color:#fff}.obiManagementOverview{min-width:0;color:var(--obi-color-text-primary);gap:18px;display:grid}.obiManagementOverview *{box-sizing:border-box}.obiManagementOverview button,.obiManagementOverview input{font:inherit}.obiManagementOverview button{cursor:pointer}.obiManagementOverview button:focus-visible,.obiManagementOverview input:focus-visible,.obiManagementOverview [tabindex="-1"]:focus-visible{outline:3px solid var(--obi-color-focus-ring);outline-offset:3px}.obiManagementOverview h2,.obiManagementOverview h3,.obiManagementOverview p{margin:0}.obiManagementOverview h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.obiManagementOverview h3{font-size:16px;font-weight:650}.obiManagementOverview .obiManagementVisuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.obiManagementOverview .obiManagementIntro,.obiManagementOverview .obiManagementSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.obiManagementOverview .obiManagementIntro{justify-content:flex-end}.obiManagementOverview .obiManagementTitleRow{align-items:center;gap:6px;min-width:0;display:flex}.obiManagementOverview .obiManagementSectionHead{position:relative}.obiManagementOverview .obiManagementSectionHead .obiInfoTip{position:static}.obiManagementOverview .obiManagementSectionHead .obiInfoTip>.obiInfoTipBubble{overflow-wrap:anywhere;max-width:min(340px,100%);left:0}.obiManagementOverview .obiManagementScope{color:var(--obi-color-text-muted);flex:none;padding-top:3px;font-size:12px}.obiManagementOverview .obiManagementKpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.obiManagementOverview .obiManagementKpis>button.obiManagementKpi{text-align:left;border:1px solid var(--obi-color-border);border-top:3px solid var(--obi-color-border-strong);min-width:0;min-height:150px;color:var(--obi-color-text-primary);background:var(--obi-color-surface);box-shadow:var(--obi-shadow-card);border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:18px 19px;transition:border-color .12s,background-color .12s;display:flex}.obiManagementOverview .obiManagementKpis>button.obiManagementKpi[data-kind=revenue]{border-top-color:var(--obi-color-accent);background:var(--obi-gradient-surface)}.obiManagementOverview .obiManagementKpis>button.obiManagementKpi:hover,.obiManagementOverview .obiManagementKpis>button.obiManagementKpi[aria-pressed=true]{border-color:var(--obi-color-accent);background:var(--obi-color-accent-subtle)}.obiManagementOverview .obiManagementKpiLabel{justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.obiManagementOverview .obiManagementArrow{color:var(--obi-color-accent);font-size:15px}.obiManagementOverview .obiManagementKpiValue{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal;margin:14px 0 2px;font-size:clamp(25px,2.45vw,36px);font-weight:650;line-height:1.25;display:block}.obiManagementOverview .obiManagementKpiUnit{color:var(--obi-color-text-muted);font-size:11px}.obiManagementOverview .obiManagementKpiFoot{color:var(--obi-color-text-secondary);margin-top:auto;padding-top:14px;font-size:11px;line-height:1.6;display:block}.obiManagementOverview .obiManagementBand{border:1px solid var(--obi-color-border);background:var(--obi-color-accent-subtle);border-radius:8px;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.obiManagementOverview .obiManagementBand strong{font-size:14px}.obiManagementOverview .obiManagementBand p{color:var(--obi-color-text-secondary);margin-top:4px;font-size:12px}.obiManagementOverview .obiManagementProgress,.obiManagementOverview .obiManagementBar{background:var(--obi-color-surface-sunken);border-radius:8px;height:6px;overflow:hidden}.obiManagementOverview .obiManagementProgress>span,.obiManagementOverview .obiManagementBar>span{border-radius:inherit;background:var(--obi-color-accent);height:100%;display:block}.obiManagementOverview .obiManagementLink{min-height:32px;color:var(--obi-color-accent);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:3px 0;line-height:1.6;display:inline-flex;font-size:12px!important;font-weight:600!important}.obiManagementOverview .obiManagementLink:hover{text-underline-offset:3px;text-decoration:underline}.obiManagementOverview .obiManagementColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-width:0;display:grid}.obiManagementOverview .obiManagementPanel{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;box-shadow:var(--obi-shadow-card);border-radius:9px;padding:22px}.obiManagementOverview .obiManagementStageList{gap:3px;margin-top:16px;display:grid}.obiManagementOverview .obiManagementStageList>button.obiManagementStage{text-align:left;width:100%;min-height:57px;color:var(--obi-color-text-primary);background:0 0;border:0;border-radius:6px;grid-template-columns:150px minmax(50px,1fr) minmax(84px,auto);justify-content:stretch;align-items:center;gap:15px;padding:8px 4px;display:grid}.obiManagementOverview .obiManagementStageList>button.obiManagementStage:hover,.obiManagementOverview .obiManagementStageList>button.obiManagementStage[aria-pressed=true]{background:var(--obi-color-accent-subtle)}.obiManagementOverview .obiManagementStageName{font-size:12px;font-weight:600}.obiManagementOverview .obiManagementStageName small{color:var(--obi-color-text-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.obiManagementOverview .obiManagementStageList>button.obiManagementStage .obiManagementBar{height:8px}.obiManagementOverview .obiManagementStageAmount{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.obiManagementOverview .obiManagementNote{color:var(--obi-color-text-muted);font-size:11px;line-height:1.7;margin-top:16px!important}.obiManagementOverview .obiManagementAttention{margin-top:16px}.obiManagementOverview .obiManagementAttention>button.obiManagementAttentionRow{border:0;border-bottom:1px solid var(--obi-color-border-subtle);width:100%;min-height:80px;color:var(--obi-color-text-primary);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;padding:14px 3px;display:grid}.obiManagementOverview .obiManagementAttention>button.obiManagementAttentionRow:last-child{border-bottom:0}.obiManagementOverview .obiManagementAttention>button.obiManagementAttentionRow:hover,.obiManagementOverview .obiManagementAttention>button.obiManagementAttentionRow[aria-pressed=true]{background:var(--obi-color-accent-subtle)}.obiManagementOverview .obiManagementAttention>button.obiManagementAttentionRow strong{font-size:13px;font-weight:600;display:block}.obiManagementOverview .obiManagementAttention>button.obiManagementAttentionRow small{color:var(--obi-color-text-secondary);margin-top:6px;font-size:11px;line-height:1.6;display:block}.obiManagementOverview .obiManagementAttentionCount{text-align:right;min-width:38px}.obiManagementOverview .obiManagementAttentionCount b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.obiManagementOverview .obiManagementAttentionCount small{color:var(--obi-color-accent)}.obiManagementOverview .obiManagementDetail{border-color:var(--obi-color-accent);scroll-margin-top:24px}.obiManagementOverview .obiManagementClose{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-height:34px;color:var(--obi-color-text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:6px 11px;display:inline-flex;font-size:12px!important}.obiManagementOverview .obiManagementClose:hover{background:var(--obi-color-surface-sunken)}.obiManagementOverview .obiManagementDetailTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.obiManagementOverview .obiManagementSearch{color:var(--obi-color-text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.obiManagementOverview .obiManagementSearch input{border:1px solid var(--obi-color-border-strong);width:250px;max-width:100%;height:36px;color:var(--obi-color-text-primary);background:var(--obi-color-surface);border-radius:6px;padding:7px 10px}.obiManagementOverview .obiManagementDetailCount{color:var(--obi-color-text-secondary);font-size:12px}.obiManagementOverview .obiManagementTableScroll{width:100%;overflow:auto}.obiManagementOverview .obiManagementTable{border-collapse:collapse;width:100%;font-size:12px}.obiManagementOverview .obiManagementTable th{text-align:left;background:var(--obi-color-table-header);color:var(--obi-color-text-muted);white-space:nowrap;padding:11px 10px;font-size:11px;font-weight:500}.obiManagementOverview .obiManagementTable td{border-bottom:1px solid var(--obi-color-border-subtle);vertical-align:top;padding:13px 10px}.obiManagementOverview .obiManagementTable td:first-child,.obiManagementOverview .obiManagementTable th:first-child{padding-left:0}.obiManagementOverview .obiManagementTable td:last-child,.obiManagementOverview .obiManagementTable th:last-child{padding-right:0}.obiManagementOverview .obiManagementTable tr:last-child td{border-bottom:0}.obiManagementOverview .obiManagementTable small{color:var(--obi-color-text-secondary);margin-top:3px;font-size:11px;line-height:1.6;display:block}.obiManagementOverview .obiManagementTable .obiManagementNumeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.obiManagementOverview .obiManagementCustomer{font-weight:600}.obiManagementOverview .obiManagementFid{font-variant-numeric:tabular-nums}.obiManagementOverview .obiManagementTag{background:var(--obi-color-surface-sunken);color:var(--obi-color-text-secondary);border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-flex}.obiManagementOverview .obiManagementEmpty{color:var(--obi-color-text-muted);padding:28px 0;font-size:13px;line-height:1.7}.obiManagementOverview .obiManagementPartial{background:var(--obi-warning-bg);color:var(--obi-warning-fg);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7;margin-top:12px!important}.obiManagementOverview .obiManagementMore{justify-content:center;padding-top:14px;display:flex}.obiManagementOverview .obiManagementDefinitions{border-top:1px solid var(--obi-color-border);color:var(--obi-color-text-muted);padding-top:13px;font-size:11px;line-height:1.7}.obiManagementOverview .obiManagementDefinitions summary{cursor:pointer;color:var(--obi-color-text-secondary);width:fit-content}.obiManagementOverview .obiManagementDefinitions ul{gap:5px;margin:10px 0 0;padding-left:18px;display:grid}.obiManagementDemoNotice{border:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);color:var(--obi-color-text-secondary);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 18px;margin:16px 0 20px;padding:10px 14px;font-size:11px;line-height:1.6;display:flex}.obiManagementDemoNotice span{color:var(--obi-color-text-muted)}.obiManagementDeepDive{min-width:0;margin-top:22px}.obiManagementDeepDive>summary{cursor:pointer;border:1px solid var(--obi-color-border);background:var(--obi-color-surface);color:var(--obi-color-text-secondary);border-radius:8px;padding:16px 20px;font-size:13px;line-height:1.6}.obiManagementDeepDive>summary:hover{background:var(--obi-color-accent-subtle);color:var(--obi-color-accent)}.obiManagementDeepDive>summary:focus-visible{outline:3px solid var(--obi-color-focus-ring);outline-offset:3px}.obiManagementDeepDive[open]>summary{margin-bottom:20px}@media (width<=1200px){.obiManagementOverview .obiManagementKpis>button.obiManagementKpi{padding:16px}.obiManagementOverview .obiManagementStageList>button.obiManagementStage{grid-template-columns:125px minmax(30px,1fr) minmax(75px,auto);gap:10px}.obiManagementOverview .obiManagementPanel{padding:19px}}@media (width<=960px){.obiManagementOverview .obiManagementKpis>button.obiManagementKpi{min-height:150px}.obiManagementOverview .obiManagementKpiValue{font-size:32px}.obiManagementOverview .obiManagementColumns{grid-template-columns:1fr}.obiManagementOverview .obiManagementStageList>button.obiManagementStage{grid-template-columns:155px minmax(50px,1fr) minmax(95px,auto)}}@media (width<=600px){.obiManagementOverview{gap:14px}.obiManagementOverview .obiManagementKpis{gap:9px}.obiManagementOverview .obiManagementKpis>button.obiManagementKpi{min-height:150px;padding:13px}.obiManagementOverview .obiManagementKpiLabel{font-size:12px}.obiManagementOverview .obiManagementKpiValue{font-size:28px}.obiManagementOverview .obiManagementKpiFoot{font-size:10px}.obiManagementOverview .obiManagementBand{grid-template-columns:1fr auto;gap:12px;padding:15px}.obiManagementOverview .obiManagementBand .obiManagementProgress{grid-area:2/1/auto/-1}.obiManagementOverview .obiManagementPanel{padding:16px}.obiManagementOverview .obiManagementStageList>button.obiManagementStage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.obiManagementOverview .obiManagementStageList>button.obiManagementStage .obiManagementBar{grid-area:2/1/auto/-1}.obiManagementOverview .obiManagementStageName,.obiManagementOverview .obiManagementStageAmount{overflow-wrap:anywhere;min-width:0;font-size:11px}.obiManagementOverview .obiManagementSectionHead{gap:10px}.obiManagementOverview .obiManagementSectionHead h2{font-size:16px}.obiManagementOverview .obiManagementSearch{width:100%}.obiManagementOverview .obiManagementSearch input{width:100%;min-width:0}.obiManagementOverview .obiManagementTableScroll{overflow:visible}.obiManagementOverview .obiManagementTable thead{display:none}.obiManagementOverview .obiManagementTable tbody{display:grid}.obiManagementOverview .obiManagementTable tr{border-bottom:1px solid var(--obi-color-border);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:15px 0;display:grid}.obiManagementOverview .obiManagementTable tr:last-child{border-bottom:0}.obiManagementOverview .obiManagementTable td{border:0;min-width:0;padding:0}.obiManagementOverview .obiManagementTable td:first-child{grid-area:1/1/3}.obiManagementOverview .obiManagementTable td:nth-child(2){text-align:right;grid-area:3/2}.obiManagementOverview .obiManagementTable td:nth-child(3){grid-area:1/2}.obiManagementOverview .obiManagementTable td:nth-child(4){grid-area:3/1}.obiManagementOverview .obiManagementTable td:nth-child(5){text-align:right;grid-area:2/2}}@media (prefers-reduced-motion:reduce){.obiManagementOverview *{scroll-behavior:auto;transition:none}}.annualBaselinePanel{background:var(--obi-color-surface,var(--surface,#fff));min-width:0;max-width:100%;color:var(--obi-color-text-primary,var(--text,#172b43));border:1px solid var(--obi-color-border,#cbd5e1);box-sizing:border-box;border-radius:12px;margin:12px 0;padding:16px}.annualBaselinePanel *{box-sizing:border-box;min-width:0}.annualBaselinePanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.annualBaselinePanel h2{margin:4px 0 12px;font-size:18px}.annualBaselinePanel small,.annualBaselinePanel footer{opacity:.8;font-size:12px}.annualBaselinePanel label{flex-direction:column;gap:5px;font-size:12px;display:flex}.annualBaselinePanel input,.annualBaselinePanel select{font:inherit;border:1px solid var(--obi-color-border,#cbd5e1);background:var(--obi-color-surface,var(--surface,#fff));color:inherit;border-radius:6px;max-width:100%;padding:8px}.annualBaselinePanel button{font:inherit;cursor:pointer;white-space:normal;max-width:100%}.annualBaselinePanel button:disabled{cursor:default;opacity:.5}.ab-controls,.ab-save{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ab-controls>label{flex:170px}.ab-save{flex:2 280px}.ab-save label{flex:160px}.ab-controls button{border:1px solid var(--obi-color-border,#b4c2d3);border-radius:6px;min-height:36px;padding:6px 12px}.ab-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ab-cards article{background:var(--obi-color-surface-sunken,#edf2f7);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ab-cards span{font-size:12px}.ab-cards strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.6vw,24px)}.ab-note{background:var(--obi-color-surface-sunken,#edf2f7);border-radius:6px;padding:8px 10px;font-size:13px}.ab-quarters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.ab-quarters article{border:1px solid var(--obi-color-border,#d4dce7);border-radius:8px;padding:10px;overflow:hidden}.ab-quarters b,.ab-quarters span{overflow-wrap:anywhere;font-size:12px;display:block}.ab-bar{border-radius:4px;max-width:100%;height:7px;margin:9px 0 4px}.ab-base{background:#8496b5}.ab-live{background:#347caa}.ab-detail-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.ab-detail-controls>label:first-child{flex:220px}.ab-detail-controls>label:nth-child(2){flex-direction:row;align-items:center}.ab-rows article{border-bottom:1px solid var(--obi-color-border,#d4dce7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ab-rows article>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.ab-rows article button{align-self:start}.ab-row-values{text-align:right;font-variant-numeric:tabular-nums}.annualBaselinePanel footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.annualBaselinePanel [role=alert]{color:var(--obi-critical-fg,#a73232)}@media (width<=1000px){.ab-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-quarters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.annualBaselinePanel{padding:12px}.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-cards strong{font-size:18px}.ab-rows article{grid-template-columns:1fr}.ab-row-values{text-align:left}.ab-controls,.ab-save{align-items:stretch}.ab-controls button{flex:100%}}@media (width<=340px){.ab-cards,.ab-quarters{grid-template-columns:1fr}}.executiveWorkspace,.ew-quick-backdrop{--ew-accent:var(--obi-color-accent-active);--ew-tint:color-mix(in srgb,var(--ew-accent) 9%,var(--obi-color-surface));--ew-chart-1:var(--obi-chart-1);--ew-chart-2:var(--obi-chart-2);--ew-chart-3:var(--obi-chart-3);--ew-chart-4:var(--obi-chart-4);--ew-chart-5:var(--obi-chart-5);--ew-chart-6:var(--obi-chart-6);color:var(--obi-color-text-primary);font-family:var(--obi-font-sans);box-sizing:border-box;font-size:14px;line-height:1.5}.executiveWorkspace{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:1800px;margin-inline:auto;padding:0 0 18px;display:flex}.executiveWorkspace *,.ew-quick-backdrop *{box-sizing:border-box}.executiveWorkspace :is(h1,h2,h3,p){overflow-wrap:anywhere;margin:0}.executiveWorkspace h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.2}.executiveWorkspace h2{letter-spacing:-.015em;font-size:15px;font-weight:720}.executiveWorkspace h3{font-size:14px;font-weight:650}.executiveWorkspace small{color:var(--obi-color-text-muted);font-size:13px;font-weight:400}.executiveWorkspace button,.ew-quick button{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:auto;max-width:100%;min-height:32px;color:var(--obi-color-text-primary);font:inherit;cursor:pointer;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;line-height:1.4;display:inline-flex}.executiveWorkspace button:hover,.ew-quick button:hover{background:var(--ew-tint);border-color:var(--ew-accent)}.executiveWorkspace button:disabled,.ew-quick button:disabled{opacity:1;cursor:default;color:var(--obi-color-text-muted);background:var(--obi-color-surface-sunken);border-color:var(--obi-color-border);box-shadow:none}.executiveWorkspace button[aria-pressed=true]{background:var(--ew-tint);border-color:var(--ew-accent);color:var(--ew-accent)}.executiveWorkspace :is(input,select){background:var(--obi-color-surface);min-width:0;max-width:100%;min-height:32px;color:var(--obi-color-text-primary);border:1px solid var(--obi-color-border);font:inherit;box-shadow:none;border-radius:6px;padding:4px 8px}.executiveWorkspace input:is([type=checkbox],[type=radio]){width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--ew-accent);margin:0}.executiveWorkspace :is(button,input,select,summary,[tabindex]):focus-visible,.ew-quick :is(button,[tabindex]):focus-visible{outline:3px solid var(--ew-accent);outline-offset:2px}.executiveWorkspace label{color:var(--obi-color-text-secondary);font-size:13px}.executiveWorkspace label>input:not([type=checkbox]),.executiveWorkspace label>select{margin-top:4px;display:block}.ew-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 3px;display:flex}.ew-header>div:first-child{flex:1;min-width:0}.ew-eyebrow{letter-spacing:.12em;color:var(--ew-accent);font-size:13px;font-weight:750}.ew-header p{color:var(--obi-color-text-muted);font-size:13px}.ew-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:480px;display:flex}.ew-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.ew-presets button{white-space:normal;min-height:38px;padding:8px;font-weight:600}.ew-panel{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;max-width:100%;box-shadow:var(--obi-shadow-card);border-radius:10px;padding:14px}.ew-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ew-toolbar>label{min-width:0}.ew-toolbar>label:not(.ew-checkbox){flex:0 auto}.ew-toolbar>label>select{max-width:220px}.ew-scope .ew-toolbar{align-items:flex-end}.ew-scope .ew-toolbar>label{flex:140px}.ew-scope input[type=number]{max-width:95px}.ew-scope .ew-toolbar>label>select{width:100%;max-width:100%}.ew-segment{border:1px solid var(--obi-color-border);background:var(--obi-color-surface-sunken);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:inline-flex}.executiveWorkspace .ew-segment button{background:0 0;border-color:#0000;flex:1;min-height:30px;padding:4px 11px}.executiveWorkspace .ew-segment button[aria-pressed=true]{background:var(--obi-color-surface);border-color:var(--obi-color-border);color:var(--ew-accent);box-shadow:0 1px 2px #0001}.ew-checkbox{align-items:center;gap:7px;min-height:32px;display:flex}.ew-context{color:var(--obi-color-text-muted);border-top:1px solid var(--obi-color-border);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;padding-top:9px;font-size:13px;display:flex}.ew-workspace{width:100%;min-width:0}.ew-canvas{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.ew-index-toggle{cursor:pointer;color:var(--obi-color-text-primary);padding:12px 14px;font-size:14px;font-weight:650}.ew-index-toggle>span{align-items:center;gap:8px;display:inline-flex}.ew-index-toggle>small{color:var(--obi-color-text-muted);margin:4px 0 0 16px;font-size:13px;font-weight:400;display:block}.ew-index[open]>.ew-index-toggle{border-bottom:1px solid var(--obi-color-border)}.ew-index-content{padding-top:6px}.ew-search{padding:6px 12px 12px;display:block}.ew-search input{width:100%}.ew-index-groups{max-height:clamp(140px,calc(45vh / var(--obiwan-display-scale,1)),360px);overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:0 12px;padding:0 12px 12px;display:grid;overflow-y:auto}.ew-index-groups details{border-bottom:1px solid var(--obi-color-border);min-width:0;margin:0}.ew-index-groups summary{cursor:pointer;color:var(--obi-color-text-secondary);padding:10px 5px;font-size:13px;font-weight:650}.ew-index-groups summary small{float:right}.ew-index-item{cursor:grab;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:7px 5px;display:flex}.ew-index-item:hover{background:var(--ew-tint)}.ew-index-item span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.ew-index-item small{font-size:13px}.ew-panel-heading{border-bottom:1px solid var(--obi-color-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:10px;display:flex}.ew-panel-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.executiveWorkspace .ew-panel-actions button{min-height:27px;padding:3px 7px;font-size:13px}.ew-panel-actions button[draggable]{cursor:grab}.ew-date{flex-direction:column;gap:10px;display:flex}.ew-slot{border:1px dashed var(--obi-color-border-strong);background:var(--obi-color-surface-sunken);border-radius:7px;min-width:110px;padding:6px 8px;flex:135px!important;font-size:13px!important}.ew-slot>span{display:block}.ew-slot select{background:0 0;border:0;width:100%;min-height:24px;padding-left:0;max-width:100%!important;margin:1px 0 0!important}.ew-date .ew-slot{flex:0 210px!important}.ew-year{justify-content:space-between;align-items:center;gap:8px;display:flex}.ew-year strong{text-align:center;min-width:38px}.executiveWorkspace .ew-year button{min-width:28px;padding:3px}.ew-range-label{color:var(--ew-accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.ew-periods{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.ew-periods button{min-width:0;padding:5px 2px;font-size:13px}.ew-date-bottom{align-items:center;gap:8px}.ew-date-bottom>label{align-items:center;gap:4px;display:flex}.ew-date-bottom input{width:132px;font-size:13px;margin:0!important}.ew-shortcuts{flex-wrap:wrap;gap:4px;display:flex}.ew-shortcuts button{min-height:26px;padding:3px 7px;font-size:13px}.ew-date-bottom>small{flex:220px}.ew-filter-line{border-top:1px solid var(--obi-color-border);flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;padding-top:11px;display:flex}.ew-filter-line>button{font-size:13px}.ew-filter-editor{flex:1;min-width:170px}.ew-filter-editor summary,.ew-arrange summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:13px}.ew-filter-editor[open]{flex-basis:100%}.ew-filter-editor .ew-toolbar{margin:8px 0}.ew-filter-editor select{max-width:240px}.ew-filter-values{background:var(--obi-color-surface-sunken);border-radius:7px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;max-height:210px;padding:7px;display:grid;overflow:auto}.ew-filter-values label{align-items:center;gap:7px;min-width:0;display:flex}.ew-filter-values span{overflow-wrap:anywhere;font-size:13px}.ew-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.ew-filter-chips button{text-align:left;overflow-wrap:anywhere;border-color:var(--ew-accent);background:var(--ew-tint);max-width:100%;margin-top:8px;font-size:13px}.ew-arrange>div{border:1px solid var(--obi-color-border);border-radius:7px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.ew-arrange label{align-items:center;gap:6px;display:flex}.ew-lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.executiveWorkspace .ew-lanes button{text-align:left;border-top:3px solid var(--ew-accent);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:112px;padding:10px;display:flex}.ew-lanes button>span{font-size:13px;font-weight:650}.ew-lanes strong{letter-spacing:-.03em;font-size:22px;line-height:1.25}.ew-lanes b{font-size:13px}.ew-lanes small{white-space:normal;overflow-wrap:anywhere;font-size:13px}.ew-lanes button:nth-child(2){border-top-color:var(--ew-chart-5)}.ew-lanes button:nth-child(3){border-top-color:var(--ew-chart-2)}.ew-lanes button:nth-child(4){border-top-color:var(--ew-chart-3)}.ew-lanes button:nth-child(5){border-top-color:var(--ew-chart-4)}.ew-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:9px;display:grid}.ew-card{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:7px;min-width:0;position:relative}.executiveWorkspace .ew-card-value{text-align:left;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;height:100%;min-height:115px;padding:12px;display:flex}.ew-card-value>span{overflow-wrap:anywhere;width:100%;min-height:32px;padding-right:28px;font-size:13px;font-weight:600}.ew-card strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-variant-numeric:tabular-nums;max-width:100%;font-size:27px;line-height:1.1}.ew-card-value>small{font-size:13px}.executiveWorkspace .ew-card-remove{min-width:26px;min-height:26px;padding:2px;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.ew-card-add{border:1px dashed var(--obi-color-border-strong);color:var(--obi-color-text-muted);border-radius:7px;flex-direction:column;justify-content:center;gap:8px;padding:12px;font-size:13px;display:flex}.ew-card-add select{width:100%}.ew-chart-tools{justify-content:space-between;margin-bottom:12px}.ew-chart-tools>label{align-items:center;gap:6px;font-size:13px;display:flex}.ew-chart-tools>label>select{min-height:28px;margin:0!important}.ew-axes{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.ew-values-slot{border:1px dashed var(--obi-color-border-strong);background:var(--obi-color-surface-sunken);border-radius:7px;flex:3 250px;min-width:0;padding:6px 8px}.ew-values-slot>span{color:var(--obi-color-text-secondary);font-size:13px}.ew-values-slot>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ew-values-slot button{background:var(--ew-tint);border-color:var(--ew-accent);min-height:25px;padding:2px 7px;font-size:13px}.ew-values-slot select{max-width:180px;min-height:25px;font-size:13px}.ew-chart-legend{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.ew-chart-legend button{border-color:#0000;min-height:27px;padding:3px 6px;font-size:13px}.ew-chart-legend i,.ew-pie-legend i{border-radius:3px;flex:0 0 9px;width:9px;height:9px}.ew-svg-wrap{overscroll-behavior:contain;width:100%;min-width:0;max-height:650px;overflow:auto}.ew-svg-wrap svg{width:100%;min-width:900px;height:auto;display:block}.ew-svg-wrap svg [role=button],.ew-matrix-scroll svg [role=button],.ew-pie svg path{cursor:pointer;transition:opacity .15s}.ew-svg-wrap svg [role=button]:hover,.ew-pie svg path:hover{opacity:.85;stroke:var(--obi-color-text-primary);stroke-width:2px}.ew-gridline line{stroke:var(--obi-color-border);stroke-dasharray:3 4}.ew-gridline text,.ew-axis-label{fill:var(--obi-color-text-muted,var(--obi-color-text-primary));font-family:var(--obi-font-sans);font-size:13px}.ew-zero{stroke:var(--obi-color-border-strong)}.ew-today{stroke:var(--ew-accent);stroke-dasharray:4 4}.ew-today text{fill:var(--ew-accent);stroke:none;font-size:13px}.ew-brush{fill:var(--ew-accent);opacity:.18}.ew-hint{color:var(--obi-color-text-muted);font-size:13px;margin-top:8px!important}.ew-pie{grid-template-columns:minmax(0,1fr) minmax(170px,1fr);align-items:center;gap:20px;display:grid}.ew-pie svg{width:100%;max-height:340px}.ew-pie-legend{flex-direction:column;gap:6px;display:flex}.ew-pie-legend button{text-align:left;grid-template-columns:9px minmax(0,1fr) auto auto;gap:8px;font-size:13px;display:grid}.ew-pie-legend button>span{overflow-wrap:anywhere}.ew-matrix-scroll{overscroll-behavior:contain;max-width:100%;max-height:680px;overflow:auto}.ew-matrix-scroll svg{width:100%;display:block}.ew-matrix-value{fill:var(--obi-color-text-primary);pointer-events:none;font-size:13px}.ew-rankings{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ew-rankings article{min-width:0}.ew-rankings h3{justify-content:space-between;gap:7px;padding-bottom:8px;display:flex}.ew-rankings h3 small{font-size:13px}.executiveWorkspace .ew-rankings button{text-align:left;border:0;border-bottom:1px solid var(--obi-color-border);background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:9px 0 12px;font-size:13px;display:flex;position:relative}.ew-rankings button>span{overflow-wrap:anywhere;gap:8px;min-width:0;display:flex}.ew-rankings button strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ew-rankings button i{background:var(--ew-accent);opacity:.35;border-radius:2px;max-width:100%;height:3px;position:absolute;bottom:3px;left:0}.ew-table-drop{color:var(--obi-color-text-muted);border:1px dashed var(--obi-color-border-strong);border-radius:6px;margin-bottom:10px;padding:7px 10px;font-size:13px}.ew-table-scroll{overscroll-behavior:contain;border:1px solid var(--obi-color-border);border-radius:7px;width:100%;max-width:100%;max-height:580px;overflow:auto}.executiveWorkspace .ew-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.executiveWorkspace .ew-table :is(th,td){border:0;border-bottom:1px solid var(--obi-color-border);vertical-align:top;text-align:left;min-width:110px;max-width:300px;height:auto;padding:7px 10px;line-height:1.4}.executiveWorkspace .ew-table th{z-index:2;background:var(--obi-color-table-header);font-size:13px;position:sticky;top:0}.executiveWorkspace .ew-table th>button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;max-width:260px;min-height:28px;padding:0;font-weight:650}.ew-table th>button small{font-size:13px;display:block}.executiveWorkspace .ew-table td:first-child,.executiveWorkspace .ew-table th:first-child{z-index:1;background:var(--obi-color-surface);box-shadow:1px 0 var(--obi-color-border);position:sticky;left:0}.executiveWorkspace .ew-table th:first-child{z-index:3;background:var(--obi-color-table-header)}.ew-table tbody tr:hover td{background:var(--ew-tint)!important}.executiveWorkspace .ew-table [data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.executiveWorkspace .ew-table .ew-cell{min-height:25px;box-shadow:none;font:inherit;text-align:inherit;overflow-wrap:anywhere;background:0 0;border:0;max-width:280px;padding:0;display:block}.ew-table td:first-child .ew-cell{color:var(--ew-accent);white-space:nowrap;font-weight:650}.ew-column-actions{gap:3px;margin-top:3px;display:flex}.executiveWorkspace .ew-column-actions button{min-height:19px;color:var(--obi-color-text-muted);background:0 0;border:0;padding:0 5px;font-size:13px}.ew-table tfoot td{z-index:2;position:sticky;bottom:0;background:var(--obi-color-table-header)!important;border-top:1px solid var(--obi-color-border-strong)!important}.ew-table tfoot td:first-child{z-index:3!important}.ew-table tfoot small{font-size:13px;display:block}.ew-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:13px;display:flex}.ew-pagination>span{color:var(--obi-color-text-muted);margin-right:auto}.ew-footnote{color:var(--obi-color-text-muted);flex-direction:column;align-items:flex-start;gap:7px;padding:0 3px;font-size:13px;display:flex}.ew-footnote button{min-height:26px;font-size:13px}.ew-empty{text-align:center;color:var(--obi-color-text-muted);padding:35px 15px;font-size:14px}.ew-error{border:1px solid var(--obi-critical-fg);background:var(--obi-critical-bg);color:var(--obi-critical-fg);border-radius:8px;padding:22px}.ew-error p{overflow-wrap:anywhere;margin:10px 0}.ew-error button{margin-right:8px}.ew-toast{z-index:1100;background:var(--obi-color-surface);border:1px solid var(--ew-accent);max-width:calc(100vw - 32px);box-shadow:var(--obi-shadow-panel);border-radius:9px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ew-toast>span{overflow-wrap:anywhere;min-width:0}.ew-toast button{flex-shrink:0;min-height:28px;font-size:13px}.ew-quick-backdrop{z-index:1500;background:var(--obi-color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.ew-quick{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:min(670px,100%);min-width:0;max-height:100%;box-shadow:var(--obi-shadow-panel);border-radius:12px;flex-direction:column;display:flex}.ew-quick>header{border-bottom:1px solid var(--obi-color-border);justify-content:space-between;gap:15px;padding:20px;display:flex}.ew-quick>header div{min-width:0}.ew-quick h2{margin:3px 0;font-size:25px}.ew-quick p{overflow-wrap:anywhere;color:var(--obi-color-text-secondary);margin:4px 0 0}.ew-quick>header>button{align-self:flex-start;min-width:32px}.ew-quick-content{overscroll-behavior:contain;min-height:0;padding:4px 20px 20px;overflow-y:auto}.ew-quick-content h3{text-transform:uppercase;color:var(--ew-accent);margin:20px 0 8px;font-size:13px}.ew-quick dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.ew-quick dl>div{border:1px solid var(--obi-color-border);border-radius:7px;min-width:0;padding:9px 10px}.ew-quick dl>div[data-selected=true]{background:var(--ew-tint);border-color:color-mix(in srgb,var(--ew-accent) 35%,var(--obi-color-border))}.ew-quick dt{color:var(--obi-color-text-muted);font-size:13px}.ew-quick dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:13px;font-weight:550}.ew-quick footer{border-top:1px solid var(--obi-color-border);color:var(--obi-color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.ew-quick .ew-primary{background:var(--ew-accent);color:var(--obi-color-surface);border-color:var(--ew-accent);font-size:13px}@media (width<=1200px){.ew-header{flex-direction:column;gap:10px}.ew-header-actions{justify-content:flex-start;max-width:none}.ew-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.ew-rankings{grid-template-columns:minmax(0,1fr)}.ew-rankings article{padding-bottom:6px}.ew-periods{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.executiveWorkspace,.ew-canvas{gap:10px}.ew-panel{padding:12px}.ew-index{padding:0}.ew-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ew-presets button{min-height:36px;font-size:13px}.ew-scope .ew-toolbar>label{flex:120px}.ew-pie{grid-template-columns:minmax(0,1fr)}.ew-pie svg{max-height:260px}.ew-panel-heading{align-items:flex-start;gap:8px}.ew-panel-actions{justify-content:flex-end}.ew-svg-wrap svg{min-height:150px}.ew-range-label{margin-left:0}.ew-toast{gap:7px;min-width:260px;padding:8px;bottom:10px}.ew-quick-backdrop{padding:6px}.ew-quick>header{padding:14px}.ew-quick-content{padding:0 12px 12px}.ew-quick footer{padding:10px 12px}.ew-quick dl{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.ew-header-actions{gap:4px}.ew-header-actions button{padding:5px 7px;font-size:13px}.ew-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.executiveWorkspace .ew-card-value{padding:10px}.ew-card strong{font-size:23px}.ew-panel-heading{flex-wrap:wrap}.ew-panel-actions{margin-left:auto}.ew-toolbar{gap:7px}.ew-date .ew-slot{flex:100%!important}.ew-date-bottom>label{flex:120px}.ew-date-bottom input{width:115px}.ew-date-bottom>small{flex-basis:100%}.ew-axes{gap:6px}.ew-slot{flex-basis:120px!important}.ew-periods{gap:3px}.ew-periods button{font-size:13px}.ew-index-groups,.ew-filter-values{grid-template-columns:minmax(0,1fr)}.ew-scope .ew-toolbar>.ew-segment{width:100%}.ew-context{font-size:13px}.ew-quick footer{flex-wrap:wrap}.ew-quick footer button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.executiveWorkspace *{transition:none!important;animation:none!important}}.ew-lanes.ew-confidence-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ew-confidence-note{color:var(--obi-color-text-secondary);margin:0;font-size:13px;line-height:1.6}.ew-confidence-lanes button:first-child{border-top-color:var(--ew-chart-1)}.ew-confidence-lanes button:nth-child(2){border-top-color:var(--ew-chart-2)}.ew-confidence-lanes button:nth-child(3){border-top-color:var(--ew-chart-3)}.ew-confidence-lanes button:nth-child(4){border-top-color:var(--ew-chart-4)}.ew-header{gap:24px;padding-block:8px 12px}.ew-header p{margin-top:8px;line-height:1.6}.ew-header-actions{align-items:center;gap:8px}.ew-history-actions{gap:4px;display:flex}.executiveWorkspace button.ew-save-layout{background:var(--obi-color-accent);border-color:var(--obi-color-accent);color:var(--obi-color-on-accent);font-weight:650}.ew-control-title{margin-bottom:16px!important}.ew-presets{gap:8px}.ew-presets button{min-height:44px}.executiveWorkspace .ew-presets button[aria-pressed=true]{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-accent);color:var(--obi-color-accent-active);box-shadow:inset 0 -2px var(--obi-color-accent)}.ew-panel{box-shadow:none;padding:18px}.ew-index{padding:0}.ew-index-toggle{padding:16px 18px}.executiveWorkspace .ew-panel-actions button{min-height:32px}.ew-context{line-height:1.6}.ew-index-item{min-height:38px}.ew-index-item small{overflow-wrap:anywhere;max-width:40%}.ew-quick{font-size:14px}.ew-table{font-size:13px}@media (width<=640px){.ew-header{gap:16px}.ew-header-actions{justify-content:flex-start;max-width:none}.ew-header-actions button{font-size:13px}.ew-panel{padding:14px}.ew-index{padding:0}.ew-periods{grid-template-columns:repeat(6,minmax(0,1fr))}.ew-periods button{min-height:36px}.ew-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-context{font-size:13px}}.executiveWorkspace{gap:20px}.executiveWorkspace .ew-header{flex-flow:wrap;align-items:center;gap:18px 28px;padding:0}.executiveWorkspace .ew-header h1{margin:0;font-size:clamp(28px,2.2vw,32px);font-weight:650}.ew-heading{max-width:64ch}.executiveWorkspace .ew-heading p{margin-top:8px;font-size:14px}.ew-header-actions{max-width:none;margin-left:auto}.executiveWorkspace .ew-presets{border-bottom:1px solid var(--obi-color-border);flex-wrap:wrap;gap:0 22px;display:flex}.executiveWorkspace .ew-presets button{min-height:46px;color:var(--obi-color-text-secondary);background:0 0;border:0;border-radius:0;padding:10px 0 12px;font-size:14px;font-weight:550}.executiveWorkspace .ew-presets button[aria-pressed=true]{color:var(--obi-color-accent-active);box-shadow:inset 0 -3px var(--obi-color-accent);background:0 0;font-weight:700}.executiveWorkspace .ew-scope{background:var(--obi-color-surface);border:0;border-radius:10px;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px 18px;padding:18px 20px;display:grid}.executiveWorkspace .ew-scope .ew-control-title{padding-top:3px;font-size:15px;font-weight:650;margin:0!important}.executiveWorkspace .ew-scope .ew-toolbar{gap:12px}.executiveWorkspace .ew-scope .ew-context{border-top:0;grid-column:2;margin:0;padding:0;font-size:13px}.ew-analysis-studio{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:24px;display:grid}.ew-analysis-studio>.ew-tools{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/2;min-width:0;max-height:calc(100dvh - 150px);position:sticky;top:130px;overflow:auto}.ew-analysis-studio>.ew-canvas{grid-area:1/1;gap:16px}.ew-toolbox{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:10px}.ew-toolbox-summary{cursor:pointer;color:var(--obi-color-text-primary);padding:18px;list-style-position:inside;display:list-item}.ew-toolbox-summary>span{vertical-align:middle;flex-direction:column;gap:3px;max-width:calc(100% - 24px);display:inline-flex}.ew-toolbox-summary strong{font-size:16px;font-weight:650}.ew-toolbox-content{border-top:1px solid var(--obi-color-border)}.ew-tools .ew-index{border:0;border-bottom:1px solid var(--obi-color-border);box-shadow:none;border-radius:0;padding:0}.ew-tools .ew-index-toggle{padding:16px;font-size:14px}.ew-tools .ew-index-toggle>small{margin-top:7px;line-height:1.6}.ew-tools .ew-index-groups{grid-template-columns:minmax(0,1fr);max-height:360px}.ew-tool-section{border-bottom:1px solid var(--obi-color-border);min-width:0;padding:18px 16px}.executiveWorkspace .ew-tool-section h2{margin-bottom:14px;font-size:14px;font-weight:650}.ew-tools .ew-date .ew-toolbar{align-items:stretch;gap:10px}.ew-tools .ew-date .ew-slot{flex:100%!important}.ew-tools .ew-date .ew-segment{width:100%}.ew-tools .ew-year{justify-content:flex-start;gap:10px}.ew-tools .ew-range-label{align-self:center;margin-left:0}.ew-tools .ew-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ew-tools .ew-periods button{min-height:34px;font-size:13px}.ew-tools .ew-date-bottom>label{flex:100%;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ew-tools .ew-date-bottom input{width:100%;font-size:14px}.ew-tools .ew-date-bottom>small{flex-basis:100%;font-size:13px;line-height:1.6}.ew-tools .ew-shortcuts{gap:5px}.ew-tools .ew-filter-editor{min-width:0;margin-bottom:10px}.ew-tools .ew-filter-editor :is(select,input){width:100%;max-width:100%}.ew-tools .ew-filter-values{grid-template-columns:minmax(0,1fr)}.ew-tools .ew-arrange summary{padding:0;font-size:14px;font-weight:650}.ew-tools .ew-arrange>div{border:0;gap:14px;margin-top:14px;padding:0;display:grid}.ew-tools-help{color:var(--obi-color-text-muted);padding:16px;font-size:13px;line-height:1.65}.ew-window-summary{color:var(--obi-color-text-secondary);flex-wrap:wrap;gap:6px 12px;font-size:13px;line-height:1.6;display:flex}.ew-window-summary strong{color:var(--obi-color-text-primary);font-weight:600}.ew-canvas-context .ew-filter-chips button{margin:0}.ew-canvas-context .ew-confidence-note{margin-top:10px;margin-bottom:10px}.ew-analysis-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ew-analysis-grid>.ew-panel{border:1px solid var(--obi-color-border);border-radius:10px;grid-column:span 12;margin:0;padding:20px}.ew-analysis-grid>.ew-chart-panel{grid-column:span 8}.ew-analysis-grid>.ew-rankings-panel{grid-column:span 4}.executiveWorkspace .ew-panel-heading{align-items:flex-start;margin-bottom:18px;padding-bottom:14px}.executiveWorkspace .ew-panel-heading h2{font-size:17px;font-weight:650}.ew-analysis-grid .ew-rankings{grid-template-columns:minmax(0,1fr);gap:22px}.ew-analysis-grid .ew-rankings h3{flex-direction:column}.ew-analysis-grid .ew-lanes{border:1px solid var(--obi-color-border);border-radius:8px;gap:0;overflow:hidden}.executiveWorkspace .ew-analysis-grid .ew-lanes>button{border:0;border-top:3px solid var(--ew-accent);border-right:1px solid var(--obi-color-border);border-radius:0;min-height:130px;padding:14px}.ew-analysis-grid .ew-lanes>button:last-child{border-right:0}.ew-analysis-grid .ew-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0}.ew-analysis-grid .ew-card{border:0;border-right:1px solid var(--obi-color-border);border-radius:0}.ew-analysis-grid .ew-card-value{border-radius:0;min-height:156px;padding:14px 16px}.ew-analysis-grid .ew-card strong{font-size:clamp(25px,2.4vw,34px)}.ew-analysis-grid .ew-card-add{margin:8px;padding:16px}.ew-analysis-grid .ew-chart-tools{justify-content:flex-start;gap:12px}.ew-analysis-grid .ew-values-slot{flex-basis:100%}.ew-annual-workspace{display:block}@media (width<=1400px){.ew-analysis-grid>:is(.ew-chart-panel,.ew-rankings-panel){grid-column:span 12}.ew-analysis-grid .ew-rankings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.ew-analysis-studio{flex-direction:column;gap:16px;display:flex}.ew-analysis-studio>.ew-tools{width:100%;max-height:none;position:static;overflow:visible}.ew-toolbox-content{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ew-tools :is(.ew-index,.ew-tools-help){grid-column:1/-1}.ew-tools .ew-index-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-tools .ew-layout-tools{border-bottom:0}.ew-tools .ew-refine-tools{border-left:1px solid var(--obi-color-border)}}@media (width<=680px){.executiveWorkspace{gap:16px}.executiveWorkspace .ew-header{align-items:flex-start}.ew-header-actions{width:100%;margin-left:0}.executiveWorkspace .ew-presets{gap:0 20px}.executiveWorkspace .ew-presets button{min-height:44px;font-size:14px}.executiveWorkspace .ew-scope{padding:16px;display:block}.executiveWorkspace .ew-scope .ew-control-title{margin-bottom:14px!important}.executiveWorkspace .ew-scope .ew-context{margin-top:14px}.ew-toolbox-content{display:block}.ew-tools .ew-index-groups{grid-template-columns:minmax(0,1fr)}.ew-tools .ew-refine-tools{border-left:0}.ew-analysis-grid{gap:16px}.ew-analysis-grid>.ew-panel{padding:16px}.ew-analysis-grid .ew-rankings{grid-template-columns:minmax(0,1fr)}.executiveWorkspace .ew-analysis-grid .ew-lanes>button{border-bottom:1px solid var(--obi-color-border);min-height:145px;padding:12px}.ew-analysis-grid .ew-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.ew-analysis-grid .ew-card{border-bottom:1px solid var(--obi-color-border)}.ew-analysis-grid .ew-card-value{padding-inline:12px}}.ew-simple-overview{flex-direction:column;gap:20px;min-width:0;display:flex}.executiveWorkspace .ew-simple-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0;display:flex}.executiveWorkspace .ew-simple-header h1{margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:650}.ew-simple-header p{color:var(--obi-color-text-secondary);margin-top:8px!important}.ew-simple-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.ew-simple-controls>label{color:var(--obi-color-text-secondary);flex-direction:column;gap:6px;min-width:130px;display:flex}.executiveWorkspace .ew-simple-controls select{min-height:40px;padding:7px 12px}.ew-simple-scope{min-width:190px;max-width:100%}.ew-simple-scope summary{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;min-height:40px;padding:9px 12px}.ew-simple-scope>div{flex-wrap:wrap;gap:12px;padding:12px 0 0;display:flex}.ew-simple-scope label{flex-direction:column;flex:160px;gap:5px;min-width:160px;display:flex}.ew-simple-controls .obiCurrencyControl{align-self:flex-end}.ew-simple-controls .obiScopePillTrigger{min-height:40px}.ew-simple-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.executiveWorkspace button.ew-simple-card{text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-width:0;min-height:130px;padding:18px 20px;display:flex}.ew-simple-card>span{flex-wrap:wrap;align-items:baseline;gap:9px;font-weight:600;display:flex}.executiveWorkspace .ew-simple-card strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,36px);font-weight:650;line-height:1.2}.executiveWorkspace .ew-simple-card[aria-pressed=true]{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-accent-active);color:var(--obi-color-text-primary)}.ew-simple-panel{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:10px;min-width:0;padding:20px 22px}.ew-simple-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.executiveWorkspace .ew-simple-panel h2{font-size:16px;font-weight:650}.ew-simple-panel>header>span{color:var(--obi-color-text-secondary);font-size:13px}.ew-simple-legend{color:var(--obi-color-text-secondary);flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:13px;display:flex}.ew-simple-legend span{align-items:center;gap:7px;display:flex}.ew-simple-legend i{background:var(--obi-chart-1);border-radius:2px;width:9px;height:9px;display:block}.ew-simple-legend i.ew-simple-baseline{background:color-mix(in srgb,var(--obi-chart-1) 32%,var(--obi-color-surface))}.ew-simple-quarters{flex-direction:column;gap:18px;display:flex}.ew-simple-quarter{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ew-simple-bars{flex-direction:column;gap:8px;display:flex}.ew-simple-bar-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:18px;display:grid}.ew-simple-track{min-width:0}.ew-simple-track>i{background:var(--obi-chart-1);border-radius:2px;height:11px;display:block}.ew-simple-track>i.ew-simple-baseline{background:color-mix(in srgb,var(--obi-chart-1) 32%,var(--obi-color-surface))}.ew-simple-bar-row>span{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--obi-color-text-secondary);font-size:13px}.ew-simple-plan-summary{border-top:1px solid var(--obi-color-border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;display:flex}.ew-simple-plan-summary b{font-variant-numeric:tabular-nums;font-weight:600}.ew-simple-state{color:var(--obi-color-text-secondary);line-height:1.7;padding:16px 0!important}.ew-simple-annual-rows{flex-direction:column;display:flex}.ew-simple-annual-rows>article{border-top:1px solid var(--obi-color-border);grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) minmax(125px,.6fr);gap:20px;padding:15px 0;display:grid}.ew-simple-annual-rows>article:first-child{border-top:0;padding-top:0}.ew-simple-annual-rows>article>div{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ew-simple-annual-rows strong{font-size:14px;font-weight:600}.ew-simple-annual-rows .ew-simple-row-value{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.executiveWorkspace button.ew-simple-fid{min-height:28px;color:var(--obi-color-accent-active);background:0 0;border:0;border-radius:3px;justify-content:flex-start;padding:0}.ew-simple-metric-quarters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ew-simple-metric-quarters>article{border-right:1px solid var(--obi-color-border);flex-direction:column;gap:7px;min-width:0;padding-right:14px;display:flex}.ew-simple-metric-quarters>article:last-child{border-right:0}.ew-simple-metric-quarters strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:600}.ew-simple-search{color:var(--obi-color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ew-simple-search input{width:230px;max-width:100%;min-height:36px}.ew-simple-table-wrap{max-width:100%;overflow:auto}.ew-simple-table{border-collapse:collapse;width:100%;font-size:14px}.ew-simple-table :is(td,th){vertical-align:top;text-align:left;border-bottom:1px solid var(--obi-color-border);overflow-wrap:anywhere;padding:13px 12px}.ew-simple-table th{color:var(--obi-color-text-secondary);font-weight:500}.ew-simple-table td:first-child{flex-direction:column;gap:4px;display:flex}.ew-simple-table :is(td,th):last-child{text-align:right;font-variant-numeric:tabular-nums}.ew-simple-footer{color:var(--obi-color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.ew-simple-return{border-bottom:1px solid var(--obi-color-border);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:8px;display:flex}.ew-simple-return>span{color:var(--obi-color-text-secondary);font-size:13px}.executiveWorkspace button.ew-file-export[hidden]{display:none}@media (width<=760px){.ew-simple-overview{gap:16px}.ew-simple-cards{gap:10px}.executiveWorkspace button.ew-simple-card{padding:16px 14px}.ew-simple-panel{padding:18px 16px}.ew-simple-annual-rows>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ew-simple-annual-rows .ew-simple-row-value{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}.ew-simple-metric-quarters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ew-simple-metric-quarters>article:nth-child(2){border-right:0}}@media (width<=520px){.ew-simple-cards{grid-template-columns:minmax(0,1fr)}.executiveWorkspace button.ew-simple-card{min-height:96px;padding:14px 16px}.ew-simple-controls>label{flex:110px;min-width:110px}.ew-simple-controls>.ew-simple-scope{flex:170px;min-width:0}.ew-simple-controls .obiCurrencyControl{flex:100%}.ew-simple-scope label{flex:100%;min-width:0}.executiveWorkspace .ew-simple-controls select{width:100%;font-size:16px}.ew-simple-bar-row{grid-template-columns:minmax(0,1fr) 82px;gap:10px}.ew-simple-quarter{grid-template-columns:28px minmax(0,1fr);gap:8px}.ew-simple-annual-rows>article{grid-template-columns:minmax(0,1fr);gap:10px}.ew-simple-annual-rows .ew-simple-row-value{grid-column:auto}.ew-simple-search,.ew-simple-search input{width:100%}.ew-simple-table{min-width:600px}.ew-simple-header>button{min-height:40px}}.ew-simple-controls>label:first-child{flex:240px;min-width:220px;max-width:400px}.ew-simple-context{color:var(--obi-color-text-secondary);margin-top:-7px;font-size:13px}.ew-simple-context summary{cursor:pointer;width:fit-content}.ew-simple-context p{max-width:70ch;padding:8px 0 0}.ew-simple-modules{border-bottom:1px solid var(--obi-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.executiveWorkspace .ew-simple-modules>button{min-height:74px;color:var(--obi-color-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px 7px 0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:15px 18px;display:flex;box-shadow:inset 0 -3px #0000}.ew-simple-modules strong{font-size:16px;font-weight:650}.ew-simple-modules small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.executiveWorkspace .ew-simple-modules>button[aria-pressed=true]{background:var(--obi-color-accent-subtle);box-shadow:inset 0 -3px var(--obi-color-accent-active);color:var(--obi-color-text-primary)}.ew-simple-annual-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ew-simple-annual-heading>div{flex-direction:column;gap:5px;display:flex}.ew-simple-annual-heading strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.ew-simple-annual-heading p{color:var(--obi-color-text-secondary);font-size:13px}.ew-quarterly-panel{padding:22px 24px}.ew-quarterly-header p,.ew-quarterly-drill header p{color:var(--obi-color-text-secondary);font-size:13px;margin:7px 0 0!important}.ew-quarterly-periods{flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 15px;display:flex}.executiveWorkspace .ew-quarterly-periods button{background:var(--obi-color-surface);border-radius:6px;min-height:38px;padding:7px 14px;font-size:14px;font-weight:500}.executiveWorkspace .ew-quarterly-periods button[aria-pressed=true]{background:var(--obi-color-accent-active);border-color:var(--obi-color-accent-active);color:#fff}.ew-quarterly-summary{color:var(--obi-color-text-secondary);border-bottom:1px solid var(--obi-color-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:17px;font-size:13px;display:flex}.ew-quarterly-summary b{color:var(--obi-color-text-primary);margin-left:8px;font-weight:650}.ew-quarterly-legend{flex-wrap:wrap;gap:23px;margin:20px 0 14px;font-size:13px;display:flex}.ew-quarterly-legend span{align-items:center;gap:7px;display:flex}.ew-quarterly-legend i{background:var(--series-color);border-radius:2px;width:9px;height:9px;display:inline-block}[data-series=reviewForecast],[data-series=booking]{--series-color:var(--obi-chart-1,#294bc7)}[data-series=reviewSecondary]{--series-color:#148a81}[data-series=reviewProspect]{--series-color:#8a6ab0}[data-series=actBill]{--series-color:var(--obi-chart-1,#294bc7)}.ew-quarterly-chart{flex-direction:column;gap:9px;margin:0 0 20px;display:flex}.ew-quarterly-quarter{background:color-mix(in srgb,var(--obi-color-accent-subtle) 45%,var(--obi-color-surface));border-radius:7px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:9px 12px;display:grid}.ew-quarterly-quarter[data-selected=false]{background:var(--obi-color-surface);opacity:.45}.executiveWorkspace .ew-quarterly-quarter-label{min-height:36px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0;font-size:16px;font-weight:650;display:flex}.ew-quarterly-quarter-label small{color:var(--obi-color-text-secondary);font-size:11px;font-weight:400}.ew-quarterly-quarter-bars{flex-direction:column;gap:4px;min-width:0;display:flex}.executiveWorkspace .ew-quarterly-bar{box-shadow:none;text-align:left;opacity:1;width:100%;min-height:24px;color:var(--obi-color-text-primary);background:0 0;border:0;border-radius:3px;grid-template-columns:90px minmax(0,1fr) 94px;align-items:center;gap:12px;padding:2px 0;font-size:12px;display:grid}.ew-quarterly-bar>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ew-quarterly-bar-name{color:var(--obi-color-text-secondary)}.ew-quarterly-track{border-left:1px solid var(--obi-color-border);background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--obi-color-border) 25%);min-width:0;height:10px;display:block}.ew-quarterly-track>i{background:var(--series-color);border-radius:0 2px 2px 0;height:10px;display:block}.ew-quarterly-bar[data-incomplete=true] .ew-quarterly-track>i{background:repeating-linear-gradient(45deg,var(--series-color),var(--series-color) 3px,transparent 3px,transparent 5px)}.ew-quarterly-matrix{border-top:1px solid var(--obi-color-border);width:100%;max-width:100%;overflow:auto}.ew-quarterly-matrix table{border-collapse:collapse;width:100%;font-size:14px}.ew-quarterly-matrix caption{text-align:left;color:var(--obi-color-text-secondary);padding:15px 10px 12px;font-size:12px}.ew-quarterly-matrix :is(th,td){border-bottom:1px solid var(--obi-color-border);text-align:right;vertical-align:middle;padding:11px 12px}.ew-quarterly-matrix th{color:var(--obi-color-text-secondary);white-space:nowrap;font-weight:500}.ew-quarterly-matrix th:first-child{text-align:left;min-width:112px}.ew-quarterly-matrix tbody th{color:var(--obi-color-text-primary);border-left:3px solid var(--series-color);font-weight:650}.ew-quarterly-matrix :is(th,td):last-child{background:var(--obi-color-accent-subtle)}.executiveWorkspace button.ew-quarterly-cell{width:100%;min-height:42px;box-shadow:none;color:var(--obi-color-text-primary);opacity:1;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-end;gap:5px;padding:5px 0;display:flex}.ew-quarterly-cell strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.ew-quarterly-cell small{color:var(--obi-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.executiveWorkspace button.ew-quarterly-cell:not(:disabled):hover strong{color:var(--obi-color-accent-active);text-decoration:underline}.ew-quarterly-note{color:var(--obi-color-text-secondary);max-width:90ch;font-size:12px;line-height:1.7;margin:16px 0 0!important}.ew-quarterly-undated{border-bottom:1px solid var(--obi-color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.ew-quarterly-undated>span,.ew-quarterly-undated>small{flex-basis:100%}.executiveWorkspace .ew-quarterly-undated button{min-height:32px;padding:5px 10px;font-size:12px}.ew-quarterly-drill{border-top:2px solid var(--obi-color-accent-active);margin-top:20px;padding-top:20px}.ew-quarterly-drill>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ew-quarterly-drill h3{margin:0;font-size:16px;font-weight:650}.ew-quarterly-detail-table{max-width:100%;overflow:auto}.ew-quarterly-detail-table table{border-collapse:collapse;width:100%;font-size:13px}.ew-quarterly-detail-table :is(th,td){text-align:left;border-bottom:1px solid var(--obi-color-border);vertical-align:top;padding:10px 12px}.ew-quarterly-detail-table :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.ew-quarterly-detail-table td:first-child{flex-direction:column;gap:4px;display:flex}@media (width<=760px){.ew-simple-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.executiveWorkspace .ew-simple-modules>button{min-height:66px;padding:12px}.ew-quarterly-panel{padding:18px 16px}.ew-quarterly-matrix table{min-width:560px}.ew-quarterly-quarter{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:8px}.executiveWorkspace .ew-quarterly-bar{grid-template-columns:78px minmax(0,1fr) 74px;gap:7px}.ew-quarterly-detail-table table{min-width:560px}}@media (width<=520px){.ew-simple-controls>label:first-child{flex:100%;min-width:0;max-width:none}.ew-simple-controls>label{flex:110px}.ew-quarterly-header>span{display:none}.ew-quarterly-summary{gap:8px;font-size:12px}.ew-quarterly-legend{gap:15px}.ew-quarterly-periods{gap:6px}.executiveWorkspace .ew-quarterly-periods button{min-height:40px;padding:7px 11px}.ew-quarterly-matrix table{min-width:440px}.executiveWorkspace .ew-quarterly-bar{grid-template-columns:65px minmax(0,1fr) 62px;font-size:11px}.ew-quarterly-bar-name{overflow-wrap:anywhere}.ew-simple-modules small{font-size:11px}}.ew-quarterly-matrix{margin-bottom:22px}.ew-quarterly-drill{margin:0 0 24px;padding-bottom:16px}.executiveWorkspace button.ew-quarterly-bar:disabled,.executiveWorkspace button.ew-quarterly-cell:disabled{cursor:default}.ew-simple-modules{gap:8px;display:flex}.executiveWorkspace .ew-simple-modules>button{gap:3px;min-width:190px;min-height:58px;padding:10px 18px}.ew-simple-modules strong{font-size:15px}.ew-simple-modules small{font-size:11px}.ew-quarterly-metric-toggles{align-items:center;gap:8px;margin:16px 0;display:flex}.executiveWorkspace .ew-quarterly-metric-toggles>button{background:var(--obi-color-surface);border:1px solid var(--obi-color-border);min-height:37px;color:var(--obi-color-text-secondary);box-shadow:none;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.ew-quarterly-metric-toggles i{background:var(--series-color);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.executiveWorkspace .ew-quarterly-metric-toggles>button[aria-pressed=true]{color:var(--obi-color-text-primary);border-color:var(--series-color);background:color-mix(in srgb,var(--series-color) 9%,var(--obi-color-surface));font-weight:600}.executiveWorkspace .ew-quarterly-metric-toggles>button[aria-pressed=false] i{outline:1px solid var(--series-color);outline-offset:-1px;background:0 0}.ew-quarterly-panel [data-series=booking]{--series-color:#b07712}.ew-quarterly-panel [data-series=actBill]{--series-color:#c04a64}.ew-quarterly-matrix tbody th small{color:var(--obi-color-text-secondary);white-space:normal;max-width:170px;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.ew-quarterly-plot{min-width:0;margin:18px 0 0;padding:0}.ew-quarterly-plot figcaption{color:var(--obi-color-text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ew-quarterly-plot-scroll{max-width:100%;overflow-x:auto}.ew-quarterly-plot-svg{width:100%;min-width:500px;height:auto;max-height:330px;display:block;overflow:visible}.ew-quarterly-plot-grid line{stroke:var(--obi-color-border);stroke-width:1px;stroke-dasharray:3 5}.ew-quarterly-plot-grid text{fill:var(--obi-color-text-secondary);font-size:11px}.ew-quarterly-plot-svg text{font-family:var(--obi-font-sans,inherit)}.ew-quarterly-plot-mark[aria-disabled=false]{cursor:pointer}.ew-quarterly-plot-mark[aria-disabled=true]{cursor:default}.ew-quarterly-plot-mark:focus{outline:none}.ew-quarterly-plot-mark:focus .ew-quarterly-column,.ew-quarterly-plot-mark:focus circle{stroke:var(--obi-color-text-primary);stroke-width:3px}.ew-quarterly-plot-mark:hover .ew-quarterly-column,.ew-quarterly-plot-mark:hover circle{filter:brightness(.85)}.ew-quarterly-plot-quarter{cursor:pointer}.ew-quarterly-plot-quarter text{fill:var(--obi-color-text-secondary);font-size:13px;font-weight:600}.ew-quarterly-plot-quarter[aria-pressed=true] rect{fill:var(--obi-color-accent-subtle)}.ew-quarterly-plot-quarter[aria-pressed=true] text{fill:var(--obi-color-accent-active)}.ew-quarterly-plot-quarter:focus rect{stroke:var(--obi-color-accent-active);stroke-width:2px}.ew-quarterly-plot-quarter .ew-quarterly-plot-months{font-size:10px;font-weight:400}.ew-quarterly-unknown{font-size:13px;font-weight:700}@media (width<=760px){.executiveWorkspace .ew-simple-modules>button{flex:1 1 0;min-width:0;padding:10px 12px}.ew-quarterly-metric-toggles{gap:7px}.executiveWorkspace .ew-quarterly-metric-toggles>button{min-height:40px;padding:8px 10px}.ew-quarterly-matrix tbody th small{max-width:125px}}.ew-quarterly-matrix :is(th,td){padding:8px 12px}.executiveWorkspace button.ew-quarterly-cell{gap:3px;min-height:36px}.ew-quarterly-selection-help{margin:7px 0 13px!important}.ew-quarterly-metric-label{color:var(--obi-color-text-secondary);margin-right:4px;font-size:12px}@media (width<=520px){.ew-quarterly-metric-label{flex-basis:100%}.executiveWorkspace button.ew-quarterly-cell{min-height:42px}.ew-quarterly-plot-svg{min-width:500px}.ew-simple-controls>label:last-child{flex-basis:100%;max-width:none}}.ew-customer-picker{min-width:240px;max-width:420px;color:var(--obi-color-text-secondary);flex-direction:column;flex:320px;gap:6px;display:flex;position:relative}.ew-customer-picker>span{font-size:14px}.ew-customer-picker details{position:relative}.ew-customer-picker summary{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);cursor:pointer;min-height:40px;color:var(--obi-color-text-primary);border-radius:7px;padding:9px 13px;list-style-position:inside}.ew-customer-picker summary[aria-disabled=true]{cursor:wait;opacity:.6}.ew-customer-menu{z-index:40;border:1px solid var(--obi-color-border);background:var(--obi-color-surface);border-radius:9px;width:min(390px,85vw);max-height:470px;padding:15px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 26px #15244724}.ew-customer-menu>label{flex-direction:column;gap:6px;font-size:13px;display:flex}.ew-customer-menu input[type=search]{width:100%;min-height:38px}.ew-customer-menu p{color:var(--obi-color-text-secondary);margin:9px 0;font-size:12px;line-height:1.6}.ew-customer-menu-actions{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.executiveWorkspace .ew-customer-menu-actions button{min-height:32px;padding:5px 10px;font-size:12px}.ew-customer-options{flex-direction:column;gap:2px;max-height:275px;display:flex;overflow:auto}.ew-customer-options label{cursor:pointer;min-height:37px;color:var(--obi-color-text-primary);border-radius:5px;align-items:center;gap:10px;padding:7px 6px;font-size:14px;display:flex}.ew-customer-options label:has(input:checked){background:var(--obi-color-accent-subtle)}.ew-customer-options input{width:16px;height:16px;accent-color:var(--obi-color-accent-active)}.ew-customer-chips{flex-wrap:wrap;gap:5px;display:flex}.executiveWorkspace .ew-customer-chips button{background:var(--obi-color-accent-subtle);min-height:26px;color:var(--obi-color-text-primary);border-radius:4px;align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex}.ew-customer-chips button span{color:var(--obi-color-text-secondary);font-size:14px}.ew-quarterly-matrix tr.ew-quarterly-customer-start>*{border-top:2px solid var(--obi-color-border)}.ew-quarterly-customer-name{min-width:130px;max-width:190px;color:var(--obi-color-text-primary)!important;text-align:left!important}.ew-quarterly-customer-name>i,.ew-quarterly-customer-legend i{background:var(--customer-color,var(--obi-chart-1));border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.ew-quarterly-customer-legend{flex-wrap:wrap;gap:12px 22px;margin:15px 0;font-size:12px;display:flex}.ew-quarterly-customer-legend span{align-items:center;gap:6px;display:flex}.ew-quarterly-customer-legend i{margin:0}.ew-quarterly-customer-plots{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:22px;display:grid}.ew-quarterly-customer-plots>.ew-quarterly-plot{border-top:1px solid var(--obi-color-border);padding-top:15px}.ew-quarterly-pie-facets{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.ew-quarterly-pie-facet{min-width:0}.ew-quarterly-pie-facet h4{margin:0 0 10px;font-size:13px;font-weight:600}.ew-quarterly-pie-svg{width:100%;max-width:240px;max-height:240px;margin:0 auto;display:block}.ew-quarterly-pie-values{flex-direction:column;gap:4px;display:flex}.executiveWorkspace .ew-quarterly-pie-values>button{min-height:32px;box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 6px;font-size:12px;display:grid}.ew-quarterly-pie-values i{background:var(--series-color,var(--obi-chart-1));border-radius:2px;width:8px;height:8px;display:block}.ew-quarterly-pie-values strong{font-variant-numeric:tabular-nums;font-weight:600}.ew-quarterly-pie-values small{color:var(--obi-color-text-secondary);font-size:10px}.ew-quarterly-pie-empty{color:var(--obi-color-text-secondary);padding:16px 0;font-size:12px}.ew-quarterly-pie-slice{cursor:pointer}.ew-quarterly-pie-slice:focus{stroke:var(--obi-color-text-primary);stroke-width:3px;outline:none}.ew-quarterly-lane-label{fill:var(--obi-color-text-secondary);font-size:12px}.ew-quarterly-heat-value{font-size:11px;font-weight:600}.ew-quarterly-bubble-viz .ew-quarterly-plot-svg,.ew-quarterly-matrix-viz .ew-quarterly-plot-svg{max-height:none}@media (width<=760px){.ew-customer-picker{flex-basis:100%;min-width:0;max-width:none}.ew-customer-menu{width:min(390px,82vw)}.ew-quarterly-customer-plots{grid-template-columns:minmax(0,1fr)}.ew-quarterly-matrix .ew-quarterly-customer-name{min-width:110px}}.ew-customer-picker-popover{position:relative}.executiveWorkspace button.ew-customer-trigger{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);width:100%;min-height:40px;color:var(--obi-color-text-primary);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:14px;font-weight:400;display:flex}.ew-customer-trigger>span{color:var(--obi-color-text-secondary);font-size:11px}.ew-quarterly-matrix:has(.ew-quarterly-customer-name){max-height:500px;overflow:auto}.ew-quarterly-customer-plots{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-quarterly-customer-legend{grid-column:1/-1;margin:3px 0}.ew-quarterly-customer-plots>.ew-quarterly-plot{margin-top:0}@media (width<=1050px){.ew-quarterly-customer-plots{grid-template-columns:minmax(0,1fr)}}.ew-calm-overview{gap:13px}.ew-calm-overview .ew-simple-header{padding:0}.ew-calm-overview .ew-simple-header h1{font-size:27px}.ew-calm-overview .ew-simple-header p{font-size:13px;margin-top:5px!important}.ew-calm-overview .ew-simple-controls{align-items:flex-end;gap:16px}.ew-calm-overview .ew-customer-picker{flex-basis:340px;max-width:440px}.ew-calm-more{color:var(--obi-color-text-secondary);margin-top:-3px;font-size:12px}.ew-calm-more>summary{cursor:pointer;width:fit-content;min-height:24px;padding:3px 0}.ew-calm-more-content{border-top:1px solid var(--obi-color-border);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:5px;padding-top:12px;display:flex}.ew-calm-more-content>label{flex-direction:column;gap:5px;min-width:140px;display:flex}.ew-calm-more-content .ew-simple-modules{border:0;gap:5px}.ew-calm-more-content .ew-simple-modules>button{border-radius:5px;min-width:0;min-height:36px;padding:6px 12px}.ew-calm-more-content .ew-simple-modules strong{font-size:13px;font-weight:500}.ew-calm-more-content>.ew-simple-context{flex-basis:100%;margin-top:0}.ew-calm-panel{padding:20px 22px}.ew-calm-panel .ew-quarterly-metric-toggles{gap:8px;margin:0 0 12px}.ew-calm-panel .ew-quarterly-metric-toggles>button{min-height:33px;padding:6px 11px}.ew-calm-panel .ew-quarterly-periods{gap:5px;margin:0 0 13px}.ew-calm-panel .ew-quarterly-periods button{min-height:32px;padding:5px 11px;font-size:13px}.ew-calm-panel .ew-quarterly-periods button[aria-pressed=true]{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-border);color:var(--obi-color-accent-active)}.ew-calm-chart{min-width:0;margin:5px 0 0}.ew-calm-chart figcaption{color:var(--obi-color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.ew-calm-chart-scroll{min-width:0;max-width:100%}.ew-calm-chart-svg{width:100%;min-width:0;height:auto;max-height:none;display:block}.ew-calm-axis line{stroke:var(--obi-color-border);stroke-dasharray:3 5}.ew-calm-axis text{fill:var(--obi-color-text-secondary);font-size:11px}.ew-calm-chart-svg text{font-family:var(--obi-font-sans,inherit)}.ew-calm-customer-label{fill:var(--obi-color-text-secondary);font-size:11px}.ew-calm-quarter text{fill:var(--obi-color-text-primary);font-size:12px;font-weight:600}.ew-calm-quarter{cursor:pointer}.ew-calm-quarter:focus rect{stroke:var(--obi-color-accent-active);stroke-width:2px}.ew-calm-chart-mark[aria-disabled=false]{cursor:pointer}.ew-calm-chart-mark[aria-disabled=true]{pointer-events:none}.ew-calm-chart-mark:focus{outline:none}.ew-calm-chart-mark:focus rect,.ew-calm-chart-mark:focus circle{stroke:var(--obi-color-text-primary);stroke-width:2px}.ew-calm-chart-mark:hover{filter:brightness(.85)}.ew-calm-customers{color:var(--obi-color-text-secondary);flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.ew-calm-customers i{border-top:2px solid;width:16px;margin-right:5px;display:inline-block}.ew-calm-lens{justify-content:flex-end;margin:2px 0 8px;display:flex}.ew-calm-lens label{color:var(--obi-color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.ew-calm-number-action{border-top:1px solid var(--obi-color-border);color:var(--obi-color-text-secondary);justify-content:space-between;align-items:center;gap:14px;margin-top:5px;padding-top:9px;font-size:11px;display:flex}.executiveWorkspace .ew-calm-number-action>button{box-shadow:none;min-height:28px;color:var(--obi-color-accent-active);background:0 0;border:0;padding:4px 0;font-size:12px}.ew-calm-basis{color:var(--obi-color-text-secondary);max-width:90ch;margin-top:12px;font-size:11px}.ew-calm-basis summary{cursor:pointer;width:fit-content}.ew-calm-basis p{margin:7px 0 0;line-height:1.6}.ew-calm-panel .ew-quarterly-undated{font-size:11px;margin-top:8px!important}.ew-calm-panel .ew-quarterly-plot{margin:0}.ew-calm-panel .ew-quarterly-plot-svg{max-height:365px}.ew-calm-panel .ew-quarterly-matrix{margin-top:12px}@media (width<=760px){.ew-calm-overview .ew-customer-picker{flex-basis:100%;max-width:none}.ew-calm-panel{padding:16px}.ew-calm-panel .ew-quarterly-metric-toggles{gap:6px}.ew-calm-panel .ew-quarterly-metric-toggles>button{min-height:38px;padding:6px 9px}.ew-calm-chart-svg{min-width:0}.ew-calm-overview .ew-simple-controls{gap:10px}}.ew-calm-panel .ew-quarterly-matrix-viz .ew-quarterly-plot-scroll,.ew-calm-panel .ew-quarterly-bubble-viz .ew-quarterly-plot-scroll{max-height:365px;overflow:auto}.ew-calm-panel .ew-quarterly-matrix-viz .ew-quarterly-plot-svg,.ew-calm-panel .ew-quarterly-bubble-viz .ew-quarterly-plot-svg{max-height:none}.ew-calm-lens{display:block}.ew-calm-lens>label{justify-content:flex-end;margin-bottom:10px;display:flex}.ew-calm-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.executiveWorkspace button.ew-calm-number-card{border:1px solid var(--obi-color-border);border-left:3px solid var(--series-color);background:var(--obi-color-surface);min-width:0;min-height:108px;box-shadow:none;color:var(--obi-color-text-primary);text-align:left;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:13px 15px;display:flex;position:relative}.executiveWorkspace button.ew-calm-number-card[aria-pressed=true]{background:color-mix(in srgb,var(--series-color) 6%,var(--obi-color-surface));border-color:color-mix(in srgb,var(--series-color) 40%,var(--obi-color-border));border-left-color:var(--series-color)}.ew-calm-number-card>span{align-items:baseline;gap:7px;font-size:13px;font-weight:600;display:flex}.ew-calm-number-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(21px,2vw,29px);font-weight:650;line-height:1.2}.ew-calm-number-card small{color:var(--obi-color-text-secondary);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400;line-height:1.4}.ew-calm-number-card[aria-pressed=false] strong{color:var(--obi-color-text-secondary)}.ew-calm-number-card[aria-pressed=true]:after{content:"✓";color:var(--series-color);font-size:11px;position:absolute;top:8px;right:10px}@media (width<=900px){.ew-calm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.ew-calm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executiveWorkspace button.ew-calm-number-card{min-height:100px;padding:12px}.ew-calm-number-card strong{font-size:23px}}.ew-calm-number-card>div{flex-direction:column;align-items:flex-start;gap:5px;width:100%;display:flex}.ew-calm-card-label{padding-right:10px}.ew-calm-card-label i{background:var(--series-color);border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.executiveWorkspace .ew-simple-controls>label>select{margin-top:0}.ew-calm-overview .ew-simple-controls{align-items:flex-start}.ew-calm-overview .ew-simple-controls>label,.ew-calm-overview .ew-customer-picker,.ew-calm-chart-picker{gap:6px;font-size:14px;line-height:20px}.ew-calm-overview .ew-customer-picker>span{line-height:20px}.ew-calm-chart-picker{min-width:0;color:var(--obi-color-text-secondary);flex-direction:column;flex:450px;display:flex}.ew-calm-chart-picker>[role=group]{flex-wrap:wrap;gap:5px;display:flex}.executiveWorkspace .ew-calm-chart-picker button{white-space:nowrap;min-height:40px;box-shadow:none;justify-content:center;align-items:center;padding:8px 11px;font-size:13px;line-height:20px;display:flex}.executiveWorkspace .ew-calm-chart-picker button[aria-pressed=true]{background:var(--obi-color-accent-subtle);border-color:var(--obi-color-accent-active);color:var(--obi-color-accent-active)}.executiveWorkspace button.ew-calm-number-card{justify-content:flex-start}.ew-calm-number-card>span{align-items:center;min-height:20px;line-height:20px}.ew-calm-number-card strong{align-items:baseline;min-height:35px;line-height:35px;display:flex}.ew-calm-number-card small{min-height:14px;line-height:14px}.ew-calm-panel .ew-quarterly-periods{align-items:center}.ew-calm-panel .ew-quarterly-periods button{line-height:20px}.ew-calm-number-action,.ew-calm-overview .ew-simple-footer{align-items:center;line-height:20px}@media (width<=760px){.ew-calm-chart-picker{flex-basis:100%}.ew-calm-overview .ew-simple-controls>label{flex:0 130px}.ew-calm-chart-picker>[role=group]{gap:6px}.executiveWorkspace .ew-calm-chart-picker button{flex:90px}.ew-calm-number-card strong{font-size:23px}}.forecastChangeEmpty{place-content:center;gap:var(--obi-space-2);border-top:1px solid var(--obi-color-border);min-height:112px;color:var(--obi-color-text-muted);text-align:center;display:grid}.forecastChangeEmpty strong{color:var(--obi-gray-700);font-size:var(--obi-type-card)}.forecastChangeEmpty span,.forecastChangeEmpty small{max-width:660px;font-size:var(--obi-type-meta)}.forecastChangeSummary{margin:var(--obi-space-1) 0 var(--obi-space-3);border-bottom:1px solid var(--obi-color-border);padding-bottom:var(--obi-space-3);grid-template-columns:1fr auto;align-items:end;display:grid}.forecastChangeSummary span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.forecastChangeSummary strong{color:var(--obi-color-accent-active);grid-area:1/2/3;font-size:28px}.forecastChangeSummary strong.negative{color:var(--obi-critical-fg)}.forecastChangeSummary small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.forecastChangeCards{gap:var(--obi-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecastChangeCards button{gap:var(--obi-space-1);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-height:112px;padding:var(--obi-space-3);color:var(--obi-color-text-primary);text-align:left;display:grid}.forecastChangeCards button:hover,.forecastChangeCards button.active{border-color:var(--obi-color-accent-active);background:var(--obi-purple-50)}.forecastChangeCards button span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);text-transform:uppercase;font-weight:700}.forecastChangeCards button strong{font-size:18px}.forecastChangeCards button small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.forecastChangeCards button em{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);align-self:end;font-style:normal}.forecastChangeDetail{margin-top:var(--obi-space-3);border-left:3px solid var(--obi-color-accent-active);background:var(--obi-purple-50);padding:var(--obi-space-3);position:relative}.forecastChangeDetail>header{border-bottom:1px solid var(--obi-color-border);padding-bottom:var(--obi-space-2);justify-content:space-between;align-items:center;display:flex}.forecastChangeDetail>header div{gap:3px;display:grid}.forecastChangeDetail>header span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.forecastChangeDetail>header strong{color:var(--obi-color-accent);font-size:var(--obi-type-card)}.forecastChangeDetail>header button{color:var(--obi-color-text-secondary);background:0 0;border:0;font-size:20px}.forecastChangeRows{display:grid}.forecastChangeRows article{align-items:center;gap:var(--obi-space-3);border-bottom:1px solid var(--obi-purple-100);padding:var(--obi-space-2) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.4fr);display:grid}.forecastChangeIdentity{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.forecastChangeIdentity strong{color:var(--obi-color-accent);font-size:var(--obi-type-meta)}.forecastChangeIdentity span,.forecastChangeIdentity small,.forecastChangeRows article>p{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);overflow-wrap:anywhere;margin:0}.forecastChangeIdentity small{color:var(--obi-color-text-muted)}.forecastChangeRows dl{gap:var(--obi-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.forecastChangeRows dl div{gap:3px;min-width:0;display:grid}.forecastChangeRows dt{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);overflow-wrap:anywhere;text-transform:uppercase}.forecastChangeRows dd{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);overflow-wrap:anywhere;margin:0}@media (width<=1000px){.forecastChangeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastChangeRows article{grid-template-columns:minmax(0,1fr) minmax(0,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:var(--obi-space-3);display:grid}.forecastCompositionSummary{gap:var(--obi-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forecastCompositionSummary>div{gap:var(--obi-space-1);border:1px solid var(--obi-color-border);background:var(--obi-purple-50);padding:var(--obi-space-2);display:grid}.forecastCompositionSummary span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.forecastCompositionSummary strong{color:var(--obi-color-accent);font-size:var(--obi-type-body)}.forecastCompositionNote{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}.forecastCompositionTable{border-top:1px solid var(--obi-color-border);display:grid}.forecastCompositionHeader,.forecastCompositionRow{align-items:center;gap:var(--obi-space-2);padding:var(--obi-space-2) var(--obi-space-2);grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(90px,.6fr);display:grid}.forecastCompositionHeader{background:var(--obi-purple-50);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase;font-weight:700}.forecastCompositionRow{border-bottom:1px solid var(--obi-purple-100);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.forecastCompositionRow>span{gap:2px;display:grid}.forecastCompositionRow strong{color:var(--obi-color-accent)}.forecastCompositionRow small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}@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:var(--obi-space-4);display:grid}.forecastMovementQuestion{justify-content:space-between;align-items:center;gap:var(--obi-space-5);border-left:3px solid var(--obi-color-accent-active);background:var(--obi-purple-50);padding:var(--obi-space-3) var(--obi-space-3);display:flex}.forecastMovementQuestion strong{font-size:var(--obi-type-body)}.forecastMovementQuestion span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-align:right}.forecastBridge{margin:0}.forecastBridgePlot{gap:var(--obi-space-2);border-bottom:1px solid var(--obi-color-border-strong);min-width:max-content;height:280px;padding:0 var(--obi-space-1);display:grid;overflow-x:auto}.forecastBridgePlot article{gap:var(--obi-space-2);grid-template-rows:auto 1fr;width:128px;display:grid;position:relative}.forecastBridgeValue{gap:var(--obi-space-1);min-height:54px;display:grid}.forecastBridgeValue strong{font-size:var(--obi-type-body);letter-spacing:-.02em}.forecastBridgeValue span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);line-height:1.3}.forecastBridgeTrack{border-left:1px solid var(--obi-color-border);min-height:190px;position:relative}.forecastBridgeTrack i{background:var(--obi-color-action);min-height:3px;position:absolute;left:10px;right:10px}.forecastBridgePlot article.increase .forecastBridgeTrack i{background:var(--obi-success-action)}.forecastBridgePlot article.decrease .forecastBridgeTrack i{background:var(--obi-critical)}.forecastBridgePlot article.reconciliation .forecastBridgeTrack i{background:var(--obi-risk)}.forecastBridgePlot article.current .forecastBridgeTrack i{background:var(--obi-purple-950)}.forecastBridge figcaption{margin-top:var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.forecastBridgeEmpty{place-content:center;gap:var(--obi-space-2);border:1px dashed var(--obi-color-border-strong);background:var(--obi-purple-50);text-align:center;min-height:150px;display:grid}.forecastBridgeEmpty strong{font-size:var(--obi-type-body)}.forecastBridgeEmpty span{max-width:620px;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.forecastTrendContext{border-top:1px solid var(--obi-color-border);padding-top:var(--obi-space-4)}.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:var(--obi-space-3);min-width:0;display:grid}.forecastHistoryIntelligence{gap:var(--obi-space-4);display:grid}.forecastChanges.embedded{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-3)}.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{gap:var(--obi-space-1);width:100%;min-width:0;margin:2px 0 var(--obi-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.forecastIntelligenceModule .forecastTrendKpis article{box-sizing:border-box;gap:var(--obi-space-1);width:100%;min-width:0;max-width:100%;padding:var(--obi-space-2) var(--obi-space-3);overflow:hidden}.forecastIntelligenceModule .forecastTrendKpis article>*{min-width:0;max-width:100%}.forecastIntelligenceModule .forecastTrendKpis article>span{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);letter-spacing:.025em;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:var(--obi-color-text-muted);font-size:var(--obi-type-meta);overflow-wrap:anywhere;font-weight:560;line-height:1.35}.forecastKpiContext{justify-content:space-between;align-items:baseline;gap:var(--obi-space-1) var(--obi-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.forecastKpiContext small{flex:116px}.forecastKpiContext b{color:var(--obi-success-fg);font-size:var(--obi-type-meta);font-weight:750}.forecastKpiContext b.negative{color:var(--obi-critical-fg)}.forecastIntelligenceModule .forecastTrendAxisAmount,.forecastIntelligenceModule .forecastTrendWeek{font-size:var(--obi-type-meta)}.forecastChanges.embedded .forecastChangeCards button b{color:var(--obi-color-accent-active);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{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-3)}.forecastHistoryLine>.forecastHistoryHeader{align-items:flex-end;gap:var(--obi-space-4)}.forecastHistoryLine>.forecastHistoryHeader h3{font-size:24px;line-height:1.15}.forecastHistoryLine>.forecastHistoryHeader p{font-size:var(--obi-type-meta)}.forecastHistorySnapshotContext{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);text-align:right;white-space:nowrap;flex:0 auto;gap:3px;line-height:1.3;display:grid}.forecastHistorySnapshotContext b{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.025em;text-transform:uppercase;font-weight:700}.forecastHistoryLine .forecastTrendKpis{gap:var(--obi-space-3);margin:var(--obi-space-3) 0 var(--obi-space-5)}.forecastHistoryLine .forecastTrendKpis article{align-items:start;gap:var(--obi-space-2);min-height:92px;padding:var(--obi-space-3) var(--obi-space-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:visible}.forecastHistoryLine .forecastTrendKpis article>span{font-size:var(--obi-type-body);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{font-size:var(--obi-type-meta);overflow-wrap:normal;white-space:nowrap;line-height:1.35}.forecastHistoryLine .forecastTrendFigure{min-height:340px}.forecastHistoryLine .forecastTrendFigure svg{max-height:340px}.forecastHistoryLine .forecastTrendAxisAmount,.forecastHistoryLine .forecastTrendWeek,.forecastHistoryLine .forecastTrendPointAmount{font-size:var(--obi-type-meta)}.forecastHistoryLine .forecastTrendPointAmount{fill:var(--obi-color-text-secondary);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:var(--obi-color-text-muted);stroke-width:1.5px}.forecastMovementBar{fill:var(--obi-color-text-muted);cursor:pointer;transition:opacity .16s,stroke-width .16s}.forecastMovementBar.positive{fill:var(--obi-success-fg)}.forecastMovementBar.negative{fill:var(--obi-critical)}.forecastMovementBar.zero{fill:var(--obi-color-text-muted)}.forecastMovementSelection:focus{outline:none}.forecastMovementSelection:hover .forecastMovementBar,.forecastMovementSelection:focus .forecastMovementBar{opacity:.78;stroke:var(--obi-chart-series-primary);stroke-width:3px}.forecastMovementSelection.selected .forecastMovementBar{stroke:var(--obi-chart-series-primary);stroke-width:4px}.forecastDriverTable{border:1px solid var(--obi-color-border);border-bottom:0;display:grid}.forecastDriverTableHeader,.forecastDriverTableRow{align-items:center;gap:var(--obi-space-2);border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-2) var(--obi-space-2);grid-template-columns:minmax(0,1.6fr) minmax(90px,.9fr) minmax(70px,.65fr) minmax(72px,.55fr);display:grid}.forecastDriverTableHeader{background:var(--obi-purple-50);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.3}.forecastDriverTableRow{font-size:var(--obi-type-meta);line-height:1.4}.forecastDriverTableRow.active{background:var(--obi-purple-50)}.forecastDriverTableRow strong{color:var(--obi-gray-700);font-size:var(--obi-type-meta)}.forecastDriverTableRow em{color:var(--obi-color-text-secondary);font-style:normal;font-weight:700}.forecastDriverTableRow em.negative{color:var(--obi-critical-fg)}.forecastDriverTableRow em.positive{color:var(--obi-success-fg)}.forecastDriverTableRow button{border:1px solid var(--obi-color-accent-active);background:var(--obi-color-surface);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);justify-self:start;font-weight:700}@media (width<=960px){.forecastIntelligenceModule .forecastTrendKpis strong{font-size:var(--obi-type-body)}}@media (width<=560px){.forecastDriverTableHeader{display:none}.forecastDriverTableRow{grid-template-columns:1fr auto}.forecastDriverTableRow span{grid-column:1}}.executiveReportCenter{gap:var(--obi-space-5);color:var(--obi-color-text-primary);display:grid}.reportHero{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-6);padding:var(--obi-space-6) var(--obi-space-6);background:linear-gradient(135deg,var(--obi-purple-950),var(--obi-purple-800));color:var(--obi-color-on-brand);display:flex}.reportHero p,.reportSectionHeader p{margin:0 0 var(--obi-space-2);font-size:var(--obi-type-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.reportHero h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:560}.reportHero>div>span{margin-top:var(--obi-space-2);color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta);display:block}.currencySelector{gap:var(--obi-space-3);border:1px solid color-mix(in srgb, var(--obi-color-surface) 18.04%, transparent);background:color-mix(in srgb, var(--obi-color-surface) 7.06%, transparent);min-width:280px;padding:var(--obi-space-3);display:grid}.currencySelector>div{justify-content:space-between;align-items:center;gap:var(--obi-space-4);display:flex}.currencySelector span{font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase}.currencySelector [role=group]{display:flex}.currencySelector button{border:1px solid color-mix(in srgb, var(--obi-color-surface) 32.94%, transparent);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);background:0 0}.currencySelector button.active{background:var(--obi-color-surface);color:var(--obi-color-accent)}.currencySelector p{justify-content:space-between;gap:var(--obi-space-3);color:var(--obi-color-on-brand-muted);margin:0;display:flex}.currencySelector p strong{color:var(--obi-color-on-brand);font-size:var(--obi-type-meta)}.reportControls{align-items:end;gap:var(--obi-space-3);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-4) var(--obi-space-5);display:flex}.reportControls label{gap:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);text-transform:uppercase;display:grid}.reportControls input,.reportControls select{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-height:36px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-text-primary)}.reportControls p{gap:var(--obi-space-1);text-align:right;margin:0 0 0 auto;display:grid}.reportControls p span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);text-transform:uppercase;font-weight:700}.reportControls p strong{font-size:var(--obi-type-meta)}.reportNotice{border-left:3px solid var(--obi-color-accent-hover);background:var(--obi-purple-50);padding:var(--obi-space-3) var(--obi-space-3);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.reportSection{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-5)}.reportSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-4);min-height:48px;display:flex}.reportSectionHeader p{color:var(--obi-color-accent-active)}.reportSectionHeader h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:580}.reportSectionHeader>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.reportKpiGrid{gap:var(--obi-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportKpiGrid article{border:1px solid var(--obi-color-border);min-height:150px;padding:var(--obi-space-4);flex-direction:column;justify-content:space-between;display:flex}.reportKpiGrid article>div{gap:var(--obi-space-1);display:grid}.reportKpiGrid article span{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);text-transform:uppercase}.reportKpiGrid article small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.reportKpiGrid article>strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,34px);font-weight:600}.reportKpiGrid footer{justify-content:space-between;gap:var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:flex}.reportKpiGrid footer em{text-align:right;font-style:normal}.projectTimelineScroll{margin-top:var(--obi-space-2);overflow-x:auto}.projectTimelineGrid{display:grid}.timelineProjectHeading,.timelineQuarterHead{border-bottom:1px solid var(--obi-color-border);background:var(--obi-purple-50);padding:var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.timelineProjectHeading{width:240px}.timelineQuarterHead{text-align:center;margin-top:-37px;margin-left:240px;display:grid}.timelineQuarterHead span{border-left:1px solid var(--obi-color-border)}.projectTimelineRow{border-bottom:1px solid var(--obi-color-border);grid-template-columns:240px 1fr;min-height:86px;display:grid}.timelineProjectIdentity{align-content:center;gap:var(--obi-space-1);padding:var(--obi-space-3);display:grid}.timelineProjectIdentity strong{font-size:var(--obi-type-table)}.timelineProjectIdentity span,.timelineProjectIdentity small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.timelineProjectTrack{align-items:center;display:grid;position:relative}.timelineProjectTrack>i{border-left:1px solid var(--obi-color-border);grid-row:1;height:100%}.timelineBookingBar{z-index:1;justify-content:space-between;align-self:center;align-items:center;gap:var(--obi-space-2);background:var(--obi-color-action);min-width:42px;height:34px;padding:0 var(--obi-space-2);color:var(--obi-color-on-brand);border:0;border-radius:2px;grid-row:1;display:flex}.timelineBookingBar span,.timelineBookingBar b{font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timelineBookingBar em{background:var(--obi-color-surface);border-radius:50%;width:6px;height:6px;position:absolute;right:4px}.timelineBookingBar:focus-visible{outline:3px solid var(--obi-purple-300);outline-offset:2px}.timelineBillingMarker{z-index:2;color:var(--obi-color-accent-hover);font-size:var(--obi-type-card);grid-row:1;justify-self:end;margin-right:-5px}.reportTwoColumn{gap:var(--obi-space-5);grid-template-columns:1fr 1fr;display:grid}.forecastBreakdown>div,.riskRadar>div,.actionPanel>div{gap:var(--obi-space-2);display:grid}.forecastBreakdown article{align-items:center;gap:var(--obi-space-3);grid-template-columns:110px 1fr 110px;display:grid}.forecastBreakdown article>div{gap:3px;display:grid}.forecastBreakdown article strong{font-size:var(--obi-type-meta)}.forecastBreakdown article span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.forecastBreakdown article>i{background:var(--obi-color-border);height:8px}.forecastBreakdown article>i b{background:var(--obi-color-action);height:100%;display:block}.forecastBreakdown article em{font-style:normal;font-size:var(--obi-type-meta);text-align:right}.conversionFlow{align-items:center;gap:var(--obi-space-3);grid-template-columns:1fr auto 1fr;display:grid}.conversionFlow>div{gap:var(--obi-space-2);border:1px solid var(--obi-color-border);padding:var(--obi-space-4);display:grid}.conversionFlow span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.conversionFlow strong{font-size:19px}.conversionFlow>i{color:var(--obi-color-accent-hover);font-style:normal}.conversionFlow article{border-top:1px solid var(--obi-color-border);padding-top:var(--obi-space-4);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.conversionFlow article strong{color:var(--obi-color-accent-active);font-size:30px}.riskRadar article,.actionPanel article{gap:var(--obi-space-3);border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-2) 0;grid-template-columns:auto 1fr;display:grid}.riskRadar article p,.actionPanel article p{margin:var(--obi-space-1) 0;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.riskRadar article small,.actionPanel time{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.riskLevel,.actionPanel article>span{border-radius:var(--obi-radius-card);height:max-content;padding:var(--obi-space-1) var(--obi-space-2);text-transform:uppercase;font-size:7px;font-weight:750}.riskLevel.high{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.riskLevel.medium{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.riskLevel.low{background:var(--obi-success-bg);color:var(--obi-success-fg)}.actionPanel article>span{background:var(--obi-purple-100);color:var(--obi-color-accent-active)}.reportEmpty{place-content:center;gap:var(--obi-space-2);min-height:118px;color:var(--obi-color-text-muted);text-align:center;display:grid}.reportEmpty strong{color:var(--obi-gray-700);font-size:var(--obi-type-meta)}.reportEmpty span{font-size:var(--obi-type-meta)}.reportDataNotes{justify-content:space-between;gap:var(--obi-space-4);border:1px solid var(--obi-color-border);background:var(--obi-purple-50);padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:flex}.executiveReportState{place-content:center;gap:var(--obi-space-2);text-align:center;min-height:360px;display:grid}.executiveReportState span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.executiveReportState button{background:var(--obi-color-action);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-on-brand);border:0;justify-self:center}.executiveReportState.error strong{color:var(--obi-color-text-muted)}@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{margin:var(--obi-space-2) 0 0;text-align:left}.reportSection{padding:var(--obi-space-4)}.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}}.executiveReportCenter{gap:var(--obi-space-3);min-width:0;max-width:100%}.reportHero{gap:var(--obi-space-4);padding:var(--obi-space-5) var(--obi-space-5)}.reportHero h2{font-size:clamp(24px,2.4vw,32px)}.reportHero>div>span{margin-top:var(--obi-space-2)}.currencySelector{gap:var(--obi-space-2);min-width:220px;padding:var(--obi-space-2) var(--obi-space-3)}.currencySelector button{padding:var(--obi-space-1) var(--obi-space-2)}.reportControls{padding:var(--obi-space-2) var(--obi-space-3)}.reportControls input,.reportControls select{min-height:32px}.reportNotice{padding:var(--obi-space-2) var(--obi-space-3)}.reportSection{min-width:0;padding:var(--obi-space-4)}.reportSectionHeader{min-height:40px}.reportSectionHeader h2{font-size:19px}.reportKpiGrid{gap:var(--obi-space-2)}.reportKpiGrid article{min-width:0;min-height:112px;padding:var(--obi-space-3)}.reportKpiGrid article>strong{font-size:clamp(20px,2vw,28px)}.reportTwoColumn{gap:var(--obi-space-3)}.forecastBreakdown article{grid-template-columns:90px 1fr 90px}.conversionFlow>div{padding:var(--obi-space-3)}.riskRadar article,.actionPanel article{padding:var(--obi-space-2) 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}}.reportKpiGrid article{min-height:94px;padding:var(--obi-space-3) var(--obi-space-3);grid-template-rows:18px 1fr;align-items:start;display:grid}.reportKpiGrid article>div{align-self:start}.reportKpiGrid article>strong{white-space:nowrap;align-self:center;line-height:1}.forecastConversionSummary{margin:var(--obi-space-1) 0 var(--obi-space-3);border-bottom:1px solid var(--obi-color-border);padding:0 0 var(--obi-space-3);grid-template-columns:1fr auto;align-items:end;display:grid}.forecastConversionSummary span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.forecastConversionSummary strong{color:var(--obi-color-accent-active);grid-area:1/2/3;font-size:34px;line-height:1}.forecastConversionSummary small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.forecastConversionMonths{gap:var(--obi-space-1);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;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 var(--obi-color-border-strong);justify-content:center;align-items:flex-end;height:58px;display:flex}.forecastConversionMonths article i{background:var(--obi-color-action);width:min(18px,70%);display:block}.forecastConversionMonths article.open i{background:var(--obi-color-action-hover)}.forecastConversionMonths article.future i{background:var(--obi-color-border-strong)}.forecastConversionMonths article strong{font-size:var(--obi-type-table)}.forecastConversionMonths article span{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.forecastConversionMonths article small{color:var(--obi-gray-400);letter-spacing:.04em;font-size:5px;overflow:hidden}.forecastConversionLineage{margin-top:var(--obi-space-3);color:var(--obi-gray-400);text-align:right;font-size:7px}@media (width<=720px){.forecastConversionMonths{row-gap:var(--obi-space-3);grid-template-columns:repeat(6,minmax(0,1fr))}}.forecastTrendKpis{gap:var(--obi-space-2);margin:var(--obi-space-1) 0 var(--obi-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forecastTrendKpis article{gap:var(--obi-space-1);border:1px solid var(--obi-color-border);padding:var(--obi-space-3) var(--obi-space-3);display:grid}.forecastTrendKpis span{color:var(--obi-color-text-muted);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:var(--obi-critical-fg)}.forecastTrendFigure{min-width:0;margin:0}.forecastScrollableChart{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.forecastScrollableChart:focus-visible{outline:2px solid var(--obi-color-focus-ring);outline-offset:2px}.forecastScrollableChart .forecastTrendAxisAmount,.forecastScrollableChart .forecastTrendWeek,.forecastScrollableChart .forecastTrendPointAmount{font-size:12px}.forecastTrendFigure svg{width:100%;height:auto;max-height:250px;display:block;overflow:visible}.forecastTrendGridline{stroke:var(--obi-color-border);stroke-width:1px}.forecastTrendAxisAmount{fill:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-anchor:end}.forecastTrendLine{fill:none;stroke:var(--obi-color-accent-active);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.forecastTrendPoint{fill:var(--obi-color-on-brand);stroke:var(--obi-color-accent-active);stroke-width:3px}.forecastTrendPoint.current{fill:var(--obi-color-accent-active);stroke:var(--obi-purple-300);stroke-width:5px}.forecastTrendWeek{fill:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-anchor:middle}.forecastTrendWeek.current{fill:var(--obi-chart-series-primary);font-weight:700}.forecastTrendFigure figcaption{color:var(--obi-gray-400);font-size:var(--obi-type-meta);text-align:right;margin-top:2px}.forecastTrendEmpty{place-content:center;gap:var(--obi-space-2);border-top:1px solid var(--obi-color-border);min-height:112px;color:var(--obi-color-text-muted);text-align:center;display:grid}.forecastTrendEmpty strong{color:var(--obi-gray-700);font-size:20px}.forecastTrendEmpty span{font-size:var(--obi-type-meta)}@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{gap:var(--obi-space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.forecastOwnershipGrid>article{gap:var(--obi-space-4);border:1px solid var(--obi-color-border-strong);border-top:3px solid var(--obi-color-accent-active);background:linear-gradient(145deg,var(--obi-color-surface),var(--obi-purple-50));padding:var(--obi-space-4);display:grid}.forecastOwnershipGrid article>header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);flex-wrap:wrap;display:flex}.forecastOwnershipGrid article>header>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.forecastOwnershipGrid article>header small,.forecastOwnershipAmount>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase}.forecastOwnershipGrid article>header strong{letter-spacing:-.025em;font-size:19px}.forecastOwnershipGrid article>header span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.forecastOwnershipGrid article>header em{border:1px solid var(--obi-purple-200);background:var(--obi-purple-50);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);text-transform:uppercase;font-style:normal}.forecastOwnershipAmount{border-bottom:1px solid var(--obi-color-border);padding-bottom:var(--obi-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.forecastOwnershipAmount>strong{color:var(--obi-color-accent);letter-spacing:-.04em;grid-area:1/2/3;font-size:clamp(20px,2vw,28px)}.forecastOwnershipAmount>small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.forecastOwnershipMix{gap:var(--obi-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.forecastOwnershipMix>div{border-left:2px solid var(--obi-purple-300);background:var(--obi-color-surface);padding:var(--obi-space-2);grid-template-columns:minmax(0,1fr) auto;gap:3px;display:grid}.forecastOwnershipMix span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);overflow-wrap:anywhere;text-transform:uppercase}.forecastOwnershipMix strong{color:var(--obi-color-accent);font-size:var(--obi-type-meta)}.forecastOwnershipMix small{color:var(--obi-gray-400);font-size:var(--obi-type-meta);overflow-wrap:anywhere;grid-column:1/-1}@media (width<=720px){.forecastOwnershipGrid,.forecastOwnershipAmount{grid-template-columns:1fr}.forecastOwnershipAmount>strong{margin:var(--obi-space-1) 0;grid-area:auto}.forecastOwnershipMix{grid-template-columns:repeat(2,minmax(0,1fr))}}.forecastOwnershipHeaderTools{justify-content:flex-end;align-items:flex-end;gap:var(--obi-space-4);display:flex}.forecastOwnershipHeaderTools>span{text-align:right;max-width:230px}.forecastOwnershipEmpty{place-content:center;gap:var(--obi-space-1);border:1px dashed var(--obi-color-border-strong);background:var(--obi-purple-50);text-align:center;min-height:130px;display:grid}.forecastOwnershipEmpty strong{font-size:var(--obi-type-body)}.forecastOwnershipEmpty span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}@media (width<=720px){.forecastOwnershipHeaderTools{justify-items:stretch;display:grid}.forecastOwnershipHeaderTools>span{text-align:left}}.reportDateAction{align-items:flex-end;gap:var(--obi-space-2);display:flex}.reportDateAction input,.reportGenerateButton{box-sizing:border-box;height:32px}.commandShell .reportControls .reportDateAction input[type=date]{min-height:32px}.reportGenerateButton{border:1px solid var(--obi-color-accent-active);background:var(--obi-color-action);padding:0 var(--obi-space-4);color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.reportGenerateButton:hover{background:var(--obi-purple-900)}.reportGenerationStatus{justify-content:space-between;align-items:center;gap:var(--obi-space-3);border-left:3px solid var(--obi-success-fg);background:var(--obi-success-bg);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-success-fg);font-size:var(--obi-type-label);display:flex}.reportGenerationStatus a{border:1px solid var(--obi-success-fg);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-success-fg);font-size:var(--obi-type-label);letter-spacing:.05em;white-space:nowrap;font-weight:850;text-decoration:none}.reportGenerationStatus.error{border-left-color:var(--obi-color-text-muted);background:var(--obi-critical-bg);color:var(--obi-critical-fg)}@media (width<=720px){.reportDateAction,.reportGenerationStatus{flex-direction:column;align-items:stretch}.reportDateAction input,.reportGenerateButton{width:100%}}.reportWeeklyWorkspaceButton{border:1px solid var(--obi-success-fg);background:var(--obi-color-surface);min-height:32px;padding:var(--obi-space-1) var(--obi-space-3);color:var(--obi-success-fg);text-align:left;align-content:center;gap:1px;display:grid}.reportWeeklyWorkspaceButton b{font-size:var(--obi-type-meta);letter-spacing:.05em}.reportWeeklyWorkspaceButton span{opacity:.78;font-size:7px}.reportWeeklyWorkspaceButton:hover,.reportWeeklyWorkspaceButton:focus-visible{background:var(--obi-success-bg);outline:2px solid var(--obi-success);outline-offset:1px}@media (width<=720px){.reportWeeklyWorkspaceButton{width:100%}}.reportUpdating{padding:var(--obi-space-1) var(--obi-space-3);color:var(--obi-color-text-muted,inherit);font-size:var(--obi-type-meta)}.reportSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reportToolbar{justify-content:space-between;align-items:center;gap:var(--obi-space-3) var(--obi-space-5);flex-wrap:wrap;position:relative}.reportToolbar .reportScopeLine strong{font-size:var(--obi-type-body);font-weight:650}.reportToolbar .reportDateAction{flex-wrap:wrap;align-items:flex-end}.reportModuleHeader.reportSectionHeader{min-height:0;margin-bottom:var(--obi-space-3);align-items:center}.reportModuleHeader .obiTitleRow{min-width:0}.reportModuleActions{align-items:center;gap:var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:flex}:is(.executiveReportCenter,.salesWeekly) .obiInfoTip.obiInfoTip.obiInfoTip{letter-spacing:0;text-transform:none;margin:0;display:inline-flex}:is(.executiveReportCenter,.salesWeekly) .obiInfoTipBubble.obiInfoTipBubble.obiInfoTipBubble{color:var(--obi-color-surface-sunken);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:1;margin:0;font-size:12.5px;font-weight:450;line-height:1.5;display:block}.forecastBreakdown strong.obiTitleRow{gap:2px}.swrPage{isolation:isolate;width:100%;min-width:0;max-width:100%;font-size:var(--obi-type-body);container-type:inline-size}.swrPage,.swrPage *{box-sizing:border-box}.swrOnePage{gap:var(--obi-space-3);background:var(--obi-color-surface-sunken);padding-bottom:var(--obi-space-4);color:var(--obi-gray-700);display:grid}.swrOnePage>*{min-width:0;max-width:100%}.swrOnePage .weeklyExecutiveHeader{justify-content:space-between;align-items:center;gap:var(--obi-space-5);border:1px solid var(--obi-color-border);border-top:4px solid var(--obi-color-accent-active);background:var(--obi-color-surface);padding:var(--obi-space-3) var(--obi-space-4);margin:0;display:flex}.swrOnePage .weeklyExecutiveHeader p,.swrOnePage section header p{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.11em;margin:0;font-weight:900}.swrOnePage .weeklyExecutiveHeader h2{margin:var(--obi-space-1) 0 3px;color:var(--obi-color-accent);letter-spacing:-.025em;font-size:clamp(19px,1.55vw,25px)}.swrOnePage .weeklyExecutiveHeader>div:first-child>span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.swrHeaderTools{gap:var(--obi-space-2);justify-items:end;min-width:min(620px,52vw);display:grid}.swrReportDateAction{justify-content:flex-end;align-items:end;gap:var(--obi-space-2);width:100%;display:flex}.swrReportDateAction label{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.08em;gap:3px;font-weight:900;display:grid}.swrReportDateAction input{border:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);min-height:34px;padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-gray-700);font:inherit}.swrReportDateAction button,.swrFooterControls button{border:1px solid var(--obi-color-accent-active);background:var(--obi-color-surface);min-height:34px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-accent-active);font:inherit;letter-spacing:.04em;font-weight:850}.swrReportDateAction .swrGeneratePrimary,.swrFooterControls button{background:var(--obi-color-action);color:var(--obi-color-on-brand)}.swrReportDateAction button:disabled{cursor:wait;opacity:.6}.swrOnePage .fxBar{justify-content:flex-end;align-items:center;gap:var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:flex}.swrOnePage .fxBar>b{color:var(--obi-color-accent-active);letter-spacing:.08em}.swrOnePage .swrCurrencySwitch{align-items:center;gap:var(--obi-space-1);border:1px solid var(--obi-purple-200);background:var(--obi-color-surface);padding:3px var(--obi-space-1) 3px var(--obi-space-2);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.06em;font-weight:800;display:flex}.swrOnePage .swrCurrencySwitch select{background:var(--obi-color-action);min-height:26px;padding:3px var(--obi-space-5) 3px var(--obi-space-2);color:var(--obi-color-on-brand);font:inherit;border:0;outline:none;font-weight:800}.swrPresentationError{margin:0 var(--obi-space-3);border:1px solid var(--obi-critical);background:var(--obi-critical-bg);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-critical-fg);font-size:var(--obi-type-meta)}.swrArtifactStatus{justify-content:space-between;align-items:center;gap:var(--obi-space-4);margin:0 var(--obi-space-3);border-left:3px solid var(--obi-success-fg);background:var(--obi-success-bg);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-success-fg);font-size:var(--obi-type-label);font-weight:750;display:flex}.swrArtifactStatus a{border:1px solid var(--obi-success-fg);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-success-fg);font-size:var(--obi-type-label);letter-spacing:.05em;white-space:nowrap;font-weight:850;text-decoration:none}.swrSummaryBand{gap:var(--obi-space-3);padding:var(--obi-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.swrSummaryBand,.swrTopForecasts,.swrBookingShipping{border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-3);box-shadow:0 8px 24px color-mix(in srgb, var(--obi-purple-950) 4.5%, transparent)}.swrCommercialOutlook>header,.swrConversionPlanning>header,.swrTopForecasts>header,.swrBookingShipping>header{justify-content:space-between;align-items:end;gap:var(--obi-space-3);margin-bottom:var(--obi-space-2);display:flex}.swrOnePage section header span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-align:right}.swrCommercialOutlook,.swrConversionPlanning,.swrKpiGrid,.swrConversionPlanning>div{display:contents}.swrCommercialOutlook>header{grid-area:1/1/auto/span 3}.swrConversionPlanning>header{grid-area:1/4}.swrDecisionCard{gap:var(--obi-space-1);border:1px solid var(--obi-purple-200);background:var(--obi-purple-50);min-width:0;min-height:148px;padding:var(--obi-space-3);text-align:left;cursor:pointer;grid-template-rows:auto auto auto 1fr;display:grid}.swrDecisionCard:hover,.swrDecisionCard:focus-visible{border-color:var(--obi-color-accent-active);outline:none}.swrDecisionCard small,.swrPoGauge small{color:var(--obi-color-accent-active);font-size:var(--obi-type-label);letter-spacing:.08em;font-weight:900}.swrDecisionCard strong{color:var(--obi-color-accent);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,1.65vw,27px);overflow:hidden}.swrDecisionCard span,.swrDecisionCard p,.swrPoGauge span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0;line-height:1.5}.swrPoGauge{border:1px solid var(--obi-info-bg);background:var(--obi-info-bg);min-height:148px;padding:var(--obi-space-2);align-content:start;display:grid}.swrPoGauge svg{justify-self:center;width:min(100%,200px);height:62px;overflow:visible}.swrPoGauge .gaugeTrack{fill:none;stroke:var(--obi-color-border);stroke-width:13px;stroke-linecap:round}.swrPoGauge .gaugeRange{fill:none;stroke-width:9px;stroke-linecap:round}.swrPoGauge .gaugeRangeLow{stroke:var(--obi-critical)}.swrPoGauge .gaugeRangeMid{stroke:var(--obi-risk)}.swrPoGauge .gaugeRangeHigh{stroke:var(--obi-success-fg)}.swrPoGauge line{stroke:var(--obi-chart-series-primary);stroke-width:3px}.swrPoGauge circle{fill:var(--obi-chart-series-primary)}.swrPoGauge>strong{color:var(--obi-color-accent);text-align:center;margin-top:-9px;font-size:20px}.swrPoGauge>span{text-align:center}.swrTopForecasts,.swrBookingShipping{margin:0}.swrTopForecasts header h3,.swrBookingShipping header h3{color:var(--obi-color-accent);font-size:var(--obi-type-card);margin:3px 0 0}.swrTableViewport{width:100%;overflow:auto}.swrTopForecasts table{border-collapse:collapse;width:100%;min-width:900px}.swrTopForecasts th{background:var(--obi-purple-950);padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-on-brand);font-size:var(--obi-type-table);letter-spacing:.05em;text-align:left;white-space:nowrap}.swrTopForecasts td{border-bottom:1px solid var(--obi-color-border);max-width:230px;padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-gray-700);font-size:var(--obi-type-table);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.swrTopForecasts td:nth-child(2){gap:2px;display:grid}.swrTopForecasts td:nth-child(6){color:var(--obi-color-accent);text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.swrFidLink{color:var(--obi-color-accent-active);font-size:var(--obi-type-table);text-underline-offset:2px;text-decoration:underline}.swrEmptyRow{text-align:center!important;color:var(--obi-color-text-muted)!important}.swrBookingShipping{overflow:auto}.swrStatusGrid{gap:var(--obi-space-1);align-items:stretch;min-width:970px;display:grid}.swrStatusGrid>strong,.swrStatusGrid>.swrStatusRow>b{color:var(--obi-color-accent);font-size:var(--obi-type-meta);justify-content:center;align-items:center;display:flex}.swrStatusGrid article{border:1px solid var(--obi-purple-200);background:var(--obi-purple-50);min-height:58px;padding:var(--obi-space-1);text-align:center;place-items:center;display:grid}.swrStatusGrid article.hasStatus{border-color:var(--obi-purple-300);background:var(--obi-purple-100)}.swrStatusGrid article.isEmpty{background:var(--obi-color-canvas)}.swrStatusGrid article strong{color:var(--obi-color-accent);font-size:var(--obi-type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.swrFooterControls{align-items:center;gap:var(--obi-space-4);margin:0 var(--obi-space-3);border-top:1px solid var(--obi-color-border-strong);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-3);display:flex}.swrFooterControls>div{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase;gap:3px;font-weight:800;display:grid}.swrFooterControls strong{color:var(--obi-color-accent);font-size:var(--obi-type-meta);text-transform:none}.swrFooterControls p{color:var(--obi-success-fg);font-size:var(--obi-type-meta);margin-left:auto;font-weight:800}.weeklyState{gap:var(--obi-space-1);border:1px solid var(--obi-color-border);background:var(--obi-color-surface);padding:var(--obi-space-5);color:var(--obi-gray-700);display:grid}.weeklyState span{color:var(--obi-color-text-muted)}.weeklyState button{border:1px solid var(--obi-color-accent-active);background:var(--obi-color-action);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-on-brand);justify-self:start}.weeklyDrawer{z-index:35;background:color-mix(in srgb, var(--obi-purple-950) 65.88%, transparent);padding:var(--obi-space-5);place-items:center;display:grid;position:fixed;inset:0}.weeklyDrawer>article{background:var(--obi-color-surface);width:min(760px,96vw);max-height:86vh;box-shadow:0 22px 65px color-mix(in srgb, var(--obi-purple-950) 33.33%, transparent);overflow:auto}.weeklyDrawer>article>header{z-index:2;justify-content:space-between;gap:var(--obi-space-5);padding:var(--obi-space-4) var(--obi-space-5);background:var(--obi-purple-950);color:var(--obi-color-on-brand);display:flex;position:sticky;top:0}.weeklyDrawer header p,.weeklyDrawer header h2{margin:0}.weeklyDrawer header p{font-size:var(--obi-type-meta);letter-spacing:.12em}.weeklyDrawer header span{font-size:var(--obi-type-meta)}.weeklyDrawer header button{color:var(--obi-color-on-brand);background:0 0;border:0;font-size:24px}.swrKpiFids{gap:var(--obi-space-2);padding:var(--obi-space-3) var(--obi-space-5) var(--obi-space-5);display:grid}.swrKpiFids>article{align-items:center;gap:var(--obi-space-3);border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.swrKpiFids>article>div{gap:3px;display:grid}.swrKpiFids>article span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.swrKpiFids>article button{border:1px solid var(--obi-color-accent-active);background:var(--obi-color-surface);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-active);font:inherit;font-weight:800}@container (width<=1080px){.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){.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}}.swrUpdating{margin:0 var(--obi-space-3);padding:var(--obi-space-1) var(--obi-space-3);color:var(--obi-color-text-muted,inherit);font-size:var(--obi-type-meta)}.swrOnePage .weeklyExecutiveHeader>.obiTitleRow{min-width:0}.swrOnePage .weeklyExecutiveHeader>.obiTitleRow h2{margin:0}.swrReportDateAction{flex-wrap:wrap;align-items:center}.swrReportDateAction label{font-size:var(--obi-type-meta)}.swrReportDateAction .swrSnapshotButton{background:var(--obi-color-surface);color:var(--obi-color-accent-active)}.swrSnapshotNote{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-align:right;margin:0}p.swrSnapshotNote{color:var(--obi-success-fg);font-weight:700}.swrOnePage section header .obiTitleRow{gap:var(--obi-space-1)}.swrInfoLine{display:block}.swrOnePage .obiTitleRow>p{margin:0}.salesWeekly .obiInfoTipBubble .swrInfoLine{color:inherit;font-size:inherit;text-align:left}@container (width<=900px){.swrSummaryBand{grid-template-columns:repeat(2,minmax(0,1fr))}.swrCommercialOutlook>header{grid-column:1/-1}.swrConversionPlanning>header{display:none}}@container (width<=480px){.swrSummaryBand{grid-template-columns:minmax(0,1fr)}}.eoc{--purple:var(--obi-color-accent);--purple-dark:var(--obi-purple-900);--purple-soft:var(--obi-color-accent-subtle);--ink:var(--obi-color-text-primary);--muted:var(--obi-color-text-muted);--line:var(--obi-color-border);--surface:var(--obi-color-surface);--canvas:var(--obi-color-canvas);--green:var(--obi-success);--red:var(--obi-critical-fg);--amber:var(--obi-warning);color:var(--ink);font-family:var(--obi-font-sans)}.eoc,.eoc *{box-sizing:border-box}.eoc button,.eoc input,.eoc select,.eoc textarea{font:inherit}.eoc button{cursor:pointer}.eoc code{color:var(--obi-color-accent-hover);font:650 var(--obi-type-table) var(--obi-font-sans)}.eocPrimary{border-radius:var(--obi-radius-control);background:linear-gradient(135deg,var(--obi-color-accent),var(--obi-purple-800));padding:var(--obi-space-2) var(--obi-space-4);color:var(--obi-color-on-brand);font-size:var(--obi-type-table);box-shadow:0 7px 18px color-mix(in srgb, var(--obi-color-accent-hover) 16.86%, transparent);border:0;font-weight:700}.eocPrimary:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--obi-color-accent-hover) 21.96%, transparent);transform:translateY(-1px)}.eocPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.eocLoading,.eocEmpty{min-height:120px;color:var(--obi-gray-400);font-size:var(--obi-type-table);place-items:center;display:grid}.eocScopeNotice{align-content:center;justify-items:start;gap:var(--obi-space-3);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);background:radial-gradient(circle at 92% 12%,color-mix(in srgb, var(--obi-purple-200) 43.92%, transparent),transparent 34%),linear-gradient(135deg,var(--obi-color-surface),var(--obi-purple-50));min-height:420px;padding:clamp(var(--obi-space-7),7vw,86px);color:var(--obi-color-accent);box-shadow:0 18px 42px color-mix(in srgb, var(--obi-purple-950) 5.1%, transparent);display:grid}.eocScopeNotice>span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.15em;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{max-width:740px;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0;line-height:1.8}.eocScopeNotice>div{gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.eocScopeNotice button:not(.eocPrimary){border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-4);color:var(--obi-color-accent);font-size:var(--obi-type-meta);font-weight:700}.eocScopeNotice small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.eocScopeNotice.error{border-color:var(--obi-critical-bg);background:radial-gradient(circle at 92% 12%,color-mix(in srgb, var(--obi-critical-bg) 43.92%, transparent),transparent 34%),linear-gradient(135deg,var(--obi-color-surface),var(--obi-critical-bg))}.eocScopeNotice.error>span{color:var(--obi-critical-fg)}.eocHero{justify-content:space-between;gap:var(--obi-space-6);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-card);background:linear-gradient(120deg,var(--obi-color-surface) 0%,var(--obi-purple-50) 54%,var(--obi-purple-100) 100%);min-height:172px;padding:var(--obi-space-6) var(--obi-space-7);box-shadow:0 14px 34px color-mix(in srgb, var(--obi-purple-950) 5.1%, transparent);display:flex;position:relative;overflow:hidden}.eocHero:before{background:radial-gradient(circle,color-mix(in srgb, var(--obi-purple-400) 19.61%, transparent) 0%,transparent 68%);content:"";border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-70px}.eocHero:after{border:1px solid color-mix(in srgb, var(--obi-purple-500) 15.69%, transparent);content:"";border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:190px}.eocHero>div,.eocHero>aside{z-index:1;position:relative}.eocEyebrow{color:var(--obi-color-accent-active);font-size:var(--obi-type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.eocHero h1{margin:var(--obi-space-3) 0 var(--obi-space-2);color:var(--obi-color-accent);letter-spacing:-.035em;font-size:34px;font-weight:620}.eocHero p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}.eocHero aside{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:210px;display:flex}.eocHero aside>div{align-items:center;gap:var(--obi-space-2);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-card);background:color-mix(in srgb, var(--obi-color-surface) 72.16%, transparent);padding:var(--obi-space-2) var(--obi-space-2);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);display:flex}.eocHero aside>div b{color:var(--obi-color-accent-active)}.liveDot{background:var(--obi-success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--obi-success) 10.98%, transparent);border-radius:50%}.eocTabs{margin:var(--obi-space-4) 0;border:1px solid var(--line);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.eocTabs button{align-items:center;gap:var(--obi-space-2);border:0;border-right:1px solid var(--obi-color-border);min-height:64px;padding:0 var(--obi-space-4);color:var(--obi-color-text-muted);text-align:left;background:0 0;display:flex;position:relative}.eocTabs button:last-child{border-right:0}.eocTabs button:after{border-radius:var(--obi-radius-control) var(--obi-radius-control) 0 0;content:"";background:0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.eocTabs button:hover,.eocTabs button.active{background:var(--obi-purple-50);color:var(--obi-color-accent-active)}.eocTabs button.active:after{background:var(--obi-color-action)}.eocTabs small{border-radius:var(--obi-radius-control);background:var(--obi-purple-100);width:23px;height:23px;color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);place-items:center;font-weight:800;display:grid}.eocTabs button.active small{background:var(--obi-purple-200);color:var(--obi-color-accent-hover)}.eocTabs span{font-size:var(--obi-type-meta);font-weight:700}.eocOverview,.eocWorkspace,.eocDetail{gap:var(--obi-space-4);display:grid}.eocKpis{gap:var(--obi-space-3);grid-template-columns:repeat(4,1fr);display:grid}.eocKpi{border:1px solid var(--line);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-height:142px;padding:var(--obi-space-5);box-shadow:0 8px 20px color-mix(in srgb, var(--obi-purple-950) 3.14%, transparent);align-content:space-between;display:grid;position:relative;overflow:hidden}.eocKpi:before{background:var(--obi-purple-500);content:"";height:3px;position:absolute;top:0;left:0;right:0}.eocKpi:after{background:color-mix(in srgb, var(--obi-purple-500) 6.27%, transparent);content:"";border-radius:50%;width:100px;height:100px;position:absolute;top:-34px;right:-34px}.eocKpi.blue:before{background:var(--obi-info)}.eocKpi.blue:after{background:color-mix(in srgb, var(--obi-info) 6.27%, transparent)}.eocKpi.green:before{background:var(--obi-success-action)}.eocKpi.green:after{background:color-mix(in srgb, var(--obi-success-fg) 6.27%, transparent)}.eocKpi.red:before{background:var(--obi-critical)}.eocKpi.red:after{background:color-mix(in srgb, var(--obi-critical) 6.27%, transparent)}.eocKpi.amber:before{background:var(--obi-risk)}.eocKpi.amber:after{background:color-mix(in srgb, var(--obi-risk) 7.06%, transparent)}.eocKpi span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase;font-weight:700}.eocKpi strong{z-index:1;margin:var(--obi-space-2) 0;color:var(--obi-color-text-primary);letter-spacing:-.04em;font-size:31px;font-weight:620;position:relative}.eocKpi small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.eocOverviewGrid{gap:var(--obi-space-3);grid-template-columns:1.55fr .75fr;display:grid}.eocPanel{border:1px solid var(--line);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-width:0;padding:var(--obi-space-5);box-shadow:0 8px 22px color-mix(in srgb, var(--obi-purple-950) 2.75%, transparent)}.panelTitle{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-4);min-height:44px;display:flex}.panelTitle h3{margin:var(--obi-space-1) 0 0;font-size:var(--obi-type-card);font-weight:650}.panelTitle small{color:var(--obi-gray-400);font-size:var(--obi-type-meta);text-transform:uppercase}.productionChart{align-items:flex-end;gap:var(--obi-space-1);height:180px;margin-top:var(--obi-space-4);padding-top:var(--obi-space-3);border-bottom:1px solid var(--obi-color-border);background:repeating-linear-gradient(to bottom,var(--obi-purple-50) 0,var(--obi-purple-50) 1px,transparent 1px,transparent 45px);display:flex}.productionChart i{flex:1;align-items:flex-end;height:100%;display:flex}.productionChart b{border-radius:var(--obi-radius-control) var(--obi-radius-control) 0 0;background:linear-gradient(var(--obi-purple-400),var(--obi-color-accent-hover));opacity:.82;width:100%;min-height:3px;display:block}.productionChart i:hover b{opacity:1}.chartAxis{margin-top:var(--obi-space-2);color:var(--obi-gray-400);font-size:var(--obi-type-meta);justify-content:space-between;display:flex}.healthPanel{display:grid}.healthRing{width:132px;height:132px;margin:var(--obi-space-3) auto var(--obi-space-4);background:conic-gradient(var(--obi-success-fg) var(--running),var(--obi-color-border) 0);box-shadow:inset 0 0 0 17px var(--obi-color-surface);border-radius:50%;place-items:center;display:grid}.healthRing>div{text-align:center;display:grid}.healthRing strong{font-size:28px}.healthRing span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-weight:800}.healthLegend{justify-content:center;gap:var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);flex-wrap:wrap;display:flex}.healthLegend i{width:7px;height:7px;margin-right:var(--obi-space-1);background:var(--obi-gray-400);border-radius:50%;display:inline-block}.healthLegend i.green{background:var(--obi-success-action)}.healthLegend i.red{background:var(--obi-critical)}.agingPanel,.loadPanel{min-height:290px}.agingList,.compactIssues,.actionList{margin-top:var(--obi-space-2);display:grid}.agingList>button,.compactIssues>button{gap:var(--obi-space-3);border:0;border-bottom:1px solid var(--obi-color-border);width:100%;padding:var(--obi-space-3) 0;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.agingList>button:hover,.compactIssues>button:hover{background:var(--obi-purple-50)}.agingList span,.compactIssues span{min-width:0}.agingList b,.agingList small,.compactIssues b,.compactIssues small,.compactIssues code{display:block}.agingList b,.compactIssues b{font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agingList small,.compactIssues small{margin-top:var(--obi-space-1);color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.agingList em{color:var(--obi-color-text-muted);font:700 var(--obi-type-table) var(--obi-font-sans)}.loadBars{gap:var(--obi-space-4);margin-top:var(--obi-space-4);display:grid}.loadBars>div{gap:var(--obi-space-2);grid-template-columns:90px 1fr 32px;align-items:center;display:grid}.loadBars span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loadBars i,.progress i{background:var(--obi-color-border);border-radius:8px;height:7px;overflow:hidden}.loadBars i b,.progress i b{background:linear-gradient(90deg,var(--obi-color-accent),var(--obi-purple-400));border-radius:8px;height:100%;display:block}.loadBars strong{font-size:var(--obi-type-meta);text-align:right}.workspaceTitle{justify-content:space-between;align-items:flex-end;gap:var(--obi-space-5);padding:var(--obi-space-1) 2px;display:flex}.workspaceTitle h2{margin:var(--obi-space-2) 0 var(--obi-space-1);letter-spacing:-.025em;font-size:24px;font-weight:620}.workspaceTitle p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}.eocTools{justify-content:space-between;align-items:center;gap:var(--obi-space-3);border:1px solid var(--line);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-3);display:flex}.eocTools input,.eocTools select,.operationSelector select,.eoc select,.eoc input,.eoc textarea{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-purple-50);min-height:38px;padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-gray-700);font-size:var(--obi-type-meta);outline:none}.eoc input:focus,.eoc select:focus,.eoc textarea:focus{border-color:var(--obi-purple-500);background:var(--obi-color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--obi-purple-500) 7.84%, transparent)}.eocTools input{flex:1;min-width:280px}.eocTools>span{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.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);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);overflow:auto}.eocTable table{border-collapse:collapse;width:100%;min-width:940px}.eocTable th,.eocTable td{padding:var(--obi-space-3) var(--obi-space-4);border-bottom:1px solid var(--obi-color-border);text-align:left;vertical-align:middle;white-space:nowrap}.eocTable th{background:var(--obi-purple-50);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.eocTable td{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.eocTable td b,.eocTable td small{display:block}.eocTable td b{color:var(--obi-gray-700);font-size:var(--obi-type-meta)}.eocTable td small{margin-top:var(--obi-space-1);color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.eocTable tbody tr{transition:all .15s}.eocTable tbody tr:hover{background:var(--obi-purple-50)}.eocTable:not(.compact) tbody tr{cursor:pointer}.eocTable .titleCell{max-width:290px;color:var(--obi-gray-700);text-overflow:ellipsis;font-weight:620;overflow:hidden}.rowArrow{color:var(--obi-color-accent);background:0 0;border:0}.issueCount{border-radius:var(--obi-radius-control);background:var(--obi-color-surface-sunken);width:25px;height:25px;color:var(--obi-color-text-muted);place-items:center;display:grid}.issueCount.active{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.equipmentStatus,.warranty,.issueStatus,.priority,.actionStatus{align-items:center;gap:var(--obi-space-1);border-radius:var(--obi-radius-badge);padding:var(--obi-space-1) var(--obi-space-2);font-size:var(--obi-type-meta);white-space:normal;overflow-wrap:anywhere;max-width:100%;font-weight:800;display:inline-flex}.equipmentStatus{background:var(--obi-color-surface-sunken);color:var(--obi-color-text-muted)}.equipmentStatus i,.warranty i{background:var(--obi-gray-400);border-radius:50%;width:6px;height:6px}.equipmentStatus.running{background:var(--obi-success-bg);color:var(--obi-success-fg)}.equipmentStatus.running i{background:var(--obi-success-action)}.equipmentStatus.down{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.equipmentStatus.down i{background:var(--obi-critical)}.equipmentStatus.installing{background:var(--obi-purple-100);color:var(--obi-color-accent-hover)}.equipmentStatus.installing i{background:var(--obi-purple-500)}.equipmentStatus.standby{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.equipmentStatus.standby i{background:var(--obi-risk)}.warranty.in_warranty{background:var(--obi-success-bg);color:var(--obi-success-fg)}.warranty.in_warranty i{background:var(--obi-success-action)}.warranty.expiring{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.warranty.expiring i{background:var(--obi-risk)}.warranty.expired{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.warranty.expired i{background:var(--obi-critical)}.issueStatus{background:var(--obi-color-border);color:var(--obi-color-text-muted)}.issueStatus.open,.issueStatus.analysis{background:var(--obi-purple-100);color:var(--obi-color-accent-hover)}.issueStatus.action{background:var(--obi-info-bg);color:var(--obi-info-fg)}.issueStatus.customer_verify,.issueStatus.monitoring{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.issueStatus.closed{background:var(--obi-success-bg);color:var(--obi-success-fg)}.priority{border-radius:var(--obi-radius-badge);background:var(--obi-color-surface-sunken);color:var(--obi-color-text-muted);text-transform:uppercase}.priority.critical{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.priority.high{background:var(--obi-risk-bg);color:var(--obi-risk-fg)}.priority.medium{background:var(--obi-purple-100);color:var(--obi-color-accent-hover)}.priority.low{background:var(--obi-success-bg);color:var(--obi-success-fg)}.actionStatus{background:var(--obi-color-surface-sunken);color:var(--obi-color-text-muted)}.actionStatus.completed{background:var(--obi-success-bg);color:var(--obi-success-fg)}.actionStatus.blocked{background:var(--obi-critical-bg);color:var(--obi-critical-fg)}.eocBack{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);background:0 0;border:0;justify-self:start;padding:3px 0}.equipmentHero,.issueHero{justify-content:space-between;align-items:center;gap:var(--obi-space-5);border-radius:var(--obi-radius-card);background:linear-gradient(120deg,var(--obi-purple-950),var(--obi-purple-900));min-height:150px;padding:var(--obi-space-6) var(--obi-space-6);color:var(--obi-color-on-brand);box-shadow:0 12px 28px color-mix(in srgb, var(--obi-purple-950) 14.51%, transparent);display:flex}.equipmentHero span,.issueHero p{color:var(--obi-color-on-brand-muted);font-size:var(--obi-type-meta)}.equipmentHero h2,.issueHero h2{margin:var(--obi-space-2) 0 var(--obi-space-1);letter-spacing:-.03em;font-size:30px;font-weight:620}.equipmentHero p,.issueHero p{margin:0}.equipmentHero>div:last-child,.issueHero>div:last-child{align-items:center;gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.issueHero code{color:var(--obi-color-on-brand-muted)}.detailActions{justify-content:flex-end;gap:var(--obi-space-2);display:flex}.detailActions button:not(.eocPrimary),.actionList button{border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-accent-active);font-size:var(--obi-type-meta)}.detailMetrics{gap:var(--obi-space-3);grid-template-columns:repeat(4,1fr);display:grid}.detailMetrics article{border:1px solid var(--line);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-height:112px;padding:var(--obi-space-4);align-content:space-between;display:grid}.detailMetrics span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.detailMetrics strong{font-size:24px}.detailMetrics strong.textMetric{font-size:var(--obi-type-card)}.detailMetrics small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.equipmentDetailGrid{gap:var(--obi-space-3);grid-template-columns:1.3fr .7fr;display:grid}.equipmentDetailGrid .issueHistory{grid-column:1/-1}.detailChart{align-items:flex-end;gap:var(--obi-space-1);height:170px;margin-top:var(--obi-space-4);border-bottom:1px solid var(--obi-color-border);display:flex}.detailChart i{flex:1;align-items:flex-end;height:100%;display:flex}.detailChart b{border-radius:var(--obi-radius-card) var(--obi-radius-card) 0 0;background:linear-gradient(var(--obi-purple-400),var(--obi-color-accent-hover));width:100%}.fidList{gap:var(--obi-space-2);margin-top:var(--obi-space-2);display:grid}.fidList article{gap:var(--obi-space-1);border-radius:var(--obi-radius-card);background:var(--obi-purple-50);padding:var(--obi-space-3);display:grid}.fidList b{font-size:var(--obi-type-meta)}.fidList small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.compactIssues>button{grid-template-columns:auto 1fr 20px}.compactIssues em{color:var(--obi-color-accent-hover)}.operationSelector{border:1px solid var(--line);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-3) var(--obi-space-4);justify-content:space-between;align-items:center;display:flex}.operationSelector label{gap:var(--obi-space-1);min-width:330px;color:var(--obi-color-text-muted);font-size:var(--obi-type-label);display:grid}.operationSelector>div{text-align:right}.operationSelector>div span,.operationSelector>div b,.operationSelector>div small{display:block}.operationSelector>div span{color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta)}.operationSelector>div b{margin-top:var(--obi-space-1);font-size:var(--obi-type-body)}.operationSelector>div small{color:var(--obi-gray-400);font-size:var(--obi-type-meta);margin-top:3px}.wideChart{align-items:flex-end;gap:var(--obi-space-1);height:240px;margin-top:var(--obi-space-5);padding-top:var(--obi-space-4);border-bottom:1px solid var(--obi-color-border);background:repeating-linear-gradient(to bottom,var(--obi-purple-100) 0,var(--obi-purple-100) 1px,transparent 1px,transparent 55px);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{border-radius:var(--obi-radius-control) var(--obi-radius-control) 0 0;background:linear-gradient(var(--obi-purple-400),var(--obi-color-accent-hover));width:100%}.wideChart small{color:var(--obi-gray-400);font-size:var(--obi-type-meta);white-space:nowrap;overflow:visible;transform:rotate(-55deg)}.issueMeta{border:1px solid var(--line);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid;overflow:hidden}.issueMeta span{gap:var(--obi-space-1);border-right:1px solid var(--obi-color-border);padding:var(--obi-space-4);display:grid}.issueMeta span:last-child{border:0}.issueMeta small{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);text-transform:uppercase}.issueMeta b{font-size:var(--obi-type-meta)}.issueDescription{border:1px solid var(--line);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-4)}.issueDescription span{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.12em;font-weight:800}.issueDescription p{margin:var(--obi-space-2) 0 0;color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);line-height:1.7}.issueUpdate{gap:var(--obi-space-2);border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-control);background:var(--obi-purple-50);padding:var(--obi-space-4);grid-template-columns:180px 1fr 1fr auto;align-items:end;display:grid}.issueUpdate label,.modalGrid label,.inlineForm{gap:var(--obi-space-1);color:var(--obi-color-text-muted);font-size:var(--obi-type-label);font-weight:700;display:grid}.issueUpdate textarea{resize:vertical;min-height:68px}.issueWorkGrid{gap:var(--obi-space-3);grid-template-columns:1fr 1fr;display:grid}.timelineSection,.actionSection{border:1px solid var(--line);background:var(--obi-color-surface);padding:var(--obi-space-5);border-radius:14px}.inlineForm{margin:var(--obi-space-3) 0 var(--obi-space-4);background:var(--obi-purple-50);padding:var(--obi-space-3);border-radius:11px}.inlineForm textarea{resize:vertical;min-height:72px}.inlineForm button{background:var(--obi-color-action-hover);padding:var(--obi-space-2);color:var(--obi-color-on-brand);font-size:var(--obi-type-meta);border:0;border-radius:8px;font-weight:750}.inlineForm>small{color:var(--obi-gray-400);font-size:var(--obi-type-meta);font-weight:500}.eventForm{grid-template-columns:160px 1fr auto;align-items:start}.eventForm small{grid-column:1/-1}.timeline{display:grid}.timeline article{gap:var(--obi-space-2);padding:0 0 var(--obi-space-4);grid-template-columns:14px 1fr;display:grid;position:relative}.timeline article:before{background:var(--obi-color-border);content:"";width:1px;position:absolute;top:9px;bottom:-2px;left:4px}.timeline article:last-child:before{display:none}.timeline article>i{z-index:1;width:9px;height:9px;margin-top:var(--obi-space-1);border:2px solid var(--obi-color-surface);background:var(--obi-purple-500);box-shadow:0 0 0 2px var(--obi-purple-200);border-radius:50%;position:relative}.timeline time{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.timeline b{margin-top:var(--obi-space-1);font-size:var(--obi-type-meta);display:block}.timeline p{margin:var(--obi-space-1) 0;color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta);line-height:1.55}.timeline small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.actionList article{justify-content:space-between;align-items:center;gap:var(--obi-space-2);border-bottom:1px solid var(--obi-color-border);padding:var(--obi-space-3) 0;display:flex}.actionList article>div{gap:var(--obi-space-1);display:grid}.actionList b{font-size:var(--obi-type-meta)}.actionList small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.improvementGrid{gap:var(--obi-space-3);grid-template-columns:repeat(3,1fr);display:grid}.improvementGrid>article{gap:var(--obi-space-3);border:1px solid var(--line);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);min-height:230px;padding:var(--obi-space-4);box-shadow:0 8px 20px color-mix(in srgb, var(--obi-purple-950) 2.75%, transparent);grid-template-rows:auto auto 1fr auto auto;display:grid}.improvementGrid header,.improvementGrid footer{justify-content:space-between;gap:var(--obi-space-3);display:flex}.improvementGrid header span,.improvementGrid footer{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.improvementGrid header b{color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta)}.improvementGrid h3{font-size:var(--obi-type-card);margin:0}.improvementGrid p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0;line-height:1.55}.progress{gap:var(--obi-space-2);grid-template-columns:1fr 35px;align-items:center;display:grid}.progress strong{font-size:var(--obi-type-meta);text-align:right}.resourceSummary{gap:var(--obi-space-3);grid-template-columns:repeat(4,1fr);display:grid}.resourceSummary article{gap:var(--obi-space-1);border:1px solid var(--line);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);padding:var(--obi-space-4);display:grid}.resourceSummary span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.resourceSummary strong{font-size:19px}.resourceSummary small{color:var(--obi-gray-400);font-size:var(--obi-type-meta)}.eocModal{z-index:100;padding:var(--obi-space-5);background:color-mix(in srgb, var(--obi-color-text-primary) 74.9%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.eocModal>article{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);width:min(820px,100%);max-height:92vh;box-shadow:0 30px 90px color-mix(in srgb, var(--obi-purple-950) 40%, transparent);overflow:auto}.eocModal>article>header{z-index:2;border-bottom:1px solid var(--line);background:var(--obi-color-surface);padding:var(--obi-space-5) var(--obi-space-5);justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:0}.eocModal h2{margin:var(--obi-space-2) 0 var(--obi-space-1);font-size:22px}.eocModal header p{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);margin:0}.eocModal header button{color:var(--obi-color-text-muted);background:0 0;border:0;font-size:23px}.modalGrid{gap:var(--obi-space-3);padding:var(--obi-space-5) var(--obi-space-5);grid-template-columns:1fr 1fr;display:grid}.modalGrid label{align-content:start}.modalGrid textarea{resize:vertical;min-height:86px}.modalGrid .wide{grid-column:1/-1}.eocModal form>footer{justify-content:flex-end;gap:var(--obi-space-2);border-top:1px solid var(--line);background:var(--obi-color-surface);padding:var(--obi-space-4) var(--obi-space-5);display:flex;position:sticky;bottom:0}.eocModal form>footer>button:not(.eocPrimary){border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.contextCard{border:1px solid var(--obi-purple-200);border-radius:var(--obi-radius-card);background:linear-gradient(120deg,var(--obi-purple-50),var(--obi-color-surface));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}.contextCard>div{align-content:start;gap:var(--obi-space-1);border-right:1px solid var(--obi-purple-100);padding:var(--obi-space-3);display:grid}.contextCard>div:last-child{border:0}.contextCard small,.systemDefaults small{color:var(--obi-color-accent-active);font-size:var(--obi-type-meta);letter-spacing:.08em;font-weight:800}.contextCard b{font-size:var(--obi-type-meta)}.contextCard span{color:var(--obi-gray-400);font-size:var(--obi-type-meta);line-height:1.5}.systemDefaults{align-content:start;gap:var(--obi-space-1);border-left:3px solid var(--obi-purple-500);border-radius:var(--obi-radius-control);background:var(--obi-purple-50);padding:var(--obi-space-2);display:grid}.systemDefaults span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta)}.detailChart{background:repeating-linear-gradient(to bottom,var(--obi-purple-100) 0,var(--obi-purple-100) 1px,transparent 1px,transparent 42px)}.cidRelation>div{gap:var(--obi-space-2);margin-top:var(--obi-space-3);border-left:3px solid var(--obi-purple-500);background:var(--obi-purple-50);padding:var(--obi-space-4);display:grid}.cidRelation small{color:var(--obi-color-accent);font-size:var(--obi-type-meta);letter-spacing:.12em;font-weight:800}.cidRelation strong{font-size:24px}.cidRelation b{font-size:var(--obi-type-table)}.cidRelation span{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);line-height:1.6}.improvementList{border:1px solid var(--line);border-radius:var(--obi-radius-card);background:var(--obi-color-surface);overflow:auto}.improvementList>header,.improvementList>article{gap:var(--obi-space-4);grid-template-columns:1.05fr 1.9fr .75fr 1fr .8fr .7fr;align-items:center;min-width:980px;display:grid}.improvementList>header{background:var(--obi-purple-50);padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.improvementList>article{border-top:1px solid var(--obi-color-border);min-height:78px;padding:var(--obi-space-3) var(--obi-space-4);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.improvementList>article:hover{background:var(--obi-purple-50)}.improvementList article>div:first-child,.improvementTitle{gap:var(--obi-space-1);display:grid}.improvementList article b{color:var(--obi-gray-700);font-size:var(--obi-type-meta)}.improvementList article small{color:var(--obi-gray-400);font-size:var(--obi-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.improvementStatus{border-radius:var(--obi-radius-badge);background:var(--obi-purple-100);padding:var(--obi-space-1) var(--obi-space-2);color:var(--obi-color-accent-hover);font-size:var(--obi-type-meta);justify-self:start;font-weight:800;display:inline-flex}.improvementList time{color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}.formError{border-radius:var(--obi-radius-control);background:var(--obi-critical-bg);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-critical-fg);font-size:var(--obi-type-meta);font-weight:700}.confirmDialog{gap:var(--obi-space-4);padding:var(--obi-space-6);display:grid}.confirmDialog>p{color:var(--obi-color-text-secondary);font-size:var(--obi-type-table);margin:0;line-height:1.6}.confirmDialog>i{background:var(--obi-success-bg);width:58px;height:58px;color:var(--obi-success-fg);border-radius:50%;place-items:center;margin:auto;font-size:25px;font-style:normal;display:grid}.confirmDialog.success{text-align:center}.confirmDialog footer{justify-content:flex-end;gap:var(--obi-space-2);display:flex}.confirmDialog footer button:not(.eocPrimary){border:1px solid var(--obi-color-border-strong);border-radius:var(--obi-radius-control);background:var(--obi-color-surface);padding:var(--obi-space-2) var(--obi-space-3);color:var(--obi-color-text-secondary);font-size:var(--obi-type-meta)}@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 var(--obi-color-border)}.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:var(--obi-space-5);display:grid}.eocHero aside{align-items:flex-start;gap:var(--obi-space-4);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-right:0;border-bottom:1px solid var(--obi-purple-100)}.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 var(--obi-color-border)}.eocTabs button:nth-child(2n){border-right:0}.eocTabs button:nth-child(-n+4){border-bottom:1px solid var(--obi-color-border)}.eocKpis,.detailMetrics,.resourceSummary,.filterTools,.issueFilters{grid-template-columns:1fr}.equipmentHero,.issueHero{display:grid}.operationSelector{gap:var(--obi-space-3);display:grid}.operationSelector label{min-width:0}.operationSelector>div{text-align:left}.eocModal{padding:var(--obi-space-2)}.modalGrid,.eocModal>article>header{padding:var(--obi-space-4)}}.eocTitleRow{align-items:center;gap:var(--obi-space-2);flex-wrap:wrap;min-width:0;display:flex}.eocTitleRow :is(h1,h2,h3){margin:0}.eocTitleMeta{color:var(--obi-color-text-muted);font-size:var(--obi-type-meta);font-weight:600}.eocTitleMeta:before{content:"·";margin-right:var(--obi-space-2)}.eoc .eocHero.is-compact{min-height:0;padding:var(--obi-space-4) var(--obi-space-6);align-items:center}.eocHero.is-compact:before,.eocHero.is-compact:after{display:none}.eocHero.is-compact h1{margin:0;font-size:26px}.eocHero.is-compact aside{justify-content:center;min-width:0}.eocTabs small{display:none}.eocTabs button{justify-content:center;min-height:48px}.workspaceTitle{align-items:center}.workspaceTitle h2{font-size:20px}.panelTitle{align-items:center;min-height:32px}.panelTitle h3{margin:0}.eocDetail .equipmentHero,.eocDetail .issueHero{min-height:0;padding:var(--obi-space-5) var(--obi-space-6)}.equipmentHero .heroSide{align-items:flex-end;gap:var(--obi-space-3);flex-direction:column;display:flex}.equipmentHero .heroBadges{gap:var(--obi-space-2);flex-wrap:wrap;max-width:100%;display:flex}.issueUpdate{grid-template-columns:180px 1fr 1fr}.issueUpdateHead{align-items:center;gap:var(--obi-space-3);grid-column:1/-1;display:flex}.issueUpdateHead h3{font-size:var(--obi-type-card);color:var(--obi-color-text);margin:0;font-weight:650}.issueUpdateHead>button{margin-left:auto}.issueCloseWarning{padding:2px var(--obi-space-2);border-radius:var(--obi-radius-control);background:var(--obi-warning-bg);color:var(--obi-warning-fg);font-size:var(--obi-type-meta);margin:0;font-weight:600}.eocModal>article>header h2{margin:0}.contextCard small{align-items:center;gap:2px;display:inline-flex}.contextCard .obiInfoTip>.obiInfoTipTrigger.obiInfoTipTrigger{width:16px;height:16px}@media (width<=800px){.issueUpdate{grid-template-columns:1fr}.equipmentHero .heroSide{align-items:flex-start}}.eocModal>article>header.eocModalHead{flex-direction:row-reverse;align-items:center}.rv-functional .eocDetail :is(.equipmentHero,.issueHero){background:var(--obi-gradient-brand);color:var(--obi-color-on-brand)}.rv-functional .eocDetail :is(.equipmentHero,.issueHero) h2,.rv-functional .eocDetail :is(.equipmentHero,.issueHero) .customer360Link,.rv-functional .eocDetail :is(.equipmentHero,.issueHero) .customer360Text{color:var(--obi-color-on-brand)}.rv-functional .eocDetail :is(.equipmentHero,.issueHero)>div:first-child>:is(p,code,span){color:var(--obi-color-on-brand-muted)}.rv-functional .eocDetail :is(.equipmentHero,.issueHero) .customer360Link{text-decoration-color:currentColor}.rv-functional .eocDetail :is(.equipmentHero,.issueHero) .customer360Link:is(:hover,:focus-visible){color:var(--obi-color-on-brand);text-decoration-color:currentColor}.rv-functional .eocDetail :is(.equipmentHero,.issueHero) .customer360Link:focus-visible{outline-color:var(--obi-color-on-brand)}.eocServiceDesk{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.eocServiceDesk>.eocTabs{border:0;border-right:1px solid var(--obi-color-border);top:calc(var(--obi-sticky-header-height,118px) + 24px);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:0 18px 0 0;display:flex;position:sticky;overflow:visible}.eocServiceDesk>.eocTabs button{text-align:left;min-height:46px;color:var(--obi-color-text-secondary);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:10px 12px;font-size:14px;font-weight:550;display:flex}.eocServiceDesk>.eocTabs button.active{color:var(--obi-color-accent-active);background:var(--obi-color-accent-subtle);box-shadow:inset 3px 0 var(--obi-color-accent)}.eocTaskCanvas{min-width:0}.eocTaskCanvas .eocKpis{border-block:1px solid var(--obi-color-border);gap:0;margin-bottom:24px}.eocTaskCanvas .eocKpis>*{border:0;border-right:1px solid var(--obi-color-border);box-shadow:none;background:0 0;border-radius:0}.eocTaskCanvas .eocKpis>:last-child{border-right:0}.eocTaskCanvas .eocOverviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.eocTaskCanvas .eocOverviewGrid>*{grid-area:auto}.eocTaskCanvas .agingList button{min-height:62px}.eocTaskCanvas .eocPanel{box-shadow:none}@media (width<=1100px){.eocServiceDesk{grid-template-columns:minmax(0,1fr);gap:20px}.eocServiceDesk>.eocTabs{border:0;border-bottom:1px solid var(--obi-color-border);flex-flow:wrap;padding:0 0 12px;position:static}.eocServiceDesk>.eocTabs button.active{box-shadow:none}}@media (width<=760px){.eocTaskCanvas .eocOverviewGrid{grid-template-columns:minmax(0,1fr)}.eocTaskCanvas .eocKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eocTaskCanvas .eocKpis>*{border:0}}
