:root{--ink:#18201d;--muted:#68736e;--paper:#f3f5f1;--surface:#fff;--line:#dfe5df;--green:#176c4c;--green-soft:#e8f3ed;--purple:#6d35ad;--purple-soft:#f2ebf9;--shadow:0 18px 48px #23302a14}.authPage{--auth-accent:var(--ui-accent-light,#0169cc);--auth-bg:#f9f9f9;--auth-border:#0d0d0d1a;--auth-input:#fff;--auth-muted:#5d5d5d;--auth-panel:#fff;--auth-text:#0d0d0d;background:var(--auth-bg);color:var(--auth-text);justify-content:center;align-items:center;min-height:100vh;padding:28px;font-family:OpenAI Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}@supports (color:lab(0% 0 0)){.authPage{--auth-border:lab(3.63551% 0 0/.1)}}html[data-ui-theme=dark] .authPage{--auth-accent:var(--ui-accent-dark,#339cff);--auth-bg:#181818;--auth-border:#ffffff1a;--auth-input:#282828;--auth-muted:#afafaf;--auth-panel:#212121;--auth-text:#ededed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){html[data-ui-theme=dark] .authPage{--auth-border:lab(100% -.0000298023 .0000119209/.1)}}.authCard{background:var(--auth-panel);border:1px solid var(--auth-border);border-radius:18px;gap:16px;width:100%;max-width:440px;padding:34px;display:grid;box-shadow:0 18px 52px #0d0d0d1a;box-shadow:0 18px 52px lab(3.63551% 0 0/.1)}html[data-ui-theme=dark] .authCard{box-shadow:none}.authBrandMark{color:#fff;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:650;display:flex}html[data-ui-theme=dark] .authBrandMark{color:#0d0d0d;background:0 0}.daymetricLogo{background:url(/daymetric-mark-light.png?v=1) 50%/contain no-repeat;width:100%;height:100%;display:block}html[data-ui-theme=dark] .daymetricLogo{background-image:url(/daymetric-mark-dark.png?v=1)}.authEyebrow{color:var(--auth-accent);letter-spacing:0;text-transform:none;margin:4px 0 -8px;font-size:10px;font-weight:600}.authCard h1{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:600}.authDescription{color:var(--auth-muted);margin:-5px 0 4px;font-size:12px;line-height:1.55}.authCard label{color:var(--auth-muted);gap:7px;font-size:11px;font-weight:600;display:grid}.authCard input,.authCard select{background:var(--auth-input);border:1px solid var(--auth-border);color:var(--auth-text);font:inherit;border-radius:10px;outline:none;min-height:44px;padding:0 13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.authCard input:hover,.authCard select:hover{border-color:color-mix(in oklab, var(--auth-accent) 35%, var(--auth-border))}.authCard input:focus,.authCard select:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--auth-accent) 13%, transparent)}.authCard>button{background:var(--auth-accent);border:1px solid var(--auth-accent);color:#fff;cursor:pointer;font:inherit;border-radius:10px;min-height:44px;font-size:12px;font-weight:650;transition:filter .15s,transform .15s}.authCard>button:hover:not(:disabled){filter:brightness(1.08)}.authCard>button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.authCard>button:active:not(:disabled){transform:scale(.985)}.authCard button:disabled{cursor:wait;opacity:.6}.authError{background:color-mix(in oklab, #e02e2a 9%, var(--auth-panel));border:1px solid color-mix(in oklab, #e02e2a 28%, var(--auth-border));color:#d84a48;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.4}.authLoading{color:var(--auth-muted);text-align:center}.analyticsCurrentUser{grid-template-columns:30px minmax(0,1fr) 25px;align-items:center;gap:8px;min-width:0;display:grid}.analyticsCurrentUser>span{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:850;display:flex}.analyticsCurrentUser strong,.analyticsCurrentUser small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analyticsCurrentUser strong{font-size:10px}.analyticsCurrentUser small{color:var(--analytics-sidebar-muted);margin-top:2px;font-size:8px}.analyticsCurrentUser button{color:var(--analytics-sidebar-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;height:25px;transition:background .15s,color .15s}.analyticsCurrentUser button:hover{background:var(--analytics-sidebar-hover);color:var(--analytics-sidebar-text)}.analyticsSidebar.collapsed .analyticsCurrentUser div,.analyticsSidebar.collapsed .analyticsCurrentUser button{display:none}.analyticsSidebar.collapsed .analyticsCurrentUser{justify-content:center;display:flex}.usersPage{gap:22px;padding:36px 44px 70px;display:grid}.usersHeader{justify-content:space-between;align-items:center;display:flex}.usersHeader h1{letter-spacing:-.045em;margin:4px 0}.usersHeader>div>p:last-child{color:var(--analytics-muted);margin:0}.analyticsEyebrow{color:var(--analytics-accent-deep);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.primaryAction{background:color-mix(in srgb, var(--analytics-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--analytics-accent) 24%, transparent);color:var(--analytics-accent);cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.primaryAction:hover:not(:disabled){background:color-mix(in srgb, var(--analytics-accent) 16%, transparent);border-color:color-mix(in srgb, var(--analytics-accent) 36%, transparent);transform:translateY(-1px)}.primaryAction:active:not(:disabled){transform:translateY(1px)}.primaryAction:disabled{cursor:wait;opacity:.6}.inlineFeedback,.inviteLinkResult{background:color-mix(in srgb, #c63c58 9%, var(--analytics-panel));border:1px solid color-mix(in srgb, #c63c58 25%, var(--analytics-border));color:#c63c58;border-radius:12px;padding:12px 14px}.inlineFeedback.success{background:color-mix(in srgb, #16845b 9%, var(--analytics-panel));border-color:color-mix(in srgb, #16845b 25%, var(--analytics-border));color:#16845b}.inviteLinkResult{gap:9px;display:flex}.inviteLinkResult input{background:var(--analytics-input);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:9px;width:100%;min-width:0;padding:0 12px}.inviteLinkResult button,.invitationRow button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-weight:750}.inviteLinkResult button:hover,.invitationRow button:hover{border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.usersPanel{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:18px;overflow:hidden}.usersPanelTitle{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.usersPanelTitle h2{margin:0;font-size:17px}.usersPanelTitle span{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.userRow{border-bottom:1px solid var(--analytics-border);grid-template-columns:40px minmax(170px,1.1fr) minmax(140px,180px) minmax(250px,2fr) minmax(112px,130px);grid-template-areas:"avatar identity role cabinets actions";align-items:center;gap:15px;padding:17px 22px;display:grid}.userRow>*{min-width:0}.userRow:last-child{border-bottom:0}.userAvatar{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border-radius:11px;grid-area:avatar;justify-content:center;align-items:center;height:40px;font-weight:850;display:flex}.userIdentity{grid-area:identity}.userIdentity strong,.userIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userIdentity small,.invitationRow small{color:var(--analytics-muted);margin-top:4px}.userRow>label{color:var(--analytics-muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.userRoleField{grid-area:role}.userRow select{background:var(--analytics-input);border:1px solid var(--analytics-border);box-sizing:border-box;color:var(--analytics-text);border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:36px;padding:0 8px}.userCabinets{grid-area:cabinets;min-width:0}.userCabinets>span{color:var(--analytics-muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.userCabinets>div{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;min-width:0;display:flex}.userCabinets label{overflow-wrap:anywhere;align-items:flex-start;gap:4px;max-width:100%;font-size:10px;line-height:1.3;display:flex}.userCabinets input{flex:none}.userCabinets em{color:var(--analytics-muted);font-size:11px}.userActions{grid-area:actions;gap:7px;display:grid}.statusToggle{color:#c63c58;cursor:pointer;background:#c63c5817;border:1px solid #c63c582e;border-radius:99px;min-width:0;min-height:32px;font-size:10px;font-weight:800;transition:filter .15s,transform .15s}.statusToggle.active{color:#16845b;background:#16845b17;border-color:#16845b2e}.statusToggle:hover:not(:disabled),.userDeleteButton:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.statusToggle:active:not(:disabled),.userDeleteButton:active:not(:disabled){transform:translateY(1px)}.statusToggle:disabled,.userDeleteButton:disabled{cursor:not-allowed;opacity:.45}.userDeleteButton{border:1px solid color-mix(in srgb, #c63c58 38%, var(--analytics-border));color:#d84b68;cursor:pointer;background:0 0;border-radius:9px;min-height:32px;font-size:10px;font-weight:800;transition:background .15s,filter .15s,transform .15s}.userDeleteButton:hover:not(:disabled){background:#c63c581a}.invitationRow{border-bottom:1px solid var(--analytics-border);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:16px 22px;display:grid}.invitationRow:last-child{border:0}.invitationRow strong,.invitationRow small{display:block}.invitationRow>span{color:var(--analytics-muted);font-size:11px}.usersEmpty{color:var(--analytics-muted);margin:0;padding:28px 22px}.accessDenied{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:18px;margin:50px;padding:40px}.modalBackdrop{z-index:120;background:#0b0a0fa8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.inviteModal{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:20px;gap:16px;width:100%;max-width:540px;max-height:90vh;padding:26px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000004d}.inviteModal header{justify-content:space-between;align-items:flex-start;display:flex}.inviteModal h2{margin:4px 0 0}.inviteModal header button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:20px}.inviteModal>label{color:var(--analytics-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.inviteModal input,.inviteModal select{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);border-radius:10px;min-height:43px;padding:0 12px}.inviteModal fieldset{border:1px solid var(--analytics-border);border-radius:11px;flex-wrap:wrap;gap:10px 16px;display:flex}.inviteModal fieldset label{align-items:center;gap:5px;font-size:11px;display:flex}.inviteHint{color:var(--analytics-muted);margin:0;font-size:11px;line-height:1.5}.userDeleteDialog{background:var(--analytics-panel);border:1px solid color-mix(in srgb, #c63c58 35%, var(--analytics-border));border-radius:20px;gap:15px;width:100%;max-width:520px;padding:27px;display:grid;box-shadow:0 28px 90px #00000057}.userDeleteDialog h2{margin:0;font-size:23px}.userDeleteDialog>p:not(.analyticsEyebrow):not(.userDeleteError){color:var(--analytics-muted);margin:0;line-height:1.55}.userDeleteIdentity{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:11px;gap:4px;padding:13px 14px;display:grid}.userDeleteIdentity span{color:var(--analytics-muted);font-size:11px}.userDeleteError{background:color-mix(in srgb, #c63c58 9%, var(--analytics-panel));border:1px solid color-mix(in srgb, #c63c58 28%, var(--analytics-border));color:#d84b68;border-radius:10px;margin:0;padding:11px 12px}.userDeleteDialogActions{justify-content:flex-end;gap:10px;display:flex}.userDeleteDialogActions button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800;transition:filter .15s,transform .15s}.userDeleteDialogActions button.danger{color:#fff;background:#c63c58;border-color:#c63c58}.userDeleteDialogActions button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.userDeleteDialogActions button:active:not(:disabled){transform:translateY(1px)}.userDeleteDialogActions button:disabled{cursor:wait;opacity:.6}@media (max-width:1320px){.userRow{grid-template-columns:40px minmax(170px,1fr) minmax(140px,180px) minmax(112px,130px);grid-template-areas:"avatar identity role actions"".cabinets cabinets cabinets";align-items:start}.userCabinets{padding-top:2px}}@media (max-width:720px){.usersPage{padding:25px 15px 50px}.usersHeader{flex-direction:column;align-items:flex-start;gap:18px}.userRow{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar identity""role role""cabinets cabinets""actions actions"}.userActions{grid-template-columns:1fr 1fr}.invitationRow{grid-template-columns:1fr}.authCard{padding:27px 22px}.userDeleteDialogActions{flex-direction:column-reverse}.userDeleteDialogActions button{width:100%}}.projectsWorkspace{gap:22px;display:grid}.projectsPageHeader{align-items:center}.projectsRegistry{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:18px;overflow:hidden}.projectsRegistry>header{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.projectsRegistry>header h2{margin:0;font-size:17px}.projectsRegistry>header p{color:var(--analytics-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.projectsRegistry>header>span{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border-radius:99px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.projectCard{border-bottom:1px solid var(--analytics-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 22px;transition:background-color .15s;display:grid}.projectCard:last-child{border-bottom:0}.projectCard.current{background:color-mix(in oklab, var(--analytics-accent) 5%, var(--analytics-panel))}.projectCard.suspended{background:color-mix(in oklab, #d49318 5%, var(--analytics-panel))}.projectCard.deleted{background:color-mix(in oklab, #c63c58 4%, var(--analytics-panel))}.projectCardMark{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:750;display:flex}.projectCardIdentity strong,.projectCardIdentity small{display:block}.projectCardIdentity strong{font-size:13px;font-weight:650}.projectCardIdentity small{color:var(--analytics-muted);margin-top:4px;font-size:10px}.projectCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectCardActions button{border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;background:0 0;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.projectCardActions button:hover:not(:disabled){background:var(--analytics-hover);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.projectCardActions button.danger{border-color:color-mix(in oklab, #c63c58 42%, var(--analytics-border));color:#d84b68}.projectCardActions button.danger:hover:not(:disabled){background:color-mix(in oklab, #c63c58 8%, var(--analytics-panel));color:#d84b68;border-color:#c63c58}.projectCardActions button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.projectCardActions button:active:not(:disabled){transform:scale(.98)}.projectCardActions button:disabled{cursor:wait;opacity:.55}.projectActionError{color:#d84b68;margin-top:5px;font-size:10px;line-height:1.4;display:block}.projectCurrentBadge{color:#16845b;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.projectCurrentBadge i{background:currentColor;border-radius:50%;width:6px;height:6px}.projectsEmpty{color:var(--analytics-muted);text-align:center;padding:32px 22px}.projectsFeedback{background:color-mix(in oklab, #e02e2a 8%, var(--analytics-panel));border:1px solid color-mix(in oklab, #e02e2a 28%, var(--analytics-border));color:#d84a48;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.projectsFeedback button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;min-height:32px;padding:0 11px}.projectsIsolationNote{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:14px;padding:17px 19px}.projectsIsolationNote strong{font-size:12px}.projectsIsolationNote p{color:var(--analytics-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.projectCreateDialog{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:20px;gap:17px;width:100%;max-width:520px;padding:26px;display:grid;box-shadow:0 28px 90px #0000004d}.projectCreateDialog>header{justify-content:space-between;align-items:flex-start;display:flex}.projectCreateDialog>header p{color:var(--analytics-accent-deep);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.projectCreateDialog h2{margin:5px 0 0;font-size:22px}.projectCreateDialog>header>button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:20px}.projectCreateDialog>p{color:var(--analytics-muted);margin:-5px 0 0;font-size:11px;line-height:1.5}.projectCreateDialog>label{color:var(--analytics-muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:750;display:grid}.projectCreateDialog input{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);font:inherit;border-radius:10px;outline:none;min-height:44px;padding:0 12px}.projectCreateDialog input:hover{border-color:color-mix(in oklab, var(--analytics-accent) 35%, var(--analytics-border))}.projectCreateDialog input:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--analytics-accent) 13%, transparent)}.projectCreateError{background:color-mix(in oklab, #e02e2a 8%, var(--analytics-panel));border:1px solid color-mix(in oklab, #e02e2a 28%, var(--analytics-border));color:#d84a48;border-radius:9px;padding:10px 11px;font-size:10px}.projectCreateDialog footer{justify-content:flex-end;gap:9px;display:flex}.projectCreateDialog footer button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-weight:650;transition:filter .15s,transform .1s}.projectCreateDialog footer button.primary{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.projectCreateDialog footer button:hover:not(:disabled){filter:brightness(1.08)}.projectCreateDialog footer button:active:not(:disabled){transform:scale(.98)}.projectCreateDialog footer button:disabled{cursor:wait;opacity:.55}.projectLifecycleDialog{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:20px;gap:17px;width:100%;max-width:560px;padding:27px;display:grid;box-shadow:0 28px 90px #00000057}.projectLifecycleDialog.purge{border-color:color-mix(in oklab, #c63c58 45%, var(--analytics-border))}.projectLifecycleDialog>header{justify-content:space-between;align-items:flex-start;display:flex}.projectLifecycleDialog>header p{color:var(--analytics-accent-deep);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.projectLifecycleDialog h2{margin:5px 0 0;font-size:22px}.projectLifecycleDialog>header>button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:20px}.projectLifecycleDialog>p{color:var(--analytics-muted);margin:0;font-size:11px;line-height:1.55}.projectLifecycleDialog>label{color:var(--analytics-muted);gap:7px;font-size:10px;font-weight:700;display:grid}.projectLifecycleDialog>label strong{color:var(--analytics-text)}.projectLifecycleDialog input{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);font:inherit;border-radius:10px;outline:none;min-height:44px;padding:0 12px}.projectLifecycleDialog input:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--analytics-accent) 13%, transparent)}.projectLifecycleDialog footer{justify-content:flex-end;gap:9px;display:flex}.projectLifecycleDialog footer button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.projectLifecycleDialog footer button.danger{color:#fff;background:#c63c58;border-color:#c63c58}.projectLifecycleDialog footer button:hover:not(:disabled){filter:brightness(1.08)}.projectLifecycleDialog footer button:active:not(:disabled){transform:scale(.98)}.projectLifecycleDialog footer button:disabled{cursor:wait;opacity:.55}@media (max-width:720px){.projectsPageHeader{flex-direction:column;align-items:flex-start;gap:16px}.projectCard{grid-template-columns:40px minmax(0,1fr)}.projectCardActions{grid-column:1/-1;justify-content:stretch}.projectCardActions button{flex:1}.projectCurrentBadge{padding-left:54px}.projectCreateDialog footer{flex-direction:column-reverse}.projectCreateDialog footer button{width:100%}.projectLifecycleDialog footer{flex-direction:column-reverse}.projectLifecycleDialog footer button{width:100%}}.forecastPanel{background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border:1px solid #dfd8f4;border-radius:22px;gap:18px;margin:20px 0 28px;padding:22px;display:grid}.forecastPeriodBar{border-bottom:1px solid #e8e1ef;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.forecastPresets,.forecastPeriodBar form{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.forecastPresets button{color:#5d397e;cursor:pointer;background:#fff;border:1px solid #d9cce8;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700}.forecastPresets button.active{color:#fff;background:#6d35ad;border-color:#6d35ad}.forecastPresets button:disabled{cursor:wait;opacity:.6}.forecastPeriodBar label{color:#6b6272;gap:5px;font-size:12px;display:grid}.forecastPeriodBar input{background:#fff;border:1px solid #d9d1df;border-radius:10px;min-height:40px;padding:0 10px}.forecastPeriodBar .primaryButton{min-height:40px}.actualMarginBlock{background:linear-gradient(145deg,#fff 0%,#f3fbf6 100%);border:1px solid #cfe4d8;border-radius:18px;gap:14px;padding:18px;display:grid}.marginBlockHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.marginBlockHeader p,.marginBlockHeader h3{margin:0}.marginBlockHeader h3{color:#2e2537;margin-top:4px;font-size:18px}.actualMarginBlock .marginBlockHeader h3{color:#183c2d}.actualMarginBlock .marginBlockHeader .eyebrow{color:#2d8a62}.marginBlockHeader>small{color:#64756d;text-align:right}.forecastBlockHeader{border-top:1px solid #e7e0ee;padding-top:4px}.actualKpis>div{background:#183027}.actualMeta{flex-wrap:wrap;gap:8px;display:flex}.actualMeta>span{color:#53665d;background:#e7f3ec;border-radius:999px;padding:8px 11px;font-size:12px}.actualMeta strong{color:#173f2e}.actualCalculationNote{color:#5d6f66;margin:0;font-size:12px;line-height:1.5}.forecastToolbar,.forecastToolbar>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.forecastToolbar>div{flex-direction:column;align-items:flex-start;gap:4px}.forecastToolbar small,.forecastKpis small,.forecastCategoryTable small{color:#756f82;font-size:12px;line-height:1.45;display:block}.forecastSource{color:#4f2a85;font-weight:750}.forecastKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.forecastKpis>div{color:#fff;background:#21172f;border-radius:17px;gap:7px;min-height:128px;padding:18px;display:grid}.forecastKpis span{color:#cfc4dd;font-size:13px}.forecastKpis strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,38px)}.forecastKpis .positive{background:#164937}.forecastKpis .negative{background:#713342}.forecastKpis small{color:#ffffffad}.forecastBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.forecastBreakdown>div{background:#fff;border:1px solid #ebe6f1;border-radius:13px;gap:5px;padding:13px 14px;display:grid}.forecastBreakdown span{color:#77707e;font-size:12px}.forecastBreakdown strong{color:#2e2537;font-size:15px}.forecastBreakdown .forecastCompensation{background:#f0fbf6;border-color:#bee5d5}.forecastBreakdown .forecastCompensation strong{color:#13724e}.effectiveRates{flex-wrap:wrap;gap:8px;display:flex}.effectiveRates>span{color:#665b71;background:#eee8f8;border-radius:999px;padding:8px 11px;font-size:12px}.effectiveRates strong{color:#3c2557}.forecastWarnings{background:#fff8e9;border-left:3px solid #b27a21;border-radius:9px;gap:6px;padding:14px 16px;display:grid}.forecastWarnings p{color:#71511e;margin:0;font-size:13px}.forecastCategoryTableWrap{overflow-x:auto}.forecastCategoryTable{border-collapse:collapse;width:100%;min-width:780px}.forecastCategoryTable th,.forecastCategoryTable td{text-align:left;border-bottom:1px solid #eeeaf1;padding:12px 10px;font-size:13px}.forecastCategoryTable th{color:#736c79;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.forecastSettings{background:#fff;border:1px solid #e6e0eb;border-radius:14px}.forecastSettings summary{cursor:pointer;color:#49395b;padding:14px 16px;font-weight:700}.forecastSettings>p{color:#746d7a;margin:0;padding:0 16px 12px;font-size:13px}.forecastSettings form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.forecastSettings label{color:#675f6e;gap:6px;font-size:12px;display:grid}.forecastSettings input{width:100%}.forecastHistoryRow{color:#5e5665;border-top:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.forecastHistoryRow button{color:#9b3f55;cursor:pointer;background:0 0;border:0}.forecastLoading{color:#746d7a;margin:0}@media (max-width:900px){.forecastKpis,.forecastSettings form{grid-template-columns:1fr}.forecastBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastToolbar{flex-direction:column;align-items:stretch}.marginBlockHeader{flex-direction:column;align-items:flex-start}.marginBlockHeader>small{text-align:left}.forecastPeriodBar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.forecastPanel{padding:15px}.forecastBreakdown{grid-template-columns:1fr}.forecastPeriodBar form{grid-template-columns:1fr 1fr;display:grid}.forecastPeriodBar form .primaryButton{grid-column:1/-1}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scrollbar-gutter:stable;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0;overflow-x:clip}button,select,input{color:inherit;font:inherit}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f6faf7;background:#15251f;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brandMark{background:linear-gradient(145deg,#bd8bea,#8647c8);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:flex}.brand strong,.brand small{display:block}.brand small{color:#aebdb6;margin-top:3px;font-size:11px}nav{gap:5px;margin-top:48px;display:grid}.navItem{color:#aebdb6;border-radius:10px;padding:12px 14px;font-size:14px;text-decoration:none;transition:all .16s}.navItem:hover,.navItem.active{color:#fff;background:#ffffff17}.navItem.active:before{content:"";background:#9be4bd;border-radius:99px;width:7px;height:7px;margin-right:10px;display:inline-block}.sidebarFooter{color:#aebdb6;border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:20px 8px 0;font-size:12px;display:flex}.statusDot{background:#d39d58;border-radius:50%;width:8px;height:8px}.statusDot.ready{background:#67d695;box-shadow:0 0 0 4px #67d69521}.workspace{width:100%;max-width:1500px;margin:0 auto;padding:34px 42px 60px}.topbar{justify-content:space-between;align-items:end;display:flex}.eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(28px,4vw,42px)}h2{letter-spacing:-.02em;margin-bottom:0;font-size:19px}.filters{align-items:end;gap:10px;display:flex}.filters label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}select,.secondaryButton{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:42px;padding:0 14px}select{min-width:190px}.filters select.hasValue{background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 62%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 10%, transparent)}.filters label:has(select.hasValue)>span{color:var(--green);font-weight:700}.secondaryButton{cursor:pointer}.secondaryButton:disabled,.primaryButton:disabled{cursor:wait;opacity:.62}.notice{background:var(--green-soft);border:1px solid #cfe4d8;border-radius:16px;justify-content:space-between;align-items:center;margin-top:30px;padding:18px 20px;display:flex}.notice strong{font-size:14px}.notice p{color:#4f695e;margin:5px 0 0;font-size:12px}.localBadge{background:var(--surface);color:var(--green);letter-spacing:.1em;border:1px solid #c9ded2;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.kpiCard,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.kpiCard{min-height:145px;padding:20px}.kpiCard>span,.kpiCard small{color:var(--muted);font-size:12px;display:block}.kpiCard strong{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(25px,3vw,34px);display:block}.kpiCard.accent{background:var(--purple-soft);border-color:#e0cfef}.kpiCard.accent>span,.kpiCard.accent small{color:#76598d}.contentGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{min-height:370px;padding:22px}.panelHeader{justify-content:space-between;display:flex}.muted{color:var(--muted);font-size:12px}.emptyChart{flex-direction:column;justify-content:center;align-items:center;height:265px;display:flex;position:relative}.emptyChart p{color:var(--muted);margin:24px 0 0;font-size:12px}.chartLines{align-items:end;gap:12px;height:120px;display:flex}.chartLines i{background:#dfe8e3;border-radius:7px 7px 2px 2px;width:32px;height:42%;display:block}.chartLines i:nth-child(2){height:74%}.chartLines i:nth-child(3){height:56%}.chartLines i:nth-child(4){height:92%}.ordersChart{flex-direction:column;height:285px;padding-top:28px;display:flex}.chartPlot{border-bottom:1px solid var(--line);flex:1;align-items:stretch;gap:clamp(3px,.55vw,8px);min-height:0;padding:0 2px;display:flex;overflow-x:auto}.chartColumn{flex:1 0 10px;grid-template-rows:minmax(150px,1fr) 24px;min-width:10px;display:grid}.barTrack{align-items:end;height:100%;display:flex}.orderBar{background:linear-gradient(#52ad82,#25815d);border-radius:5px 5px 1px 1px;width:100%;min-height:4px;transition:filter .15s;position:relative;overflow:hidden}.chartColumn:hover .orderBar{filter:brightness(1.08)}.cancelledBar{background:#d78a84;min-height:0;position:absolute;top:0;left:0;right:0}.chartColumn>span{color:var(--muted);white-space:nowrap;padding-top:7px;font-size:8px}.chartLegend{justify-content:flex-end;gap:18px;padding-top:12px;display:flex}.chartLegend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.chartLegend i{border-radius:2px;width:8px;height:8px;display:inline-block}.legendOrders{background:#25815d}.legendCancelled{background:#d78a84}.legendAdvertising{background:var(--purple)}.advertisingBar{background:linear-gradient(180deg, #a96bd8, var(--purple))}.purpleLines i{background:#e5d8f1}.storageBar{background:linear-gradient(#edb45e,#c77a24)}.legendStorage{background:#c77a24}.storageLines i{background:#f2dfbf}.advertisingGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.promotionPanel{min-height:370px}.storageSection{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:14px;padding:24px}.storageHeader{justify-content:space-between;align-items:flex-start;display:flex}.storageHeader>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.storageSync{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.storageSync>span{color:var(--muted);font-size:9px}.storageKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.storageKpis>div{background:#f8f5ef;border-radius:11px;padding:14px}.storageKpis>div.forecast{background:#fff3df;border:1px solid #efd7ad}.storageKpis span,.storageKpis strong{display:block}.storageKpis span{color:var(--muted);font-size:9px}.storageKpis strong{margin-top:8px;font-size:20px}.storageGrid{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:14px;margin-top:14px;display:grid}.storageChartPanel,.storageBreakdowns{min-height:390px}.storageBreakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.storageBreakdowns h3{margin:5px 0 13px;font-size:15px}.storageRanking{gap:4px;display:grid}.storageRanking>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.storageRanking span{text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.storageRanking span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.storageRanking strong{white-space:nowrap;font-size:10px}.costSection{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:14px;padding:24px}.costHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.costHeader>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.costTemplateLink{color:var(--ink);white-space:nowrap;align-items:center;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.costKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.costKpis>div{background:#f7f9f6;border:1px solid #0000;border-radius:11px;padding:14px}.costKpis>div.coverage{background:var(--green-soft);border-color:#cfe4d8}.costKpis>div.warning{background:#fff3df;border-color:#efd7ad}.costKpis span,.costKpis strong,.costKpis small{display:block}.costKpis span,.costKpis small{color:var(--muted);font-size:9px}.costKpis strong{margin:7px 0 4px;font-size:20px}.costForms{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:14px;margin-top:14px;display:grid}.costUploadForm,.costManualForm,.costTables>article{border:1px solid var(--line);background:#f7f9f6;border-radius:12px;padding:17px}.costUploadForm{gap:12px;display:grid}.costUploadForm h3,.costManualForm h3,.costTables h3{margin:4px 0 0;font-size:15px}.costUploadForm>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.filePicker{cursor:pointer;background:#fff;border:1px dashed #b9c7bf;border-radius:9px;align-items:center;min-height:54px;padding:10px 12px;display:flex}.filePicker span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.filePicker input{opacity:0;width:1px;height:1px;position:absolute}.costManualForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.costManualTitle,.costManualForm .primaryButton{grid-column:1/-1}.costManualForm label span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.costManualForm input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.costTables{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px;display:grid}.costTableWrap{margin-top:12px;overflow-x:auto}.costTableWrap table{border-collapse:collapse;width:100%}.costTableWrap th,.costTableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 7px;font-size:9px}.costTableWrap th{color:var(--muted);font-size:8px;font-weight:700}.costTableWrap td strong,.costTableWrap td small{display:block}.costTableWrap td small{color:var(--muted);max-width:240px;margin-top:3px;font-size:7px}.costHistoryList{margin-top:10px;display:grid}.costHistoryList>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.costHistoryList>div>span:last-child{text-align:right}.costHistoryList strong,.costHistoryList small{display:block}.costHistoryList strong{font-size:10px}.costHistoryList small{color:var(--muted);margin-top:3px;font-size:7px}.costEmpty,.costSelectHint{color:var(--muted);padding:14px 0;font-size:10px}.taxSection{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:14px;padding:24px}.taxHeader{justify-content:space-between;align-items:flex-start;display:flex}.taxHeader>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.taxCurrent{background:#fff0ef;border:1px solid #f0d0cd;border-radius:11px;min-width:190px;padding:13px 15px}.taxCurrent.configured{background:#eef7f1;border-color:#d6eadc}.taxCurrent span,.taxCurrent strong,.taxCurrent small{display:block}.taxCurrent span,.taxCurrent small{color:var(--muted);font-size:8px}.taxCurrent strong{margin:6px 0 3px;font-size:22px}.taxGrid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;margin-top:18px;display:grid}.taxForm,.taxHistory{border:1px solid var(--line);background:#f7f9f6;border-radius:12px;padding:17px}.taxForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.taxForm label span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.taxForm input,.taxForm select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.taxForm .primaryButton,.taxForm>p{grid-column:1/-1}.taxForm>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.taxHistory h3{margin:5px 0 10px;font-size:15px}.taxHistoryRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.taxHistoryRow span strong,.taxHistoryRow span small{display:block}.taxHistoryRow span strong{font-size:12px}.taxHistoryRow span small{color:var(--muted);margin-top:3px;font-size:8px}.taxHistoryRow button{color:#9b504b;cursor:pointer;background:0 0;border:0;font-size:8px}.taxEmpty,.taxSelectHint{color:var(--muted);padding:14px 0;font-size:10px}.tariffSection{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:14px;padding:24px}.tariffHeader{justify-content:space-between;align-items:flex-start;display:flex}.tariffHeader>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.tariffActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.tariffActions>span{color:var(--muted);font-size:9px}.localizationPanel{border:1px solid var(--line);background:#f7f9f6;border-radius:12px;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr) minmax(220px,.7fr);gap:18px;margin-top:18px;padding:17px;display:grid}.localizationSummary h3{margin:4px 0 8px;font-size:15px}.localizationSummary>strong{color:var(--green);font-size:30px;display:block}.localizationSummary>p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.localizationForm{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.localizationForm label span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.localizationForm input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.localizationForm .primaryButton,.localizationForm>small{grid-column:1/-1}.localizationForm>small{color:var(--muted);font-size:8px;line-height:1.5}.localizationHistory>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.localizationHistory strong,.localizationHistory small{display:block}.localizationHistory strong{font-size:11px}.localizationHistory small{color:var(--muted);margin-top:2px;font-size:8px}.localizationHistory button{color:#9b504b;cursor:pointer;background:0 0;border:0;font-size:8px}.localizationEmpty{color:var(--muted);margin:10px 0 0;font-size:9px}.tariffKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.tariffKpis>div{background:#f5f7f4;border-radius:11px;padding:14px}.tariffKpis span,.tariffKpis strong,.tariffKpis small{display:block}.tariffKpis span{color:var(--muted);font-size:9px}.tariffKpis strong{margin-top:8px;font-size:20px}.tariffKpis small{color:var(--muted);margin-top:4px;font-size:8px}.dimensionKpi{border:1px solid #0000}.dimensionKpi.complete{background:#eef7f1;border-color:#d6eadc}.dimensionKpi.complete strong{color:#287247}.dimensionKpi.warning{background:#fff8e8;border-color:#f2dfaa}.dimensionKpi.warning strong{color:#9a6815}.dimensionKpi.missing{background:#fff0ef;border-color:#f0d0cd}.dimensionKpi.missing strong{color:#9b504b}.analyticsExclusionNotice{color:#87443f;background:#fff3f1;border:1px solid #efcfcb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;display:flex}.analyticsExclusionNotice strong{white-space:nowrap}.analyticsExclusionNotice span{color:#765b58;font-size:10px}.tariffTableWrap{border:1px solid var(--line);border-radius:11px;max-height:460px;margin-top:14px;overflow:auto}.tariffTable{border-collapse:collapse;width:100%;min-width:1120px;font-size:11px}.tariffTable th{color:var(--muted);text-align:left;z-index:1;background:#f5f7f4;font-size:9px;font-weight:700;position:sticky;top:0}.tariffTable th,.tariffTable td{white-space:nowrap;border-bottom:1px solid #edf0ed;padding:11px 13px}.tariffTable td:first-child{min-width:220px}.tariffTable td strong,.tariffTable td small{display:block}.tariffTable td strong{font-size:11px}.tariffTable td small{color:var(--muted);margin-top:4px;font-size:9px}.dimensionCoverage{color:#287247;font-weight:700}.tariffTable td small.dimensionWarning{color:#9a6815}.tariffTable td small.dimensionMissing{color:#a23f39}.dimensionAudit{border:1px solid var(--line);background:#fafbf9;border-radius:12px;margin-top:16px;padding:17px}.logisticsAudit{background:#f7faf8;border:1px solid #dbe8df;border-radius:12px;margin-top:16px;padding:17px}.logisticsCoverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.logisticsCoverage>span{color:var(--muted);background:#edf3ef;border-radius:9px;padding:10px;font-size:9px}.logisticsCoverage strong{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.warehouseAliasForm{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(240px,1.4fr) auto;align-items:flex-end;gap:10px;margin-top:13px;padding:12px;display:grid}.warehouseAliasForm label span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.warehouseAliasForm select{width:100%}.warehouseAliasList{gap:6px;margin-top:10px;display:grid}.warehouseAliasList>div{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.warehouseAliasList span{align-items:center;gap:8px;display:flex}.warehouseAliasList i{color:var(--muted);font-style:normal}.warehouseAliasList button{color:#9b504b;cursor:pointer;background:0 0;border:0;font-size:8px}.logisticsIssueTable{min-width:1000px}.logisticsIssueReason{color:#923f39;white-space:nowrap;background:#f5ddd9;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.logisticsComplete{color:#287247;background:#e8f5ec;border-radius:9px;margin-top:13px;padding:13px;font-size:10px}.dimensionAuditHeader{justify-content:space-between;align-items:flex-start;display:flex}.dimensionAuditHeader h3{margin:3px 0 0;font-size:15px}.dimensionAuditHeader>span{color:var(--muted);font-size:9px}.dimensionIssueTableWrap{border:1px solid var(--line);border-radius:9px;max-height:340px;margin-top:13px;overflow:auto}.dimensionIssueTable{border-collapse:collapse;width:100%;min-width:860px;font-size:10px}.dimensionIssueTable th{color:var(--muted);text-align:left;z-index:1;background:#f2f5f1;font-size:9px;position:sticky;top:0}.dimensionIssueTable th,.dimensionIssueTable td{vertical-align:top;border-bottom:1px solid #e9ede9;padding:9px 11px}.dimensionIssueTable strong,.dimensionIssueTable small{display:block}.dimensionIssueTable small{color:var(--muted);margin-top:3px;font-size:8px}.dimensionBadge{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.dimensionBadge.warning{color:#85580e;background:#f8e9bd}.dimensionBadge.missing{color:#923f39;background:#f3d7d4}.dimensionAuditNote{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.tariffEmpty{color:var(--muted);text-align:center;padding:26px;font-size:11px}.tariffNote{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.buyoutSection{color:#f7faf8;background:#17251f;border-radius:18px;margin-top:14px;padding:26px}.buyoutHeader,.buyoutListHeading{justify-content:space-between;align-items:center;display:flex}.buyoutHeaderActions{align-items:center;gap:9px;display:flex}.buyoutSection .eyebrow{color:#9be4bd}.funnelSyncButton{color:#143b2d;cursor:pointer;background:#9be4bd;border:0;border-radius:9px;min-height:32px;padding:0 12px;font-size:10px;font-weight:750}.funnelSyncButton:disabled{cursor:wait;opacity:.6}.funnelSyncButton.secondarySync{color:#eef8f2;background:#ffffff1a;border:1px solid #ffffff29}.thresholdBadge{color:#b5eacb;background:#9be4bd1a;border:1px solid #9be4bd38;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750}.buyoutGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:14px;margin-top:22px;display:grid}.buyoutFormCard,.buyoutListCard{color:var(--ink);background:#fff;border-radius:14px;min-height:290px;padding:20px}.buyoutFormCard h3,.buyoutListCard h3{margin:0;font-size:15px}.buyoutFormCard form{gap:13px;display:grid}.funnelStatus{background:#f4f7f4;border-radius:9px;justify-content:space-between;align-items:center;margin:-5px 0 16px;padding:10px 12px;display:flex}.funnelStatus span{color:var(--muted);font-size:9px}.funnelStatus>div{min-width:0}.funnelStatus>div:last-child{text-align:right}.funnelStatus strong{margin-top:3px;font-size:10px;display:block}.percentInput{align-items:center;display:flex;position:relative}.percentInput input{padding-right:42px}.percentInput>span{color:var(--muted);pointer-events:none;font-size:13px;font-weight:700;position:absolute;right:14px}.buyoutListHeading{border-bottom:1px solid var(--line);padding-bottom:15px}.buyoutListHeading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.buyoutListHeading>strong{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:16px;display:flex}.buyoutList{max-height:330px;display:grid;overflow-y:auto}.buyoutRow{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.buyoutEdit{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:4px;display:flex}.buyoutEdit span,.buyoutEdit strong,.buyoutEdit small{min-width:0;display:block}.buyoutEdit>span:first-child{flex:1}.buyoutEdit strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.buyoutEdit small{color:var(--muted);margin-top:4px;font-size:9px}.buyoutEdit b{color:var(--green);white-space:nowrap;font-size:17px}.decisionProgress{background:#e8ece9;border-radius:99px;width:100%;height:3px;margin-top:7px;overflow:hidden}.decisionProgress i{background:var(--green);border-radius:inherit;height:100%;display:block}.rateResult{text-align:right;flex:none}.rateResult small{text-transform:uppercase}.removeButton{color:#9b504b;cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:9px}.removeButton:disabled{cursor:wait;opacity:.5}.buyoutEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.buyoutEmpty strong{font-size:13px}.buyoutEmpty p{color:var(--muted);max-width:260px;margin:6px 0 0;font-size:10px;line-height:1.5}.buyoutSelectPrompt{color:#afbeb7;text-align:center;border:1px dashed #fff3;border-radius:13px;margin-top:20px;padding:26px;font-size:12px}.unifiedToken{background:var(--purple-soft);border:1px solid #e0cfef;border-radius:10px;justify-content:space-between;align-items:center;margin:22px 0 10px;padding:12px 14px;display:flex}.unifiedToken span,.adSyncStatus span{color:var(--muted);font-size:10px}.unifiedToken strong,.adSyncStatus strong{font-size:12px;display:block}.adSyncStatus{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.adSyncStatus strong{margin-top:4px}.onboarding ol{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.onboarding li{align-items:center;gap:12px;display:flex}.onboarding li>span{color:var(--muted);background:#edf0ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:flex}.onboarding li.done>span{background:var(--green);color:#fff}.onboarding strong,.onboarding small{display:block}.onboarding strong{font-size:13px}.onboarding small{color:var(--muted);margin-top:4px;font-size:11px}.connectPanel{min-height:420px}.panelIntro{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.55}.connectPanel form{gap:13px;display:grid}.field span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.field input{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:#65a88a;box-shadow:0 0 0 3px #176c4c1a}.field input::placeholder{color:#a3aca7}.primaryButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.primaryButton:hover:not(:disabled){background:#115b3f}.securityNote{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.feedback{border-radius:10px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.5}.feedback.progress{color:#755f21;background:#f5f2e8}.feedback.success{background:var(--green-soft);color:#245c45}.feedback.error{color:#8d3730;background:#faecea}.connectedList{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.connectedSeller{justify-content:space-between;align-items:center;display:flex}.connectedSeller strong,.connectedSeller small{display:block}.connectedSeller strong{font-size:12px}.connectedSeller small{color:var(--muted);margin-top:3px;font-size:10px}.connectedSeller>span{color:var(--muted);text-transform:uppercase;background:#f0f1ef;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.connectedSeller>span.ok{background:var(--green-soft);color:var(--green)}@media (max-width:1050px){.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGrid,.advertisingGrid,.storageGrid{grid-template-columns:1fr}.costKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.costForms,.costTables,.taxGrid,.buyoutGrid,.localizationPanel{grid-template-columns:1fr}.tariffKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouseAliasForm{grid-template-columns:1fr}}@media (max-width:760px){.shell{display:block}.sidebar{height:auto;padding:16px;position:static}.sidebar nav,.sidebarFooter{display:none}.workspace{padding:24px 16px 40px}.topbar,.filters{flex-direction:column;align-items:stretch}.filters{margin-top:22px}.buyoutSection,.tariffSection,.storageSection,.costSection,.taxSection{padding:20px 16px}.storageHeader{gap:16px}.costHeader{flex-direction:column;align-items:stretch}.costTemplateLink{justify-content:center}.costManualForm{grid-template-columns:1fr}.taxHeader{gap:16px}.storageKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.costKpis,.storageBreakdowns,.taxForm{grid-template-columns:1fr}.tariffHeader{gap:16px}.localizationForm,.logisticsCoverage{grid-template-columns:1fr}.buyoutHeader{align-items:flex-start;gap:14px}.buyoutHeaderActions{flex-direction:column;align-items:stretch}select{width:100%}.notice{align-items:flex-start;gap:12px}.kpiGrid{grid-template-columns:1fr}}.analyticsApp{--analytics-bg:#f6f6f9;--analytics-panel:#fff;--analytics-panel-soft:#fafafd;--analytics-text:#211f2a;--analytics-muted:#777482;--analytics-faint:#a7a3af;--analytics-border:#e8e6ed;--analytics-border-strong:#dcd9e3;--analytics-accent:#8c3bd1;--analytics-accent-deep:#68249f;--analytics-accent-soft:#f4eafa;--analytics-sidebar:#fff;--analytics-sidebar-text:#211f2a;--analytics-sidebar-muted:#777482;--analytics-sidebar-border:#e8e6ed;--analytics-sidebar-hover:#f5f2f8;--analytics-sidebar-active:#f3e8fa;--analytics-sidebar-active-text:#68249f;--analytics-sidebar-chip:#f1eef4;--analytics-sidebar-toggle:#faf9fc;--analytics-input:#fff;--analytics-hover:#f4f2f7;--analytics-table-cell-block:9px;--analytics-table-cell-inline:9px;--analytics-table-column-min:104px;--analytics-table-filter-height:28px;--analytics-table-product-width:220px;background:var(--analytics-bg);color:var(--analytics-text);grid-template-columns:238px minmax(0,1fr);min-height:100vh;transition:background-color .18s,color .18s;display:grid}html[data-ui-theme=dark] .analyticsApp{--analytics-bg:#121218;--analytics-panel:#1b1a22;--analytics-panel-soft:#201f28;--analytics-text:#f2eff5;--analytics-muted:#a7a3af;--analytics-faint:#716d7b;--analytics-border:#302e39;--analytics-border-strong:#3c3946;--analytics-accent:#ae68e7;--analytics-accent-deep:#c384f2;--analytics-accent-soft:#30213d;--analytics-sidebar:#0d0d12;--analytics-sidebar-text:#f8f5fa;--analytics-sidebar-muted:#8c8895;--analytics-sidebar-border:#ffffff14;--analytics-sidebar-hover:#ffffff0e;--analytics-sidebar-active:linear-gradient(100deg, #a44eda38, #792dac17);--analytics-sidebar-active-text:#fff;--analytics-sidebar-chip:#ffffff12;--analytics-sidebar-toggle:#ffffff0b;--analytics-input:#22212a;--analytics-hover:#282631;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.analyticsSidebar{background:var(--analytics-sidebar);border-right:1px solid var(--analytics-sidebar-border);color:var(--analytics-sidebar-text);z-index:20;flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.analyticsApp:has(.analyticsSidebar.collapsed){grid-template-columns:74px minmax(0,1fr)}.analyticsCollapseButton{background:var(--analytics-sidebar-toggle);border:1px solid var(--analytics-sidebar-border);color:var(--analytics-sidebar-muted);cursor:pointer;z-index:2;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s,transform .15s;display:flex;position:absolute;top:82px;right:10px}.analyticsCollapseButton:hover{background:var(--analytics-sidebar-hover);color:var(--analytics-sidebar-text)}.analyticsCollapseIcon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .18s}.analyticsCollapseIcon.collapsed{transform:rotate(180deg)}.analyticsBrand{align-items:center;gap:12px;min-height:46px;padding:0 9px;display:flex}.analyticsBrandMark{box-shadow:none;letter-spacing:-.04em;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-size:21px;font-weight:850;display:flex}.analyticsBrand strong,.analyticsBrand small{white-space:nowrap;display:block}.analyticsBrand strong{letter-spacing:-.01em;font-size:14px}.analyticsBrand small{color:var(--analytics-sidebar-muted);margin-top:4px;font-size:10px}.analyticsNavigation{scrollbar-width:thin;gap:5px;min-height:0;margin:40px 0 0;display:grid;overflow-y:auto}.analyticsNavCaption{color:var(--analytics-sidebar-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 11px 7px;font-size:9px;font-weight:800}.analyticsNavCaptionSecondary{margin-top:25px}.analyticsNavItem{appearance:none;color:var(--analytics-sidebar-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:grid}.analyticsNavItem:hover:not(:disabled){background:var(--analytics-sidebar-hover);color:var(--analytics-sidebar-text);transform:translate(1px)}.analyticsNavItem.active{background:var(--analytics-sidebar-active);color:var(--analytics-sidebar-active-text);box-shadow:inset 2px 0 #b95fe9}.analyticsNavItem:disabled{cursor:default;opacity:.58}.analyticsNavItem small{background:var(--analytics-sidebar-chip);color:#827d8b;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800}.analyticsNavIcon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:19px;height:19px}.analyticsNavItem.active .analyticsNavIcon{color:#d99afb}.analyticsSidebarFooter{border-top:1px solid var(--analytics-sidebar-border);gap:14px;margin-top:auto;padding:17px 4px 0;display:grid}.analyticsThemeToggle{background:var(--analytics-sidebar-toggle);border:1px solid var(--analytics-sidebar-border);color:var(--analytics-sidebar-muted);cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:11px;font-weight:650;transition:background-color .15s,color .15s;display:flex}.analyticsThemeToggle:hover{background:var(--analytics-sidebar-hover);color:var(--analytics-sidebar-text)}.analyticsThemeToggle>span:first-child{background:var(--analytics-sidebar-chip);border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.analyticsThemeIcon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.analyticsSystemStatus{color:var(--analytics-sidebar-muted);align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.analyticsSidebar.collapsed{padding-inline:10px}.analyticsSidebar.collapsed .analyticsCollapseButton{margin:13px auto 4px;position:static}.analyticsSidebar.collapsed .analyticsBrand{justify-content:center;padding:0}.analyticsSidebar.collapsed .analyticsBrand>div,.analyticsSidebar.collapsed .analyticsNavCaption,.analyticsSidebar.collapsed .analyticsNavItem span,.analyticsSidebar.collapsed .analyticsNavItem small,.analyticsSidebar.collapsed .analyticsThemeToggle>span:last-child,.analyticsSidebar.collapsed .analyticsSystemStatus span{display:none}.analyticsSidebar.collapsed .analyticsNavigation{margin-top:10px}.analyticsSidebar.collapsed .analyticsNavItem,.analyticsSidebar.collapsed .analyticsThemeToggle{justify-content:center;padding:0;display:flex}.analyticsSidebar.collapsed .analyticsSidebarFooter{padding-inline:0}.analyticsSidebar.collapsed .analyticsSystemStatus{justify-content:center;padding:0}.analyticsSystemStatus i{background:#69d296;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #69d2961a}.analyticsSystemStatus i.error{background:#e47777;box-shadow:0 0 0 3px #e477771a}.analyticsWorkspace{width:100%;max-width:1580px;margin:0 auto;padding:30px clamp(24px,3.2vw,54px) 60px}.analyticsPageHeader{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.analyticsPageHeader p{color:var(--analytics-accent-deep);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.analyticsPageHeader h1{color:var(--analytics-text);letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.5vw,36px);font-weight:760;line-height:1}.analyticsCabinetBadge{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.analyticsCabinetBadge span{color:var(--analytics-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.analyticsCabinetBadge strong{color:var(--analytics-text);font-size:12px}.cabinetWorkspace{max-width:1460px}.cabinetPageHeader{align-items:center}.cabinetPrimaryButton,.cabinetSettingsCard form button,.cabinetFileButton{background:var(--analytics-accent);border:1px solid var(--analytics-accent);color:#fff;cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.cabinetPrimaryButton:disabled,.cabinetSettingsCard form button:disabled{cursor:wait;opacity:.55}.cabinetNotice{background:color-mix(in srgb, var(--analytics-accent) 8%, var(--analytics-panel));border:1px solid color-mix(in srgb, var(--analytics-accent) 24%, var(--analytics-border));color:var(--analytics-text);border-radius:13px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:13px 15px;font-size:12px;display:flex}.cabinetNotice.error{color:#cf4b65;border-color:#db526966}.cabinetNotice.success{color:#238c66;border-color:#249b7059}.cabinetNotice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px}.cabinetRegistry{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:24px;min-height:600px;overflow:hidden;box-shadow:0 18px 55px #1f182a0e}html[data-ui-theme=dark] .cabinetRegistry{box-shadow:0 20px 55px #0003}.cabinetRegistryHeader{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cabinetRegistryHeader>p{color:var(--analytics-muted);margin:0;font-size:11px}.cabinetTabs{background:var(--analytics-soft);border:1px solid var(--analytics-border);border-radius:13px;gap:4px;padding:4px;display:flex}.cabinetTabs button{color:var(--analytics-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:750}.cabinetTabs button span{opacity:.7;margin-left:6px}.cabinetTabs button.active{background:var(--analytics-panel);color:var(--analytics-text);box-shadow:0 5px 15px #231c2d14}.cabinetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.cabinetCard{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;text-align:left;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:126px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.cabinetCard:hover{border-color:color-mix(in srgb, var(--analytics-accent) 55%, var(--analytics-border));transform:translateY(-2px);box-shadow:0 14px 28px #271b3414}.cabinetMark{background:linear-gradient(145deg, var(--analytics-accent), var(--analytics-accent-deep));box-shadow:0 10px 24px color-mix(in srgb, var(--analytics-accent) 22%, transparent);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:850;display:inline-flex}.cabinetMark.deleted{background:var(--analytics-soft);box-shadow:none;color:var(--analytics-muted)}.cabinetCardBody{flex-direction:column;min-width:0;display:flex}.cabinetCardTitle{align-items:center;gap:9px;display:flex}.cabinetCardTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cabinetCardTitle i{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.cabinetCardTitle i.active{color:#24946b;background:#2ba4771f}.cabinetCardTitle i.deleted{background:var(--analytics-soft);color:var(--analytics-muted)}.cabinetCardBody>small{color:var(--analytics-muted);margin-top:5px;font-size:9px}.cabinetCardMeta{gap:10px;margin-top:15px;display:flex}.cabinetCardMeta>span{background:var(--analytics-soft);color:var(--analytics-muted);border-radius:7px;padding:6px 8px;font-size:9px}.cabinetCardMeta .danger{color:#d24e67}.cabinetCardArrow{color:var(--analytics-muted);font-size:19px}.cabinetEmpty{color:var(--analytics-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:50px;display:flex}.cabinetEmpty strong{color:var(--analytics-text);margin:20px 0 7px;font-size:17px}.cabinetEmpty span:last-child{max-width:360px;font-size:11px}.cabinetModalBackdrop{z-index:1000;background:#0c09109e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cabinetAddModal,.cabinetConfirmModal{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:22px;width:100%;max-width:510px;padding:34px;position:relative;box-shadow:0 35px 100px #00000047}.cabinetModalClose{background:var(--analytics-soft);border:1px solid var(--analytics-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:18px;right:18px}.cabinetModalClose svg{fill:none;height:17px;stroke:var(--analytics-muted);stroke-linecap:round;stroke-width:1.8px;width:17px}.cabinetEyebrow,.cabinetSettingsCard header span{color:var(--analytics-accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.cabinetAddModal h2{letter-spacing:-.035em;margin:8px 0;font-size:27px}.cabinetAddModal>p{color:var(--analytics-muted);max-width:420px;margin:0 0 24px;font-size:11px;line-height:1.6}.cabinetAddModal form{flex-direction:column;gap:15px;display:flex}.cabinetAddModal label,.cabinetSettingsCard label,.cabinetConfirmModal label{color:var(--analytics-muted);text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.cabinetAddModal input,.cabinetAddModal textarea,.cabinetSettingsCard input,.cabinetSettingsCard select,.cabinetConfirmModal input{background:var(--analytics-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);font:inherit;text-transform:none;border-radius:10px;outline:none;min-height:43px;padding:10px 12px;font-size:12px}.cabinetAddModal textarea{resize:vertical;min-height:100px}.cabinetAddModal input:focus,.cabinetAddModal textarea:focus,.cabinetSettingsCard input:focus,.cabinetSettingsCard select:focus,.cabinetConfirmModal input:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.cabinetSecurityNote{background:color-mix(in srgb, #35a779 8%, var(--analytics-soft));border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cabinetSecurityNote>span{color:#fff;background:#35a779;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:flex}.cabinetSecurityNote p{flex-direction:column;gap:3px;margin:0;display:flex}.cabinetSecurityNote strong{font-size:10px}.cabinetSecurityNote small{color:var(--analytics-muted);font-size:9px;line-height:1.5}.cabinetFormError{background:color-mix(in srgb, #d94f68 8%, var(--analytics-soft));border:1px solid color-mix(in srgb, #d94f68 38%, var(--analytics-border));color:#cf4b65;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cabinetFormError>span{color:#fff;background:#d94f68;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:850;display:flex}.cabinetFormError p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.cabinetFormError strong{font-size:10px}.cabinetFormError small{color:inherit;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.cabinetDetailBackdrop{justify-content:flex-end;align-items:stretch;padding:14px}.cabinetDetailModal{background:var(--analytics-background);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:24px;width:min(1040px,100vw - 28px);max-width:1040px;position:relative;overflow:auto;box-shadow:-30px 0 100px #0000003d}.cabinetDetailBackdrop.page{align-items:initial;justify-content:initial;z-index:auto;background:0 0;grid-column:2;padding:28px clamp(24px,3.2vw,54px) 60px;display:block;position:static;inset:auto}.cabinetDetailBackdrop.page .cabinetDetailModal{box-shadow:none;width:100%;max-width:1340px;min-height:calc(100vh - 88px);margin:0 auto;overflow:visible}.cabinetBackButton{color:var(--analytics-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:18px 28px 0;padding:8px 0;font-size:11px;font-weight:800;transition:color .18s;display:inline-flex}.cabinetBackButton:hover{color:var(--analytics-accent-deep)}.cabinetBackButton span{font-size:17px;line-height:1}.cabinetDetailBackdrop.page>.cabinetDetailModal>.cabinetNotice{margin:10px 28px 0}.cabinetDetailHeader{background:color-mix(in srgb, var(--analytics-panel) 94%, transparent);border-bottom:1px solid var(--analytics-border);z-index:5;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:sticky;top:0}.cabinetDetailBackdrop.page .cabinetDetailHeader{position:static}.cabinetDetailHeader>div{align-items:center;gap:14px;display:flex}.cabinetDetailHeader h2{letter-spacing:-.035em;margin:2px 0;font-size:22px}.cabinetDetailHeader small{color:var(--analytics-accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.cabinetDetailHeader p{color:var(--analytics-muted);margin:0;font-size:9px}.cabinetHeaderDelete{color:#ce4e66;cursor:pointer;font:inherit;background:0 0;border:1px solid #d24e676b;border-radius:10px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800}.cabinetDetailHeader .cabinetModalClose{position:static}.cabinetDetailContent{flex-direction:column;gap:14px;padding:20px;display:flex}.cabinetSettingsLoading{color:var(--analytics-muted);padding:10px;font-size:11px}.cabinetSettingsCard{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:17px;padding:19px}.cabinetSettingsCard>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.cabinetSettingsCard header h3{margin:4px 0 0;font-size:15px}.cabinetSettingsCard header>strong{font-size:18px}.cabinetSettingsCard header i{color:#278e68;background:#2d9d751a;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:750}.cabinetSettingsCard header i.warning{color:#ce4e66;background:#d84f681a}.cabinetSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cabinetSettingsGrid form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:9px;display:grid}.cabinetSettingsGrid form button{background:var(--analytics-soft);border-color:var(--analytics-border);color:var(--analytics-text);min-height:43px}.cabinetCardFootnote{border-top:1px solid var(--analytics-border);color:var(--analytics-muted);margin:17px 0 0;padding-top:13px;font-size:9px;line-height:1.6}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cabinetIndividualTermsCard{transition:border-color .18s,box-shadow .18s}.cabinetIndividualTermsCard.enabled{border-color:color-mix(in srgb, var(--analytics-accent) 52%, var(--analytics-border));box-shadow:inset 3px 0 0 var(--analytics-accent)}.cabinetIndividualTermsStatus{align-items:center;gap:9px;display:flex}.cabinetIndividualTermsStatus>button{background:var(--analytics-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:10px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .1s}.cabinetIndividualTermsStatus>button.active{background:color-mix(in srgb, var(--analytics-accent) 10%, var(--analytics-panel));border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.cabinetIndividualTermsStatus>button:hover:not(:disabled),.cabinetIndividualCommissionTable button:hover:not(:disabled){border-color:var(--analytics-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--analytics-accent) 14%, transparent);transform:translateY(-1px)}.cabinetIndividualTermsStatus>button:focus-visible,.cabinetIndividualCommissionTable button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.cabinetIndividualTermsStatus>button:active:not(:disabled),.cabinetIndividualCommissionTable button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.cabinetIndividualTermsStatus>button:disabled,.cabinetIndividualCommissionTable button:disabled{cursor:wait;opacity:.5}.cabinetInlineNotice{border:1px solid var(--analytics-border);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:9px;line-height:1.5}.cabinetInlineNotice.info{background:var(--analytics-soft);color:var(--analytics-muted)}.cabinetInlineNotice.success{color:#278e68;background:#2d9d7514;border-color:#2d9d7547}.cabinetInlineNotice.error{color:#ce4e66;background:#d84f6814;border-color:#d84f6847}.cabinetIndividualCommissionBlock{border-top:1px solid var(--analytics-border);margin-top:18px}.cabinetIndividualCommissionTable{border:1px solid var(--analytics-border);border-radius:11px;max-height:430px;overflow:auto}.cabinetIndividualCommissionTable>div{border-bottom:1px solid var(--analytics-border);min-height:52px;padding:6px var(--analytics-table-cell-inline);text-align:center;grid-template-columns:minmax(180px,1.6fr) minmax(86px,.65fr) minmax(100px,.75fr) minmax(135px,.9fr) minmax(140px,1fr);align-items:center;gap:9px;font-size:10px;display:grid}.cabinetIndividualCommissionTable>div:last-child{border-bottom:0}.cabinetIndividualCommissionTable .head{background:var(--analytics-soft);color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;z-index:1;min-height:38px;font-size:8px;font-weight:800;position:sticky;top:0}.cabinetIndividualCommissionTable .commissionRow>span:first-child strong{display:block}.cabinetIndividualCommissionTable .commissionRow small{color:var(--analytics-muted);text-transform:none;margin-top:3px;font-size:8px;line-height:1.35;display:block}.cabinetIndividualCommissionTable .commissionRow small.success{color:#278e68}.cabinetIndividualCommissionTable .commissionRow small.error{color:#ce4e66}.cabinetIndividualCommissionTable .commissionRow small.info{color:var(--analytics-accent-deep)}.cabinetIndividualCommissionTable .commissionRow>span:nth-child(2) button{color:var(--analytics-accent-deep);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:3px;padding:2px 0;font-size:8px}.cabinetIndividualCommissionTable label{display:block;position:relative}.cabinetIndividualCommissionTable label input{width:100%;padding-right:25px}.cabinetIndividualCommissionTable label input.hasValue{background:color-mix(in srgb, var(--analytics-accent) 8%, var(--analytics-panel));border-color:var(--analytics-accent)}.cabinetIndividualCommissionTable label em{color:var(--analytics-muted);font-size:10px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cabinetIndividualCommissionTable .commissionRow>span:last-child>button{background:var(--analytics-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.cabinetConfirmModal>div button.confirm{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.cabinetModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.cabinetModeSwitch button{background:var(--analytics-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:4px 10px;min-height:78px;padding:15px;display:grid}.cabinetModeSwitch button.active{background:color-mix(in srgb, var(--analytics-accent) 10%, var(--analytics-panel));border-color:var(--analytics-accent);box-shadow:inset 3px 0 0 var(--analytics-accent)}.cabinetModeSwitch button>i{border:2px solid var(--analytics-border-strong);background:0 0;border-radius:50%;grid-row:1/3;width:15px;height:15px;margin-top:1px;padding:0}.cabinetModeSwitch button.active>i{background:var(--analytics-accent);border-color:var(--analytics-accent);box-shadow:inset 0 0 0 3px var(--analytics-panel)}.cabinetModeSwitch strong{grid-column:2;font-size:12px}.cabinetModeSwitch small{color:var(--analytics-muted);grid-column:2;font-size:9px;line-height:1.45}.cabinetInlineForm{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr) auto;align-items:end;gap:9px;margin-bottom:13px;display:grid}.cabinetInlineForm.two{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto}.cabinetInlineForm.cost{grid-template-columns:1fr 1fr 1fr 1fr auto}.cabinetInlineForm button{min-height:43px}.cabinetHistorySearch{width:min(320px,100%);margin-bottom:10px}.cabinetCompactTable{border:1px solid var(--analytics-border);border-radius:11px;overflow:hidden}.cabinetCompactTable>div{border-bottom:1px solid var(--analytics-border);min-height:39px;padding:0 var(--analytics-table-cell-inline);text-align:center;grid-template-columns:minmax(170px,2fr) repeat(3,minmax(72px,.65fr));align-items:center;font-size:10px;display:grid}.cabinetCompactTable>div:last-child{border-bottom:0}.cabinetCompactTable .head{background:var(--analytics-soft);color:var(--analytics-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.cabinetCompactTable span{min-width:0}.cabinetCompactTable span small{color:var(--analytics-muted);margin-top:2px;font-size:8px;display:block}.cabinetCompactTable.costs>div{grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(90px,.8fr))}.cabinetInfoBanner{background:var(--analytics-soft);color:var(--analytics-muted);border-radius:11px;padding:15px;font-size:10px;line-height:1.6}.cabinetSettingsColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cabinetHistoryList{flex-wrap:wrap;gap:7px;display:flex}.cabinetHistoryList>span{background:var(--analytics-soft);border-radius:8px;flex-direction:column;min-width:85px;padding:8px 10px;display:flex}.cabinetHistoryList strong{font-size:11px}.cabinetHistoryList small{color:var(--analytics-muted);margin-top:2px;font-size:8px}.cabinetCostSummary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-bottom:15px;display:grid}.cabinetCostSummary>span{background:var(--analytics-soft);border-radius:11px;flex-direction:column;padding:12px;display:flex}.cabinetCostSummary strong{font-size:17px}.cabinetCostSummary small{color:var(--analytics-muted);margin-top:2px;font-size:8px}.cabinetFileButton{align-self:stretch;position:relative}.cabinetFileButton input{opacity:0;width:1px;height:1px;position:absolute}.cabinetDangerZone{background:color-mix(in srgb, #d24e67 5%, var(--analytics-panel));border:1px solid #d24e6740;border-radius:16px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.cabinetDangerZone strong{color:#c94861;font-size:12px}.cabinetDangerZone p{color:var(--analytics-muted);margin:4px 0 0;font-size:9px}.cabinetDangerZone button,.cabinetDestructiveButton{color:#c94861;cursor:pointer;font:inherit;background:0 0;border:1px solid #d24e6773;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.cabinetDeletedContent{flex-direction:column;min-height:calc(100% - 100px);padding:30px;display:flex}.cabinetDeletedHero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cabinetDeletedHero h3{margin:20px 0 7px;font-size:20px}.cabinetDeletedHero p{color:var(--analytics-muted);max-width:470px;font-size:10px;line-height:1.6}.cabinetDeletedHero>strong{background:var(--analytics-soft);border-radius:20px;margin-top:12px;padding:8px 12px;font-size:10px}.cabinetDeletedActions{justify-content:center;gap:10px;display:flex}.cabinetDeletedActions button{min-height:43px}.cabinetConfirmBackdrop{z-index:1100}.cabinetConfirmModal{text-align:center;max-width:430px}.cabinetWarningIcon{color:#d24e67;background:#d24e671f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:850;display:inline-flex}.cabinetConfirmModal h2{margin:17px 0 8px;font-size:21px}.cabinetConfirmModal>p{color:var(--analytics-muted);margin:0 0 17px;font-size:10px;line-height:1.65}.cabinetConfirmModal label{text-align:left}.cabinetConfirmModal>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.cabinetConfirmModal>div button{background:var(--analytics-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:10px;min-height:43px;font-size:11px;font-weight:800}.cabinetConfirmModal>div button.danger{color:#fff;background:#ce4e66;border-color:#ce4e66}.cabinetConfirmModal>div button:disabled{cursor:not-allowed;opacity:.45}.cabinetSectionHeading{justify-content:space-between;align-items:flex-end;margin:22px 0 12px;display:flex}.cabinetSectionHeading small,.cabinetCostUpload small,.cabinetCostManual>div small{color:var(--analytics-accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.cabinetSectionHeading h4,.cabinetCostUpload h4,.cabinetCostManual h4{margin:4px 0;font-size:14px}.cabinetSectionHeading p,.cabinetCostUpload p{color:var(--analytics-muted);max-width:720px;margin:0;font-size:9px;line-height:1.5}.cabinetInlineForm.buyout{grid-template-columns:minmax(260px,1.8fr) minmax(130px,.6fr) auto}.cabinetInlineForm.buyout>label>input{height:43px;min-height:43px}.cabinetHistorySearch.wide{width:100%}.cabinetCompactTable.buyouts{max-height:340px;overflow-y:auto}.cabinetCompactTable.buyouts>div,.cabinetCompactTable.buyouts>button{grid-template-columns:minmax(190px,1.6fr) 70px 110px repeat(3,85px)}.cabinetCompactTable.buyouts>button{background:var(--analytics-panel);border:0;border-bottom:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;min-height:44px;padding:0 var(--analytics-table-cell-inline);text-align:center;align-items:center;width:100%;font-size:10px;display:grid}.cabinetCompactTable.buyouts>button:hover{background:var(--analytics-soft)}.cabinetCompactTable.buyouts .head>span:first-child,.cabinetCompactTable.buyouts>button>span:first-child{text-align:left}.cabinetCompactTable.buyouts>button>span>strong{display:block}.cabinetArticleBuyout{border-top:1px solid var(--analytics-border);margin-top:20px}.cabinetArticleBuyout .cabinetSectionHeading>button{background:var(--analytics-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.cabinetArticleBuyout .cabinetSectionHeading>button:disabled{cursor:not-allowed;opacity:.45}.cabinetArticleFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.cabinetArticleFilters label{min-width:0}.cabinetArticleFilters select,.cabinetArticleFilters input{width:100%;min-width:0}.cabinetArticleFilters .hasValue{background:color-mix(in srgb, var(--analytics-accent) 9%, var(--analytics-soft));border-color:var(--analytics-accent)}.cabinetDeveloperTheme .cabinetArticleFilters .filterLabel{color:#777;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:550}.cabinetDeveloperTheme .cabinetArticleFilters .filterControl{color:#ededed;background:#090909;border-color:#292929;border-radius:10px;min-height:40px}.cabinetDeveloperTheme .cabinetArticleFilters .filterControl:hover,.cabinetDeveloperTheme .cabinetArticleFilters .filterControl.open{border-color:#555}.cabinetDeveloperTheme .cabinetArticleFilters .filterControl.hasValue{background:#101010;border-color:#777;box-shadow:inset 2px 0 #aaa}.cabinetArticleTable{border:1px solid var(--analytics-border);border-radius:12px;max-height:370px;overflow:auto}.cabinetArticleTable>div,.cabinetArticleTable>label{border-bottom:1px solid var(--analytics-border);min-height:43px;padding:0 var(--analytics-table-cell-inline);text-align:center;grid-template-columns:minmax(280px,2fr) minmax(140px,1fr) minmax(104px,.7fr);align-items:center;display:grid}.cabinetArticleTable>label{color:var(--analytics-text);cursor:pointer;text-transform:none;font-size:10px}.cabinetArticleTable>label:hover{background:var(--analytics-soft)}.cabinetArticleTable .head{background:var(--analytics-soft);color:var(--analytics-muted);letter-spacing:.07em;text-transform:uppercase;z-index:1;font-size:8px;font-weight:800;position:sticky;top:0}.cabinetArticleTable>.head>:first-child,.cabinetArticleTable>label:not(.head)>:first-child{text-align:left;padding-left:4px}.cabinetArticleTable .head label{font-size:inherit;flex-direction:row;align-items:center;gap:8px}.cabinetArticleTable input[type=checkbox]{accent-color:var(--analytics-accent);flex:none;width:16px;height:16px;min-height:0;padding:0}.cabinetArticleTable>label>span:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.cabinetArticleTable>label strong{grid-column:2;font-size:10px}.cabinetArticleTable>label small{color:var(--analytics-muted);grid-column:2;font-size:8px}.cabinetTableCaption{color:var(--analytics-muted);margin:9px 2px 0;font-size:8px;line-height:1.55}.cabinetCurrentValue{flex-direction:column;align-items:flex-end;display:flex}.cabinetCurrentValue small{color:var(--analytics-muted)!important;letter-spacing:0!important;text-transform:none!important}.cabinetCurrentValue strong{margin-top:3px;font-size:18px}.cabinetSettingsDescription{color:var(--analytics-muted);margin:-5px 0 15px;font-size:9px;line-height:1.55}.cabinetHistoryTable{border:1px solid var(--analytics-border);border-radius:11px;max-height:240px;overflow:auto}.cabinetHistoryTable>div{border-bottom:1px solid var(--analytics-border);min-height:36px;padding:0 var(--analytics-table-cell-inline);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;font-size:9px;display:grid}.cabinetHistoryTable>div:last-child{border-bottom:0}.cabinetHistoryTable .head{background:var(--analytics-soft);color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;position:sticky;top:0}.cabinetCostKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cabinetCostKpis article{background:var(--analytics-soft);border:1px solid #0000;border-radius:13px;flex-direction:column;min-height:120px;padding:15px;display:flex;position:relative}.cabinetCostKpis article.warning{border-color:#d24e673d}.cabinetCostKpis article.ok{border-color:#2ba47733}.cabinetCostKpis small{color:var(--analytics-muted);font-size:9px}.cabinetCostKpis strong{margin-top:9px;font-size:23px}.cabinetCostKpis span{color:var(--analytics-muted);margin-top:4px;font-size:8px}.cabinetCostKpis button{color:var(--analytics-accent-deep);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:8px 0 0;font-size:9px;font-weight:800}.cabinetCostKpis button:hover:not(:disabled){filter:brightness(1.1)}.cabinetCostKpis button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:3px}.cabinetCostKpis button:active:not(:disabled){transform:translateY(1px)}.cabinetCostKpis button:disabled{cursor:not-allowed;opacity:.45}.cabinetCostKpis .cabinetCostExportNotice{margin-top:5px;font-size:7px;line-height:1.35}.cabinetCostKpis .cabinetCostExportNotice.success{color:#238c66}.cabinetCostKpis .cabinetCostExportNotice.error{color:#cf4b65}.cabinetCostEditors{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.cabinetCostUpload,.cabinetCostManual{background:var(--analytics-soft);border-radius:13px;min-width:0;padding:16px}.cabinetUploadActions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.cabinetUploadActions button,.cabinetUploadActions label,.cabinetCostManual>button{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;text-transform:none;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .1s;display:inline-flex}.cabinetUploadActions .primary,.cabinetCostManual>button{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.cabinetUploadActions label.hasValue{border-color:var(--analytics-accent)}.cabinetUploadActions button:hover:not(:disabled),.cabinetUploadActions label:hover:not(.isBusy){background:color-mix(in srgb, var(--analytics-accent) 9%, var(--analytics-panel));border-color:var(--analytics-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--analytics-accent) 16%, transparent);transform:translateY(-1px)}.cabinetUploadActions button:active:not(:disabled),.cabinetUploadActions label:active:not(.isBusy){box-shadow:none;transform:translateY(0)scale(.98)}.cabinetUploadActions label:focus-within{border-color:var(--analytics-accent);box-shadow:0 0 0 3px var(--analytics-accent-soft)}.cabinetUploadActions button:disabled,.cabinetUploadActions label.isBusy{cursor:wait;opacity:.58}.cabinetUploadActions input{opacity:0;width:1px;height:1px;position:absolute}.cabinetUploadNotice{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-muted);overflow-wrap:anywhere;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5}.cabinetUploadNotice.info{border-color:color-mix(in srgb, var(--analytics-accent) 42%, var(--analytics-border));color:var(--analytics-text)}.cabinetUploadNotice.success{color:#238c66;border-color:#249b7061}.cabinetUploadNotice.error{color:#cf4b65;border-color:#db52696b}.cabinetCostManual{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.cabinetCostManual>div{grid-column:1/-1}.cabinetCostTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:5px;display:grid}.cabinetHistoryTable.missing>div{grid-template-columns:minmax(190px,1.5fr) 1fr 70px 100px}.cabinetHistoryTable.costs>div{grid-template-columns:minmax(190px,1.5fr) 90px 90px 90px}.cabinetHistoryTable.missing>div>:first-child,.cabinetHistoryTable.costs>div>:first-child{text-align:left;padding-left:2px}.cabinetHistoryTable span small{color:var(--analytics-muted);margin-top:2px;font-size:8px;display:block}.cabinetTablePagination{color:var(--analytics-muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}.cabinetTablePagination>div{align-items:center;gap:8px;display:flex}.cabinetTablePagination small{font-size:8px}.cabinetTablePagination button{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:8px;min-height:32px;padding:0 10px;font-weight:700;transition:background-color .12s,border-color .12s,transform .1s}.cabinetTablePagination button:hover:not(:disabled){background:var(--analytics-hover);border-color:var(--analytics-border-strong)}.cabinetTablePagination button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.cabinetTablePagination button:active:not(:disabled){transform:scale(.98)}.cabinetTablePagination button:disabled{cursor:not-allowed;opacity:.4}.cabinetDeveloperTheme{--cab-dev-bg:#050505;--cab-dev-bg-secondary:#090909;--cab-dev-panel:#0d0d0d;--cab-dev-hover:#151515;--cab-dev-border:#292929;--cab-dev-border-hover:#3a3a3a;--cab-dev-text:#ededed;--cab-dev-muted:#a1a1a1;--cab-dev-faint:#666;--cab-dev-blue:#5b8cff;--cab-dev-violet:#c26dff;--cab-dev-success:#35c76f;--cab-dev-warning:#f59e0b;--cab-dev-error:#ff5c62;--analytics-bg:var(--cab-dev-bg);--analytics-background:var(--cab-dev-bg);--analytics-panel:var(--cab-dev-panel);--analytics-panel-soft:var(--cab-dev-bg-secondary);--analytics-soft:#111;--analytics-text:var(--cab-dev-text);--analytics-muted:var(--cab-dev-muted);--analytics-faint:var(--cab-dev-faint);--analytics-border:var(--cab-dev-border);--analytics-border-strong:var(--cab-dev-border-hover);--analytics-accent:var(--cab-dev-violet);--analytics-accent-deep:#d399ff;--analytics-accent-soft:#1d1224;--analytics-sidebar:#070707;--analytics-sidebar-text:var(--cab-dev-text);--analytics-sidebar-muted:#777;--analytics-sidebar-border:#202020;--analytics-sidebar-hover:#101010;--analytics-sidebar-active:#151515;--analytics-sidebar-active-text:#fff;--analytics-sidebar-chip:#111;--analytics-sidebar-toggle:#0d0d0d;--analytics-input:#0a0a0a;--analytics-hover:var(--cab-dev-hover);background:var(--cab-dev-bg);color:var(--cab-dev-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cabinetDeveloperTheme .analyticsSidebar{background:#070707;border-color:#202020;padding-top:24px}.cabinetDeveloperTheme .analyticsBrandMark{box-shadow:none;color:#f4f4f4;background:#0d0d0d;border:1px solid #303030}.cabinetDeveloperTheme .analyticsBrand strong{letter-spacing:-.02em;font-weight:650}.cabinetDeveloperTheme .analyticsBrand small,.cabinetDeveloperTheme .analyticsNavCaption,.cabinetDeveloperTheme .analyticsSystemStatus{color:#666}.cabinetDeveloperTheme .analyticsNavItem{color:#858585;border:1px solid #0000;border-radius:10px}.cabinetDeveloperTheme .analyticsNavItem:hover:not(:disabled){color:#d8d8d8;background:#101010;border-color:#202020}.cabinetDeveloperTheme .analyticsNavItem.active{box-shadow:none;color:#fff;background:#151515;border-color:#2a2a2a}.cabinetDeveloperTheme .analyticsNavItem.active:before{display:none}.cabinetDeveloperTheme .analyticsNavItem.active .analyticsNavIcon{color:var(--cab-dev-violet)}.cabinetDeveloperTheme .analyticsCollapseButton,.cabinetDeveloperTheme .analyticsThemeToggle{box-shadow:none;background:#0d0d0d;border-color:#292929}.cabinetDeveloperTheme .analyticsThemeToggle:hover{background:#151515;border-color:#3a3a3a}.cabinetDeveloperTheme .analyticsSystemStatus i{box-shadow:none}.cabinetDeveloperTheme .cabinetWorkspace{max-width:1500px;padding-top:38px}.cabinetDeveloperTheme .cabinetPageHeader{margin-bottom:24px}.cabinetDeveloperTheme .cabinetPageHeader p{color:#707070;letter-spacing:0;text-transform:none;margin-bottom:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500}.cabinetDeveloperTheme .cabinetPageHeader p:before{color:var(--cab-dev-violet);content:"~/workspace/ "}.cabinetDeveloperTheme .cabinetPageHeader h1{letter-spacing:-.035em;font-size:28px;font-weight:620}.cabinetPageActions{align-items:center;gap:10px;display:flex}.cabinetConnectionBadge{color:#8c8c8c;background:#0a0a0a;border:1px solid #292929;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.cabinetConnectionBadge i{background:var(--cab-dev-success);border-radius:50%;width:7px;height:7px}.cabinetDeveloperTheme .cabinetPrimaryButton{color:#080808;background:#ededed;border-color:#ededed;border-radius:10px;min-height:40px;padding-inline:15px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s}.cabinetDeveloperTheme .cabinetPrimaryButton:hover{background:#fff;border-color:#fff}.cabinetDeveloperTheme .cabinetRegistry{background:#080808;border-color:#292929;border-radius:20px;min-height:620px;box-shadow:none!important}.cabinetDeveloperTheme .cabinetRegistryHeader{background:#0a0a0a;border-color:#202020;min-height:76px;padding:17px 20px}.cabinetDeveloperTheme .cabinetRegistryHeader>p{color:#707070;font-size:12px}.cabinetDeveloperTheme .cabinetTabs{background:#080808;border-color:#292929;border-radius:10px;gap:2px;padding:3px}.cabinetDeveloperTheme .cabinetTabs button{color:#777;border:1px solid #0000;border-radius:7px;min-height:34px;font-size:12px;font-weight:550}.cabinetDeveloperTheme .cabinetTabs button.active{box-shadow:none;color:#ededed;background:#151515;border-color:#292929}.cabinetDeveloperTheme .cabinetTabs button span{color:#aaa;background:#202020;border-radius:5px;margin-left:7px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.cabinetDeveloperTheme .cabinetGrid{grid-template-columns:1fr;gap:9px;padding:18px}.cabinetDeveloperTheme .cabinetCard{background:#0a0a0a;border-color:#242424;border-radius:14px;gap:14px;min-height:96px;padding:15px 16px;transition:background .15s,border-color .15s}.cabinetDeveloperTheme .cabinetCard:hover{box-shadow:none;background:#101010;border-color:#3a3a3a;transform:none}.cabinetDeveloperTheme .cabinetMark{box-shadow:none;color:#f2f2f2;background:#111;border:1px solid #303030;border-radius:11px;width:46px;height:46px;font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:600}.cabinetDeveloperTheme .cabinetCardTitle strong{font-size:14px;font-weight:600}.cabinetDeveloperTheme .cabinetCardTitle i{color:var(--cab-dev-success);text-transform:none;background:#35c76f14;border:1px solid #35c76f2e;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.cabinetDeveloperTheme .cabinetCardTitle i:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.cabinetDeveloperTheme .cabinetCardTitle i.deleted{color:#777;background:#111;border-color:#292929}.cabinetDeveloperTheme .cabinetCardBody>small,.cabinetDeveloperTheme .cabinetDetailHeader p{color:#666;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.cabinetDeveloperTheme .cabinetCardMeta{gap:15px;margin-top:10px}.cabinetDeveloperTheme .cabinetCardMeta>span{color:#858585;background:0 0;border-radius:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.cabinetDeveloperTheme .cabinetCardMeta>span+span:before{color:#333;content:"·";margin-right:15px}.cabinetDeveloperTheme .cabinetCardMeta .danger{color:var(--cab-dev-error)}.cabinetDeveloperTheme .cabinetCardArrow{color:#777;border:1px solid #292929;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.cabinetDeveloperTheme .cabinetCard:hover .cabinetCardArrow{color:#ededed;border-color:#444}.cabinetDeveloperTheme .cabinetEmpty{color:#666}.cabinetDeveloperTheme .cabinetModalBackdrop{background:#000000c7}.cabinetDeveloperTheme .cabinetAddModal,.cabinetDeveloperTheme .cabinetConfirmModal{background:#0a0a0a;border-color:#303030;border-radius:18px;box-shadow:0 28px 80px #00000080}.cabinetDeveloperTheme .cabinetModalClose{background:#0d0d0d;border-color:#292929}.cabinetDeveloperTheme .cabinetEyebrow,.cabinetDeveloperTheme .cabinetSettingsCard header span,.cabinetDeveloperTheme .cabinetSectionHeading small,.cabinetDeveloperTheme .cabinetCostUpload small,.cabinetDeveloperTheme .cabinetCostManual>div small{color:#777;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-weight:550}.cabinetDeveloperTheme .cabinetAddModal h2{font-size:24px;font-weight:620}.cabinetDeveloperTheme .cabinetAddModal input,.cabinetDeveloperTheme .cabinetAddModal textarea,.cabinetDeveloperTheme .cabinetSettingsCard input,.cabinetDeveloperTheme .cabinetSettingsCard select,.cabinetDeveloperTheme .cabinetConfirmModal input{color:#ededed;background:#090909;border-color:#292929;border-radius:10px;min-height:40px}.cabinetDeveloperTheme .cabinetAddModal input:focus,.cabinetDeveloperTheme .cabinetAddModal textarea:focus,.cabinetDeveloperTheme .cabinetSettingsCard input:focus,.cabinetDeveloperTheme .cabinetSettingsCard select:focus,.cabinetDeveloperTheme .cabinetConfirmModal input:focus{border-color:#555;box-shadow:0 0 0 3px #5b8cff14}.cabinetDeveloperTheme .cabinetSecurityNote{background:#35c76f0e;border:1px solid #35c76f26}.cabinetDeveloperTheme .cabinetDetailBackdrop.page{background:#050505}.cabinetDeveloperTheme .cabinetDetailBackdrop.page .cabinetDetailModal{background:#080808;border-color:#292929;border-radius:20px}.cabinetDeveloperTheme .cabinetBackButton{color:#777;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.cabinetDeveloperTheme .cabinetBackButton:hover{color:#ededed}.cabinetDeveloperTheme .cabinetDetailHeader{background:#0a0a0a;border-color:#202020;padding-block:20px}.cabinetDeveloperTheme .cabinetDetailHeader h2{font-size:22px;font-weight:620}.cabinetDeveloperTheme .cabinetDetailHeader small{color:var(--cab-dev-violet);font-family:SFMono-Regular,Consolas,monospace;font-weight:550}.cabinetDeveloperTheme .cabinetHeaderDelete,.cabinetDeveloperTheme .cabinetDestructiveButton{color:var(--cab-dev-error);background:#ff5c620a;border-color:#ff5c623d}.cabinetDeveloperTheme .cabinetDetailContent{gap:12px;padding:18px}.cabinetDeveloperTheme .cabinetSettingsCard{box-shadow:none;background:#0d0d0d;border-color:#292929;border-radius:16px;padding:22px}.cabinetDeveloperTheme .cabinetSettingsCard header h3{font-size:16px;font-weight:600}.cabinetDeveloperTheme .cabinetSettingsCard header i{color:var(--cab-dev-success);background:#35c76f12;border:1px solid #35c76f29;border-radius:7px;font-family:SFMono-Regular,Consolas,monospace;font-weight:500}.cabinetDeveloperTheme .cabinetSettingsCard header i:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.cabinetDeveloperTheme .cabinetSettingsGrid form button,.cabinetDeveloperTheme .cabinetInlineForm button,.cabinetDeveloperTheme .cabinetUploadActions button,.cabinetDeveloperTheme .cabinetUploadActions label,.cabinetDeveloperTheme .cabinetCostManual>button{color:#ededed;background:#0d0d0d;border-color:#292929;border-radius:10px;font-weight:600}.cabinetDeveloperTheme .cabinetSettingsGrid form button:hover:not(:disabled),.cabinetDeveloperTheme .cabinetInlineForm button:hover:not(:disabled),.cabinetDeveloperTheme .cabinetUploadActions button:hover:not(:disabled),.cabinetDeveloperTheme .cabinetUploadActions label:hover{background:#151515;border-color:#3a3a3a}.cabinetDeveloperTheme .cabinetArticleBuyout .cabinetSectionHeading>button,.cabinetDeveloperTheme .cabinetUploadActions .primary,.cabinetDeveloperTheme .cabinetCostManual>button{color:#080808;background:#ededed;border-color:#ededed}.cabinetDeveloperTheme .cabinetModeSwitch button{background:#0a0a0a;border-color:#292929;border-radius:12px}.cabinetDeveloperTheme .cabinetModeSwitch button:hover{background:#111;border-color:#3a3a3a}.cabinetDeveloperTheme .cabinetModeSwitch button.active{box-shadow:inset 2px 0 0 var(--cab-dev-violet);background:#111;border-color:#555}.cabinetDeveloperTheme .cabinetModeSwitch button.active>i{background:var(--cab-dev-violet);border-color:var(--cab-dev-violet);box-shadow:inset 0 0 0 3px #111}.cabinetDeveloperTheme .cabinetCompactTable,.cabinetDeveloperTheme .cabinetArticleTable,.cabinetDeveloperTheme .cabinetHistoryTable{border-color:#292929}.cabinetDeveloperTheme .cabinetCompactTable .head,.cabinetDeveloperTheme .cabinetArticleTable .head,.cabinetDeveloperTheme .cabinetHistoryTable .head{color:#666;background:#0a0a0a}.cabinetDeveloperTheme .cabinetCompactTable.buyouts>button,.cabinetDeveloperTheme .cabinetArticleTable>label,.cabinetDeveloperTheme .cabinetHistoryTable>div{border-color:#202020}.cabinetDeveloperTheme .cabinetCompactTable.buyouts>button{background:#0d0d0d}.cabinetDeveloperTheme .cabinetCompactTable.buyouts>button:hover,.cabinetDeveloperTheme .cabinetArticleTable>label:hover{background:#131313}.cabinetDeveloperTheme .cabinetCostKpis article,.cabinetDeveloperTheme .cabinetCostUpload,.cabinetDeveloperTheme .cabinetCostManual{background:#0a0a0a;border:1px solid #242424}.cabinetDeveloperTheme .cabinetCostKpis strong,.cabinetDeveloperTheme .cabinetCurrentValue strong{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;font-weight:560}.cabinetDeveloperTheme .cabinetCostKpis article.warning{border-color:#f59e0b3b}.cabinetDeveloperTheme .cabinetCostKpis article.ok{border-color:#35c76f2e}.cabinetDeveloperTheme .cabinetNotice{background:#0d0d0d;border-color:#292929}.cabinetDeveloperTheme .cabinetNotice.error{color:var(--cab-dev-error);background:#ff5c620b;border-color:#ff5c6240}.cabinetDeveloperTheme .cabinetNotice.success{color:var(--cab-dev-success);background:#35c76f0b;border-color:#35c76f33}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme{--cab-dev-bg:#f7f7f8;--cab-dev-bg-secondary:#fbfbfc;--cab-dev-panel:#fff;--cab-dev-hover:#f4f4f5;--cab-dev-border:#e3e3e5;--cab-dev-border-hover:#cacacd;--cab-dev-text:#171719;--cab-dev-muted:#68686d;--cab-dev-faint:#929298;--cab-dev-violet:#7c3aed;--cab-dev-blue:#356fe5;--analytics-soft:#f6f6f7;--analytics-sidebar:#fafafa;--analytics-sidebar-text:#1d1d1f;--analytics-sidebar-muted:#737378;--analytics-sidebar-border:#e4e4e6;--analytics-sidebar-hover:#f2f2f3;--analytics-sidebar-active:#ededee;--analytics-sidebar-active-text:#171719;--analytics-sidebar-chip:#eeeeef;--analytics-sidebar-toggle:#fff;--analytics-input:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsSidebar{background:#fafafa;border-color:#e4e4e6}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsBrandMark{color:#202023;background:#fff;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsBrand small,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsNavCaption,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsSystemStatus{color:#8a8a90}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsNavItem{color:#747479}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsNavItem:hover:not(:disabled){color:#27272a;background:#f2f2f3;border-color:#e2e2e4}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsNavItem.active{color:#171719;background:#ededee;border-color:#dddddf}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsCollapseButton,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsThemeToggle{background:#fff;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .analyticsThemeToggle:hover{background:#f3f3f4;border-color:#cfcfd2}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetConnectionBadge{color:#6f6f74;background:#fff;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetPrimaryButton{color:#fff;background:#171719;border-color:#171719}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetPrimaryButton:hover{background:#000;border-color:#000}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetRegistry{background:#fbfbfc;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetRegistryHeader{background:#fff;border-color:#e7e7e9}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetRegistryHeader>p{color:#79797e}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetTabs{background:#f6f6f7;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetTabs button{color:#77777c}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetTabs button.active{color:#171719;background:#fff;border-color:#dcdcdf}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetTabs button span{color:#68686d;background:#ededee}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCard{background:#fff;border-color:#e2e2e4}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCard:hover{background:#fafafa;border-color:#cacacd}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetMark{color:#202023;background:#f5f5f6;border-color:#dcdcdf}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCardTitle i.active{color:#168447;background:#1f975313;border-color:#1f97532b}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCardTitle i.deleted{color:#777;background:#f3f3f4;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCardBody>small,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetDetailHeader p{color:#87878c}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCardMeta>span{color:#6f6f74}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCardMeta>span+span:before{color:#c5c5c8}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCardArrow{color:#77777c;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCard:hover .cabinetCardArrow{color:#171719;border-color:#bdbdc1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetModalBackdrop{background:#1414177a}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetAddModal,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetConfirmModal{background:#fff;border-color:#dedee1;box-shadow:0 28px 80px #1e1e2426}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetModalClose{background:#fafafa;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetAddModal input,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetAddModal textarea,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetSettingsCard input,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetSettingsCard select,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetConfirmModal input{color:#171719;background:#fff;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleFilters .filterLabel{color:#747479}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleFilters .filterControl{color:#171719;background:#fff;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleFilters .filterControl:hover,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleFilters .filterControl.open{border-color:#bdbdc1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleFilters .filterControl.hasValue{background:#f7f7f8;border-color:#77777c;box-shadow:inset 2px 0 #77777c}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetSecurityNote{background:#1f97530e;border-color:#1f975329}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetDetailBackdrop.page{background:#f7f7f8}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetDetailBackdrop.page .cabinetDetailModal{background:#fbfbfc;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetBackButton{color:#747479}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetBackButton:hover{color:#171719}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetDetailHeader{background:#fff;border-color:#e6e6e8}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetSettingsCard{background:#fff;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetSettingsCard header i{color:#168447;background:#1f975311;border-color:#1f975329}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetSettingsGrid form button,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetInlineForm button,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetUploadActions button,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetUploadActions label{color:#242427;background:#fff;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetSettingsGrid form button:hover:not(:disabled),html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetInlineForm button:hover:not(:disabled),html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetUploadActions button:hover:not(:disabled),html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetUploadActions label:hover{background:#f4f4f5;border-color:#cacacd}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleBuyout .cabinetSectionHeading>button,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetUploadActions .primary,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCostManual>button{color:#fff;background:#171719;border-color:#171719}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetModeSwitch button{background:#fbfbfc;border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetModeSwitch button:hover{background:#f7f7f8;border-color:#cacacd}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetModeSwitch button.active{background:#f7f5fb;border-color:#bcb0cd}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetModeSwitch button.active>i{box-shadow:inset 0 0 0 3px #f7f5fb}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCompactTable,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleTable,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetHistoryTable{border-color:#dedee1}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCompactTable .head,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleTable .head,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetHistoryTable .head{color:#77777c;background:#f7f7f8}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCompactTable.buyouts>button,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleTable>label,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetHistoryTable>div{border-color:#e8e8ea}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCompactTable.buyouts>button{background:#fff}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCompactTable.buyouts>button:hover,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetArticleTable>label:hover{background:#f7f7f8}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCostKpis article,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCostUpload,html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetCostManual{background:#fbfbfc;border-color:#e2e2e4}html:not([data-ui-theme=dark]) .cabinetDeveloperTheme .cabinetNotice{background:#fff;border-color:#dedee1}.globalFilterPanel{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:19px;overflow:hidden;box-shadow:0 13px 40px #2a23330b}html[data-ui-theme=dark] .globalFilterPanel{box-shadow:0 16px 46px #0003}.globalFilterHeader{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;padding:19px 22px 17px;display:flex}.globalFilterHeader h2{color:var(--analytics-text);letter-spacing:-.01em;margin:0 0 3px;font-size:15px}.globalFilterHeader p{color:var(--analytics-muted);margin:0;font-size:10px}.filterResetButton{color:var(--analytics-accent-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:750}.filterResetButton:hover{background:var(--analytics-accent-soft)}.dateFilterGrid{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:end;gap:22px;padding:20px 22px 22px;display:grid}.dateFilterGroup{grid-template-columns:minmax(155px,.8fr) minmax(270px,1.2fr);gap:9px;display:grid}.dateFilterGroup>.filterLabel{grid-column:1/-1}.dateFilterDivider{background:var(--analytics-border);align-self:stretch}.filterLabel{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780;display:block}.filterControl{background-color:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);border-radius:10px;outline:none;width:100%;min-width:0;height:39px;padding:0 11px;font-size:11px;transition:border-color .14s,box-shadow .14s,background-color .18s}.filterControl:hover{border-color:color-mix(in srgb, var(--analytics-border-strong), var(--analytics-accent) 25%)}.filterControl:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--analytics-accent) 13%, transparent)}.filterControl.hasValue{background-color:color-mix(in srgb, var(--analytics-accent) 9%, var(--analytics-input));border-color:color-mix(in srgb, var(--analytics-accent) 62%, var(--analytics-border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.filterControl.hasValue:hover,.filterControl.hasValue:focus{border-color:var(--analytics-accent)}.filterField:has(.filterControl.hasValue)>.filterLabel{color:var(--analytics-accent-deep)}.datePreset{font-weight:650}.dateRangeInputs{grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:6px;display:grid}.dateRangeInputs span{color:var(--analytics-faint);font-size:10px}.dateRangeInputs input{padding:0 8px;font-size:10px}.dimensionFilterGrid{grid-template-columns:repeat(6,minmax(125px,1fr));gap:14px;padding:21px 22px 22px;display:grid}.filterField{gap:8px;min-width:0;display:grid}.multiSelectField{position:relative}.filterSearch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23918c98' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;padding-left:31px}.filterSearch::-webkit-search-cancel-button{cursor:pointer}.filterControl::placeholder{color:var(--analytics-faint);opacity:1}.marketplaceControl{position:relative}.marketplaceControl i{color:#fff;pointer-events:none;z-index:2;background:linear-gradient(145deg,#bf4edc,#7826b7);border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:flex;position:absolute;top:8px;left:8px}.marketplaceControl .filterControl{padding-left:39px}.filterSummary{background:var(--analytics-panel-soft);border-top:1px solid var(--analytics-border);color:var(--analytics-muted);flex-wrap:wrap;align-items:center;gap:7px 22px;min-height:37px;padding:8px 22px;font-size:9px;display:flex}.filterSummary strong{color:var(--analytics-text);font-weight:650}.analyticsEmptyCanvas{border:1px dashed var(--analytics-border-strong);color:var(--analytics-muted);text-align:center;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:22px;padding:40px;display:flex}.analyticsEmptyCanvas h2{color:var(--analytics-text);margin:15px 0 6px;font-size:14px}.analyticsEmptyCanvas p{max-width:420px;margin:0;font-size:11px;line-height:1.55}.analyticsEmptyMark{background:var(--analytics-accent-soft);border-radius:14px;justify-content:center;align-items:end;gap:4px;width:47px;height:47px;padding:11px;display:flex}.analyticsEmptyMark span{background:var(--analytics-accent);opacity:.75;border-radius:3px 3px 1px 1px;width:5px;display:block}.analyticsEmptyMark span:first-child{height:10px}.analyticsEmptyMark span:nth-child(2){height:20px}.analyticsEmptyMark span:nth-child(3){height:15px}.analyticsTitleRow{align-items:center;gap:18px;display:flex}.analysisModeSwitch{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);border-radius:11px;width:fit-content;max-width:100%;padding:3px;display:flex}.analysisModeSwitch button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:29px;padding:0 13px;font-size:10px;font-weight:750;transition:background-color .15s,color .15s,box-shadow .15s}.analysisModeSwitch button.active{background:var(--analytics-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--analytics-accent) 25%, transparent);color:#fff}.widgetSection{margin-top:23px}.widgetSectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.widgetSectionHeader h2{color:var(--analytics-text);letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.homeMetricsTitleRow{align-items:center;gap:14px;margin-top:4px;display:flex}.homeMetricsTitleRow h2{margin:0}.homeViewSwitch button{min-height:27px;padding-inline:11px}.homeMetricsActions{align-items:center;gap:8px;display:flex}.homeAccountTableShell{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:16px;min-height:360px;max-height:calc(100vh - 265px);position:relative;overflow:auto}.homeAccountTable{border-collapse:separate;border-spacing:0;color:var(--analytics-text);table-layout:auto;width:max-content;min-width:0;font-size:10px}.homeAccountTable th,.homeAccountTable td{background:var(--analytics-panel);border-bottom:1px solid var(--analytics-border);border-right:1px solid var(--analytics-border);min-width:var(--analytics-table-column-min);padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);text-align:center;white-space:nowrap}.homeAccountTable thead th{background:var(--analytics-panel-soft);color:var(--analytics-muted);letter-spacing:.045em;text-transform:uppercase;z-index:5;font-size:8px;font-weight:800;position:sticky}.homeAccountTable thead tr:first-child th{height:33px;top:0}.homeAccountTable thead tr:nth-child(2) th{top:33px}.homeAccountTable .homeAccountGroup{border-bottom-color:var(--analytics-border-strong);color:var(--analytics-text);text-align:center;font-size:9px}.homeAccountTable .homeMetricColumn{text-align:left;z-index:7;width:195px;min-width:195px;padding-left:13px;padding-right:13px;position:sticky;left:0}.homeAccountTable thead .homeMetricColumn{z-index:9}.homeAccountTable tbody .homeMetricColumn{background:var(--analytics-panel);color:var(--analytics-text);letter-spacing:0;text-transform:none;font-size:9px}.homeAccountTable tbody tr:hover th,.homeAccountTable tbody tr:hover td{background:color-mix(in srgb, var(--analytics-accent) 5%, var(--analytics-panel))}.homeAccountTable .homePreviousColumn{background:color-mix(in srgb, var(--analytics-panel-soft) 72%, var(--analytics-panel))}.homeTableDelta{border-radius:7px;padding:4px 6px;font-weight:780;display:inline-block}.homeTableDelta.positive{color:#278a67;background:#1f966d1f}.homeTableDelta.negative{color:#d6536b;background:#d54f671f}.homeTableDelta.neutral{color:var(--analytics-muted)}.homeAccountTableEmpty{color:var(--analytics-muted);text-align:center;padding:40px;font-size:11px;position:absolute;inset:105px 0 auto 220px}.homeTableSettingToggles{grid-template-columns:1fr;gap:8px;display:grid}.homeTableSettingToggles .productPreviousToggle{width:100%;margin-top:8px}.widgetEyebrow{color:var(--analytics-accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.widgetSettingsButton{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.widgetSettingsButton:hover{background:var(--analytics-hover);border-color:color-mix(in srgb, var(--analytics-border-strong), var(--analytics-accent) 35%)}.widgetSettingsButton svg{fill:none;height:15px;stroke:var(--analytics-accent-deep);stroke-linecap:round;stroke-width:1.7px;width:15px}.metricWidgetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;transition:opacity .14s;display:grid}.metricWidgetGrid.refreshing{opacity:.55}.metricWidget{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:15px;flex-direction:column;min-width:0;min-height:158px;padding:15px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 9px 26px #2a233309}.metricWidget:hover{border-color:color-mix(in srgb, var(--analytics-border), var(--analytics-accent) 23%);transform:translateY(-1px);box-shadow:0 13px 32px #3e274e12}.metricWidget.expanded{z-index:12}html[data-ui-theme=dark] .metricWidget{box-shadow:0 12px 28px #00000021}.metricWidget.trend-positive{background:linear-gradient(145deg, var(--analytics-panel) 30%, color-mix(in srgb, #39a979 7%, var(--analytics-panel)));border-color:color-mix(in srgb, var(--analytics-border), #39a979 22%)}.metricWidget.trend-negative{background:linear-gradient(145deg, var(--analytics-panel) 30%, color-mix(in srgb, #d65368 6%, var(--analytics-panel)));border-color:color-mix(in srgb, var(--analytics-border), #d65368 20%)}.metricWidgetHeader{color:var(--analytics-muted);justify-content:space-between;align-items:center;min-height:24px;font-size:10px;font-weight:690;display:flex}.widgetDetailButton{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.widgetDetailButton:hover,.metricWidget.expanded .widgetDetailButton{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.widgetDetailButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:14px;height:14px}.metricWidgetRows{gap:8px;min-width:0;margin-top:13px;display:grid}.metricWidgetMetricRow{align-items:baseline;gap:7px;min-width:0;min-height:25px;display:flex}.metricWidgetSubmetricLabel{color:var(--analytics-muted);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:690;display:block}.metricWidgetSubmetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:13px;display:grid}.metricWidgetSubmetric{gap:7px;min-width:0;display:grid}.metricWidgetSubmetric .metricWidgetMetricRow{gap:5px}.metricWidgetSubmetric .metricWidgetInlineTrend{font-size:9.5px}.metricWidgetValue{color:var(--analytics-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(18px,1.35vw,23px);font-weight:760;line-height:1.05;display:block}.metricWidgetInlineTrend{color:var(--analytics-muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:10.5px;font-weight:730}.metricWidgetInlineTrend.positive{color:#25845f}.metricWidgetInlineTrend.negative{color:#bf485b}.metricWidgetCaption{color:var(--analytics-muted);margin:6px 0 0;font-size:10.5px;font-weight:580;line-height:1.45}.metricWidgetDetails{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);box-sizing:border-box;z-index:2;border-radius:10px;gap:7px;width:auto;max-width:calc(100% - 22px);max-height:170px;margin:0;padding:11px 12px;display:grid;position:absolute;top:43px;left:11px;right:11px;overflow:hidden auto;box-shadow:0 14px 34px #1e15262e}.metricWidgetDetailsWide{width:auto;max-width:calc(100% - 22px);max-height:min(360px,100vh - 110px)}.metricDetailList{gap:0;display:grid}.metricDetailRow{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.metricDetailRow:first-child{padding-top:1px}.metricDetailRow:last-child{border-bottom:0;padding-bottom:1px}.metricDetailRow>b{color:var(--analytics-text);overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:620;line-height:1.35}.metricDetailValues{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.metricDetailValues strong,.metricDetailValues small{white-space:nowrap}.metricDetailValues small{color:var(--analytics-muted);font-size:8.5px;line-height:1.3}.profitWaterfall{gap:8px;display:grid}.profitWaterfallRow{gap:5px;display:grid}.profitWaterfallRow>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;min-width:0;display:grid}.profitWaterfallRow span{color:var(--analytics-text);overflow-wrap:anywhere;min-width:0;font-size:9.5px;font-weight:580}.profitWaterfallRow strong{white-space:nowrap;font-size:9.5px}.profitWaterfallRow small{color:var(--analytics-muted);white-space:nowrap;font-size:8px}.profitWaterfallRow>i{background:var(--analytics-panel-soft);border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.profitWaterfallRow>i>b{background:var(--analytics-accent);border-radius:inherit;min-width:3px;height:100%;display:block}.profitWaterfallRow.expense>i>b{background:#d65368}.profitWaterfallRow.income>i>b{background:#2fa378}.profitWaterfallRow.total{border-top:1px solid var(--analytics-border-strong);margin-top:2px;padding-top:9px}.profitWaterfallRow.total>i>b{background:var(--analytics-text)}.profitWaterfallRow.expense strong{color:#c5485d}.profitWaterfallRow.income strong{color:#278a67}.metricWidgetDetails>span{color:var(--analytics-muted);justify-content:space-between;align-items:flex-start;gap:10px;font-size:9.5px;line-height:1.35;display:flex}.metricWidgetDetailGroups,.metricWidgetDetailGroup{gap:7px;display:grid}.metricWidgetDetailGroup+.metricWidgetDetailGroup{border-top:1px solid var(--analytics-border);padding-top:9px}.metricWidgetDetailGroup h4{color:var(--analytics-text);margin:0;font-size:10px;line-height:1.3}.metricWidgetDetailGroup>span{color:var(--analytics-muted);justify-content:space-between;align-items:flex-start;gap:10px;font-size:9.5px;line-height:1.35;display:flex}.metricWidgetDetails strong{color:var(--analytics-text);flex:none;font-size:10.5px}.metricWidgetDetails p{color:var(--analytics-muted);margin:0;font-size:9px}.widgetLoading,.widgetError{background:var(--analytics-panel);border:1px dashed var(--analytics-border-strong);color:var(--analytics-muted);border-radius:15px;justify-content:center;align-items:center;min-height:180px;padding:30px;font-size:11px;display:flex}.widgetError{border-color:color-mix(in srgb, var(--analytics-border), #d65368 38%);flex-direction:column;align-items:flex-start;gap:5px}.widgetError strong{color:#c1485b}.metricDataRefreshing{background:color-mix(in srgb, var(--analytics-accent) 7%, var(--analytics-panel));border:1px solid color-mix(in srgb, var(--analytics-accent) 28%, var(--analytics-border));color:var(--analytics-text);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;display:flex}.metricDataRefreshing>span{background:var(--analytics-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite metricDataRefreshingPulse}.metricDataRefreshing p{flex-direction:column;gap:2px;margin:0;display:flex}.metricDataRefreshing strong{font-size:10px}.metricDataRefreshing small{color:var(--analytics-muted);font-size:9px;line-height:1.4}@keyframes metricDataRefreshingPulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.metricWarnings{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);border-radius:11px;margin-top:12px;padding:10px 13px;font-size:9px}.metricWarnings summary{color:var(--analytics-text);cursor:pointer;font-weight:700;transition:color .15s,opacity .15s}.metricWarnings summary:hover{color:var(--analytics-accent)}.metricWarnings summary:active{opacity:.72}.metricWarnings summary:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:3px;border-radius:5px}.metricWarnings p{margin:8px 0 0;line-height:1.45}.metricWarningGroups{gap:10px;margin-top:10px;display:grid}.metricWarningGroup{border-top:1px solid var(--analytics-border);gap:8px;padding-top:10px;display:grid}.metricWarningGroup:first-child{border-top:0;padding-top:0}.metricWarningGroup>header{align-items:baseline;gap:7px;display:flex}.metricWarningGroup>header strong{color:var(--analytics-text);font-size:11px}.metricWarningGroup>header span{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.metricWarningReasonBlock h3{color:var(--analytics-muted);margin:0 0 6px;font-size:9px;font-weight:600}.metricWarningReasons{gap:5px;margin:0;padding:0;list-style:none;display:grid}.metricWarningReasons li{background:color-mix(in srgb, var(--analytics-panel) 72%, transparent);border:1px solid var(--analytics-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.metricWarningReasons li>span{color:var(--analytics-text)}.metricWarningReasons li>strong{color:var(--analytics-muted);flex:none;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.metricWarningReasons i{opacity:.55;font-style:normal}.metricWarningNote{background:color-mix(in srgb, var(--analytics-panel) 60%, transparent);border-left:2px solid var(--analytics-border-strong);border-radius:0 7px 7px 0;padding:6px 8px}.metricWarningFootnote{border-top:1px dashed var(--analytics-border);color:var(--analytics-muted);padding-top:8px;font-size:8px}@media (max-width:720px){.metricWarningReasons li{flex-direction:column;align-items:flex-start;gap:4px}}.widgetSettingsOverlay{z-index:100;background:#09080d8f;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.widgetSettingsPanel{background:var(--analytics-panel,#fff);border-left:1px solid var(--analytics-border,#e8e6ed);color:var(--analytics-text,#211f2a);flex-direction:column;width:410px;max-width:100%;padding:22px;display:flex;box-shadow:-18px 0 55px #0f0a1633}html[data-ui-theme=dark] .widgetSettingsPanel{--analytics-panel:#1b1a22;--analytics-panel-soft:#201f28;--analytics-text:#f2eff5;--analytics-muted:#a7a3af;--analytics-border:#302e39;--analytics-accent:#ae68e7;--analytics-accent-deep:#c384f2;--analytics-accent-soft:#30213d}.widgetSettingsPanel>header{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.widgetSettingsPanel>header span{color:var(--analytics-accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.widgetSettingsPanel>header h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:20px}.widgetSettingsPanel>header p{color:var(--analytics-muted);margin:0;font-size:10px}.widgetSettingsPanel>header>button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.widgetSettingsList{gap:6px;margin:15px -5px;padding:0 5px;display:grid;overflow-y:auto}.widgetSettingRow{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);cursor:grab;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 8px;display:grid}.widgetSettingRow.dragging{opacity:.42}.widgetDragHandle{color:var(--analytics-faint,#aaa);letter-spacing:-4px;font-size:15px}.widgetSettingRow label{cursor:pointer;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.widgetSettingRow input{accent-color:var(--analytics-accent);width:14px;height:14px}.widgetSettingRow>div{gap:3px;display:flex}.widgetSettingRow>div button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;width:25px;height:26px}.widgetSettingRow>div button:hover:not(:disabled){background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.widgetSettingRow>div button:disabled{opacity:.24}.widgetSettingsPanel>footer{border-top:1px solid var(--analytics-border);justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;display:flex}.widgetSettingsPanel>footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 16px;font-size:10px;font-weight:750}.widgetReset{border:1px solid var(--analytics-border);color:var(--analytics-muted);background:0 0}.widgetDone{background:var(--analytics-accent);border:1px solid var(--analytics-accent);color:#fff}.legacyAnalyticsContent{min-width:0}.legacyAnalyticsContent>.shell{display:block}.legacyAnalyticsContent>.shell>.sidebar{display:none}.productWorkspace{min-width:0;max-width:none}.productTableSection{min-width:0;margin-top:18px}.productFilterLoadNotice{color:var(--codex-red,#d6536b);align-items:center;gap:8px;padding:6px 2px 0;font-size:9px;display:flex}.productFilterLoadNotice button{color:var(--analytics-accent-deep);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:750}.productFilterLoadNotice button:hover,.productFilterLoadNotice button:focus-visible{background:var(--analytics-accent-soft);outline:none}.productTableToolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.productViewSwitch button{min-width:82px}.productTableActions{color:var(--analytics-muted);align-items:center;gap:12px;font-size:10px;display:flex}.productTableActions .widgetSettingsButton.hasValue{background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.addArticlesToFilterAction{align-items:center;gap:7px;display:flex}.addArticlesToFilterButton{color:var(--analytics-accent-deep);white-space:nowrap}.addArticlesToFilterButton:disabled{background:var(--analytics-panel-soft);border-color:var(--analytics-border);color:var(--analytics-muted);cursor:not-allowed;opacity:.5}.addArticlesToFilterFeedback{color:var(--analytics-accent-deep);max-width:145px;font-size:9px;font-weight:650;line-height:1.25}.productExportMenu,.tableTemplateMenu{position:relative}.tableTemplateMenu.open>.tableTemplateTrigger{background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.tableTemplatePopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);text-align:left;z-index:90;border-radius:14px;gap:14px;min-width:390px;padding:16px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #140e1a38}.tableTemplatePopover>header{justify-content:space-between;align-items:flex-start;display:flex}.tableTemplatePopover>header div{flex-direction:column;gap:3px;display:flex}.tableTemplatePopover>header span{color:var(--analytics-accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.tableTemplatePopover>header strong{font-size:14px}.tableTemplatePopover>header>button{background:var(--analytics-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.tableTemplateApply,.tableTemplateSave{gap:10px;display:grid}.tableTemplateApply{border-bottom:1px solid var(--analytics-border);padding-bottom:14px}.tableTemplatePopover label{color:var(--analytics-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.tableTemplatePopover input[type=text],.tableTemplatePopover input:not([type]),.tableTemplatePopover select{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);font:inherit;text-transform:none;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.tableTemplatePopover input:focus,.tableTemplatePopover select:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--analytics-accent) 12%, transparent);outline:0}.tableTemplateApply>div{gap:7px;display:flex}.tableTemplatePopover button.primary,.tableTemplatePopover button.delete{border:1px solid var(--analytics-border);cursor:pointer;font:inherit;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;transition:background-color .15s,border-color .15s,transform .1s}.tableTemplatePopover button.primary{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.tableTemplatePopover button.delete{background:var(--analytics-soft);color:#c94861}.tableTemplatePopover button:hover:not(:disabled){border-color:var(--analytics-accent);transform:translateY(-1px)}.tableTemplatePopover button:active:not(:disabled){transform:translateY(0)}.tableTemplatePopover button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.tableTemplatePopover button:disabled{cursor:not-allowed;opacity:.45}.tableTemplateSave fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.tableTemplateSave legend{color:var(--analytics-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.tableTemplateSave fieldset label{color:var(--analytics-text);cursor:pointer;letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;font-size:10px;font-weight:600;display:flex}.tableTemplateSave input[type=radio]{accent-color:var(--analytics-accent);width:15px;height:15px;min-height:0;margin:0}.tableTemplateNotice{border:1px solid var(--analytics-border);border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.tableTemplateNotice.info{background:var(--analytics-soft);color:var(--analytics-muted)}.tableTemplateNotice.success{color:#278e68;background:#2d9d7514;border-color:#2d9d7540}.tableTemplateNotice.error{color:#ce4e66;background:#d84f6814;border-color:#d84f6840}.tableTemplateDeleteBackdrop{z-index:1200;background:#0c09109e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tableTemplateDeleteDialog{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);text-align:center;border-radius:22px;width:100%;max-width:430px;padding:34px;box-shadow:0 35px 100px #00000047}.tableTemplateDeleteIcon{color:#d24e67;background:#d24e671f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:850;display:inline-flex}.tableTemplateDeleteDialog h2{margin:17px 0 8px;font-size:21px}.tableTemplateDeleteDialog>p{color:var(--analytics-muted);margin:0;font-size:11px;line-height:1.65}.tableTemplateDeleteError{color:#ce4e66;background:#d84f6814;border:1px solid #d84f6840;border-radius:9px;margin-top:15px;padding:9px 10px;font-size:10px;line-height:1.45}.tableTemplateDeleteActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.tableTemplateDeleteActions button{background:var(--analytics-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:10px;min-height:43px;font-size:11px;font-weight:800;transition:background-color .15s,border-color .15s,transform .1s}.tableTemplateDeleteActions button.danger{color:#fff;background:#ce4e66;border-color:#ce4e66}.tableTemplateDeleteActions button:hover:not(:disabled){border-color:var(--analytics-accent);transform:translateY(-1px)}.tableTemplateDeleteActions button:active:not(:disabled){transform:translateY(0)}.tableTemplateDeleteActions button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.tableTemplateDeleteActions button:disabled{cursor:not-allowed;opacity:.45}.productExportPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);z-index:70;border-radius:10px;gap:4px;min-width:120px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 38px #140e1a33}.productExportPopover button{color:var(--analytics-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:9px}.productExportPopover button:hover{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.tableExportPopover{gap:6px;min-width:190px;padding:8px}.tableExportPopover section{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:8px;gap:5px;padding:8px;display:grid}.tableExportPopover section>strong{color:var(--analytics-muted);letter-spacing:.04em;padding:0 4px;font-size:8px}.tableExportPopover section>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.tableExportPopover section button{background:var(--analytics-panel);border:1px solid var(--analytics-border);text-align:center}.productTableShell{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:16px;min-height:340px;max-height:calc(100vh - 260px);position:relative;overflow:auto}.dailyProductTableShell{height:calc(100dvh - 150px);min-height:520px;max-height:none}.productAnalyticsTable{--product-table-metric-min:86px;--product-table-product-width:214px;border-collapse:separate;border-spacing:0;color:var(--analytics-text);width:100%;min-width:max-content;font-size:10px}.productAnalyticsTable th,.productAnalyticsTable td{background:var(--analytics-panel);border-bottom:1px solid var(--analytics-border);min-width:var(--product-table-metric-min);text-align:center;white-space:nowrap;padding:8px 6px}.productAnalyticsTable th{background:var(--analytics-panel-soft);color:var(--analytics-muted);letter-spacing:.045em;text-transform:uppercase;white-space:normal;z-index:5;font-size:8px;font-weight:780;position:sticky;top:0}.productAnalyticsTable tbody tr:hover td{background:color-mix(in srgb, var(--analytics-accent) 4%, var(--analytics-panel))}.productAnalyticsTable:not(.dailyProductTable)>tbody>tr{height:50px}.productAnalyticsTable .stickyProductColumn{border-right:1px solid var(--analytics-border-strong);min-width:var(--product-table-product-width);text-align:left;width:var(--product-table-product-width);z-index:7;padding-left:12px;padding-right:12px;left:0}.productAnalyticsTable td.stickyProductColumn{position:sticky}.productAnalyticsTable .stickyProductColumn strong,.productAnalyticsTable .stickyProductColumn small{text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.productAnalyticsTable .stickyProductColumn strong{font-size:10px}.productAnalyticsTable .stickyProductColumn small{color:var(--analytics-muted);margin-top:3px;font-size:8px}.productVendorHeader{gap:7px;display:grid}.productVendorHeader .filterControl{height:var(--analytics-table-filter-height);text-transform:none;min-width:0;font-size:10px}.productAnalyticsTable:not(.dailyProductTable) .productAggregateRow td:not(.stickyProductColumn):not(.productHypothesisPeriodCell),.productAnalyticsTable:not(.dailyProductTable) tbody td:not(.stickyProductColumn):not(.productHypothesisPeriodCell),.dailyProductTable tbody tr:not(.productHypothesisRow) td:not(.stickyProductColumn):not(.stickyMetricColumn){font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.productNumericHeader{justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.productNumericHeader>span{overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal;flex:auto;min-width:0;max-width:76px}.productColumnTitle{gap:2px;line-height:1.25;display:grid}.productColumnTitle strong{font:inherit}.productColumnTitle small{color:var(--analytics-muted);letter-spacing:.035em;font-size:7px}.productColumnTitleLine{display:block}.productColumnFilter{position:relative}.productAnalyticsTable th:has(.productColumnFilter.open){z-index:40}.productFilterTrigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;display:flex}.productColumnFilter.hasValue .productFilterTrigger,.productFilterTrigger:hover{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.productColumnMenu{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);text-align:left;text-transform:none;z-index:30;border-radius:11px;gap:9px;width:225px;padding:12px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 16px 42px #140e1a2e}.productSortButtons{gap:4px;display:grid}.productSortButtons button,.productClearColumnFilter{color:var(--analytics-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px}.productSortButtons button:hover,.productSortButtons button.active{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.productColumnMenu label{color:var(--analytics-muted);gap:5px;font-size:8px;display:grid}.productColumnMenu select,.productColumnMenu input{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);height:var(--analytics-table-filter-height);border-radius:7px;width:100%;padding:0 8px;font-size:9px}.productClearColumnFilter{color:var(--analytics-accent-deep);text-align:center}.productColumnFilterActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.productApplyColumnFilter{background:var(--analytics-accent);border:1px solid var(--analytics-accent);color:#fff;cursor:pointer;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750}.productAggregateRow td{background:color-mix(in srgb, var(--analytics-accent) 4%, var(--analytics-panel));border-bottom:2px solid var(--analytics-border-strong);z-index:8;height:44px;font-weight:760;position:sticky;top:0}.productAnalyticsTable tbody tr.productAggregateRow:hover td{background:color-mix(in srgb, var(--analytics-accent) 4%, var(--analytics-panel))}.productAggregateRow td.stickyProductColumn{background:var(--analytics-panel-soft);z-index:11}.productFilterHeader th{z-index:7;top:44px}.productFilterHeader th.stickyProductColumn{z-index:10}.productPreviousCell{color:var(--analytics-muted);background:color-mix(in srgb, var(--analytics-muted) 5%, var(--analytics-panel))!important}.productDelta{border-radius:6px;padding:3px 6px;font-weight:750;display:inline-block}.productDelta.positive{color:#278a67;background:#2fa3781a}.productDelta.negative{color:#c5485d;background:#d653681a}.productDelta.neutral{color:var(--analytics-muted)}.dailyProductTable .stickyMetricColumn{left:var(--product-table-product-width);text-align:left;z-index:6;min-width:160px;padding-left:12px;padding-right:12px;position:sticky}.dailyProductTable td.stickyMetricColumn{background:var(--analytics-panel);font-weight:650}.dailyProductTable thead th.stickyProductColumn{background:var(--analytics-panel-soft);z-index:20;top:0}.dailyProductTable thead th.stickyMetricColumn{background:var(--analytics-panel-soft);z-index:19;top:0}.dailyProductTable th,.dailyProductTable td{border-right:1px solid var(--analytics-border)}.dailyProductTable tbody td{padding-block:7px}.dailyProductTable tbody tr:not(.productHypothesisRow) td{height:29px}.dailyProductTable tbody tr.productDailyGroupStart:not(:first-child)>td{border-top:2px solid color-mix(in oklab, var(--analytics-text) 20%, var(--analytics-border))}.dailyProductTable .productDayColumn,.dailyProductTable .productDayCell{min-width:88px}.dailyProductTable .productDayColumn span,.dailyProductTable .productDayColumn small{display:block}.dailyProductTable .productDayColumn small{color:var(--analytics-faint,var(--analytics-muted));margin-top:3px;font-size:7px}.dailyProductTable .dailyPeriodGroupRow th{height:30px;top:0}.dailyProductTable .dailyDateHeaderRow th{top:30px}@media (max-height:700px){.dailyProductTableShell{height:calc(100dvh - 118px);min-height:420px}}.dailyProductTable .dailyPeriodGroup{background:var(--analytics-panel-soft);border-bottom:1px solid var(--analytics-border-strong);color:var(--analytics-text);text-align:center;min-width:0}.dailyProductTable .dailyPeriodGroup.comparison,.dailyProductTable .comparisonDayColumn{background:color-mix(in srgb, var(--analytics-muted) 6%, var(--analytics-panel))!important}.dailyProductTable .comparisonDayCell{background:color-mix(in srgb, var(--analytics-muted) 6%, var(--analytics-panel))}.dailyProductTable .dailyPeriodGroup.comparison,.dailyProductTable .periodBoundary{border-right:2px solid var(--analytics-border-strong)}.dailyHeaderContent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;display:grid}.dailyHeaderContent>span,.dailyHeaderContent>small{grid-column:1}.dailyHeaderContent>.dailyColumnFilter{grid-area:1/2/span 2}.dailyColumnFilter{position:relative}.dailyColumnFilter.hasValue .productFilterTrigger{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.dailyProductTable th:has(.dailyColumnFilter.open){z-index:50}.dailyColumnFilterMenu{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);text-align:left;text-transform:none;z-index:60;border-radius:11px;gap:9px;width:250px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #140e1a33}.dailyColumnFilterMenu header{align-items:start;gap:4px;display:grid}.dailyColumnFilterMenu header strong{overflow-wrap:anywhere;font-size:10px;line-height:1.3;display:block}.dailyColumnFilterMenu header span{color:var(--analytics-muted);font-size:8px;line-height:1.25;display:block}.dailyColumnFilterMenu label{color:var(--analytics-muted);gap:5px;font-size:8px;display:grid}.dailyColumnFilterMenu select,.dailyColumnFilterMenu input{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);height:var(--analytics-table-filter-height);border-radius:7px;width:100%;padding:0 8px;font-size:9px}.dailyProductTable .productRowSpan{border-bottom:1px solid var(--analytics-border-strong);vertical-align:top}.productTotalCell{font-weight:780;background:var(--analytics-panel-soft)!important}.dailyProductTable .productTotalCell{border-right:2px solid var(--analytics-border-strong);left:calc(var(--product-table-product-width) + 160px);z-index:6;min-width:92px;position:sticky}.dailyProductTable th.productTotalCell{z-index:8}.dailyProductTable .productComparisonTotalCell{background:color-mix(in srgb, var(--analytics-muted) 9%, var(--analytics-panel));border-right:1px solid var(--analytics-border-strong);min-width:92px;font-weight:780}.dailyProductTable .productDailyDeltaCell{background:color-mix(in srgb, var(--analytics-accent) 4%, var(--analytics-panel));min-width:90px}.dailyProductTable .productDayCell.heatPositive{background:color-mix(in srgb, #2fa378 14%, var(--analytics-panel))}.dailyProductTable .productDayCell.heatNegative{background:color-mix(in srgb, #d65368 14%, var(--analytics-panel))}.productTableState{background:var(--analytics-panel);border:1px dashed var(--analytics-border-strong);color:var(--analytics-muted);border-radius:16px;justify-content:center;align-items:center;min-height:340px;display:flex}.productPagination{color:var(--analytics-muted);justify-content:flex-end;align-items:center;gap:14px;padding-top:12px;font-size:10px;display:flex}.productPagination button,.productColumnOrder button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:8px;min-height:30px;padding:0 10px}.productPagination button:disabled,.productColumnOrder button:disabled{cursor:default;opacity:.35}.productSettingsPanel{width:min(540px,100vw - 24px);height:100%;max-height:100vh;overflow:hidden}.productSettingsPanel>header,.productSettingsPanel>footer,.productSettingsPanel>.productPreviousToggle{flex:none}.productPreviousToggle{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:12px;align-items:center;gap:10px;margin:12px 0 0;padding:14px 15px;font-size:11px;font-weight:700;display:flex}.productPreviousToggle input{accent-color:var(--analytics-accent);flex:none;width:16px;height:16px}.productMetricsToolbar{border-bottom:1px solid var(--analytics-border);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.productMetricsToolbar .filterControl{min-width:0;height:36px}.productAllMetricsControl{color:var(--analytics-text);cursor:pointer;place-items:center;gap:5px;font-size:8px;font-weight:760;display:grid}.productAllMetricsControl input{opacity:0;width:1px;height:1px;position:absolute}.productAllMetricsControl i{background:var(--analytics-border-strong);border-radius:999px;width:38px;height:22px;transition:background-color .15s;display:block;position:relative}.productAllMetricsControl i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.productAllMetricsControl input:checked+i{background:var(--analytics-accent)}.productAllMetricsControl input:checked+i:after{transform:translate(16px)}.productMetricSearchEmpty{color:var(--analytics-muted);text-align:center;padding:24px 10px;font-size:10px}.productSettingsPanel .productSettingsList{overscroll-behavior:contain;flex:auto;grid-auto-rows:54px;align-content:start;min-height:0}.productSettingsPanel .productSettingRow{cursor:grab;grid-template-columns:18px minmax(0,1fr) 38px;gap:10px;height:54px;min-height:54px;padding:7px 10px}.productSettingsPanel .productSettingRow.dragging{border-color:var(--analytics-accent);cursor:grabbing;opacity:.78;transform:scale(1.015);box-shadow:0 16px 38px #140e1a3d}.productSettingsPanel .productSettingRow.dropTarget{border-color:var(--analytics-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-accent) 18%, transparent);transform:translateY(3px)}.productSettingsPanel .productSettingRow{transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s}.productSettingsPanel .widgetDragHandle{cursor:grab}.productSettingsPanel .widgetDragHandle:active{cursor:grabbing}.productSettingsPanel .productMetricIdentity{align-items:flex-start;gap:3px;min-width:0;display:grid}.productSettingsPanel .productMetricIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.productSettingsPanel .productMetricIdentity small{color:var(--analytics-muted);font-size:8px;line-height:1.2}.productColumnOrder{align-items:center;gap:5px;margin-left:auto;display:flex}.productColumnOrder button{width:29px;height:29px;min-height:29px;padding:0}.productSettingsPanel .productVisibilityControl{width:38px;height:22px;display:block;position:relative}.productSettingsPanel .productVisibilityControl input{opacity:0;width:1px;height:1px;position:absolute}.productSettingsPanel .productVisibilityControl span{background:var(--analytics-border-strong);border-radius:999px;width:38px;height:22px;transition:background-color .15s;display:block;position:relative}.productSettingsPanel .productVisibilityControl span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.productSettingsPanel .productVisibilityControl input:checked+span{background:var(--analytics-accent)}.productSettingsPanel .productVisibilityControl input:checked+span:after{transform:translate(16px)}.productSettingsPanel .productVisibilityControl input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--analytics-accent) 20%, transparent)}.productSettingsPanel>footer button{background:var(--analytics-accent);border:1px solid var(--analytics-accent);color:#fff}@media (max-width:900px){.productTableToolbar{flex-direction:column;align-items:stretch;gap:10px}.productTableActions{justify-content:space-between}.productTableShell{max-height:70vh}}@media (max-width:600px){.productSettingsPanel{width:100%;padding:18px 14px}.productSettingsPanel .productSettingRow{grid-template-columns:14px minmax(0,1fr) 34px;gap:7px;padding-inline:7px}.productSettingsPanel .productVisibilityControl,.productSettingsPanel .productVisibilityControl span{width:34px}.productSettingsPanel .productVisibilityControl input:checked+span:after{transform:translate(12px)}}.groupsWorkspace{max-width:1700px}.groupsPageHeader{align-items:center}.groupsPageActions{align-items:center;gap:8px;display:flex}.groupsPrimaryButton,.groupsSecondaryButton,.groupsDangerButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:11px;font-weight:750;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.groupsPrimaryButton{background:color-mix(in srgb, var(--analytics-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--analytics-accent) 24%, transparent);color:var(--analytics-accent)}.groupsPrimaryButton:hover:not(:disabled){background:color-mix(in srgb, var(--analytics-accent) 16%, transparent);border-color:color-mix(in srgb, var(--analytics-accent) 36%, transparent);transform:translateY(-1px)}.groupsPrimaryButton:focus-visible,.groupsSecondaryButton:focus-visible,.groupsDangerButton:focus-visible{outline:3px solid color-mix(in srgb, var(--analytics-accent) 24%, transparent);outline-offset:2px}.groupsPrimaryButton:active:not(:disabled),.groupsSecondaryButton:active:not(:disabled),.groupsDangerButton:active:not(:disabled){transform:translateY(1px)}.groupsPrimaryButton:disabled,.groupsSecondaryButton:disabled,.groupsDangerButton:disabled{cursor:default;opacity:.5}.groupsSecondaryButton{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text)}.groupsSecondaryButton:hover:not(:disabled){background:var(--analytics-hover);border-color:color-mix(in srgb, var(--analytics-border-strong), var(--analytics-accent) 30%)}.groupsDangerButton{background:color-mix(in srgb, #d64f66 9%, var(--analytics-panel));border:1px solid color-mix(in srgb, #d64f66 25%, var(--analytics-border));color:#c53d54}.groupsDangerButton svg,.groupsSecondaryButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.groupsError{background:color-mix(in srgb, #d64f66 8%, var(--analytics-panel));border:1px solid color-mix(in srgb, #d64f66 27%, var(--analytics-border));color:#c43f55;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:11px}.groupsPanel,.groupsListPanel{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:17px;overflow:visible;box-shadow:0 12px 36px #2a233309}.groupsPanelHeader{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.groupsPanelHeader h2{margin:0 0 4px;font-size:15px}.groupsPanelHeader p{color:var(--analytics-muted);margin:0;font-size:10px}.groupsListFilters{grid-template-columns:minmax(0,5fr) minmax(150px,1fr) minmax(170px,1.15fr);align-items:end;gap:10px;padding:16px 20px 19px;display:grid}.groupsFilterGrid{grid-template-columns:repeat(5,minmax(115px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.groupsFilterGrid.withGroupFilter{grid-template-columns:repeat(6,minmax(115px,1fr))}.groupsSearchField{gap:8px;min-width:0;display:grid}.groupsSearchField>span,.groupsTextField>span{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.groupsSearchField input,.groupsTextField input,.vendorConditionBlock input,.vendorConditionBlock select{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);font:inherit;border-radius:10px;outline:none;width:100%;height:39px;padding:0 11px;font-size:11px}.groupsSearchField input:focus,.groupsTextField input:focus,.vendorConditionBlock input:focus,.vendorConditionBlock select:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.groupsSearchField.hasValue>span{color:var(--analytics-accent-deep)}.groupsSearchField.hasValue input,.vendorConditionBlock.hasValue input,.vendorConditionBlock.hasValue select:not(.conditionJoin){background:color-mix(in srgb, var(--analytics-accent) 9%, var(--analytics-input));border-color:color-mix(in srgb, var(--analytics-accent) 62%, var(--analytics-border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.groupsListPanel{margin-top:16px;overflow:hidden}.groupsListTitle{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;min-height:56px;padding:0 19px;display:flex}.groupsListTitle>div{align-items:baseline;gap:10px;display:flex}.groupsListTitle strong{font-size:13px}.groupsListTitle span{color:var(--analytics-muted);font-size:10px}.groupsEmpty{color:var(--analytics-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:35px;font-size:11px;display:flex}.groupsEmpty strong{color:var(--analytics-text);font-size:13px}.groupsTreeBlock+.groupsTreeBlock{border-top:1px solid var(--analytics-border)}.groupsTreeRow{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 16px;display:grid}.groupsTreeRow.child{background:var(--analytics-panel-soft);min-height:55px;padding-left:30px}.groupsTreeRow.grandchild{background:color-mix(in srgb, var(--analytics-panel-soft) 72%, transparent);min-height:50px;padding-left:58px}.groupsTreeRow>a{flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.groupsTreeRow>a strong{color:var(--analytics-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.groupsTreeRow>a:hover strong{color:var(--analytics-accent-deep)}.groupsTreeRow>a span{color:var(--analytics-muted);font-size:9px}.groupsExpandButton{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);cursor:pointer;border:0;border-radius:8px;width:28px;height:28px;font-size:19px;line-height:1}.groupsTreeBranch{color:var(--analytics-faint);text-align:center;font-size:17px}.groupsRowActions{gap:4px;display:flex}.groupsRowActions button,.groupsDetailTitle button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.groupsRowActions button:hover,.groupsDetailTitle button:hover{background:var(--analytics-hover);color:var(--analytics-accent-deep)}.groupsRowActions svg,.groupsDetailTitle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.groupsModalBackdrop{z-index:100;background:#0d0b1194;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.groupsModalBackdrop.wide{align-items:stretch;padding:26px}.groupsNameModal,.groupsColumnsModal,.groupsArticlesModal{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:17px;box-shadow:0 28px 80px #00000038}.groupsNameModal{width:min(440px,100%);padding:21px}.groupsColumnsModal{width:min(480px,100%);padding:21px}.groupsArticlesModal{flex-direction:column;width:min(1500px,100%);max-height:calc(100vh - 52px);margin:auto;display:flex;overflow:visible}.groupsArticlesModal.groupsArticlePickerModal{height:calc(100vh - 52px);overflow:hidden}.groupsArticlePickerContent{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.groupsModalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.groupsArticlesModal>.groupsModalHeader{border-bottom:1px solid var(--analytics-border);margin:0;padding:18px 20px}.groupsModalHeader span{color:var(--analytics-accent-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.groupsModalHeader h2{letter-spacing:-.02em;margin:0;font-size:18px}.groupsArticlePickerModal>.groupsModalHeader{flex:none}.groupsCloseButton{background:var(--analytics-hover);color:var(--analytics-muted);cursor:pointer;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.groupsTextField{gap:8px;display:grid}.groupsTextField input{height:44px}.groupsModalActions{border-top:1px solid var(--analytics-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.groupsArticlesModal>.groupsModalActions{margin:0;padding:14px 20px}.groupsModalActions.leftAction{justify-content:flex-start}.groupsArticlesFilters{background:var(--analytics-panel-soft);border-bottom:1px solid var(--analytics-border);z-index:4;gap:12px;padding:14px 20px;display:grid;position:relative}.groupsArticlePickerModal>.groupsModalActions{flex:none}.groupsSearchField.full{max-width:480px}.vendorConditions{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:12px;padding:12px}.vendorConditionsHeader{justify-content:space-between;align-items:center;display:flex}.vendorConditionsHeader>div{gap:2px;display:grid}.vendorConditionsHeader strong{font-size:10px}.vendorConditionsHeader span{color:var(--analytics-muted);font-size:8px}.vendorConditionBlock{grid-template-columns:52px 126px minmax(160px,1fr) 31px;align-items:center;gap:7px;margin-top:7px;display:grid}.vendorConditionBlock .conditionJoin{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border:0;height:31px;padding:0 6px;font-size:9px;font-weight:800}.conditionFirst{color:var(--analytics-muted);text-transform:uppercase;padding-left:8px;font-size:9px;font-weight:750}.vendorConditionBlock>button{border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;background:0 0;border-radius:8px;height:31px;font-size:17px}.vendorConditionAdd{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);cursor:pointer;border:0;border-radius:8px;min-height:29px;margin:7px 38px 0 59px;padding:0 10px;font-size:9px;font-weight:750}.vendorConditionAdd:hover:not(:disabled){background:color-mix(in srgb, var(--analytics-accent) 18%, var(--analytics-panel))}.vendorConditionAdd:focus-visible{outline:3px solid color-mix(in srgb, var(--analytics-accent) 22%, transparent);outline-offset:2px}.vendorConditionAdd:active:not(:disabled){transform:translateY(1px)}.vendorConditionAdd:disabled{cursor:default;opacity:.5}.groupsSelectionMeta{justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:0 20px;display:flex}.groupsSelectionMeta>div{gap:20px;display:flex}.groupsSelectionMeta span{color:var(--analytics-muted);font-size:9px}.groupsSelectionMeta strong{color:var(--analytics-text)}.groupsSelectionMeta .groupsCascadeHint{color:#c53d54;text-align:right}.groupsTableScroll{width:100%;overflow:auto}.groupsTableScroll.modalTable{border-bottom:1px solid var(--analytics-border);border-top:1px solid var(--analytics-border);z-index:1;flex:auto;min-height:190px;position:relative}.groupsArticlePickerContent>.groupsTableScroll.modalTable{min-height:190px;overflow:visible}.groupsTable{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.groupsTable th{background:var(--analytics-panel-soft);border-bottom:1px solid var(--analytics-border);color:var(--analytics-muted);letter-spacing:.05em;padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);text-align:center;text-transform:uppercase;z-index:2;font-size:8px;font-weight:800;position:sticky;top:0}.groupsTable td{border-bottom:1px solid var(--analytics-border);color:var(--analytics-text);padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);text-align:center;vertical-align:middle;font-size:10px}.groupsTable tr:last-child td{border-bottom:0}.groupsTable tbody tr:hover{background:var(--analytics-hover)}.groupsTable td strong,.groupsTable td small{display:block}.groupsTable td strong{font-size:10px}.groupsTable td small{color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;font-size:8px;overflow:hidden}.groupsTable input[type=checkbox],.groupsColumnList input[type=checkbox]{accent-color:var(--analytics-accent);width:15px;height:15px}.groupsTable .checkColumn{text-align:center;width:42px}.groupsTable th:nth-child(2),.groupsTable td:nth-child(2){text-align:left;padding-left:12px;padding-right:12px}.tableMarketplaceBadge{color:#a831cb;border:1px solid #bd48da;border-radius:6px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.groupsTableLimit{color:var(--analytics-muted);margin:0;padding:8px 20px;font-size:8px}.groupsModalPagination{border-bottom:1px solid var(--analytics-border);flex:none;margin:0;padding:10px 20px}.groupsDetailPagination{border-top:1px solid var(--analytics-border);margin:0;padding:12px 18px}.groupsDetailHeader{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.groupsBackLink{color:var(--analytics-accent-deep);margin-bottom:10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-block}.groupsDetailTitle{align-items:center;gap:4px;display:flex}.groupsDetailTitle h1{letter-spacing:-.045em;margin:0 7px 0 0;font-size:clamp(27px,2.5vw,36px)}.groupsDetailHeader p{color:var(--analytics-muted);margin:7px 0 0;font-size:9px}.groupsParentGroupLink{color:inherit;font-weight:700;text-decoration:none}.groupsParentGroupLink:hover{color:var(--analytics-accent-deep);text-underline-offset:3px;text-decoration:underline}.groupsDetailActions{gap:8px;display:flex}.groupsExcelMenu{position:relative}.groupsExcelButton>span{font-size:16px;line-height:1}.groupsExcelPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border);z-index:40;border-radius:13px;gap:8px;width:min(320px,100vw - 28px);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 45px #17111f29}.groupsExcelPopover>strong{color:var(--analytics-text);font-size:11px}.groupsExcelPopover>p{color:var(--analytics-muted);margin:0 0 2px;font-size:9px;line-height:1.45}.groupsExcelPopover>button,.groupsExcelPopover>label{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;font:inherit;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:7px 10px;font-size:10px;font-weight:720;display:flex}.groupsExcelPopover>button:hover:not(:disabled),.groupsExcelPopover>label:hover{background:var(--analytics-hover);border-color:var(--analytics-accent)}.groupsExcelPopover>button:focus-visible,.groupsExcelPopover>label:focus-within{outline:3px solid color-mix(in srgb, var(--analytics-accent) 22%, transparent);outline-offset:2px}.groupsExcelPopover>button:active:not(:disabled),.groupsExcelPopover>label:active{transform:translateY(1px)}.groupsExcelPopover>button:disabled,.groupsExcelPopover>label.isBusy{cursor:default;opacity:.55}.groupsExcelPopover>button.primary{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.groupsExcelPopover>label.hasValue{background:color-mix(in srgb, var(--analytics-accent) 9%, var(--analytics-input));border-color:color-mix(in srgb, var(--analytics-accent) 62%, var(--analytics-border-strong));color:var(--analytics-accent-deep)}.groupsExcelPopover input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.groupsExcelNotice{border-radius:8px;padding:8px 9px;font-size:9px;line-height:1.45}.groupsExcelNotice.info{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.groupsExcelNotice.success{background:color-mix(in srgb, #3ca66b 11%, var(--analytics-panel));color:#278253}.groupsExcelNotice.error{background:color-mix(in srgb, #d64f66 10%, var(--analytics-panel));color:#c53d54}.groupsSubgroups{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.groupsSubgroups>span{color:var(--analytics-muted);text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:750}.groupsSubgroups a{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:9px;padding:8px 10px;font-size:9px;text-decoration:none}.groupsSubgroups a:hover{border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.detailTablePanel{margin-top:0;overflow:visible}.groupsDetailFilterBar{background:var(--analytics-panel-soft);border-bottom:1px solid var(--analytics-border);z-index:4;padding:12px 19px 15px;position:relative}.groupsDetailFilterHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.groupsDetailFilterHeader>div{gap:2px;display:grid}.groupsDetailFilterHeader strong{color:var(--analytics-text);font-size:10px}.groupsDetailFilterHeader span{color:var(--analytics-muted);font-size:8px}.groupsDetailFilterHeader button{color:var(--analytics-accent-deep);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:750}.groupsDetailFilterGrid{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:9px;min-width:0;display:grid}.groupsDetailFilterGrid .filterLabel{font-size:8px}.groupsDetailFilterGrid .filterControl{min-height:36px;padding-left:10px;padding-right:28px}.groupsDetailFilterGrid .multiSelectQuickClear{right:8px}.groupsTableActions{gap:7px;display:flex}.groupsWorkspace .groupsListTitle>.groupsTableActions{align-items:stretch}.groupsTableActions .iconButton{min-height:34px;padding:0 10px}.groupsWorkspace .groupsTableActions>.tableTemplateMenu{align-items:stretch;display:flex}.groupsWorkspace .groupsTableActions>.tableTemplateMenu>.tableTemplateTrigger,.groupsWorkspace .groupsTableActions>.iconButton{height:36px;min-height:36px}.groupsSelectedTableAction{background:var(--analytics-panel);border-bottom:1px solid var(--analytics-border);justify-content:flex-end;align-items:center;min-height:54px;padding:7px 19px;display:flex}.groupsColumnList{gap:6px;display:grid}.groupsColumnList>div{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 9px 0 12px;display:flex}.groupsColumnList label{align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.groupsColumnList span{gap:3px;display:flex}.groupsColumnList button{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:6px;width:27px;height:25px}@media (max-width:1250px){.groupsListFilters{grid-template-columns:1fr 1fr}.groupsListFilters>.groupsFilterGrid{grid-column:1/-1}.groupsFilterGrid,.groupsFilterGrid.withGroupFilter,.groupsDetailFilterGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:760px){.groupsPageHeader,.groupsDetailHeader{flex-direction:column;align-items:stretch;gap:16px}.groupsPageActions{flex-wrap:wrap;align-items:stretch}.groupsDetailActions{flex-wrap:wrap}.groupsListFilters,.groupsFilterGrid,.groupsFilterGrid.withGroupFilter,.groupsDetailFilterGrid{grid-template-columns:1fr}.groupsListFilters>.groupsFilterGrid{grid-column:auto}.groupsTreeRow{padding-left:10px;padding-right:10px}.groupsModalBackdrop.wide{padding:8px}.groupsArticlesModal{max-height:calc(100vh - 16px)}.vendorConditionBlock{grid-template-columns:45px 105px minmax(130px,1fr) 31px}.vendorConditionAdd{margin-left:52px}.groupsSelectionMeta{flex-direction:column;align-items:flex-start;gap:4px;padding-top:7px;padding-bottom:7px}.groupsSelectionMeta .groupsCascadeHint{text-align:left}.groupsListTitle{flex-direction:column;align-items:flex-start;gap:9px;padding-top:11px;padding-bottom:11px}.groupsTableActions{flex-wrap:wrap}}.legacyAnalyticsContent .workspace{max-width:1580px}.compactFilters{z-index:80;position:relative;overflow:visible}.compactFilters .globalFilterHeader{border-bottom:0;min-height:0;padding:0}.compactFilters .globalFilterHeader h2{margin-bottom:1px;font-size:14px}.compactFilters .globalFilterHeader p{font-size:9px}.compactFilterGrid{--compact-filter-control-height:38px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px;display:grid}.compactFilterGrid .filterField{align-self:center;gap:0;width:100%;position:relative}.compactFilterGrid>.filterField>.filterLabel{display:none}:is(.compactFilterGrid .filterField:has(.dateRangePopover),.compactFilterGrid .filterField:has(.multiSelectPopover)){z-index:90}.compactFilterGrid .filterControl{box-sizing:border-box;height:var(--compact-filter-control-height);min-height:var(--compact-filter-control-height)}.combinedRangePicker{grid-column:span 2}.dateRangeTrigger,.multiSelectTrigger{cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.multiSelectControl{min-width:0;position:relative}.filterSelectionTooltip{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:75;border-radius:8px;width:max-content;max-width:min(360px,100vw - 32px);padding:7px 10px;font-size:10px;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #1c152333}.multiSelectControl:hover>.filterSelectionTooltip,.multiSelectControl:focus-within>.filterSelectionTooltip{opacity:1;visibility:visible}.compactFilterGrid .multiSelectField:hover{z-index:80}.weeklyDynamicsSection{margin-top:24px;scroll-margin-top:16px;position:relative}.weeklyDynamicsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.weeklyDynamicsHeader>div:first-child>span{color:var(--analytics-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.weeklyDynamicsHeader h2{color:var(--analytics-text);letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(22px,2.2vw,30px)}.weeklyDynamicsHeader p{color:var(--analytics-muted);margin:0;font-size:10px}.weeklyHeaderDetails{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;margin:0 2px 3px;display:grid}.weeklyHeaderPeriod{gap:3px;display:grid}.weeklyHeaderPeriod strong{color:var(--analytics-text);font-size:11px}.weeklyHeaderPeriod small{color:var(--analytics-muted);font-size:9px}.weeklyHeaderMetricRows{gap:4px;display:grid}.weeklyHeaderMetricRows>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weeklyHeaderMetricRows span{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.weeklyHeaderMetricRows small{color:var(--analytics-muted);white-space:nowrap;font-size:8px}.weeklyHeaderMetricRows b{color:var(--analytics-text);white-space:nowrap;font-size:9px}.weeklyHeaderMetricRows em{color:var(--analytics-muted);white-space:nowrap;font-size:8px;font-style:normal}.weeklyHeaderMetricRows em.positive{color:#238461}.weeklyHeaderMetricRows em.negative{color:#ca4a62}.weeklyDynamicsControls{align-items:end;gap:8px;display:flex}.weeklyDynamicsControls>label{gap:5px;display:grid}.weeklyDynamicsControls>label>span{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.weeklyDynamicsControls select{appearance:none;background:var(--analytics-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238c3bd1' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:9px;min-width:130px;height:42px;padding:0 30px 0 10px;font-size:10px;font-weight:700}.weeklyDynamicsControls select:hover,.weeklyDynamicsControls select:focus-visible{border-color:var(--analytics-accent);outline:none}.weeklySettingsControl{position:relative}.weeklySettingsControl>button,.weeklyDynamicsState button{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:9px;height:42px;padding:0 13px;font-size:10px;font-weight:700;transition:background-color .12s,border-color .12s,transform .1s}.weeklySettingsControl>button:hover,.weeklySettingsControl>button.active,.weeklyDynamicsState button:hover{background:var(--analytics-hover);border-color:var(--analytics-accent)}.weeklySettingsControl>button:focus-visible,.weeklyDynamicsState button:focus-visible{outline:2px solid color-mix(in srgb, var(--analytics-accent) 24%, transparent);outline-offset:1px}.weeklySettingsControl>button:active,.weeklyDynamicsState button:active{transform:scale(.97)}.weeklySettingsPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);z-index:95;border-radius:11px;gap:10px;min-width:300px;max-height:min(520px,100vh - 130px);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 42px #140e1f38}.weeklySettingsPopover>strong{color:var(--analytics-text);font-size:11px}.weeklyWeekOptions{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.weeklyWeekOptions button,.weeklyAccountOrderMode button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;border-radius:7px;min-height:31px;font-size:10px}.weeklyWeekOptions button:hover,.weeklyWeekOptions button.active,.weeklyAccountOrderMode button:hover,.weeklyAccountOrderMode button.active{background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.weeklyWeekOptions button:focus-visible,.weeklyAccountOrderMode button:focus-visible,.weeklyManualAccountOrder button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.weeklySettingsPopover small{color:var(--analytics-muted);font-size:9px;line-height:1.4}.weeklySettingToggle{color:var(--analytics-text);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.weeklySettingToggle input{accent-color:var(--analytics-accent)}.weeklyAccountOrderMode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.weeklyManualAccountOrder{border:1px solid var(--analytics-border);border-radius:9px;max-height:230px;display:grid;overflow-y:auto}.weeklyManualAccountOrder>div{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 7px 5px 10px;display:grid}.weeklyManualAccountOrder>div:last-child{border-bottom:0}.weeklyManualAccountOrder span{color:var(--analytics-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.weeklyManualAccountOrder>div>div{gap:4px;display:flex}.weeklyManualAccountOrder button{background:var(--analytics-input);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;border-radius:6px;width:28px;height:26px}.weeklyManualAccountOrder button:hover:not(:disabled){background:var(--analytics-hover);border-color:var(--analytics-accent)}.weeklyManualAccountOrder button:disabled{cursor:not-allowed;opacity:.35}.weeklyDynamicsGrid{opacity:1;grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);gap:14px;min-height:480px;transition:opacity .14s;display:grid}.weeklyDynamicsGrid.refreshing{opacity:.62}.weeklyDynamicsRefreshNotice{background:color-mix(in srgb, #d28a19 9%, var(--analytics-panel));border:1px solid color-mix(in srgb, #d28a19 28%, var(--analytics-border));color:var(--analytics-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;min-height:32px;margin:0 0 12px;padding:6px 12px;font-size:10px;line-height:1.35;display:inline-flex;box-shadow:0 5px 16px #d28a1914}.weeklyDynamicsRefreshNotice i{background:#d28a19;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d28a1924}.weeklyDynamicsRefreshNotice.error{border-color:color-mix(in srgb, var(--codex-red) 34%, var(--analytics-border))}.weeklyDynamicsRefreshNotice.error i{background:var(--codex-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--codex-red) 14%, transparent)}.weeklyDynamicsRefreshNotice.error span{max-width:620px}.weeklyDynamicsRefreshNotice button,.marginDistributionRefreshNotice button{color:var(--analytics-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0 2px 5px;font-weight:750}.weeklyDynamicsRefreshNotice button:hover,.marginDistributionRefreshNotice button:hover{color:var(--analytics-accent-deep)}.weeklyDynamicsRefreshNotice button:focus-visible,.marginDistributionRefreshNotice button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.weeklyDynamicsMain{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:14px;min-width:0;padding:18px 20px 16px;overflow:hidden}.weeklyDynamicsChartWrap{min-height:350px;position:relative}.weeklyDynamicsChart{width:100%;height:auto;display:block;overflow:visible}.weeklyGridLine{stroke:var(--analytics-border);stroke-width:1px}.weeklyZeroLine{stroke:var(--analytics-border-strong);stroke-width:1.25px}.weeklyAxisLabel{fill:var(--analytics-muted);font-size:9px;font-weight:650}.weeklyAxisLabel.drr{fill:#d28a19;font-size:8px}.weeklyAxisLabel.traffic{fill:#2f7ee6;font-size:8px}.weeklySalesBar{fill:color-mix(in srgb, var(--analytics-accent) 35%, var(--analytics-panel-soft))}.weeklyProfitBar{fill:#249b70}.weeklyProfitBar.negative{fill:#d94f68}.weeklySelectedWeek{fill:#0000;stroke:color-mix(in srgb, var(--analytics-accent) 70%, transparent);stroke-width:1.25px}.weeklyDynamicsChart g.selected .weeklyPeriodLabel{fill:var(--analytics-accent-deep)}.weeklyDynamicsChart g.current .weeklySalesBar,.weeklyDynamicsChart g.current .weeklyProfitBar{opacity:.52}.weeklyDrrLine{fill:none;stroke:#d28a19;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.weeklyTrafficArea{fill:#2f7ee624}.weeklyTrafficLine{fill:none;stroke:#2f7ee6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.weeklyDrrPoint{fill:var(--analytics-panel);stroke:#d28a19;stroke-width:3px}.weeklyDrrPoint.selected{fill:#d28a19}.weeklyDrrPoint.current{opacity:.55}.weeklyDrrPoint.current.selected{opacity:1}.weeklyPeriodLabel{fill:var(--analytics-text);font-size:9px;font-weight:700}.weeklyCurrentLabel{fill:var(--analytics-muted);font-size:8px;font-weight:650}.weeklyHoverTarget{cursor:pointer;fill:#0000}.weeklyHoverLine{pointer-events:none;stroke:var(--analytics-muted);stroke-dasharray:4 4;stroke-width:1px}.weeklyHoverTarget:focus{outline:none}.weeklyHoverTarget:focus-visible{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--analytics-accent) 75%, transparent));stroke:var(--analytics-accent);stroke-dasharray:3 3;stroke-width:1px;outline:none}.weeklyDynamicsTooltip{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);pointer-events:none;z-index:30;border-radius:11px;gap:6px;min-width:278px;padding:11px 12px;display:grid;position:absolute;transform:translate(12px,-50%);box-shadow:0 14px 38px #140e1f38}.weeklyDynamicsTooltip.alignLeft{transform:translate(calc(-100% - 12px),-50%)}.weeklyDynamicsTooltip>strong{margin-bottom:1px;font-size:12px}.weeklyDynamicsTooltip>em{color:var(--analytics-muted);margin-bottom:2px;font-size:9px;font-style:normal}.weeklyDynamicsTooltip>span{color:var(--analytics-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.weeklyDynamicsTooltip>span i{border-radius:50%;width:7px;height:7px}.weeklyDynamicsTooltip>span i.orders{background:var(--codex-blue)}.weeklyDynamicsTooltip>span i.sales{background:color-mix(in srgb, var(--analytics-accent) 55%, var(--analytics-muted))}.weeklyDynamicsTooltip>span i.profit{background:#249b70}.weeklyDynamicsTooltip>span i.profit.negative{background:#d94f68}.weeklyDynamicsTooltip>span i.margin,.weeklyDynamicsTooltip>span i.roi{background:var(--analytics-accent)}.weeklyDynamicsTooltip>span i.advertising,.weeklyDynamicsTooltip>span i.drr{background:#d28a19}.weeklyDynamicsTooltip>span i.delta{background:var(--analytics-muted)}.weeklyDynamicsTooltip>span b{color:var(--analytics-text);white-space:nowrap;font-size:10px}.weeklyDynamicsTooltip .weeklyTooltipDelta{border-top:1px solid var(--analytics-border);margin-top:2px;padding-top:7px}.weeklyDynamicsTooltip>small{border-top:1px solid var(--analytics-border);color:var(--analytics-muted);margin-top:2px;padding-top:7px;font-size:9px;line-height:1.4}.weeklyDynamicsLegend{border-top:1px solid var(--analytics-border);color:var(--analytics-muted);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;font-size:9px;display:flex}.weeklyDynamicsLegend span{align-items:center;gap:6px;display:inline-flex}.weeklyDynamicsLegend i{border-radius:3px;width:12px;height:8px;display:inline-block}.weeklyDynamicsLegend i.sales{background:color-mix(in srgb, var(--analytics-accent) 35%, var(--analytics-panel-soft))}.weeklyDynamicsLegend i.profit{background:#249b70;width:9px}.weeklyDynamicsLegend i.drr{background:#d28a19;width:15px;height:3px}.weeklyDynamicsLegend i.traffic{background:#2f7ee6;width:15px;height:3px}.weeklyDynamicsLegend>b{color:var(--analytics-text);margin-left:auto;font-weight:700}.weeklyDynamicsAside{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:14px;min-height:0;position:relative;overflow:hidden}.weeklyDynamicsAsideInner{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.weeklyScopeTabs{border-bottom:1px solid var(--analytics-border);flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.weeklyScopeTabs button{color:var(--analytics-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:32px;font-size:10px;font-weight:750;transition:background-color .12s,color .12s,transform .1s}.weeklyScopeTabs button:hover{background:var(--analytics-hover);color:var(--analytics-text)}.weeklyScopeTabs button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.weeklyScopeTabs button:active{transform:scale(.98)}.weeklyScopeTabs button.active{background:var(--analytics-panel);color:var(--analytics-text);box-shadow:0 4px 13px #221c2a14}.weeklyDynamicsAsideInner>.weeklyScopeBody{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.weeklyDynamicsAside section>header{align-items:center;gap:7px;min-height:28px;display:flex}.weeklyDynamicsAside section>header strong{color:var(--analytics-text);font-size:11px}.weeklyDynamicsAside section>header small{color:var(--analytics-muted);margin-left:auto;font-size:9px}.weeklyBackButton{border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;background:0 0;border-radius:6px;width:26px;height:24px}.weeklyBackButton:hover{background:var(--analytics-hover);border-color:var(--analytics-accent)}.weeklyBackButton:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.weeklySelectedPeriod{color:var(--analytics-muted);padding:1px 7px 3px;font-size:9px;line-height:1.35}.weeklyCompactAll,.weeklyCompactSelect{color:var(--analytics-text);cursor:pointer;font:inherit;text-align:left}.weeklyCompactAll{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 7px;font-size:10px;font-weight:700;display:grid}.weeklyCompactAll:hover,.weeklyCompactAll.active{background:var(--analytics-accent-soft);border-color:color-mix(in srgb, var(--analytics-accent) 38%, var(--analytics-border));color:var(--analytics-accent-deep)}.weeklyCompactAll:focus-visible,.weeklyCompactSelect:focus-visible,.weeklyCompactDrill:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.weeklyCompactAll.active .weeklyCompactCheck{background:var(--analytics-accent);border-color:var(--analytics-accent)}.weeklyCompactCopy{gap:2px;min-width:0;display:grid}.weeklyCompactCopy strong,.weeklyCompactCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weeklyCompactCopy strong{font-size:11px}.weeklyCompactCopy small{color:var(--analytics-muted);font-size:9px;font-weight:500}.weeklyCompactAll>b{color:var(--analytics-muted);text-align:right;white-space:nowrap;font-size:10px;font-weight:700}.weeklyCompactAll>b.positive{color:#238461}.weeklyCompactAll>b.negative{color:#ca4a62}.weeklyCompactList{overscroll-behavior-y:auto;scrollbar-gutter:stable;flex:auto;align-content:start;gap:4px;height:0;min-height:0;padding:3px 1px 1px;display:grid;overflow-y:auto}.weeklyCompactList::-webkit-scrollbar{width:6px}.weeklyCompactList::-webkit-scrollbar-thumb{background:var(--analytics-border-strong);border-radius:99px}.weeklyCompactCard{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:43px;display:grid;overflow:hidden}.weeklyCompactCard:hover,.weeklyCompactCard.selected{background:var(--analytics-hover);border-color:var(--analytics-border-strong)}.weeklyCompactSelect{background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 7px;display:grid}.weeklyCompactCheck{border:1px solid var(--analytics-border-strong);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;display:flex}.weeklyCompactCard.selected .weeklyCompactCheck{background:var(--analytics-accent);border-color:var(--analytics-accent)}.weeklyCompactSelect>span:nth-child(2){gap:2px;min-width:0;display:grid}.weeklyCompactSelect strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.weeklyCompactSelect small{color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.weeklyCompactSelect>b{color:var(--analytics-muted);white-space:nowrap;font-size:10px}.weeklyCompactSelect>b.positive{color:#238461}.weeklyCompactSelect>b.negative{color:#ca4a62}.weeklyCompactDrill{border:0;border-left:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;background:0 0;padding:0 8px;font-size:18px}.weeklyCompactDrill:hover{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.weeklyAccountList{grid-auto-rows:max-content;gap:9px}.weeklyAccountGroup{border:1px solid var(--analytics-border);border-radius:9px;overflow:hidden}.weeklyAccountSummary{background:var(--analytics-panel);color:var(--analytics-text);cursor:pointer;font:inherit;text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:6px 8px;display:grid}.weeklyAccountSummary:hover,.weeklyAccountSummary.selected{background:var(--analytics-accent-soft)}.weeklyAccountSummary:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:-2px}.weeklyAccountSummary:active{transform:translateY(1px)}.weeklyAccountSummary>span{gap:2px;min-width:0;display:grid}.weeklyAccountSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.weeklyAccountSummary small{color:var(--analytics-muted);font-size:9px}.weeklyAccountSummary>b{color:var(--analytics-muted);white-space:nowrap;font-size:10px}.weeklyAccountSummary>b.positive{color:#238461}.weeklyAccountSummary>b.negative{color:#ca4a62}.weeklyAccountSegments{border-top:1px solid var(--analytics-border);gap:3px;padding:4px;display:grid}.weeklyAccountSegments .weeklyCompactCard{border-radius:6px;min-height:39px}.weeklyArticleSection{border-top:1px solid var(--analytics-border);min-width:0;margin-top:18px}.weeklyArticleHeader{justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 0 13px;display:flex}.weeklyArticleHeader>div:first-child>span{color:var(--analytics-accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.weeklyArticleHeader h3{color:var(--analytics-text);margin:4px 0 2px;font-size:18px}.weeklyArticleHeader p{color:var(--analytics-muted);margin:0;font-size:9px}.weeklyArticleHeader>div:last-child{align-items:center;gap:10px;display:flex}.weeklyArticleHeader>div:last-child>small{color:var(--analytics-muted);white-space:nowrap;font-size:9px}.weeklyArticleTableShell{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:16px;height:430px;min-height:430px;max-height:430px;overflow:auto}.weeklyArticleTable{border-collapse:separate;border-spacing:0;width:100%;min-width:790px}.weeklyArticleTable th{background:var(--analytics-panel-soft);border-bottom:1px solid var(--analytics-border);color:var(--analytics-muted);letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:800}.weeklyArticleTable thead th{z-index:12;position:sticky;top:44px}.weeklyArticleTable th:has(.productColumnFilter.open){z-index:40}.weeklyArticleTable .weeklyArticleAggregateRow td{background:color-mix(in srgb, var(--analytics-accent) 4%, var(--analytics-panel));border-bottom:2px solid var(--analytics-border-strong);z-index:13;height:44px;font-weight:760;position:sticky;top:0}.weeklyArticleTable .weeklyArticleAggregateRow td:first-child{background:var(--analytics-panel-soft);border-radius:15px 0 0}.weeklyArticleTable .weeklyArticleAggregateRow td:last-child{border-radius:0 15px 0 0}.weeklyArticleTable th:first-child{text-align:left;min-width:265px}.weeklyArticleTable th.weeklyDynamicColumn{white-space:normal;width:122px;min-width:108px;max-width:132px;line-height:1.35}.weeklyArticleTable th.weeklyDynamicColumn span{display:block}.weeklyArticleTable .productNumericHeader>span{max-width:78px}.weeklyArticleTable .productColumnTitle strong{letter-spacing:.025em;font-size:8px}.weeklyArticleTable .productFilterTrigger{width:17px;font-size:13px}.weeklyArticleTable .productVendorHeader .filterControl{z-index:2;position:relative}.weeklyArticleTable td{border-bottom:1px solid var(--analytics-border);color:var(--analytics-text);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;height:40px;padding:8px 12px;font-size:11px}.weeklyArticleTable tbody tr:last-child td{border-bottom:0}.weeklyArticleTable tbody tr:hover td{background:var(--analytics-hover)}.weeklyArticleTable td:first-child{text-align:left}.weeklyArticleTable td:first-child strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.weeklyArticleTable td:first-child small{color:var(--analytics-muted);margin-top:2px;font-size:9px;display:block}.weeklyArticleTable td.positive{color:#238461;font-weight:700}.weeklyArticleTable td.negative{color:#ca4a62;font-weight:700}.weeklyArticleTable td.weeklyArticleEmpty{color:var(--analytics-muted);text-align:center;padding:30px}.weeklyArticlePagination{border-top:1px solid var(--analytics-border);justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;display:flex}.weeklyArticlePagination span{color:var(--analytics-muted);font-size:9px}.weeklyArticlePagination button{background:var(--analytics-input);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;border-radius:7px;width:32px;height:28px}.weeklyArticlePagination button:hover:not(:disabled){background:var(--analytics-hover);border-color:var(--analytics-accent)}.weeklyArticlePagination button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.weeklyArticlePagination button:active:not(:disabled){transform:scale(.96)}.weeklyArticlePagination button:disabled{cursor:not-allowed;opacity:.4}.weeklyTableSettingsList{gap:7px;padding:18px 22px;display:grid}.weeklyTableSettingsList label{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:8px 11px;font-size:11px;display:flex}.weeklyTableSettingsList label:hover{background:var(--analytics-hover);border-color:var(--analytics-border-strong)}.weeklyTableSettingsList label:focus-within{outline:2px solid var(--analytics-accent);outline-offset:1px}.weeklyTableSettingsList input{accent-color:var(--analytics-accent);width:15px;height:15px}.weeklyDynamicsState{color:var(--analytics-muted);justify-content:center;align-items:center;min-height:300px;padding:24px;font-size:10px;display:flex}.weeklyDynamicsState.error{color:var(--codex-red);flex-direction:column;gap:8px}.weeklyDynamicsState.error span{color:var(--analytics-muted)}@media (max-width:1180px){.weeklyDynamicsGrid{grid-template-columns:1fr}.weeklyDynamicsAside{min-height:320px;max-height:520px}}@media (max-width:650px){.weeklyDynamicsHeader{flex-direction:column;align-items:stretch;padding:17px 15px}.weeklyHeaderDetails{min-width:720px}.weeklyHeaderMetricRows>div{gap:6px}.weeklyDynamicsControls{align-items:stretch}.weeklyDynamicsControls>label{flex:1}.weeklyDynamicsControls select,.weeklySettingsControl>button{width:100%}.weeklyDynamicsMain{padding:12px;overflow-x:auto}.weeklyDynamicsChartWrap{min-width:720px}.weeklyDynamicsAside{min-height:340px;max-height:560px}.weeklyDynamicsLegend>b{width:100%;margin-left:0}.weeklyArticleHeader{flex-direction:column;align-items:stretch}.weeklyArticleHeader>div:last-child{justify-content:space-between}}.salesPaceSection{margin-top:24px;scroll-margin-top:16px}.salesPaceHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.salesPaceHeader>div>span{color:var(--analytics-accent-deep);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.salesPaceHeader h2{color:var(--analytics-text);letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(24px,2.4vw,34px)}.salesPaceHeadingRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paceComparisonSwitch{margin-top:2px}.salesPaceHeader p{color:var(--analytics-muted);margin:0;font-size:11px}.paceDimensionSelect{gap:6px;min-width:210px;display:grid}.paceDimensionSelect>span{color:var(--analytics-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.paceDimensionSelect select{appearance:none;background:var(--analytics-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c3bd1' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:12px;height:42px;padding:0 38px 0 13px;font-size:12px;font-weight:700}.paceDimensionSelect select:focus{border-color:var(--analytics-accent);outline:2px solid color-mix(in srgb, var(--analytics-accent) 18%, transparent)}.salesPaceGrid{opacity:1;grid-template-columns:minmax(0,1.65fr) minmax(280px,.68fr);gap:14px;transition:opacity .14s;display:grid}.salesPaceGrid.refreshing{opacity:.62}.salesPaceChartPanel,.paceStatusPanel,.salesPaceState{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:19px;box-shadow:0 13px 40px #2a23330b}.salesPaceChartPanel{min-width:0;padding:20px}.paceStatusColumn{min-width:0;min-height:0;position:relative}.paceStatusColumn .paceStatusPanel{position:absolute;inset:0}.paceChartTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paceChartTitle>div{gap:5px;display:grid}.paceChartTitle span{color:var(--analytics-muted);font-size:11px;font-weight:700}.paceChartTitle strong{color:var(--analytics-text);letter-spacing:-.025em;font-size:18px}.paceChartTitle button{border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;background:0 0;border-radius:9px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750}.paceChartTitle button:hover,.paceChartTitle button.active{background:var(--analytics-accent-soft);border-color:color-mix(in srgb, var(--analytics-accent) 45%, var(--analytics-border));color:var(--analytics-accent-deep)}.paceKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 8px;display:grid}.paceKpis>div{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.paceComparisonCard>div{gap:7px;min-width:0;display:grid}.paceComparisonCard>div+div{border-left:1px solid var(--analytics-border);padding-left:10px}.paceKpis span{color:var(--analytics-muted);font-size:9px;line-height:1.3}.paceKpis strong{color:var(--analytics-text);font-size:18px}.paceKpis strong.ahead{color:#238461}.paceKpis strong.behind{color:#ca4a62}.paceKpis .paceKpiDelta strong{white-space:normal;font-size:12px;line-height:1.25}.salesPaceChartWrap{width:100%;min-height:275px;position:relative;overflow:hidden}.salesPaceChart{width:100%;height:auto;display:block;overflow:visible}.paceGridLine{stroke:var(--analytics-border);stroke-width:1px}.paceAxisLabel{fill:var(--analytics-muted);font-size:9px;font-weight:600}.paceLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.paceLine.current{stroke:var(--analytics-accent);stroke-width:3.2px}.paceLine.average{stroke:#92909b;stroke-dasharray:6 6}.paceLine.forecast{stroke:#2e9a70;stroke-dasharray:3 5}.pacePoint.current{fill:var(--analytics-panel);stroke:var(--analytics-accent);stroke-width:2px}.paceHoverLine{pointer-events:none;stroke:color-mix(in srgb, var(--analytics-text) 40%, transparent);stroke-dasharray:3 3;stroke-width:1px}.paceChartTooltip{background:color-mix(in srgb, var(--analytics-panel) 96%, transparent);border:1px solid var(--analytics-border-strong);pointer-events:none;z-index:15;border-radius:10px;gap:6px;min-width:172px;padding:9px 10px;display:grid;position:absolute;transform:translate(10px,-50%);box-shadow:0 14px 35px #140e1a33}.paceChartTooltip.alignLeft{transform:translate(calc(-100% - 10px),-50%)}.paceChartTooltip strong{color:var(--analytics-text);font-size:10px}.paceChartTooltip span{color:var(--analytics-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8px;display:grid}.paceChartTooltip i{border-radius:50%;width:6px;height:6px}.paceChartTooltip i.average{background:#92909b}.paceChartTooltip i.current{background:var(--analytics-accent)}.paceChartTooltip i.forecast{background:#2e9a70}.paceChartTooltip b{color:var(--analytics-text);font-size:9px}.paceLegend{flex-wrap:wrap;gap:9px 17px;margin-top:-6px;display:flex}.paceLegend span,.paceStatusKey span{color:var(--analytics-muted);align-items:center;gap:6px;font-size:9px;display:flex}.paceLegend i{border-radius:99px;width:19px;height:3px;display:inline-block}.paceLegend i.current{background:var(--analytics-accent)}.paceLegend i.average{background:#92909b}.paceLegend i.forecast{background:#2e9a70}.paceMethodNote{border-top:1px solid var(--analytics-border);color:var(--analytics-muted);margin:15px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.paceStatusPanel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.paceStatusTabs{background:var(--analytics-panel-soft);border-bottom:1px solid var(--analytics-border);grid-template-columns:1fr 1fr;padding:8px;display:grid}.paceStatusTabs button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:10px;font-weight:750;position:relative}.paceStatusTabs button.active{background:var(--analytics-panel);color:var(--analytics-text);box-shadow:0 4px 13px #221c2a14}.paceInfoHint{text-transform:none;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:4px;font-size:7px;font-style:normal;display:inline-flex;position:relative}.paceInfoHint>span{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);opacity:0;pointer-events:none;visibility:hidden;z-index:90;border-radius:9px;width:245px;padding:9px 10px;font-size:9px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 12px 35px #140e1a33}.paceInfoHint:hover>span,.paceInfoHint:focus>span{opacity:1;visibility:visible;transform:translate(-50%)}.paceInfoHint.alignRight>span{left:auto;right:-8px;transform:translateY(-3px)}.paceInfoHint.alignRight:hover>span,.paceInfoHint.alignRight:focus>span{transform:translateY(0)}.paceStatusKey{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 9px;display:flex}.paceStatusKey>div{flex-wrap:wrap;gap:10px;display:flex}.paceStatusKey>button{border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750}.paceStatusKey>button:hover,.paceStatusKey>button.active{background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.paceStatusKey i{border-radius:50%;width:7px;height:7px;display:inline-block}.paceStatusKey i.normal{background:#9a97a1}.paceStatusKey i.ahead{background:#2e9a70}.paceStatusKey i.behind{background:#d7566d}.paceStatusList{scrollbar-color:var(--analytics-border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;align-content:start;gap:7px;min-height:0;padding:3px 10px 12px;display:grid;overflow:hidden auto}.paceStatusList::-webkit-scrollbar{width:7px}.paceStatusList::-webkit-scrollbar-track{background:0 0}.paceStatusList::-webkit-scrollbar-thumb{background:var(--analytics-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.paceStatusList::-webkit-scrollbar-thumb:hover{background:var(--analytics-muted);background-clip:padding-box}.paceStatusCard{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;text-align:left;border-left:3px solid #9a97a1;border-radius:11px;gap:7px;width:100%;padding:10px 11px;display:grid}.paceStatusCard.ahead{border-left-color:#2e9a70}.paceStatusCard.behind{border-left-color:#d7566d}.paceStatusCard.subgroup{width:calc(100% - 17px);margin-left:17px;position:relative}.paceStatusCard.groupValue{width:calc(100% - 30px);margin-left:30px}.paceStatusCard.subgroup:before{border-bottom:1px solid var(--analytics-border-strong);border-left:1px solid var(--analytics-border-strong);content:"";border-bottom-left-radius:5px;width:8px;height:13px;position:absolute;top:8px;left:-13px}.paceStatusCard:hover,.paceStatusCard.selected{border-color:color-mix(in srgb, var(--analytics-accent) 55%, var(--analytics-border));border-left-color:var(--analytics-accent);transform:translateY(-1px)}.paceStatusTitle,.paceStatusMeta,.paceAccountSummary{justify-content:space-between;align-items:center;gap:8px;display:flex}.paceStatusTitle{justify-content:flex-start}.paceStatusTitle small{margin-left:auto}.paceStatusMeta i{align-items:center;gap:6px;display:inline-flex}.paceStatusDot{background:#9a97a1;border-radius:50%;width:7px;height:7px;display:inline-block}.paceStatusDot.ahead{background:#2e9a70}.paceStatusDot.behind{background:#d7566d}.paceStatusCheckbox{border:1px solid var(--analytics-border-strong);border-radius:5px;flex:0 0 16px;justify-content:center;align-items:center;height:16px;display:inline-flex}.paceStatusCheckbox span{color:#fff;opacity:0;font-size:9px;transition:opacity .14s,transform .14s;transform:scale(.55)}.paceStatusCheckbox.checked{background:var(--analytics-accent);border-color:var(--analytics-accent)}.paceStatusCheckbox.checked span{opacity:1;transform:scale(1)}.paceStatusTitle strong{font-size:11px}.paceStatusTitle small{color:var(--analytics-muted);font-size:8px}.paceStatusMeta i{color:var(--analytics-muted);font-size:9px;font-style:normal}.paceStatusMeta b{font-size:10px}.paceStatusCard.ahead .paceStatusMeta b{color:#238461}.paceStatusCard.behind .paceStatusMeta b{color:#ca4a62}.paceStatusValues{color:var(--analytics-muted);font-size:8px}.paceAccountGroup{gap:7px;display:grid}.paceAccountSummary{background:var(--analytics-accent-soft);color:var(--analytics-text);cursor:pointer;text-align:left;border:0;border-radius:10px;padding:10px}.paceAccountSummary strong{font-size:10px}.paceAccountSummary span{color:var(--analytics-muted);font-size:8px}.paceAccountSummary.ahead span{color:#238461}.paceAccountSummary.behind span{color:#ca4a62}.paceAccountGroup+.paceAccountGroup{border-top:1px solid var(--analytics-border);padding-top:9px}.salesPaceState{color:var(--analytics-muted);text-align:center;place-content:center;gap:5px;min-height:230px;padding:70px 24px;display:grid}.salesPaceState.error strong{color:#ca4a62}.paceEmpty{color:var(--analytics-muted);text-align:center;padding:25px 12px;font-size:10px}.paceArticleTableSection{border-top:1px solid var(--analytics-border);margin-top:18px;padding-top:17px}.paceArticleToolbar>div:first-child{gap:3px;display:grid}.paceArticleToolbar h3{color:var(--analytics-text);letter-spacing:-.025em;margin:0;font-size:18px}.paceArticleToolbar p{color:var(--analytics-muted);margin:0;font-size:9px}.paceArticleTableShell{height:370px;min-height:370px;max-height:370px}.paceArticleTable th,.paceArticleTable td{min-width:0;padding-left:8px;padding-right:8px}.paceArticleTable:not(.dailyProductTable)>tbody>tr{height:40px}.paceArticleTable td{padding-top:8px;padding-bottom:8px;font-size:11px}.paceArticleTable th{padding-top:10px;padding-bottom:10px;font-size:9px}.paceArticleTable .stickyProductColumn{width:40%;min-width:0;padding-left:12px}.paceArticleTable .stickyProductColumn strong,.paceArticleTable .stickyProductColumn small{max-width:none}.paceArticleTable th:nth-child(2),.paceArticleTable th:nth-child(3),.paceArticleTable td:nth-child(2),.paceArticleTable td:nth-child(3){min-width:0}.paceArticleTable{table-layout:fixed;width:100%;min-width:100%}.paceArticleTable .productNumericHeader>span{max-width:62px}.paceArticleTable .productNumericHeader{gap:2px}.paceArticleTable .productColumnTitle strong{letter-spacing:.025em;font-size:8px}.paceArticleTable .productFilterTrigger{width:16px;font-size:13px}.paceArticleTable thead th{z-index:12;position:sticky;top:0}.paceArticleTable thead th.stickyProductColumn{background:var(--analytics-panel-soft);z-index:15;left:0}.paceArticleTable .productVendorHeader .filterControl{z-index:2;position:relative}.paceArticleTable .stickyProductColumn strong{font-size:11px}.paceArticleTable .stickyProductColumn small{margin-top:2px;font-size:9px}.paceArticleTable .productDelta{background:0 0;border-radius:0;padding:0}.paceArticleEmpty{color:var(--analytics-muted);text-align:center;padding:50px 20px;font-size:10px}.dailyDynamicsSection{margin-top:24px;scroll-margin-top:16px}.dailyDynamicsHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.dailyDynamicsHeader>div:first-child>span{color:var(--analytics-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.dailyDynamicsHeader h2{color:var(--analytics-text);letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(22px,2.2vw,30px)}.dailyRefreshBadge{background:color-mix(in srgb, #d28a19 10%, var(--analytics-panel));border:1px solid color-mix(in srgb, #d28a19 30%, var(--analytics-border));color:var(--analytics-muted);border-radius:999px;align-items:center;min-height:29px;padding:5px 11px;font-size:9px;display:inline-flex}.dailyRefreshBadge.error{background:color-mix(in srgb, #ca4a62 10%, var(--analytics-panel));border-color:color-mix(in srgb, #ca4a62 35%, var(--analytics-border));color:#ca4a62;cursor:pointer;font:inherit;font-size:9px}.dailyRefreshBadge.error:hover,.dailyRefreshBadge.error:focus-visible{color:var(--analytics-text);border-color:#ca4a62;outline:none}.dailyDynamicsGrid{opacity:1;grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);gap:14px;transition:opacity .14s;display:grid}.dailyDynamicsGrid.refreshing{opacity:.62}.dailyDynamicsMain,.dailyScopePanel{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:14px;min-width:0}.dailyDynamicsMain{padding:17px 19px 18px;overflow:hidden}.dailyChartSummary{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.dailyChartSummary strong{color:var(--analytics-text);font-size:12px}.dailyChartSummary span{color:var(--analytics-muted);font-size:9px}.dailyGraphsWrap{min-width:0;position:relative}.dailyEmpty{color:var(--analytics-muted);justify-content:center;align-items:center;min-height:280px;font-size:10px;display:flex}.dailySmallMultiples{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"orders sales""traffic check";gap:10px;display:grid}.dailySmallMultiples>section{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:11px;min-width:0;padding:10px 9px 8px;overflow:hidden}.dailyOrdersChart{grid-area:orders}.dailySalesChart{grid-area:sales}.dailyTrafficChart{grid-area:traffic}.dailyCheckChart{grid-area:check}.dailyChartHeader{z-index:2;grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);align-items:start;gap:10px;min-height:62px;padding:0 3px 4px;display:grid;position:relative}.dailyChartHeader>div:first-child{gap:3px;display:grid}.dailyChartHeader h3{color:var(--analytics-text);margin:0;font-size:11px;line-height:1.22}.dailyChartHeader>div:first-child>small{color:var(--analytics-accent-deep);font-size:9px;font-weight:700}.dailyChartMetrics{align-items:stretch;gap:4px;display:grid}.dailyChartMetricRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dailyChartMetric{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.dailyChartMetric:only-child{grid-column:1/-1}.dailyChartMetricSpacer{min-width:0}.dailyChartMetric>small{color:var(--analytics-muted);font-size:8px}.dailyChartMetric>b{color:var(--analytics-text);font-size:9px}.dailyChartMetric>em{color:var(--analytics-muted);font-size:8px;font-style:normal}.dailyChartMetric>em.positive{color:#238461}.dailyChartMetric>em.negative{color:#ca4a62}.dailySmallMultiples svg{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.dailySmallMultiples svg:focus-visible{outline:none}.dailySmallMultiples>section:has(svg:focus-visible){border-color:color-mix(in srgb, #e7793f 62%, var(--analytics-border));box-shadow:inset 0 0 0 1px #e7793f38}.dailyGridLine{stroke:var(--analytics-border);stroke-width:1px}.dailyRateDivider{stroke:var(--analytics-border-strong);stroke-width:1px}.dailyAxisLabel{fill:var(--analytics-muted);font-size:8px;font-weight:650}.dailyAxisLabel.accent{fill:#d28a19}.dailyAxisLabel.cr{fill:#2f7ee6}.dailyAxisLabel.money{fill:var(--analytics-accent-deep)}.dailyAxisLabel.profit{fill:#249b70}.dailyDateLabel{fill:var(--analytics-text);font-size:8px;font-weight:700}.dailyDateLabel.current{opacity:.55}.dailyCurrentDayShade{fill:var(--analytics-panel-soft);opacity:.46;pointer-events:none}.dailySelectedDay{fill:#0000;stroke:#e7793fd1;stroke-width:1.35px}.dailyHoverLine{pointer-events:none;stroke:var(--analytics-muted);stroke-dasharray:3 3;stroke-width:1px}.dailyPrimaryBar{fill:color-mix(in srgb, var(--analytics-accent) 38%, var(--analytics-panel-soft))}.dailyAdOrderBar{fill:#e8902f}.dailyAssociatedBar{fill:#ffd07b}.dailyProfitBar{fill:#249b70}.dailyProfitBar.negative{fill:#d94f68}.dailyRevenueBar{fill:color-mix(in srgb, var(--analytics-accent) 44%, var(--analytics-panel-soft))}.dailyMoneyZero{stroke:var(--analytics-border-strong);stroke-width:1px}.dailyDrrLine,.dailyMarginLine,.dailyCrLine,.dailyTrafficLine,.dailyAdTrafficLine,.dailyCheckLine,.dailySppLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.dailyDrrLine{stroke:#d28a19}.dailyMarginLine{stroke:#249b70}.dailyCrLine{stroke:#2f7ee6}.dailyTrafficArea{fill:#2f7ee629}.dailyAdTrafficArea{fill:#e8902f38}.dailyTrafficLine{stroke:#2f7ee6}.dailyAdTrafficLine{stroke:#e8902f}.dailySpendBar{fill:color-mix(in srgb, var(--analytics-accent) 48%, var(--analytics-panel-soft));opacity:.78}.dailyCheckLine.before{stroke:color-mix(in srgb, var(--analytics-accent) 52%, var(--analytics-muted))}.dailyCheckLine.after{stroke:var(--analytics-accent-deep)}.dailySppLine{stroke:#d28a19;stroke-dasharray:4 3}.dailyScopePanel .positive,.dailyArticleTable .positive{color:#238461}.dailyScopePanel .negative,.dailyArticleTable .negative{color:#ca4a62}.dailyChartLegend{color:var(--analytics-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:19px;padding:0 3px;font-size:8px;display:flex}.dailyChartLegend span{align-items:center;gap:4px;display:inline-flex}.dailyChartLegend i{border-radius:3px;width:11px;height:7px;display:inline-block}.dailyChartLegend i.primary{background:color-mix(in srgb, var(--analytics-accent) 38%, var(--analytics-panel-soft))}.dailyChartLegend i.adOrders{background:#e8902f}.dailyChartLegend i.associated{background:#ffd07b}.dailyChartLegend i.revenue{background:color-mix(in srgb, var(--analytics-accent) 44%, var(--analytics-panel-soft))}.dailyChartLegend i.profit{background:#249b70}.dailyChartLegend i.drr,.dailyChartLegend i.margin,.dailyChartLegend i.cr,.dailyChartLegend i.checkBefore,.dailyChartLegend i.checkAfter,.dailyChartLegend i.spp{border-radius:99px;width:14px;height:3px}.dailyChartLegend i.drr,.dailyChartLegend i.spp{background:#d28a19}.dailyChartLegend i.margin{background:#249b70}.dailyChartLegend i.cr,.dailyChartLegend i.traffic{background:#2f7ee6}.dailyChartLegend i.spend{background:color-mix(in srgb, var(--analytics-accent) 48%, var(--analytics-panel-soft))}.dailyChartLegend i.traffic{background:#2f7ee6;width:14px;height:3px}.dailyChartLegend i.adTraffic{background:#e8902f;width:14px;height:3px}.dailyChartLegend i.checkBefore{background:color-mix(in srgb, var(--analytics-accent) 52%, var(--analytics-muted))}.dailyChartLegend i.checkAfter{background:var(--analytics-accent-deep)}.dailyArticleSection{border-top:1px solid var(--analytics-border);margin-top:16px;padding-top:16px}.dailyArticleTableShell{height:370px;min-height:370px;max-height:370px}.dailyArticleTable{table-layout:auto;width:100%;min-width:100%}.dailyArticleTable th,.dailyArticleTable td{text-align:center;width:auto;min-width:96px}.dailyArticleTable .stickyProductColumn{text-align:left;width:265px;min-width:220px}.dailyArticleTable.denseColumns .stickyProductColumn{width:220px}.dailyArticleTable .productNumericHeader{min-width:max-content}.dailyDynamicHeader{color:var(--analytics-muted);font-size:8px}.dailyDynamicHeader span,.dailyDynamicHeader small{display:block}.dailyScopePanel{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.dailyScopePanel>.paceStatusTabs{flex:none}.dailyScopeBody{flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex;overflow:hidden}.dailyScopeList{overscroll-behavior-y:auto;scrollbar-gutter:stable;flex:auto;align-content:start;gap:5px;height:0;min-height:0;padding:4px 1px 1px;display:grid;overflow-y:auto}.dailyScopeList::-webkit-scrollbar{width:6px}.dailyScopeList::-webkit-scrollbar-thumb{background:var(--analytics-border-strong);border-radius:99px}.dailyScopeItem{color:var(--analytics-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 7px;display:grid}.dailyScopeItem:hover,.dailyScopeItem.selected{background:var(--analytics-hover);border-color:var(--analytics-border-strong)}.dailyScopeItem.selected .weeklyCompactCheck{background:var(--analytics-accent);border-color:var(--analytics-accent)}.dailyScopeItem>span:nth-child(2),.dailyAccountSummary>span{gap:2px;min-width:0;display:grid}.dailyScopeItem strong,.dailyAccountSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dailyScopeItem small,.dailyAccountSummary small{color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dailyScopeItem>b,.dailyAccountSummary>b{white-space:nowrap;font-size:10px}.dailyScopeItem>i{border-left:1px solid var(--analytics-border);color:var(--analytics-muted);padding:4px 2px 4px 8px;font-size:17px;font-style:normal}.dailyAccountGroup{border:1px solid var(--analytics-border);border-radius:9px;overflow:hidden}.dailyAccountSummary{background:var(--analytics-panel-soft);color:var(--analytics-text);cursor:pointer;font:inherit;text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:43px;padding:6px 8px;display:grid}.dailyAccountSummary:hover,.dailyAccountSummary.selected{background:var(--analytics-accent-soft)}.dailyScopeItem.account{border-top-color:var(--analytics-border);border-radius:0;padding-left:12px}.dailySettingToggle{color:var(--analytics-text);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.dailySettingToggle input{accent-color:var(--analytics-accent)}@media (max-width:1180px){.dailyDynamicsGrid{grid-template-columns:1fr}.dailyScopePanel{min-height:380px;max-height:520px}.dailyScopeList{height:auto;max-height:420px}}@media (max-width:720px){.dailySmallMultiples{grid-template-columns:minmax(0,1fr);grid-template-areas:"orders""traffic""sales""check"}}.paceArticlePagination{color:var(--analytics-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:9px;display:flex}.paceArticlePagination button{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;border-radius:8px;min-height:31px;padding:0 11px;font-size:9px}.paceArticlePagination button:hover:not(:disabled){background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.paceArticlePagination button:disabled{cursor:default;opacity:.4}.marginDistributionSection{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:18px;margin-top:24px;scroll-margin-top:16px;overflow:hidden}.marginDistributionHeader{border-bottom:1px solid var(--analytics-border);flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;padding:20px 22px;display:flex}.marginDistributionHeader>div:first-child>span{color:var(--analytics-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.marginDistributionHeader h2{color:var(--analytics-text);letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(22px,2.2vw,30px)}.marginDistributionHeader p{color:var(--analytics-muted);margin:0;font-size:10px}.marginDistributionControls{flex-wrap:nowrap;justify-content:flex-start;align-items:end;gap:8px;width:100%;display:flex}.marginDistributionControls>label:not(.marginMetricCheck){gap:5px;display:grid}.marginDistributionControls>label>span{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.marginDistributionControls select{appearance:none;background:var(--analytics-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238c3bd1' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:9px;min-width:112px;height:42px;padding:0 30px 0 10px;font-size:10px;font-weight:700;transition:background-color .12s,border-color .12s,transform .1s}.marginDistributionControls select:hover{background-color:var(--analytics-hover);border-color:var(--analytics-accent)}.marginDistributionControls select:focus-visible{border-color:var(--analytics-accent);outline:2px solid color-mix(in srgb, var(--analytics-accent) 20%, transparent);outline-offset:1px}.marginDistributionControls select:active{transform:scale(.98)}.marginMetricCheck{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 10px;transition:background-color .12s,border-color .12s,transform .1s;display:flex}.marginMetricCheck:hover{background:var(--analytics-hover);border-color:var(--analytics-accent)}.marginMetricCheck:focus-within{outline:2px solid color-mix(in srgb, var(--analytics-accent) 22%, transparent);outline-offset:1px}.marginMetricCheck:active{transform:scale(.98)}.marginMetricCheck input{accent-color:var(--analytics-accent);width:14px;height:14px;margin:0}.marginMetricCheck>span{color:var(--analytics-text);letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.marginDistributionGrid{opacity:1;grid-template-columns:minmax(0,1fr) 235px;min-height:520px;transition:opacity .14s;display:grid}.marginDistributionGrid.refreshing{opacity:.62}.marginDistributionRefreshNotice{background:color-mix(in srgb, var(--codex-red) 8%, var(--analytics-panel));border:1px solid color-mix(in srgb, var(--codex-red) 30%, var(--analytics-border));color:var(--analytics-muted);border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:32px;margin:12px 20px 0;padding:6px 12px;font-size:10px;display:inline-flex}.analyticsChartsLayout{grid-template-columns:minmax(0,1fr) 152px;align-items:start;gap:14px;display:grid}.analyticsChartsColumn{min-width:0}.analyticsChartNav{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);z-index:20;border-radius:13px;gap:4px;margin-top:24px;padding:8px;display:grid;position:sticky;top:14px}.analyticsChartNav>span{color:var(--analytics-muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px 4px;font-size:9px;font-weight:800}.analyticsChartNav a{color:var(--analytics-text);border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:3px;min-height:46px;padding:7px;font-size:10px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .12s,border-color .12s,transform .1s;display:grid}.analyticsChartNav a b{color:var(--analytics-accent-deep);letter-spacing:.08em;font-size:8px}.analyticsChartNav a:hover{background:var(--analytics-hover);border-color:var(--analytics-border-strong)}.analyticsChartNav a:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.analyticsChartNav a:active{transform:scale(.98)}.marginVisualization{min-width:0;padding:18px 20px 22px;position:relative}.marginDonutWrap{min-width:0}.marginDonut{width:100%;max-width:760px;height:auto;max-height:470px;margin:0 auto;display:block;overflow:visible}.marginDonut path{opacity:.94;transform-box:fill-box;transform-origin:50%;outline:none;transition:filter .12s,opacity .12s,transform .12s}.marginDonut path:hover,.marginDonut path:focus-visible{filter:saturate(1.15)brightness(1.05);opacity:1;transform:scale(1.012)}.marginDonut path:focus-visible{stroke:var(--analytics-text);stroke-width:2px}.marginDonut path.clickable{cursor:pointer}.marginDonut path.clickable:active{transform:scale(.985)}.marginDonutLabel{pointer-events:none}.marginDonutLabel line{stroke:var(--analytics-border-strong);stroke-width:1px}.marginDonutLabel text{fill:var(--analytics-muted);font-size:9px;font-weight:650}.marginDonutCenterLabel{fill:var(--analytics-muted);font-size:10px;font-weight:650}.marginDonutCenterValue{fill:var(--analytics-text);letter-spacing:-.035em;font-size:18px;font-weight:800}.marginDonutCenterPercent{fill:var(--analytics-accent-deep);font-size:11px;font-weight:750}.marginDonutCenterMetric{fill:var(--analytics-text);letter-spacing:-.025em;font-size:15px;font-weight:800}.marginDonutCenterMetric.orders{fill:var(--codex-blue)}.marginDonutCenterMetric.margin{fill:var(--analytics-accent-deep);font-size:11px}.marginSegmentLegend{border-top:1px solid var(--analytics-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px;padding-top:14px;display:grid}.marginSegmentLegend>span{color:var(--analytics-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:9px;display:grid}.marginSegmentLegend i{border-radius:50%;width:7px;height:7px}.marginSegmentLegend b{color:var(--analytics-text);white-space:nowrap;font-size:9px;font-weight:700}.marginAccountPanel{background:var(--analytics-panel-soft);border-left:1px solid var(--analytics-border);flex-direction:column;gap:6px;padding:18px 14px;display:flex}.marginAccountPanel>button{color:var(--analytics-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 9px;transition:background-color .12s,border-color .12s,color .12s,transform .1s;display:flex}.marginAccountPanel>button:hover{background:var(--analytics-hover);border-color:var(--analytics-border-strong)}.marginAccountPanel>button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.marginAccountPanel>button:active{transform:scale(.98)}.marginAccountPanel>button.active{background:var(--analytics-accent-soft);border-color:color-mix(in srgb, var(--analytics-accent) 45%, var(--analytics-border));color:var(--analytics-accent-deep)}.marginAccountPanel>button>span{align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex}.marginAccountPanel>button i{border-radius:50%;flex:none;width:8px;height:8px}.marginAccountPanel>button i.all{background:conic-gradient(#8c3bd1,#2f7ee6,#20a373,#e8902f,#8c3bd1)}.marginAccountPanel>button b{color:inherit;white-space:nowrap;font-size:9px;font-weight:750}.marginDistributionTooltip{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);pointer-events:none;z-index:120;border-radius:11px;gap:6px;min-width:220px;max-width:320px;max-height:calc(100vh - 24px);padding:11px 12px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 38px #140e1f38}.marginDistributionTooltip.details{width:540px;max-width:min(540px,100vw - 24px)}.marginDistributionTooltip>strong{margin-bottom:2px;font-size:13px}.marginDistributionTooltip>span{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.marginDistributionTooltip>span b{white-space:nowrap;margin-left:auto;font-weight:700}.marginDistributionTooltip>span em{border-radius:50%;flex:none;width:8px;height:8px}.marginDistributionTooltip>i{border-top:1px solid var(--analytics-border);color:var(--analytics-muted);margin-top:3px;padding-top:7px;font-size:10px;font-style:normal}.marginTooltipDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.marginTooltipDetails>span{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:11px;display:flex}.marginTooltipDetails>span b{white-space:nowrap;font-size:11px}.marginBarsView,.marginBarSection{gap:8px;display:grid}.marginBarSection+.marginBarSection{border-top:1px solid var(--analytics-border);margin-top:10px;padding-top:18px}.marginBarSection>h3{color:var(--analytics-text);margin:0 0 2px;font-size:13px}.marginDrillHeader{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;padding-bottom:13px;display:flex}.marginDrillHeader strong{color:var(--analytics-text);font-size:12px}.marginDrillHeader button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-accent-deep);cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;transition:background-color .12s,border-color .12s,transform .1s}.marginDrillHeader button:hover{background:var(--analytics-accent-soft);border-color:var(--analytics-accent)}.marginDrillHeader button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.marginDrillHeader button:active{transform:scale(.97)}.marginBarRow{color:var(--analytics-text);cursor:default;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(120px,.32fr) minmax(260px,1fr);align-items:center;gap:14px;width:100%;padding:10px;transition:background-color .12s,border-color .12s;display:grid}.marginBarRow:hover,.marginBarRow:focus-visible{background:var(--analytics-panel-soft);border-color:var(--analytics-border);outline:none}.marginBarLabel{font-size:10px;font-weight:750}.marginBarTracks{gap:7px;display:grid}.marginBarMetric{grid-template-columns:72px minmax(80px,1fr) 88px;align-items:center;gap:8px;display:grid}.marginBarMetric small{color:var(--analytics-muted);font-size:8px}.marginBarMetric>b{text-align:right;font-size:9px}.marginBarTrack{background:var(--analytics-border);border-radius:99px;height:13px;display:block;overflow:hidden}.marginBarFill{background:var(--analytics-accent);border-radius:inherit;min-width:2px;height:100%;transition:width .18s;display:flex;overflow:hidden}.marginBarFill.orders{background:var(--codex-blue)}.marginBarFill.percent{background:var(--codex-green)}.marginBarFill.negative{background:var(--codex-red)}.marginBarFill>i{height:100%;display:block}.marginEmpty{color:var(--analytics-muted);text-align:center;justify-content:center;align-items:center;min-height:360px;font-size:10px;display:flex}.marginDistributionState{color:var(--analytics-muted);justify-content:center;align-items:center;min-height:260px;padding:24px;font-size:10px;display:flex}.marginDistributionState.error{color:var(--codex-red);flex-direction:column;gap:7px}.marginDistributionState.error span{color:var(--analytics-muted)}.marginDistributionState.error button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;font:inherit;border-radius:9px;min-height:36px;padding:0 14px;font-weight:750}.marginDistributionState.error button:hover{background:var(--analytics-hover);border-color:var(--analytics-accent)}.marginDistributionState.error button:focus-visible{outline:3px solid color-mix(in srgb, var(--analytics-accent) 22%, transparent);outline-offset:2px}.marginDistributionState.error button:active{transform:translateY(1px)}@media (max-width:1180px){.salesPaceGrid{grid-template-columns:1fr}.paceStatusColumn,.paceStatusColumn .paceStatusPanel{position:static}.paceStatusList.weeklyCompactList{flex:none;height:auto;max-height:480px}.marginDistributionHeader{flex-direction:column;align-items:stretch}.marginDistributionControls{justify-content:flex-start}.marginDistributionGrid{grid-template-columns:1fr}.marginAccountPanel{border-left:0;border-top:1px solid var(--analytics-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1420px){.analyticsChartsLayout{grid-template-columns:1fr}.analyticsChartNav{order:-1;margin-top:16px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto}.analyticsChartNav>span{white-space:nowrap;align-self:center}.analyticsChartNav a{white-space:nowrap;grid-template-columns:auto auto;align-items:center;min-height:36px}}@media (max-width:650px){.salesPaceHeader{flex-direction:column;align-items:stretch}.paceDimensionSelect{min-width:0}.paceKpis{grid-template-columns:1fr}.salesPaceChartPanel{padding:14px}.salesPaceChartWrap{min-height:220px;overflow-x:auto}.salesPaceChart{min-width:720px}.paceArticleToolbar{flex-direction:column;align-items:stretch;gap:10px}.paceArticleToolbar .productTableActions{justify-content:space-between}.marginDistributionHeader{padding:17px 15px}.marginDistributionControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.marginDistributionControls select{width:100%}.marginVisualization{padding:12px}.marginDonut{min-width:590px}.marginDonutWrap{overflow-x:auto}.marginSegmentLegend,.marginAccountPanel{grid-template-columns:1fr}.marginBarRow{grid-template-columns:1fr;align-items:stretch}.marginBarMetric{grid-template-columns:64px minmax(80px,1fr) 80px}}.multiSelectTrigger.hasValue{padding-right:38px}.multiSelectQuickClear{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .14s,background-color .14s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.multiSelectQuickClear:hover{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.multiSelectQuickClear:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-accent) 30%, transparent);outline:none}.multiSelectQuickClear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:15px;height:15px}.dateRangeTrigger:hover,.multiSelectTrigger:hover,.dateRangeTrigger.open,.multiSelectTrigger.open{border-color:color-mix(in srgb, var(--analytics-border-strong), var(--analytics-accent) 42%)}.dateRangeTrigger>span,.multiSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filterInlineLabel,.compactFilterGrid .multiSelectTrigger:not(.hasValue):not(.loading) .filterSelectedValue{display:none}.compactFilterGrid .multiSelectTrigger:not(.hasValue):not(.loading) .filterInlineLabel{display:block}.compactFilterGrid .multiSelectTrigger:not(.hasValue):not(.loading) .marketplaceBadge{display:none}.dateRangeTrigger>svg:first-child{color:var(--analytics-accent-deep);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:16px;height:16px}.dateRangeTrigger>small{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800}.combinedRangeValue strong,.combinedRangeValue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.combinedRangeValue strong{color:var(--analytics-text);font-size:10px;font-weight:700;line-height:1.25}.combinedRangeValue small{color:var(--analytics-muted);margin-top:1px;font-size:8px;line-height:1.35}.dateRangeChevron,.multiSelectTrigger>svg:last-child{color:var(--analytics-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:16px;height:16px;transition:transform .15s}.dateRangeTrigger.open .dateRangeChevron,.multiSelectTrigger.open>svg:last-child{transform:rotate(180deg)}.adWorkspace{min-width:0}.adTableShell{border:1px solid var(--analytics-border);scrollbar-gutter:stable;border-radius:14px;min-height:420px;max-height:650px;overflow:auto}.adAnalyticsTable{--ad-table-article-width:210px;border-collapse:separate;border-spacing:0;color:var(--analytics-text);width:100%;min-width:max-content;font-size:9px}.adTableEmptyState{color:var(--analytics-muted);justify-content:center;align-items:center;min-width:max-content;min-height:300px;padding:28px;font-size:11px;display:flex}.adAnalyticsTable th,.adAnalyticsTable td{background:var(--analytics-panel);border-bottom:1px solid var(--analytics-border);border-right:1px solid var(--analytics-border);min-width:var(--analytics-table-column-min);padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);text-align:center;vertical-align:middle;white-space:nowrap}.adAnalyticsTable th{background:var(--analytics-panel-soft);color:var(--analytics-muted);letter-spacing:.045em;text-transform:uppercase;z-index:14;font-size:8px;font-weight:850;position:sticky;top:0}.adAnalyticsTable th>span:first-child{min-height:10px;line-height:1.25;display:block}.adAnalyticsTable th small{text-transform:none;margin-top:3px;font-size:7px;display:block}.adAnalyticsTable tr:last-child td{border-bottom:0}.adAnalyticsTable th:last-child,.adAnalyticsTable td:last-child{border-right:0}.adAnalyticsTable tbody tr:hover td{background:color-mix(in srgb, var(--analytics-accent-soft) 42%, var(--analytics-panel))}.adAnalyticsTable .adArticleDataColumn{min-width:var(--ad-table-article-width);text-align:left;width:var(--ad-table-article-width);padding-left:11px;padding-right:11px}.adAnalyticsTable .adArticleColumn{z-index:13;position:sticky;left:0}.adAnalyticsTable th.adArticleColumn{z-index:18}.adAnalyticsTable .adArticleDataColumn strong{text-overflow:ellipsis;max-width:194px;font-size:10px;display:block;overflow:hidden}.adAnalyticsTable .adArticleDataColumn small{color:var(--analytics-muted);margin-top:3px;font-size:8px;display:block}.adAnalyticsTable .adOpenDataColumn{text-align:center;width:50px;min-width:50px;padding-left:7px;padding-right:7px}.adAnalyticsTable .adOpenColumn{left:var(--ad-table-article-width);z-index:13;position:sticky}.adAnalyticsTable th.adOpenColumn{z-index:18}.adAnalyticsTable .adOpenColumn:after{background:var(--analytics-border);content:"";width:1px;height:100%;position:absolute;top:0;right:-1px}.adOpenCampaignButton{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:31px;padding:0;display:inline-flex}.adOpenCampaignButton:hover,.adOpenCampaignButton:focus-visible{background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent-deep);outline:0}.adOpenCampaignButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.adAnalyticsTable th input,.adAnalyticsTable th select{background:var(--analytics-panel);border:1px solid var(--analytics-border);box-sizing:border-box;color:var(--analytics-text);max-width:100%;min-height:var(--analytics-table-filter-height);border-radius:7px;outline:0;width:100%;margin-top:5px;padding:0 8px;font-size:8px;display:block}.adAnalyticsTable th.adArticleDataColumn input{font-size:10px}.adAnalyticsTable th input:focus,.adAnalyticsTable th input.hasValue,.adAnalyticsTable th select:focus,.adAnalyticsTable th select.hasValue{border-color:var(--analytics-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.adPreviousColumn{background:color-mix(in srgb, var(--analytics-panel-soft) 65%, var(--analytics-panel))!important}.adMetricHeader{justify-content:flex-end;align-items:center;gap:5px;display:flex}.adMetricFilter{position:relative}.adMetricFilter>button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:26px;font-size:14px}.adMetricFilter>button:hover,.adMetricFilter>button.hasValue{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.adMetricPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);text-align:left;z-index:80;border-radius:12px;gap:8px;min-width:230px;padding:11px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 48px #19122133}.adMetricPopover>button,.adMetricPopover select,.adMetricPopover input{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);text-align:left;border-radius:8px;min-height:34px;padding:0 9px;font-size:9px}.adMetricPopover>button{cursor:pointer;font-weight:700}.adMetricPopover>button.active{border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.adMetricPopover>div{justify-content:flex-end;gap:7px;display:flex}.adMetricPopover>div button,.adSortChoices button{border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;background:0 0;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px}.adMetricPopover>div button.primary{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.adSortChoices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.adStatus{align-items:center;gap:6px;font-size:8px;font-weight:750;display:inline-flex}.adStatus i{background:#9b98a2;border-radius:50%;width:7px;height:7px}.adStatus.active i{background:#2f9a71;box-shadow:0 0 0 3px #2f9a711a}.adStatus.paused i{background:#d6a63d;box-shadow:0 0 0 3px #d6a63d1c}.adStatus.finished i{background:#9b98a2}.adStatusFilter{text-align:left;position:relative}.adStatusFilter>button{background:var(--analytics-panel);border:1px solid var(--analytics-border);box-sizing:border-box;color:var(--analytics-text);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:30px;margin-top:7px;padding:0 8px;font-size:8px;display:flex}.adStatusFilter>button.hasValue{border-color:var(--analytics-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.adStatusFilterPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);z-index:90;border-radius:11px;gap:6px;min-width:190px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 44px #19122138}.adStatusFilterPopover>label{background:var(--analytics-panel-soft);color:var(--analytics-text);cursor:pointer;text-transform:none;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.adAnalyticsTable th .adStatusFilterPopover input{accent-color:var(--analytics-accent);box-shadow:none;width:15px;height:15px;min-height:0;margin:0;padding:0}.adStatusFilterPopover>div{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.adStatusFilterPopover>div button{border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;background:0 0;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px}.adStatusFilterPopover>div button.primary{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.adNumericValue{font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.adDelta{font-size:inherit;border-radius:7px;padding:4px 5px;font-weight:800;line-height:1;display:inline-flex}.adDelta.positive{color:#258761;background:#2591661a}.adDelta.negative{color:#ca465e;background:#cd455e1a}.adDelta.neutral{background:var(--analytics-panel-soft);color:var(--analytics-muted)}.adDrawerBackdrop{z-index:150;background:#100c1561;position:fixed;inset:0}.adCampaignDrawer{background:var(--analytics-panel);border-left:1px solid var(--analytics-border);flex-direction:column;width:75vw;max-width:min(980px,82vw);padding:20px;animation:.18s ease-out adDrawerIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 65px #140e1c3d}@keyframes adDrawerIn{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.adCampaignDrawer>header{border-bottom:1px solid var(--analytics-border);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.adCampaignDrawer>header>button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:9px;flex:0 0 36px;height:36px;font-size:20px}.adCampaignDrawer>header span{color:var(--analytics-accent-deep);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.adCampaignDrawer h2{color:var(--analytics-text);margin:5px 0 4px;font-size:23px}.adCampaignDrawer header p{color:var(--analytics-muted);margin:0;font-size:9px}.adDrawerToolbar{z-index:4;align-items:end;gap:10px;padding:15px 0;display:flex;position:relative}.adDrawerPeriod{flex:1;min-width:0;display:block;position:relative}.adDrawerPeriod .dateRangePicker{width:100%;max-width:620px}.adDrawerPeriod .dateRangePopover{max-width:min(630px,100vw - 64px)}.adDrawerPeriod label{color:var(--analytics-muted);gap:4px;font-size:8px;display:grid}.adDrawerPeriod input{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:8px;min-height:36px;padding:0 9px}.adDrawerPeriod button{background:var(--analytics-accent-soft);border:1px solid var(--analytics-accent);color:var(--analytics-accent-deep);cursor:pointer;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:750}.adDrawerTable{border:1px solid var(--analytics-border);border-radius:12px;flex:1;overflow:auto}.adDrawerTable table{border-collapse:collapse;color:var(--analytics-text);width:100%;font-size:9px}.adDrawerTable th,.adDrawerTable td{border-bottom:1px solid var(--analytics-border);padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);text-align:center}.adDrawerTable th{background:var(--analytics-panel-soft);color:var(--analytics-muted);z-index:2;position:sticky;top:0}.adDrawerTable th>span{display:block}.adDrawerTable th>input{background:var(--analytics-panel);border:1px solid var(--analytics-border);box-sizing:border-box;color:var(--analytics-text);min-height:var(--analytics-table-filter-height);border-radius:7px;outline:0;width:100%;margin-top:5px;padding:0 8px;font-size:8px;display:block}.adDrawerTable th>input:focus,.adDrawerTable th>input.hasValue{border-color:var(--analytics-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.adDrawerTable th .adStatusFilterPopover input{accent-color:var(--analytics-accent);box-shadow:none;width:15px;height:15px;min-height:0;margin:0;padding:0}.adDrawerTable .adMetricHeader{justify-content:center}.adDrawerTable th:first-child,.adDrawerTable td:first-child{text-align:left;white-space:normal;max-width:360px}.adDrawerTable th:first-child{text-align:left;min-width:260px}.adDrawerTable>p{color:var(--analytics-muted);text-align:center;padding:45px}@media (max-width:850px){.adTableToolbar{flex-direction:column;align-items:stretch}.adCampaignDrawer{width:94vw;max-width:none}.adDrawerToolbar,.adDrawerPeriod{flex-direction:column;align-items:stretch}}.dateRangePopover,.multiSelectPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);z-index:50;border-radius:14px;animation:.13s ease-out filterPopoverIn;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 54px #1e17252e}html[data-ui-theme=dark] .dateRangePopover,html[data-ui-theme=dark] .multiSelectPopover{box-shadow:0 22px 60px #00000075}@keyframes filterPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dateRangePopover.alignRight,.multiSelectPopover.alignRight{left:auto;right:0}.dateRangePopover{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:630px;max-height:calc(100dvh - 100px);padding:14px;overflow-y:auto}.rangeModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rangeModeCard{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:10px;min-height:48px;position:relative}.rangeModeCard.active,.rangeModeCard:focus-within{border-color:color-mix(in srgb, var(--analytics-accent), transparent 35%);box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-accent) 13%, transparent)}.rangeModeCard>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:48px;padding:8px 10px;display:block}.rangeModeCard.comparison:has(.comparisonRangeReset)>button:first-child{padding-right:66px}.rangeModeSwitch span,.rangeModeSwitch strong{display:block}.rangeModeSwitch span{color:var(--analytics-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:8px;font-weight:750;display:flex}.rangeModeSwitch span i{border:1.5px solid var(--analytics-accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rangeModeCard.primary{background:var(--analytics-accent-soft)}.rangeModeCard.primary span i{background:var(--analytics-accent)}.rangeModeCard.comparison{background:color-mix(in srgb, var(--analytics-accent-soft) 40%, var(--analytics-panel-soft))}.rangeModeCard.comparison span i{border-color:color-mix(in srgb, var(--analytics-accent) 55%, var(--analytics-border-strong))}.rangeModeSwitch strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rangeModeSwitch .comparisonRangeReset{color:var(--analytics-accent-deep);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:26px;padding:0 7px;font-size:8px;font-weight:750;position:absolute;top:5px;right:5px}.rangeModeSwitch .comparisonRangeReset:hover,.rangeModeSwitch .comparisonRangeReset:focus-visible{background:color-mix(in srgb, var(--analytics-accent) 12%, transparent);outline:none}.rangeModeSwitch .comparisonRangeReset:active{background:color-mix(in srgb, var(--analytics-accent) 20%, transparent)}.dateRangePresets{border-bottom:1px solid var(--analytics-border);align-items:center;gap:7px;padding-bottom:12px;display:flex}.dateRangePresets>span{color:var(--analytics-muted);text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:750}.dateRangePresets button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.dateRangePresets button:hover,.dateRangePresets button.active{background:var(--analytics-accent-soft);border-color:color-mix(in srgb, var(--analytics-accent), transparent 38%);color:var(--analytics-accent-deep)}.calendarNavigation{grid-template-columns:30px 1fr 30px;align-items:center;margin:10px 0 5px;display:grid}.calendarNavigation p{color:var(--analytics-muted);text-align:center;margin:0;font-size:9px}.calendarNavigation button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;font-size:20px}.calendarNavigation button:hover{background:var(--analytics-hover);color:var(--analytics-text)}.calendarNavigation button:disabled{cursor:default;opacity:.3}.calendarMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calendarMonthTitle{color:var(--analytics-text);text-align:center;margin-bottom:9px;font-size:11px;display:block}.calendarWeekdays,.calendarDays{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekdays span{color:var(--analytics-faint);text-align:center;padding:4px 0;font-size:8px}.calendarDays button,.calendarBlank{aspect-ratio:1;min-width:0}.calendarDays button{color:var(--analytics-text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:9px;position:relative}.calendarDays button:hover{background:var(--analytics-hover)}.calendarDays button:disabled{color:var(--analytics-faint);cursor:default;opacity:.35;background:0 0}.calendarDays button.today:after{background:var(--analytics-accent);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.calendarDays button.comparisonRangeStart,.calendarDays button.comparisonInRange,.calendarDays button.comparisonRangeEnd{background:color-mix(in srgb, var(--analytics-accent-soft) 52%, transparent);color:color-mix(in srgb, var(--analytics-accent-deep) 68%, var(--analytics-muted));opacity:1;border-radius:0;font-weight:750}.calendarDays button.primaryRangeStart,.calendarDays button.primaryInRange,.calendarDays button.primaryRangeEnd{background:var(--analytics-accent);color:#fff;opacity:1;border-radius:0;font-weight:800}.calendarDays button.comparisonRangeStart,.calendarDays button.primaryRangeStart{border-radius:8px 0 0 8px}.calendarDays button.comparisonRangeEnd,.calendarDays button.primaryRangeEnd{border-radius:0 8px 8px 0}.calendarDays button.comparisonRangeStart.comparisonRangeEnd,.calendarDays button.primaryRangeStart.primaryRangeEnd{border-radius:8px}.dateRangeFooter{border-top:1px solid var(--analytics-border);justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;display:flex}.dateRangeFooter span{color:var(--analytics-muted);font-size:9px}.dateRangeFooter button{background:var(--analytics-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:30px;padding:0 14px;font-size:9px;font-weight:750}.dateRangeFooter button:hover:not(:disabled),.dateRangeFooter button:focus-visible{background:var(--analytics-accent-deep);outline:none}.dateRangeFooter button:active:not(:disabled){transform:translateY(1px)}.dateRangeFooter button:disabled{cursor:not-allowed;opacity:.45}.multiSelectTrigger small{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border-radius:99px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:800;display:flex}.marketplaceBadge,.optionBadge{color:#bd43cc;letter-spacing:-.02em;background:0 0;border:1px solid #d150dc;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:21px;font-size:7px;font-style:normal;font-weight:900;display:flex}.multiSelectPopover{width:min(330px,100vw - 32px);overflow:hidden}.groupSelectPopover{z-index:60;width:min(330px,100vw - 32px);animation:.13s ease-out filterPopoverIn;position:absolute;top:calc(100% + 7px);left:0}.groupSelectPopover.alignRight{left:auto;right:0}.groupSelectMain,.groupSelectSubmenu{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);border-radius:14px;box-shadow:0 20px 54px #1e17252e}html[data-ui-theme=dark] .groupSelectMain,html[data-ui-theme=dark] .groupSelectSubmenu{box-shadow:0 22px 60px #00000075}.groupSelectMain{overflow:hidden}.groupSelectOptions,.groupSelectSubmenuOptions{max-height:265px;padding:5px;overflow-y:auto}.groupSelectParent{position:relative}.groupSelectOption{color:var(--analytics-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:47px;padding:6px 8px;display:grid}.groupSelectOption.allOption,.groupSelectSubmenu .groupSelectOption{grid-template-columns:17px minmax(0,1fr)}.groupSelectOption:hover,.groupSelectOption.selected,.groupSelectOption.childSelected{background:var(--analytics-hover)}.groupSelectOption.childSelected .groupSelectArrow{color:var(--analytics-accent-deep)}.groupSelectOption strong,.groupSelectOption small{display:block}.groupSelectOption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.groupSelectOption small{color:var(--analytics-muted);margin-top:3px;font-size:8px}.groupSelectArrow{color:var(--analytics-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.groupSelectSubmenu{width:286px;position:absolute;left:calc(100% - 1px);overflow:hidden}.groupSelectSubmenu.openLeft{left:auto;right:calc(100% - 1px)}.groupSelectSubmenuHeader{border-bottom:1px solid var(--analytics-border);gap:3px;padding:12px 13px 10px;display:grid}.groupSelectSubmenuHeader span{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.groupSelectSubmenuHeader strong{color:var(--analytics-text);font-size:11px}.groupSelectCharacteristic+.groupSelectCharacteristic{border-top:1px solid var(--analytics-border)}.groupSelectOption.groupSelectValue{padding-left:30px}.groupSelectOption.groupSelectValue strong{font-weight:600}.multiSelectSearch{border-bottom:1px solid var(--analytics-border);align-items:center;gap:8px;padding:10px 12px;display:flex}.multiSelectSearch svg{color:var(--analytics-muted);stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.multiSelectSearch input{color:var(--analytics-text);background:0 0;border:0;outline:none;width:100%;min-width:0;height:27px;font-size:10px}.multiSelectSearch input::placeholder{color:var(--analytics-faint)}.multiSelectMeta{background:var(--analytics-panel-soft);color:var(--analytics-muted);justify-content:space-between;align-items:center;min-height:28px;padding:5px 12px;font-size:8px;display:flex}.multiSelectMeta button{color:var(--analytics-accent-deep);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.multiSelectOptions{max-height:265px;padding:5px;overflow-y:auto}.multiSelectOption{color:var(--analytics-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:17px auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:38px;padding:6px 8px;display:grid}.multiSelectOption:not(:has(.optionBadge)){grid-template-columns:17px minmax(0,1fr)}.multiSelectOption:hover:not(:disabled),.multiSelectOption.selected{background:var(--analytics-hover)}.multiSelectOption:disabled{cursor:default;opacity:.46}.multiSelectCheck{border:1px solid var(--analytics-border-strong);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex}.multiSelectCheck>span{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.55)}.multiSelectOption.selected .multiSelectCheck{background:var(--analytics-accent);border-color:var(--analytics-accent)}.multiSelectOption.selected .multiSelectCheck>span,.multiSelectCheck.checked>span{opacity:1;transform:scale(1)}.multiSelectOption strong,.multiSelectOption small{display:block}.multiSelectOption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.multiSelectOption small{color:var(--analytics-muted);margin-top:2px;font-size:8px}.multiSelectEmpty,.multiSelectLimit{color:var(--analytics-muted);text-align:center;margin:0;padding:18px 12px;font-size:9px}.multiSelectLimit{background:var(--analytics-panel-soft);border-top:1px solid var(--analytics-border);padding:7px 12px}.multiSelectApplyBar{background:var(--analytics-panel);border-top:1px solid var(--analytics-border);justify-content:flex-end;padding:9px 10px;display:flex}.multiSelectApplyBar button{background:var(--analytics-accent);border:1px solid var(--analytics-accent);color:#fff;cursor:pointer;font:inherit;border-radius:8px;min-height:32px;padding:0 16px;font-size:9px;font-weight:800;transition:background-color .14s,border-color .14s,transform .1s}.multiSelectApplyBar button:hover:not(:disabled){background:var(--analytics-accent-deep);border-color:var(--analytics-accent-deep);transform:translateY(-1px)}.multiSelectApplyBar button:active:not(:disabled){transform:translateY(0)}.multiSelectApplyBar button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.multiSelectApplyBar button:disabled{cursor:not-allowed;opacity:.42}.apiWorkspace{max-width:1500px}.apiPageHeader{align-items:center}.apiHeaderActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.apiHeaderActions span{color:var(--analytics-muted);font-size:9px}.apiHeaderActions button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:9px;min-height:34px;padding:0 14px;font-size:10px;font-weight:700}.apiHeaderActions button:hover:not(:disabled){border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.apiHeaderActions button:disabled{cursor:default;opacity:.65}.apiActionNotice{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;margin:-10px 0 17px;padding:8px 10px 8px 14px;font-size:10px;display:grid}.apiActionNotice i{background:var(--analytics-accent);box-shadow:0 0 0 4px var(--analytics-accent-soft);border-radius:50%;width:7px;height:7px}.apiActionNotice.success{border-color:color-mix(in srgb, #39a879 42%, var(--analytics-border))}.apiActionNotice.success i{background:#39a879}.apiActionNotice.error{border-color:color-mix(in srgb, #d65b6f 45%, var(--analytics-border))}.apiActionNotice.error i{background:#d65b6f}.apiActionNotice button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:17px}.apiActionNotice button:hover{background:var(--analytics-hover);color:var(--analytics-text)}.apiSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.apiSummaryGrid article{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:14px;min-height:91px;padding:16px 17px;box-shadow:0 10px 28px #2a233309}.apiSummaryGrid article.warning{border-color:color-mix(in srgb, #d65b6f 42%, var(--analytics-border))}.apiSummaryGrid span,.apiSummaryGrid strong{display:block}.apiSummaryGrid span{color:var(--analytics-muted);font-size:9px;line-height:1.4}.apiSummaryGrid strong{color:var(--analytics-text);letter-spacing:-.035em;margin-top:10px;font-size:22px}.apiSummaryGrid .wide strong{letter-spacing:-.01em;margin-top:13px;font-size:14px}.apiRegistryPanel{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:19px;overflow:hidden;box-shadow:0 13px 40px #2a23330b}.apiRegistryPanel>header{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.apiRegistryPanel>header span{color:var(--analytics-accent-deep);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.apiRegistryPanel>header h2{color:var(--analytics-text);letter-spacing:-.025em;margin:0;font-size:18px}.apiRegistryPanel>header p,.apiRegistryPanel>header small{color:var(--analytics-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.apiRegistryPanel>header small{white-space:nowrap;margin:2px 0 0 24px}.apiReportList{gap:12px;padding:17px;display:grid}.apiReportCard{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:15px;overflow:hidden}.apiReportCard>header{justify-content:space-between;align-items:flex-start;padding:17px 18px 15px;display:flex}.apiReportTitle>span{color:var(--analytics-accent-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.apiReportTitle h3{color:var(--analytics-text);margin:0;font-size:14px}.apiReportTitle p{color:var(--analytics-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.apiReportActions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;margin-left:16px;display:flex}.apiReportActions .apiStatusBadge{margin-left:0}.apiReportActions>button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:8px;min-height:29px;padding:0 10px;font-size:8px;font-weight:700}.apiReportActions>button:hover:not(:disabled){border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.apiReportActions>button:disabled{cursor:default;opacity:.55}.apiStatusBadge{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-muted);border-radius:99px;flex:none;align-items:center;gap:6px;min-height:25px;margin-left:16px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.apiStatusBadge i{background:var(--analytics-faint);border-radius:50%;width:6px;height:6px}.apiStatusBadge.success{color:#24815d}.apiStatusBadge.success i{background:#39a879}.apiStatusBadge.active{color:var(--analytics-accent-deep)}.apiStatusBadge.active i{background:var(--analytics-accent);box-shadow:0 0 0 3px var(--analytics-accent-soft)}.apiStatusBadge.failed{color:#bf4057}.apiStatusBadge.failed i{background:#d65b6f}.apiStatusBadge.stale{color:#bf4057}.apiStatusBadge.stale i{background:#d65b6f}.apiReportMeta{border-bottom:1px solid var(--analytics-border);border-top:1px solid var(--analytics-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.apiReportMeta>div{border-right:1px solid var(--analytics-border);min-width:0;padding:12px 18px}.apiReportMeta>div:last-child{border-right:0}.apiReportMeta span,.apiReportMeta strong{display:block}.apiReportMeta span{color:var(--analytics-muted);margin-bottom:5px;font-size:8px}.apiReportMeta strong{color:var(--analytics-text);font-size:9px;line-height:1.4}.apiReportEndpoints{border-bottom:1px solid var(--analytics-border);grid-template-columns:70px minmax(0,1fr);align-items:flex-start;gap:12px;padding:11px 18px;display:grid}.apiReportEndpoints>span{color:var(--analytics-muted);padding-top:5px;font-size:8px}.apiReportEndpoints>div{flex-wrap:wrap;gap:6px;display:flex}.apiReportEndpoints code{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-accent-deep);border-radius:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.apiAccountList{display:grid}.apiAccountRow{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(210px,1fr) auto 80px 80px;align-items:center;gap:13px;padding:11px 18px;display:grid}.apiAccountRow:last-child{border-bottom:0}.apiAccountRow>div:first-child strong,.apiAccountRow>div:first-child span,.apiAccountRows span,.apiAccountRows strong{display:block}.apiAccountRow>div:first-child strong{color:var(--analytics-text);font-size:9px}.apiAccountRow>div:first-child span,.apiAccountRows span{color:var(--analytics-muted);margin-top:3px;font-size:8px}.apiAccountRows strong{color:var(--analytics-text);margin-top:3px;font-size:10px}.apiAccountStatus{background:var(--analytics-panel);color:var(--analytics-muted);border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.apiAccountStatus.success{color:#24815d}.apiAccountStatus.success:not(.ready),.apiAccountStatus.running,.apiAccountStatus.queued{color:var(--analytics-accent-deep)}.apiAccountStatus.failed,.apiAccountStatus.stale{color:#bf4057}.apiAccountRow>p{color:#bf4057;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:8px;overflow:hidden}.apiNoAccounts,.apiPageState{color:var(--analytics-muted);text-align:center;margin:0;padding:25px;font-size:10px}.apiPageState strong,.apiPageState span{display:block}.apiPageState.error strong{color:#bf4057}.apiPageState.error span{margin-top:5px}@media (max-width:1100px){.compactFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.compactFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dateRangePopover{width:min(630px,100vw - 115px)}}@media (max-width:620px){.compactFilterGrid{grid-template-columns:1fr}.combinedRangePicker{grid-column:auto}.dateRangePopover{width:min(350px,100vw - 32px)}.groupSelectSubmenu,.groupSelectSubmenu.openLeft{width:100%;left:0;right:auto;top:calc(100% - 1px)!important}.calendarMonths{grid-template-columns:1fr}.calendarMonth:nth-child(2){display:none}.dateRangePresets{flex-wrap:wrap}.dateRangePresets>span{width:100%}.rangeModeSwitch{grid-template-columns:1fr}}@media (max-width:1280px){.apiSummaryGrid,.metricWidgetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dateFilterGroup{grid-template-columns:1fr}.dateFilterGroup>.filterLabel{grid-column:auto}.dimensionFilterGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:960px){.cabinetGrid,.cabinetSettingsColumns,.cabinetSettingsGrid{grid-template-columns:1fr}.cabinetInlineForm.cost{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetInlineForm.cost button{grid-column:1/-1}.apiSummaryGrid,.apiReportMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.apiReportMeta>div:nth-child(2){border-right:0}.apiReportMeta>div:nth-child(-n+2){border-bottom:1px solid var(--analytics-border)}.metricWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsApp{grid-template-columns:82px minmax(0,1fr)}.analyticsSidebar{padding-inline:12px}.analyticsCollapseButton{display:none}.analyticsSidebar.collapsed .analyticsBrand{margin-top:0}.analyticsSidebar.collapsed .analyticsNavigation{margin-top:40px}.analyticsBrand{justify-content:center;padding:0}.analyticsBrand>div,.analyticsNavCaption,.analyticsNavItem span,.analyticsNavItem small,.analyticsThemeToggle>span:last-child,.analyticsSystemStatus{display:none}.analyticsNavItem{justify-content:center;padding:0;display:flex}.analyticsNavIcon{width:20px;height:20px}.analyticsThemeToggle{justify-content:center;padding:0}}@media (max-width:1180px){.cabinetArticleFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinetRateColumns,.cabinetCostTables,.cabinetCostEditors{grid-template-columns:1fr}.cabinetCostManual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.tableTemplatePopover{min-width:min(390px,100vw - 28px);position:fixed;top:86px;right:14px}.cabinetPageHeader,.cabinetRegistryHeader{flex-direction:column;align-items:stretch;gap:13px}.cabinetPageActions{flex-direction:column;align-items:stretch}.cabinetConnectionBadge,.cabinetPageActions .primaryAction{justify-content:center;width:100%}.cabinetGrid{padding:13px}.cabinetCard{grid-template-columns:auto minmax(0,1fr)}.cabinetCardArrow{display:none}.cabinetDetailBackdrop{padding:0}.cabinetDetailBackdrop.page{padding:18px 14px 44px}.cabinetDetailModal{border-radius:0;width:100vw}.cabinetDetailBackdrop.page .cabinetDetailModal{border-radius:18px;width:100%;min-height:calc(100vh - 62px)}.cabinetBackButton{margin:13px 18px 0}.cabinetDetailBackdrop.page>.cabinetDetailModal>.cabinetNotice{margin:8px 18px 0}.cabinetDetailContent{padding:12px}.cabinetModeSwitch,.cabinetCostSummary,.cabinetCostKpis,.cabinetArticleFilters,.cabinetInlineForm,.cabinetInlineForm.two,.cabinetInlineForm.cost{grid-template-columns:1fr}.cabinetInlineForm.cost button{grid-column:auto}.cabinetInlineForm.buyout,.cabinetCostManual{grid-template-columns:1fr}.cabinetArticleTable>div,.cabinetArticleTable>label{min-width:720px}.cabinetIndividualTermsCard>header{align-items:flex-start;gap:12px}.cabinetIndividualTermsStatus{flex-direction:column;align-items:flex-end}.cabinetIndividualCommissionTable>div{min-width:830px}.cabinetHeaderDelete{padding-inline:9px}.cabinetCompactTable{overflow-x:auto}.cabinetCompactTable>div{min-width:600px}.apiPageHeader{gap:18px}.apiHeaderActions span{display:none}.apiAccountRow{grid-template-columns:minmax(0,1fr) auto}.apiAccountRows{display:none}.analyticsApp{display:block}.analyticsSidebar{grid-template-columns:auto 1fr auto;align-items:center;height:68px;padding:10px 13px;display:grid}.analyticsSidebar.collapsed{padding:10px 13px}.analyticsSidebar.collapsed .analyticsNavigation{margin:0}.analyticsBrandMark{border-radius:10px;width:39px;height:39px}.analyticsNavigation{justify-content:center;gap:4px;margin:0;display:flex}.analyticsNavigation>button,.analyticsNavigation .analyticsNavCaption{display:none}.analyticsNavigation .analyticsNavItem{border-radius:9px;width:40px;height:40px;min-height:40px}.analyticsSidebarFooter{border:0;margin:0;padding:0}.analyticsThemeToggle{width:40px;height:40px;min-height:40px}.analyticsWorkspace{padding:25px 16px 44px}.analyticsPageHeader{align-items:flex-start}.analyticsTitleRow{flex-direction:column;align-items:flex-start;gap:10px}.widgetSectionHeader{align-items:flex-start;gap:12px}.analyticsCabinetBadge{text-align:right;max-width:45%}.dateFilterGrid{grid-template-columns:1fr}.dateFilterDivider{height:1px}.dimensionFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterSummary{flex-direction:column;align-items:flex-start}}@media (max-width:470px){.apiSummaryGrid,.apiReportMeta{grid-template-columns:1fr}.apiReportMeta>div,.apiReportMeta>div:nth-child(2){border-bottom:1px solid var(--analytics-border);border-right:0}.apiReportMeta>div:last-child{border-bottom:0}.apiRegistryPanel>header{display:block}.apiRegistryPanel>header small{margin-left:0;display:block}.apiReportCard>header{gap:12px}.apiReportEndpoints,.metricWidgetGrid{grid-template-columns:1fr}.widgetSectionHeader{flex-direction:column}.widgetSettingsButton{justify-content:center;width:100%}.widgetSettingsPanel{width:100%;padding:18px 14px}.globalFilterHeader,.dateFilterGrid,.dimensionFilterGrid{padding-left:15px;padding-right:15px}.dimensionFilterGrid,.dateRangeInputs{grid-template-columns:1fr}.dateRangeInputs>span{display:none}.analyticsEmptyCanvas{min-height:220px;padding:28px 18px}}.codexHomeTheme{--codex-gray-0:#fff;--codex-gray-50:#f9f9f9;--codex-gray-75:#f3f3f3;--codex-gray-100:#ededed;--codex-gray-300:#afafaf;--codex-gray-500:#5d5d5d;--codex-gray-600:#414141;--codex-gray-700:#303030;--codex-gray-750:#282828;--codex-gray-800:#212121;--codex-gray-900:#181818;--codex-gray-1000:#0d0d0d;--codex-blue:#0169cc;--codex-blue-bright:#0285ff;--codex-green:#00a240;--codex-red:#e02e2a;--codex-orange:#e25507;--analytics-bg:var(--codex-gray-50);--analytics-panel:var(--codex-gray-0);--analytics-panel-soft:var(--codex-gray-50);--analytics-text:var(--codex-gray-1000);--analytics-muted:var(--codex-gray-500);--analytics-faint:var(--codex-gray-300);--analytics-border:color-mix(in oklab, var(--codex-gray-1000) 8%, transparent);--analytics-border-strong:color-mix(in oklab, var(--codex-gray-1000) 12%, transparent);--analytics-accent:var(--codex-blue);--analytics-accent-deep:var(--codex-blue);--analytics-accent-soft:#e5f3ff;--analytics-sidebar:var(--codex-gray-50);--analytics-sidebar-text:var(--codex-gray-1000);--analytics-sidebar-muted:var(--codex-gray-500);--analytics-sidebar-border:transparent;--analytics-sidebar-hover:var(--codex-gray-100);--analytics-sidebar-active:var(--codex-gray-100);--analytics-sidebar-active-text:var(--codex-gray-1000);--analytics-sidebar-chip:var(--codex-gray-100);--analytics-sidebar-toggle:transparent;--analytics-input:var(--codex-gray-0);--analytics-hover:var(--codex-gray-75);background:var(--codex-gray-50);grid-template-columns:252px minmax(0,1fr);font-family:OpenAI Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html[data-ui-theme=dark] .codexHomeTheme{--codex-blue:#339cff;--codex-blue-bright:#339cff;--codex-green:#40c977;--codex-red:#ff6764;--codex-orange:#ff8549;--analytics-bg:var(--codex-gray-900);--analytics-panel:var(--codex-gray-800);--analytics-panel-soft:var(--codex-gray-750);--analytics-text:var(--codex-gray-100);--analytics-muted:var(--codex-gray-300);--analytics-faint:var(--codex-gray-500);--analytics-border:#ffffff14;--analytics-border-strong:#ffffff1f;--analytics-accent:var(--codex-blue);--analytics-accent-deep:var(--codex-blue);--analytics-accent-soft:#00284d;--analytics-sidebar:var(--codex-gray-800);--analytics-sidebar-text:var(--codex-gray-100);--analytics-sidebar-muted:var(--codex-gray-300);--analytics-sidebar-border:transparent;--analytics-sidebar-hover:var(--codex-gray-700);--analytics-sidebar-active:var(--codex-gray-700);--analytics-sidebar-active-text:var(--codex-gray-0);--analytics-sidebar-chip:var(--codex-gray-700);--analytics-sidebar-toggle:transparent;--analytics-input:var(--codex-gray-750);--analytics-hover:var(--codex-gray-700);background:var(--codex-gray-800)}@supports (color:lab(0% 0 0)){html[data-ui-theme=dark] .codexHomeTheme{--analytics-border:lab(100% -.0000298023 .0000119209/.08);--analytics-border-strong:lab(100% -.0000298023 .0000119209/.12)}}.codexHomeTheme .analyticsSidebar{background:var(--analytics-sidebar);border:0;padding:22px 12px 14px}.codexHomeTheme .analyticsBrand{gap:10px;min-height:40px;padding:0 8px}.codexHomeTheme .analyticsBrandMark{box-shadow:none;color:var(--codex-gray-0);letter-spacing:-.03em;corner-shape:superellipse(1.5);background:0 0;border:0;border-radius:0;width:32px;height:32px;font-size:16px;font-weight:650}html[data-ui-theme=dark] .codexHomeTheme .analyticsBrandMark{color:var(--codex-gray-1000);background:0 0}.codexHomeTheme .analyticsBrand strong{letter-spacing:-.015em;font-size:13px;font-weight:600}.codexHomeTheme .analyticsBrand small{margin-top:2px;font-size:10px}.codexHomeTheme .analyticsCollapseButton{border:0;border-radius:8px;top:72px;right:14px}.codexHomeTheme .analyticsCollapseButton:hover,.codexHomeTheme .analyticsCollapseButton:focus-visible{background:var(--analytics-sidebar-hover);color:var(--analytics-sidebar-text)}.codexHomeTheme .analyticsNavigation{gap:2px;margin-top:30px}.codexHomeTheme .analyticsNavCaption{letter-spacing:0;text-transform:none;margin:0 10px 6px;font-size:10px;font-weight:500}.codexHomeTheme .analyticsNavCaptionSecondary{margin-top:12px}.codexHomeTheme .analyticsNavItem{corner-shape:superellipse(1.5);border:1px solid #0000;border-radius:10px;gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:450;transition:background-color .12s,border-color .12s,color .12s,transform .1s}.codexHomeTheme .analyticsNavItem:hover:not(:disabled){background:var(--analytics-sidebar-hover);color:var(--analytics-sidebar-text);transform:none}.codexHomeTheme .analyticsNavItem:active:not(:disabled){transform:scale(.985)}.codexHomeTheme .analyticsNavItem:focus-visible,.codexHomeTheme .analyticsThemeToggle:focus-visible,.codexHomeTheme .analyticsCollapseButton:focus-visible{outline:2px solid color-mix(in oklab, var(--codex-blue-bright) 70%, transparent);outline-offset:1px}.codexHomeTheme .analyticsNavItem.active{background:var(--analytics-sidebar-active);border-color:var(--analytics-border);box-shadow:none;color:var(--analytics-sidebar-active-text);font-weight:550}.codexHomeTheme .analyticsNavItem.active .analyticsNavIcon{color:currentColor}.codexHomeTheme .analyticsNavIcon{stroke-width:1.7px;width:18px;height:18px}.codexHomeTheme .analyticsSidebarFooter{gap:10px;padding:12px 2px 0}.codexHomeTheme .analyticsCurrentUser{border-radius:10px;padding:5px 6px;transition:background-color .12s}.codexHomeTheme .analyticsCurrentUser:hover{background:var(--analytics-sidebar-hover)}.codexHomeTheme .analyticsCurrentUser>span{background:var(--codex-gray-1000);color:var(--codex-gray-0);border-radius:50%;font-weight:600}html[data-ui-theme=dark] .codexHomeTheme .analyticsCurrentUser>span{background:var(--codex-gray-100);color:var(--codex-gray-1000)}.codexHomeTheme .analyticsCurrentUser strong{font-size:11px;font-weight:550}.codexHomeTheme .analyticsCurrentUser small{font-size:9px}.codexHomeTheme .analyticsThemeToggle{border:0;border-radius:10px;min-height:38px;padding:0 8px;font-size:12px;font-weight:450}.codexHomeTheme .analyticsThemeToggle:hover{background:var(--analytics-sidebar-hover)}.codexHomeTheme .analyticsThemeToggle:active{transform:scale(.985)}.codexHomeTheme .analyticsThemeToggle>span:first-child{background:0 0}.codexHomeTheme .analyticsSystemStatus{padding:0 10px;font-size:10px}.codexHomeTheme .analyticsSystemStatus i{background:var(--codex-green);box-shadow:none}.codexHomeTheme .analyticsSystemStatus i.error{background:var(--codex-red);box-shadow:none}.codexHomeTheme .analyticsWorkspace{background:var(--analytics-panel);border:1px solid var(--analytics-border);box-shadow:0 1px 2px color-mix(in oklab, var(--codex-gray-1000) 4%, transparent);corner-shape:superellipse(1.5);border-radius:18px;align-self:start;width:auto;max-width:none;min-height:calc(100vh - 16px);margin:8px 8px 8px 0;padding:30px clamp(24px,3vw,48px) 60px}.codexHomeTheme .cabinetDetailBackdrop.page{background:var(--analytics-panel)}html[data-ui-theme=dark] .codexHomeTheme .analyticsWorkspace{background:var(--codex-gray-900);box-shadow:none}html[data-ui-theme=dark] .codexHomeTheme .cabinetDetailBackdrop.page{background:var(--codex-gray-900)}.codexHomeTheme .analyticsPageHeader{border-bottom:1px solid var(--analytics-border);align-items:center;min-height:74px;margin:-8px 0 24px;padding-bottom:18px}.codexHomeTheme .analyticsPageHeader p{color:var(--analytics-muted);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:11px;font-weight:450}.codexHomeTheme .analyticsPageHeader h1{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.1}.codexHomeTheme .analyticsTitleRow{gap:16px}.codexHomeTheme .analyticsCabinetBadge{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);corner-shape:superellipse(1.5);border-radius:11px;align-items:flex-start;gap:2px;min-width:150px;padding:9px 12px 9px 28px;position:relative}.codexHomeTheme .analyticsCabinetBadge:before{background:var(--codex-green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:12px}.codexHomeTheme .analyticsCabinetBadge span{letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.codexHomeTheme .analyticsCabinetBadge strong{font-size:12px;font-weight:550}.codexHomeTheme .analysisModeSwitch{background:var(--analytics-panel-soft);border-color:var(--analytics-border);corner-shape:superellipse(1.5);border-radius:11px;gap:2px;padding:3px}.codexHomeTheme .analysisModeSwitch button{corner-shape:superellipse(1.5);border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 12px;font-size:11px;font-weight:500}.codexHomeTheme .analysisModeSwitch button:hover:not(.active){background:var(--analytics-hover);color:var(--analytics-text)}.codexHomeTheme .analysisModeSwitch button:focus-visible,.codexHomeTheme .filterResetButton:focus-visible,.codexHomeTheme .widgetSettingsButton:focus-visible,.codexHomeTheme .widgetDetailButton:focus-visible{outline:2px solid color-mix(in oklab, var(--codex-blue-bright) 70%, transparent);outline-offset:1px}.codexHomeTheme .analysisModeSwitch button:active{transform:scale(.97)}.codexHomeTheme .analysisModeSwitch button.active{background:var(--codex-gray-1000);border-color:var(--codex-gray-1000);box-shadow:none;color:var(--codex-gray-0)}html[data-ui-theme=dark] .codexHomeTheme .analysisModeSwitch button.active{background:var(--codex-gray-100);border-color:var(--codex-gray-100);color:var(--codex-gray-1000)}.codexHomeTheme .globalFilterPanel{background:var(--analytics-panel-soft);border-color:var(--analytics-border);box-shadow:none;corner-shape:superellipse(1.5);border-radius:14px}html[data-ui-theme=dark] .codexHomeTheme .globalFilterPanel{box-shadow:none}.analyticsFilterSentinel{pointer-events:none;height:1px}.analyticsStickyFilters{will-change:transform;z-index:70;transition:border-radius .15s ease-out,box-shadow .15s ease-out;position:sticky;top:0}.compactFilters.analyticsStickyFilters{position:sticky}.analyticsStickyFilters.isCompact{box-shadow:0 12px 28px color-mix(in srgb, var(--analytics-bg) 72%, transparent);border-radius:0 0 14px 14px}.analyticsStickyFilters .globalFilterHeader{max-height:64px;transition:border-color 90ms ease-out,max-height .11s ease-out,opacity 70ms ease-out,padding .11s ease-out;overflow:hidden}.analyticsStickyFilters.isCompact .globalFilterHeader{opacity:0;border-color:#0000;max-height:0;padding-block:0!important}.analyticsStickyFilters .compactFilterGrid .filterField{transition:gap .14s ease-out}.analyticsStickyFilters .compactFilterGrid .filterLabel{opacity:1;max-height:20px;transition:max-height .14s ease-out,opacity 90ms ease-out,transform .14s ease-out;overflow:hidden;transform:translateY(0)}.analyticsStickyFilters.isCompact .compactFilterGrid .filterField{gap:0}.analyticsStickyFilters.isCompact .compactFilterGrid .filterLabel{opacity:0;max-height:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.analyticsStickyFilters,.analyticsStickyFilters .compactFilterGrid .filterField,.analyticsStickyFilters .compactFilterGrid .filterLabel{transition:none}}.analyticsFilterActions{height:var(--compact-filter-control-height,38px);z-index:75;place-self:center end;align-items:center;gap:7px;display:flex}.analyticsDimensionFilter select{appearance:none;background:var(--analytics-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23918c98' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;box-sizing:border-box;color:var(--analytics-text);cursor:pointer;font:inherit;height:var(--compact-filter-control-height,38px);min-height:var(--compact-filter-control-height,38px);padding:0 28px 0 10px}.compactFilters{position:relative}.compactFilterGrid{grid-template-columns:repeat(8,minmax(0,1fr));padding-right:58px}.compactFilterGrid:has(.combinedRangePicker){grid-template-columns:minmax(215px,232px) repeat(7,minmax(72px,1fr))}.analyticsStickyFilters .compactFilterGrid{grid-template-columns:minmax(215px,232px) repeat(7,minmax(72px,1fr)) auto;padding-right:12px}.compactFilterGrid .multiSelectOption.selected:not(:hover),.compactFilterGrid .groupSelectOption.selected:not(:hover),.compactFilterGrid .groupSelectOption.childSelected:not(:hover){background:0 0}.combinedRangePicker{grid-column:auto;min-width:215px}.compactFilters .globalFilterHeader>.filterResetButton{z-index:75;position:absolute;bottom:6px;right:16px}.compactFilters .filterResetButton{box-sizing:border-box;height:var(--compact-filter-control-height,38px);min-height:var(--compact-filter-control-height,38px);width:var(--compact-filter-control-height,38px);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;border:1px solid var(--analytics-border-strong)!important;font-size:0!important}.compactFilters .filterResetButton:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") 50%/contain no-repeat}.compactFilters .filterResetButton.hasValue{background:color-mix(in srgb, var(--analytics-accent) 12%, var(--analytics-input));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--analytics-accent) 14%, transparent);color:var(--analytics-accent-deep);border-color:var(--analytics-accent)!important}.compactFilters .filterResetButton.hasValue:hover{background:var(--analytics-accent-soft)}.compactFilters .filterResetButton:not(.hasValue){box-shadow:none;background:0 0;border-color:#0000!important}.compactFilters .filterResetButton:not(.hasValue):hover,.compactFilters .filterResetButton:not(.hasValue):focus-visible{background:var(--analytics-hover);border-color:var(--analytics-border-strong)!important}.analyticsFilterActions>.weeklySettingsControl{height:var(--compact-filter-control-height,38px);align-items:center;display:flex}.analyticsGraphTitleRow{align-items:center;gap:8px;display:flex;position:relative}.analyticsGraphTitleRow h2{margin-right:0}.analyticsSettingsIcon{color:var(--analytics-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:38px;font-size:18px;display:inline-flex;height:38px!important;padding:0!important}.analyticsFilterActions .analyticsSettingsIcon,.weeklySettingsControl>button.analyticsSettingsIcon{box-sizing:border-box;min-height:var(--compact-filter-control-height,38px);width:var(--compact-filter-control-height,38px);font-size:18px;height:var(--compact-filter-control-height,38px)!important}.analyticsSettingsIcon>span{background:currentColor;width:18px;height:18px;font-size:0;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.09a2 2 0 0 1 1 1.74v.5a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.09a2 2 0 0 1 1 1.74v.5a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.analyticsSettingsIcon:hover,.analyticsSettingsIcon.active{background:var(--analytics-hover);border-color:var(--analytics-border-strong);color:var(--analytics-text)}.analyticsSettingsIcon:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.analyticsFilterActions>.weeklySettingsControl>button.analyticsSettingsIcon:not(.active){box-shadow:none;background:0 0;border-color:#0000!important}.analyticsFilterActions>.weeklySettingsControl>button.analyticsSettingsIcon:not(.active):hover,.analyticsFilterActions>.weeklySettingsControl>button.analyticsSettingsIcon:not(.active):focus-visible{background:var(--analytics-hover);border-color:var(--analytics-border-strong)!important}.analyticsGraphSettingsPopover{top:calc(100% + 5px);left:0;right:auto}.analyticsPageSettingsPopover{top:calc(100% + 7px);right:0}.weeklyDynamicsTooltip>span i.averageCheck{background:var(--analytics-muted)}.analyticsChartsLayout{grid-template-columns:152px minmax(0,1fr);transition:grid-template-columns .16s}.analyticsChartsLayout.navCollapsed{grid-template-columns:46px minmax(0,1fr)}.analyticsChartsLayout.navHidden{grid-template-columns:minmax(0,1fr)}.analyticsChartNav{order:-1;grid-auto-rows:max-content;align-content:start;height:calc(100vh - 16px);max-height:calc(100vh - 16px);margin-top:24px;top:8px}.analyticsChartsLayout.filtersCompact .analyticsChartNav{height:calc(100vh - 110px);max-height:calc(100vh - 110px);top:102px}.analyticsChartNavToggle{border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.analyticsChartNavToggle:hover{background:var(--analytics-hover);border-color:var(--analytics-border-strong);color:var(--analytics-text)}.analyticsChartNavToggle:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.analyticsChartNav a span{min-width:0}.analyticsChartsLayout.navCollapsed .analyticsChartNav{padding-inline:7px}.analyticsChartsLayout.navCollapsed .analyticsChartNav>span,.analyticsChartsLayout.navCollapsed .analyticsChartNav a span{display:none}.analyticsChartsLayout.navCollapsed .analyticsChartNav a{place-items:center;min-height:38px;padding-inline:4px}.analyticsChartsLayout.navCollapsed .analyticsChartNav a b{font-size:10px}.paceScopeBody{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.paceScopeHeader{align-items:center;gap:7px;min-height:28px;display:flex}.paceScopeHeader strong{color:var(--analytics-text);font-size:11px}.paceScopeHeader small{color:var(--analytics-muted);margin-left:auto;font-size:9px}.paceCompactAll{margin-bottom:4px}.paceStatusList.weeklyCompactList{overscroll-behavior-y:auto;touch-action:pan-y;flex:auto;grid-auto-rows:max-content;gap:4px;height:0;max-height:none;padding:3px 1px 1px;overflow-y:auto}.paceStatusList.weeklyCompactList:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}@media (max-width:1180px){.paceStatusList.weeklyCompactList{flex:none;height:auto;max-height:480px}}.paceCompactCard{min-height:43px}.paceCompactCard .weeklyCompactSelect>b{text-align:right;min-width:48px}.weeklyAccountGroup.paceAccountGroup{gap:0}.weeklyAccountGroup.paceAccountGroup+.weeklyAccountGroup.paceAccountGroup{border-top:1px solid var(--analytics-border);padding-top:0}.paceStatusCardShell{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.paceStatusCardShell .paceStatusCard{min-width:0}.paceStatusCard{border-left-color:var(--analytics-border);border-left-width:1px;gap:0;min-height:48px;padding:7px 9px}.paceStatusCard.subgroup,.paceStatusCard.groupValue{width:100%;margin-left:0}.paceStatusCard.subgroup:before{display:none}.paceStatusTitle{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:8px;min-width:0;display:grid}.paceStatusTitle>span:not(.paceStatusCheckbox){gap:2px;min-width:0;display:grid}.paceStatusTitle>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paceStatusTitle>span>small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.paceStatusTitle>b{white-space:nowrap;align-self:center;font-size:11px}.paceStatusTitle>b.ahead{color:#238461}.paceStatusTitle>b.behind{color:#ca4a62}.paceStatusTitle>b.normal{color:var(--analytics-muted)}.paceStatusActions{justify-content:flex-end;padding:8px 10px 2px;display:flex}.paceStatusActions button{border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;background:0 0;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px}.paceStatusActions button:hover,.paceStatusActions button.active{background:var(--analytics-hover);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.paceAccountSummary>span.ahead{color:#238461}.paceAccountSummary>span.behind{color:#ca4a62}.paceStatusDrill{border:0;border-left:1px solid var(--analytics-border-strong);color:var(--analytics-muted);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;margin-left:0;padding:0 8px;font-size:18px;display:flex}.paceStatusDrill:hover{background:var(--analytics-hover);color:var(--analytics-text)}.paceStatusDrill:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.analyticsSettingsSaveBlock{border-top:1px solid var(--analytics-border);gap:7px;margin-top:3px;padding-top:10px;display:grid}.analyticsSettingsSaveActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.analyticsSettingsSaveActions button{background:var(--analytics-input);border:1px solid var(--analytics-border);color:var(--analytics-text);cursor:pointer;border-radius:8px;min-height:34px;padding:0 8px;font-size:9px;font-weight:750}.analyticsSettingsSaveActions button:hover:not(:disabled){background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent-deep)}.analyticsSettingsSaveActions button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.analyticsSettingsSaveActions button:disabled{cursor:wait;opacity:.58}.analyticsSettingsFeedback{border-radius:7px;padding:6px 7px;display:block}.analyticsSettingsFeedback.success{color:#238461;background:#2384611a}.analyticsSettingsFeedback.error{color:#ca4a62;background:#ca4a621a}.paceGroupBack{color:var(--analytics-accent-deep);cursor:pointer;text-align:left;background:0 0;border:0;margin:4px 10px;padding:4px 0;font-size:10px;font-weight:700}.paceGroupBack:hover{text-decoration:underline}.marginDistributionSection{overflow:visible}@media (max-width:1420px){.analyticsChartsLayout{grid-template-columns:124px minmax(0,1fr)}.analyticsChartsLayout.navCollapsed{grid-template-columns:44px minmax(0,1fr)}.analyticsChartNav{margin-top:24px;padding:7px;display:grid;position:sticky;top:8px;overflow:hidden auto}.analyticsChartNav>span{white-space:normal;align-self:auto}.analyticsChartNav a{white-space:normal;grid-template-columns:1fr;align-items:flex-start;min-height:46px}}@media (max-width:900px){.analyticsChartsLayout,.analyticsChartsLayout.navCollapsed{grid-template-columns:44px minmax(0,1fr)}.analyticsChartNav>span,.analyticsChartNav a span{display:none}.analyticsChartNav a{place-items:center;min-height:38px;padding-inline:4px}.compactFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.combinedRangePicker{grid-column:span 2;min-width:0}}.codexHomeTheme .compactFilters .globalFilterHeader{border-bottom:0;min-height:0;padding:0}.codexHomeTheme .compactFilters .globalFilterHeader h2{font-size:14px;font-weight:600}.codexHomeTheme .compactFilters .globalFilterHeader p{font-size:10px}.codexHomeTheme .filterResetButton{color:var(--analytics-muted);border:1px solid #0000;font-size:11px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s,transform .1s}.codexHomeTheme .filterResetButton:hover{background:var(--analytics-hover);border-color:var(--analytics-border);color:var(--analytics-text)}.codexHomeTheme .filterResetButton:active{transform:scale(.97)}.codexHomeTheme .compactFilterGrid{align-items:center;gap:8px;padding:6px 10px}.codexHomeTheme .filterLabel{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.codexHomeTheme .filterControl{border-color:var(--analytics-border-strong);corner-shape:superellipse(1.5);border-radius:10px;font-size:12px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .1s}.codexHomeTheme .filterControl:hover{border-color:color-mix(in oklab, var(--analytics-text) 24%, transparent)}.codexHomeTheme .filterControl:focus,.codexHomeTheme .filterControl.open{border-color:color-mix(in oklab, var(--codex-blue-bright) 70%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--codex-blue-bright) 18%, transparent)}.codexHomeTheme .filterControl:active{transform:scale(.995)}.codexHomeTheme .filterControl.hasValue{background-color:color-mix(in oklab, var(--codex-blue-bright) 8%, var(--analytics-input));border-color:color-mix(in oklab, var(--codex-blue-bright) 58%, var(--analytics-border-strong));box-shadow:inset 2px 0 0 var(--codex-blue-bright)}.codexHomeTheme .filterControl.hasValue:hover,.codexHomeTheme .filterControl.hasValue:focus{border-color:var(--codex-blue-bright)}.codexHomeTheme .filterField:has(.filterControl.hasValue)>.filterLabel{color:var(--codex-blue)}.codexHomeTheme .dateRangePopover,.codexHomeTheme .multiSelectPopover,.codexHomeTheme .filterSelectionTooltip{border-color:var(--analytics-border-strong);box-shadow:0 12px 30px color-mix(in oklab, var(--codex-gray-1000) 14%, transparent);corner-shape:superellipse(1.5);border-radius:12px}.codexHomeTheme .widgetSection{margin-top:28px}.codexHomeTheme .widgetSectionHeader{margin-bottom:13px}.codexHomeTheme .widgetEyebrow{color:var(--analytics-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.codexHomeTheme .widgetSectionHeader h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.codexHomeTheme .homeViewSwitch button{min-height:28px}.codexHomeTheme .widgetSettingsButton{border-color:var(--analytics-border-strong);corner-shape:superellipse(1.5);background:0 0;border-radius:10px;min-height:36px;font-size:11px;font-weight:500;transition:background-color .12s,border-color .12s,transform .1s}.codexHomeTheme .widgetSettingsButton:hover{background:var(--analytics-hover);border-color:color-mix(in oklab, var(--analytics-text) 18%, transparent)}.codexHomeTheme .widgetSettingsButton:active{transform:scale(.98)}.codexHomeTheme .widgetSettingsButton svg{stroke:currentColor}.codexHomeTheme .metricWidgetGrid{gap:10px}.codexHomeTheme .metricWidget{border-color:var(--analytics-border);box-shadow:none;corner-shape:superellipse(1.5);border-radius:14px;min-height:150px;padding:15px 16px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s}html[data-ui-theme=dark] .codexHomeTheme .metricWidget{box-shadow:none}.codexHomeTheme .metricWidget:hover{border-color:var(--analytics-border-strong);box-shadow:0 7px 18px color-mix(in oklab, var(--codex-gray-1000) 6%, transparent);transform:translateY(-1px)}.codexHomeTheme .metricWidget.trend-positive{background:color-mix(in oklab, var(--codex-green) 7%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-green) 20%, var(--analytics-border))}.codexHomeTheme .metricWidget.trend-negative{background:color-mix(in oklab, var(--codex-red) 6%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-red) 18%, var(--analytics-border))}.codexHomeTheme .metricWidgetHeader{font-size:11px;font-weight:500}.codexHomeTheme .widgetDetailButton{background:0 0;border-color:#0000;border-radius:8px;transition:background-color .12s,color .12s,transform .1s}.codexHomeTheme .widgetDetailButton:hover,.codexHomeTheme .metricWidget.expanded .widgetDetailButton{background:var(--analytics-hover);color:var(--analytics-text)}.codexHomeTheme .widgetDetailButton:active{transform:scale(.92)}.codexHomeTheme .metricWidgetValue{letter-spacing:-.035em;font-size:clamp(18px,1.35vw,23px);font-weight:600}.codexHomeTheme .metricWidgetInlineTrend{font-size:10px;font-weight:550}.codexHomeTheme .metricWidgetInlineTrend.positive{color:var(--codex-green)}.codexHomeTheme .metricWidgetInlineTrend.negative{color:var(--codex-red)}.codexHomeTheme .metricWidgetCaption{font-size:10px;font-weight:400}.codexHomeTheme .metricWidgetSubmetricLabel{font-size:10px;font-weight:500}.codexHomeTheme .metricWidgetDetails{border-color:var(--analytics-border-strong);box-shadow:0 12px 30px color-mix(in oklab, var(--codex-gray-1000) 16%, transparent);corner-shape:superellipse(1.5);border-radius:12px}.codexHomeTheme .homeAccountTableShell,.codexHomeTheme .widgetLoading,.codexHomeTheme .widgetError,.codexHomeTheme .metricWarnings{border-color:var(--analytics-border);box-shadow:none;corner-shape:superellipse(1.5);border-radius:14px}.codexHomeTheme .homeAccountTable{font-size:12px}.codexHomeTheme .homeAccountTable thead th{letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.codexHomeTheme .homeAccountTable .homeAccountGroup{font-size:12px}.codexHomeTheme .homeAccountTable tbody .homeMetricColumn{font-size:11px}.codexHomeTheme .homeTableDelta.positive{color:var(--codex-green)}.codexHomeTheme .homeTableDelta.negative{color:var(--codex-red)}.codexHomeTheme .widgetSettingsOverlay{background:#0000007a;background:lab(0% 0 0/.48)}.codexHomeTheme .widgetSettingsPanel,html[data-ui-theme=dark] .codexHomeTheme .widgetSettingsPanel{--analytics-panel:var(--codex-gray-0);--analytics-panel-soft:var(--codex-gray-50);--analytics-text:var(--codex-gray-1000);--analytics-muted:var(--codex-gray-500);--analytics-border:color-mix(in oklab, var(--codex-gray-1000) 8%, transparent);--analytics-accent:var(--ui-accent-light,#0169cc);--analytics-accent-deep:var(--ui-accent-light,#0169cc);--analytics-accent-soft:color-mix(in oklab, var(--ui-accent-light,#0169cc) 11%, var(--analytics-panel));border-left-color:var(--analytics-border);width:420px;font-family:OpenAI Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:-12px 0 40px #00000029;box-shadow:-12px 0 40px lab(0% 0 0/.16)}html[data-ui-theme=dark] .codexHomeTheme .widgetSettingsPanel{--analytics-panel:var(--codex-gray-800);--analytics-panel-soft:var(--codex-gray-750);--analytics-text:var(--codex-gray-100);--analytics-muted:var(--codex-gray-300);--analytics-border:#ffffff14;--analytics-accent:var(--ui-accent-dark,#339cff);--analytics-accent-deep:var(--ui-accent-dark,#339cff);--analytics-accent-soft:color-mix(in oklab, var(--ui-accent-dark,#339cff) 14%, var(--analytics-panel))}@supports (color:lab(0% 0 0)){html[data-ui-theme=dark] .codexHomeTheme .widgetSettingsPanel{--analytics-border:lab(100% -.0000298023 .0000119209/.08)}}.codexHomeTheme .widgetSettingsPanel>header span{color:var(--analytics-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.codexHomeTheme .widgetSettingsPanel>header h2{font-size:20px;font-weight:600}.codexHomeTheme .widgetSettingsPanel>header p{font-size:11px}.codexHomeTheme .widgetSettingRow{corner-shape:superellipse(1.5);border-radius:10px}.codexHomeTheme .widgetSettingRow label{font-size:11px;font-weight:500}.codexHomeTheme .widgetDone{background:var(--analytics-text);border-color:var(--analytics-text);color:var(--analytics-panel)}@media (max-width:1280px){.codexHomeTheme .metricWidgetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsChartsLayout.filtersCompact .analyticsChartNav{height:calc(100vh - 162px);max-height:calc(100vh - 162px);top:154px}}@media (max-width:1180px){.codexHomeTheme .compactFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.codexHomeTheme .compactFilterGrid:has(.combinedRangePicker){grid-template-columns:minmax(215px,232px) repeat(3,minmax(94px,1fr))}.codexHomeTheme .analyticsStickyFilters .compactFilterGrid{grid-template-columns:minmax(215px,232px) repeat(3,minmax(94px,1fr)) auto}.codexHomeTheme .combinedRangePicker{grid-column:auto}}@media (max-width:960px){.codexHomeTheme{grid-template-columns:78px minmax(0,1fr)}.codexHomeTheme .analyticsWorkspace{padding-inline:24px}.codexHomeTheme .metricWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.codexHomeTheme{display:block}.codexHomeTheme .analyticsSidebar{border-bottom:1px solid var(--analytics-border)}.codexHomeTheme .analyticsWorkspace{border:0;border-radius:0;min-height:calc(100vh - 68px);margin:0;padding:22px 16px 44px}.codexHomeTheme .analyticsPageHeader{margin-top:0}.codexHomeTheme .compactFilterGrid,.codexHomeTheme .analyticsStickyFilters .compactFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.codexHomeTheme .combinedRangePicker,.analyticsFilterActions{grid-column:1/-1}}@media (max-width:520px){.codexHomeTheme .analyticsPageHeader{align-items:flex-start;gap:14px}.codexHomeTheme .analyticsCabinetBadge{min-width:0}.codexHomeTheme .homeMetricsTitleRow{flex-direction:column;align-items:flex-start}.codexHomeTheme .homeMetricsActions{flex-wrap:wrap;align-items:stretch;width:100%}.codexHomeTheme .compactFilterGrid,.codexHomeTheme .analyticsStickyFilters .compactFilterGrid{grid-template-columns:1fr}.codexHomeTheme .combinedRangePicker{grid-column:auto}.codexHomeTheme .metricWidgetGrid{grid-template-columns:1fr}}.hypothesesWorkspace{padding-bottom:72px}.hypothesesListPanel,.hypothesisDetailPanel{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:17px;margin-top:16px;overflow:hidden;box-shadow:0 12px 36px #2a233309}.hypothesisDetailPanel{overflow:visible}.hypothesisCard{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:background .15s,box-shadow .15s;display:grid}.hypothesisCard:last-child{border-bottom:0}.hypothesisCard:hover{background:color-mix(in srgb, var(--analytics-accent) 3%, var(--analytics-panel))}.hypothesisCardMain{color:inherit;min-width:0;padding:21px 23px;text-decoration:none;display:block}.hypothesisCardMain:focus-visible{box-shadow:inset 0 0 0 2px var(--analytics-accent);outline:none}.hypothesisCardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hypothesisCardTop span:first-child{color:var(--analytics-muted);font-size:10px;font-weight:750}.hypothesisCard h3{margin:5px 0 0;font-size:17px}.hypothesisCardMain>p{color:var(--analytics-muted);max-width:920px;margin:10px 0 15px;font-size:11px;line-height:1.55}.hypothesisMetaGrid{grid-template-columns:repeat(6,minmax(90px,1fr));gap:12px 22px;display:grid}.hypothesisMetaGrid span{min-width:0}.hypothesisMetaGrid small,.hypothesisMetaGrid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hypothesisMetaGrid small{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.hypothesisMetaGrid strong{font-size:10px}.hypothesisStatus{white-space:nowrap;border:1px solid;border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.hypothesisStatus.success{color:#16845b;background:#1784581a;border-color:#17845840}.hypothesisStatus.failure{color:#c83d57;background:#cd375117;border-color:#cd37513d}.hypothesisStatus.in_progress{color:#ad7410;background:#d396181c;border-color:#d3961847}.hypothesisProductsButton{white-space:nowrap;align-self:center;margin:20px 22px 20px 0}.hypothesisEvaluationError{color:#c83d57;background:#cd375114;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:10px}.hypothesisCreateModal{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:18px;width:min(1050px,100%);max-height:calc(100vh - 52px);margin:auto;overflow:auto;box-shadow:0 28px 90px #00000047}.hypothesisEditor{color:var(--analytics-text);padding:23px}.hypothesisEditor>.groupsModalHeader{margin-bottom:20px}.hypothesisEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hypothesisEditorGrid>.filterField{gap:6px;min-width:0;position:relative}.hypothesisEditorGrid>.filterField:has(.dateRangePopover){z-index:110}.hypothesisEditorGrid .dateRangePopover{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:calc(100dvh - 150px);overflow-y:scroll}.hypothesisEditorGrid>label,.hypothesisMetricRow>label{color:var(--analytics-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.hypothesisEditorGrid>label.full{grid-column:1/-1}.hypothesisEditor input,.hypothesisEditor textarea,.hypothesisEditor select,.hypothesisEditor fieldset,.hypothesisManualEvaluation select{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);font:inherit;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.hypothesisEditor input,.hypothesisEditor select,.hypothesisManualEvaluation select{min-height:41px;padding:0 11px}.hypothesisEditor textarea{resize:vertical;min-height:86px;padding:11px}.hypothesisEditor input:focus,.hypothesisEditor textarea:focus,.hypothesisEditor select:focus,.hypothesisManualEvaluation select:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--analytics-accent) 13%, transparent)}.hypothesisEditor fieldset{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.hypothesisEditor legend{color:var(--analytics-muted);text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.hypothesisMetricsEditor{border-top:1px solid var(--analytics-border);gap:11px;margin-top:20px;padding-top:18px;display:grid}.hypothesisSectionHeading{justify-content:space-between;display:flex}.hypothesisSectionHeading span{color:var(--analytics-muted);font-size:10px}.hypothesisMetricRow{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:12px;grid-template-columns:2fr 1.2fr .75fr 78px;align-items:end;gap:11px;padding:12px;display:grid}.hypothesisRemoveMetric{color:#c83d57;cursor:pointer;background:0 0;border:0;min-height:41px;font-size:9px;font-weight:800}.hypothesisRemoveMetric:hover{text-decoration:underline}.hypothesisRemoveMetric:focus-visible{outline-offset:2px;outline:2px solid #c83d57}.hypothesisRemoveMetric:active{transform:translateY(1px)}.hypothesisMetricResult{border-radius:8px;grid-column:1/-1;align-items:center;gap:13px;padding:8px 10px;font-size:9px;display:flex}.hypothesisMetricResult.passed{color:#16845b;background:#17845814}.hypothesisMetricResult.failed{color:#c83d57;background:#cd375114}.hypothesisMetricResult strong{margin-left:auto}.hypothesisDetailPanel .hypothesisEditor>.groupsModalHeader button{display:none}.hypothesisManualEvaluation{align-items:center;gap:8px;margin-right:auto;display:flex}.hypothesisManualEvaluation span{color:var(--analytics-muted);text-transform:uppercase;font-size:9px;font-weight:800}.hypothesisArticleFilters{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.hypothesisPickerError{margin:0 20px 12px}.hypothesisSettingsHint{color:var(--analytics-muted);margin:0 0 15px;font-size:11px;line-height:1.5}.hypothesisFilterMenu{position:relative}.hypothesisFilterTriggerButton.hasValue{padding-right:36px}.hypothesisFilterClearButton{border:0;border-left:1px solid color-mix(in srgb, var(--analytics-accent) 35%, transparent);color:var(--analytics-accent-deep);cursor:pointer;z-index:2;background:0 0;justify-content:center;align-items:center;width:25px;height:22px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hypothesisFilterClearButton:hover{color:var(--analytics-text)}.hypothesisFilterClearButton:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px;border-radius:5px}.hypothesisFilterClearButton:active{transform:translateY(-50%)scale(.92)}.hypothesisFilterPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);z-index:45;border-radius:12px;gap:9px;width:310px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #16111e2e}.hypothesisFilterPopover>p{color:var(--analytics-muted);margin:-4px 0 1px;font-size:10px}.hypothesisFilterPopover>input{background:var(--analytics-input);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);border-radius:8px;outline:none;min-height:37px;padding:0 10px}.hypothesisFilterPopover>input:focus{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--analytics-accent) 12%, transparent)}.hypothesisFilterOptions{max-height:245px;display:grid;overflow:auto}.hypothesisFilterOptions>label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.hypothesisFilterOptions>label:hover{background:var(--analytics-panel-soft)}.hypothesisFilterOptions>label.selected{background:var(--analytics-accent-soft)}.hypothesisFilterOptions strong,.hypothesisFilterOptions small{display:block}.hypothesisFilterOptions strong{font-size:10px}.hypothesisFilterOptions small{color:var(--analytics-muted);margin-top:3px;font-size:8px}.hypothesisFilterActions{border-top:1px solid var(--analytics-border);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.hypothesisFilterActions button{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);cursor:pointer;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;transition:border-color .15s,transform .15s}.hypothesisFilterActions button.primary{background:var(--analytics-accent);border-color:var(--analytics-accent);color:#fff}.hypothesisFilterActions button:hover{border-color:var(--analytics-accent)}.hypothesisFilterActions button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.hypothesisFilterActions button:active{transform:translateY(1px)}.productHypothesisPeriodCell{width:145px;min-width:125px;max-width:145px}.productHypothesisNames{max-width:120px;display:block;position:relative}.productHypothesisNamesText{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:100%;padding:4px 6px;display:block;overflow:hidden}.productHypothesisNames.success .productHypothesisNamesText{color:#16845b;background:#1784581f}.productHypothesisNames.failure .productHypothesisNamesText{color:#c83d57;background:#cd37511c}.productHypothesisNames.in_progress .productHypothesisNamesText{color:#9a680e;background:#d3961824}.dailyProductTable .productHypothesisRow .productTotalCell .productHypothesisNames{contain:inline-size;width:100%;max-width:none}.productHypothesisTooltip{background:var(--analytics-text);border:1px solid var(--analytics-border-strong);color:var(--analytics-panel);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:normal;z-index:30;border-radius:8px;width:max-content;max-width:min(320px,60vw);padding:8px 10px;font-size:9px;font-weight:650;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px);box-shadow:0 10px 30px #00000038}.productHypothesisNames:hover,.productHypothesisNames:focus-visible{z-index:30;outline:none}.productHypothesisNames:focus-visible .productHypothesisNamesText{box-shadow:0 0 0 2px var(--analytics-accent)}.productHypothesisNames:hover .productHypothesisTooltip,.productHypothesisNames:focus-visible .productHypothesisTooltip{opacity:1;visibility:visible;transform:translate(-50%)}.productHypothesisDay .productHypothesisNames{max-width:68px}.productHypothesisRow td{background-clip:padding-box}@media (max-width:1100px){.hypothesisMetaGrid{grid-template-columns:repeat(3,minmax(100px,1fr))}.hypothesisArticleFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hypothesisCard{grid-template-columns:1fr}.hypothesisProductsButton{justify-self:start;margin:0 20px 20px}.hypothesisEditorGrid,.hypothesisMetricRow{grid-template-columns:1fr}.hypothesisEditorGrid>label.full,.hypothesisMetricResult{grid-column:1}.hypothesisMetaGrid,.hypothesisArticleFilters{grid-template-columns:1fr}.hypothesisFilterPopover{width:min(310px,100vw - 34px);left:0;right:auto}}.analyticsProfileMenu{min-width:0;position:relative}.analyticsProfileTrigger{color:var(--analytics-sidebar-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 6px;transition:background-color .14s,border-color .14s,transform .1s;display:grid}.analyticsProfileTrigger:hover,.analyticsProfileTrigger[aria-expanded=true]{background:var(--analytics-sidebar-hover);border-color:var(--analytics-sidebar-border)}.analyticsProfileTrigger:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.analyticsProfileTrigger:active{transform:scale(.985)}.analyticsProfileAvatar{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:flex}.analyticsProfileIdentity{min-width:0;display:block}.analyticsProfileIdentity strong,.analyticsProfileIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analyticsProfileIdentity strong{font-size:11px;font-weight:600}.analyticsProfileIdentity small{color:var(--analytics-sidebar-muted);margin-top:2px;font-size:9px}.analyticsProfileChevron{color:var(--analytics-sidebar-muted);justify-content:center;align-items:center;display:flex}.analyticsProfileChevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .15s}.analyticsProfileChevron svg.open{transform:rotate(180deg)}.analyticsProfilePopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);z-index:120;border-radius:12px;gap:3px;min-width:218px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 42px #140f1933}html[data-ui-theme=dark] .analyticsProfilePopover{box-shadow:0 18px 46px #00000075}.analyticsProfilePopover>button{color:var(--analytics-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 9px;transition:background-color .12s,transform .1s;display:grid}.analyticsProfilePopover>button:hover:not(:disabled){background:var(--analytics-hover)}.analyticsProfilePopover>button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:-1px}.analyticsProfilePopover>button:active:not(:disabled){transform:scale(.985)}.analyticsProfilePopover>button:disabled{cursor:wait;opacity:.58}.analyticsProfilePopover>button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.analyticsProfilePopover>button>span{min-width:0;display:block}.analyticsProfilePopover strong,.analyticsProfilePopover small{display:block}.analyticsProfilePopover strong{font-size:11px;font-weight:600}.analyticsProfilePopover small{color:var(--analytics-muted);margin-top:2px;font-size:9px}.analyticsProfilePopover .logout{color:var(--codex-red,#d24e67)}.analyticsProfileError{background:color-mix(in oklab, #e02e2a 9%, var(--analytics-panel));border:1px solid color-mix(in oklab, #e02e2a 28%, var(--analytics-border));color:#d84a48;border-radius:8px;margin:3px 0 0;padding:8px 9px;font-size:9px;line-height:1.45}.analyticsSidebar.collapsed .analyticsProfileTrigger{justify-content:center;padding:5px;display:flex}.analyticsSidebar.collapsed .analyticsProfileIdentity,.analyticsSidebar.collapsed .analyticsProfileChevron{display:none}.analyticsSidebar.collapsed .analyticsProfilePopover{bottom:0;left:calc(100% + 8px)}.analyticsAppearanceOverlay{z-index:1300;background:#0000007a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.analyticsAppearanceDialog{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);color:var(--analytics-text);border-radius:18px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #00000047}.analyticsAppearanceDialog>header{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.analyticsAppearanceDialog>header span{color:var(--analytics-accent-deep);font-size:9px;font-weight:700}.analyticsAppearanceDialog>header h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:21px}.analyticsAppearanceDialog>header p{color:var(--analytics-muted);margin:0;font-size:11px}.analyticsAppearanceDialog>header>button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:9px;width:34px;height:34px;font-size:20px;line-height:1;transition:background-color .12s,color .12s,transform .1s}.analyticsAppearanceDialog>header>button:hover{background:var(--analytics-hover);color:var(--analytics-text)}.analyticsAppearanceDialog>header>button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.analyticsAppearanceDialog>header>button:active{transform:scale(.94)}.analyticsAppearanceSection{border-bottom:1px solid var(--analytics-border);padding:18px 0}.analyticsAppearanceSectionTitle{gap:3px;display:grid}.analyticsAppearanceSectionTitle strong{font-size:12px}.analyticsAppearanceSectionTitle span{color:var(--analytics-muted);font-size:10px}.analyticsThemeOptions{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:13px;padding:5px;display:grid}.analyticsThemeOptions button{color:var(--analytics-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s,transform .1s;display:flex}.analyticsThemeOptions button:hover{background:var(--analytics-hover);color:var(--analytics-text)}.analyticsThemeOptions button.active{background:var(--analytics-panel);border-color:var(--analytics-accent);box-shadow:inset 2px 0 var(--analytics-accent);color:var(--analytics-text)}.analyticsThemeOptions button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.analyticsThemeOptions button:active{transform:scale(.98)}.analyticsThemeOptions svg{width:17px;height:17px}.analyticsAccentSync{color:var(--analytics-text);cursor:pointer;align-items:center;gap:8px;margin:13px 0 12px;font-size:10px;display:flex}.analyticsAccentSync input{accent-color:var(--analytics-accent);width:15px;height:15px}.analyticsAccentSync:focus-within{color:var(--analytics-accent-deep)}.analyticsAccentPalette{flex-wrap:wrap;gap:9px;display:flex}.analyticsAccentPalette button{--accent-swatch:#0169cc;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;transition:border-color .12s,transform .1s;display:flex}.analyticsAccentPalette button>span{background:var(--accent-swatch);border-radius:50%;width:22px;height:22px;display:block;position:relative}.analyticsAccentPalette button:hover{border-color:color-mix(in oklab, var(--accent-swatch) 38%, transparent);transform:scale(1.06)}.analyticsAccentPalette button.active{border-color:var(--accent-swatch)}.analyticsAccentPalette button.active>span:after{color:#fff;content:"✓";font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.analyticsAccentPalette button:focus-visible{outline:2px solid var(--accent-swatch);outline-offset:2px}.analyticsAccentPalette button:active{transform:scale(.94)}.analyticsAccentPalette .accent-blue{--accent-swatch:#0169cc}.analyticsAccentPalette .accent-green{--accent-swatch:#008635}.analyticsAccentPalette .accent-purple{--accent-swatch:#924ff7}.analyticsAccentPalette .accent-orange{--accent-swatch:#e25507}.analyticsAccentPalette .accent-red{--accent-swatch:#e02e2a}html[data-ui-theme=dark] .analyticsAccentPalette .accent-blue,.analyticsSeparateAccents>div:nth-child(2) .accent-blue{--accent-swatch:#339cff}html[data-ui-theme=dark] .analyticsAccentPalette .accent-green,.analyticsSeparateAccents>div:nth-child(2) .accent-green{--accent-swatch:#40c977}html[data-ui-theme=dark] .analyticsAccentPalette .accent-purple,.analyticsSeparateAccents>div:nth-child(2) .accent-purple{--accent-swatch:#ad7bf9}html[data-ui-theme=dark] .analyticsAccentPalette .accent-orange,.analyticsSeparateAccents>div:nth-child(2) .accent-orange{--accent-swatch:#ff8549}html[data-ui-theme=dark] .analyticsAccentPalette .accent-red,.analyticsSeparateAccents>div:nth-child(2) .accent-red{--accent-swatch:#ff6764}.analyticsSeparateAccents{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.analyticsSeparateAccents>div{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:11px;padding:11px}.analyticsSeparateAccents>div>span{color:var(--analytics-muted);margin-bottom:9px;font-size:9px;font-weight:650;display:block}.analyticsAppearanceDialog>footer{justify-content:flex-end;padding-top:17px;display:flex}.analyticsAppearanceDialog>footer button{background:var(--analytics-accent);border:1px solid var(--analytics-accent);color:#fff;cursor:pointer;border-radius:9px;min-height:40px;padding:0 19px;font-size:11px;font-weight:700;transition:filter .12s,transform .1s}.analyticsAppearanceDialog>footer button:hover{filter:brightness(1.08)}.analyticsAppearanceDialog>footer button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.analyticsAppearanceDialog>footer button:active{transform:scale(.97)}.kbWorkspace{max-width:1510px;padding-bottom:100px}.kbHero{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:34px;padding:18px 0 36px;display:grid}.kbHeroCopy>p{color:var(--analytics-accent-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.kbHeroCopy h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:550;line-height:.95}.kbHeroCopy>span{color:var(--analytics-muted);max-width:690px;margin-top:18px;font-size:15px;line-height:1.55;display:block}.kbSearch{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 15px;transition:border-color .12s,box-shadow .12s,transform .1s;display:grid}.kbSearch:hover{border-color:color-mix(in oklab, var(--analytics-text) 22%, transparent)}.kbSearch:focus-within{border-color:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--analytics-accent) 13%, transparent)}.kbSearch.hasValue{background:color-mix(in oklab, var(--analytics-accent-soft) 45%, var(--analytics-panel));border-color:color-mix(in oklab, var(--analytics-accent) 38%, var(--analytics-border))}.kbSearch>span{color:var(--analytics-muted);font-size:24px;line-height:1;transform:rotate(-18deg)}.kbSearch input{color:var(--analytics-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.kbSearch input::placeholder{color:var(--analytics-faint)}.kbSearch kbd{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);border-radius:6px;padding:4px 6px;font-family:inherit;font-size:10px}.kbSearch button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;transition:background .12s,color .12s,transform .1s;display:flex}.kbSearch button:hover{background:var(--analytics-hover);color:var(--analytics-text)}.kbSearch button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.kbSearch button:active{transform:scale(.94)}.kbQuickLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:24px 0 42px;display:grid}.kbSearchResult{color:var(--analytics-muted);margin:0;padding:25px 2px 42px;font-size:11px}.kbSearchResult strong{color:var(--analytics-text);font-weight:650}.kbQuickLinks a{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:14px;min-height:124px;padding:17px;text-decoration:none;transition:background .12s,border-color .12s,transform .1s;display:grid}.kbQuickLinks a:hover{background:var(--analytics-panel-soft);border-color:var(--analytics-border-strong);transform:translateY(-2px)}.kbQuickLinks a:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.kbQuickLinks a:active{transform:translateY(0)scale(.99)}.kbQuickLinks a>span{color:var(--analytics-accent-deep);font-size:10px;font-weight:650}.kbQuickLinks strong{align-self:end;font-size:13px;font-weight:600;line-height:1.35}.kbQuickLinks small{color:var(--analytics-muted);margin-top:4px;font-size:10px}.kbLayout{grid-template-columns:190px minmax(0,880px);justify-content:center;align-items:start;gap:clamp(34px,5vw,82px);display:grid}.kbContents{scrollbar-width:thin;max-height:calc(100vh - 60px);position:sticky;top:30px;overflow:auto}.kbContents>strong{margin:0 0 10px 10px;font-size:11px;font-weight:650;display:block}.kbContents nav{border-left:1px solid var(--analytics-border);display:grid}.kbContents a{color:var(--analytics-muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 10px;font-size:11px;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.kbContents a:hover{background:var(--analytics-hover);border-left-color:var(--analytics-border-strong);color:var(--analytics-text)}.kbContents a:focus-visible{border-left-color:var(--analytics-accent);color:var(--analytics-accent-deep);outline:0}.kbContents a:active{background:var(--analytics-panel-soft)}.kbContents>p{color:var(--analytics-faint);margin:18px 10px 0;font-size:9px;line-height:1.45}.kbArticles{gap:18px;min-width:0;display:grid}.kbArticle{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:18px;scroll-margin-top:24px;overflow:clip}.kbArticle>header{border-bottom:1px solid var(--analytics-border);padding:30px 34px 25px}.kbArticle>header>span{color:var(--analytics-accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.kbArticle>header h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(23px,3vw,31px);font-weight:570;line-height:1.1}.kbArticle>header p{color:var(--analytics-muted);margin:0;font-size:12px;line-height:1.5}.kbArticleBody{color:var(--analytics-text);padding:28px 34px 34px;font-size:13px;line-height:1.65}.kbArticleBody>p{color:var(--analytics-muted);margin:0 0 24px}.kbArticleBody>h3{letter-spacing:-.015em;margin:30px 0 12px;font-size:15px;font-weight:650}.kbCallout{background:color-mix(in oklab, var(--analytics-accent-soft) 62%, var(--analytics-panel));border:1px solid color-mix(in oklab, var(--analytics-accent) 22%, var(--analytics-border));border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:12px;margin-top:25px;padding:15px;display:grid}.kbCallout>span{background:var(--analytics-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:25px;font-size:11px;font-weight:700;display:flex}.kbCallout strong{margin:1px 0 3px;font-size:12px;font-weight:650;display:block}.kbCallout p{color:var(--analytics-muted);margin:0;font-size:11px;line-height:1.55}.kbCallout.warning{background:color-mix(in oklab, var(--codex-orange) 8%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-orange) 25%, var(--analytics-border))}.kbCallout.warning>span{background:var(--codex-orange)}.kbCallout.success{background:color-mix(in oklab, var(--codex-green) 7%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-green) 23%, var(--analytics-border))}.kbCallout.success>span{background:var(--codex-green)}.kbSteps{counter-reset:steps;gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.kbSteps li{grid-template-columns:28px minmax(0,1fr);gap:13px;min-height:73px;display:grid;position:relative}.kbSteps li:not(:last-child):after{background:var(--analytics-border);content:"";width:1px;height:calc(100% - 34px);position:absolute;top:32px;left:13px}.kbSteps li>span{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border-strong);z-index:1;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:10px;font-weight:650;display:flex;position:relative}.kbSteps strong{margin:3px 0 2px;font-size:12px;font-weight:650;display:block}.kbSteps p{color:var(--analytics-muted);margin:0 0 18px;font-size:11px;line-height:1.55}.kbFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.kbFeature{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-text);border-radius:13px;min-height:130px;padding:17px;text-decoration:none;display:block}a.kbFeature{cursor:pointer;transition:background .12s,border-color .12s,transform .1s}a.kbFeature:hover{background:var(--analytics-hover);border-color:var(--analytics-border-strong);transform:translateY(-1px)}a.kbFeature:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}a.kbFeature:active{transform:translateY(0)scale(.99)}.kbFeature strong{font-size:12px;font-weight:650;display:block}.kbFeature p{color:var(--analytics-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.kbFeature>span{color:var(--analytics-accent-deep);margin-top:15px;font-size:10px;font-weight:600;display:block}.kbCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:25px;display:grid}.kbCompare article{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:14px;padding:20px}.kbCompare article>span{color:var(--analytics-accent-deep);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.kbCompare h3{letter-spacing:-.02em;margin:8px 0;font-size:16px}.kbCompare p{color:var(--analytics-muted);margin:0;font-size:11px;line-height:1.55}.kbCompare code{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);white-space:normal;border-radius:8px;margin-top:15px;padding:10px;font-family:inherit;font-size:10px;line-height:1.5;display:block}.kbFormula{background:var(--codex-gray-1000);color:var(--codex-gray-0);border-radius:14px;grid-template-columns:1fr auto 2fr;align-items:stretch;gap:8px;margin-top:22px;padding:18px;display:grid}html[data-ui-theme=dark] .kbFormula{background:var(--codex-gray-100);color:var(--codex-gray-1000)}.kbFormula strong{opacity:.65;grid-column:1/-1;font-size:10px;font-weight:550}.kbFormula span{font-size:11px;line-height:1.5}.kbFormula i{opacity:.55;align-items:center;font-size:18px;font-style:normal;display:flex}.kbDemo{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:15px;margin:4px 0 24px;padding:16px;overflow:hidden}.kbDemo figcaption{color:var(--analytics-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:9px;display:flex}.kbDemo figcaption>span{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);text-transform:uppercase;border-radius:99px;padding:3px 7px;font-weight:650}.kbDemoToolbar{align-items:center;gap:5px;display:flex}.kbDemoToolbar>span{border:1px solid var(--analytics-border);color:var(--analytics-muted);border-radius:7px;padding:6px 9px;font-size:9px}.kbDemoToolbar>span.active{background:var(--analytics-text);border-color:var(--analytics-text);color:var(--analytics-panel)}.kbDemoToolbar>b{color:var(--analytics-muted);margin-left:auto;font-size:9px;font-weight:550}.kbDemoFilters{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.kbDemoFilters span{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-muted);border-radius:7px;padding:5px 8px;font-size:8px}.kbDemoFilters span:not(:first-child){background:var(--analytics-accent-soft);border-color:color-mix(in oklab, var(--analytics-accent) 22%, var(--analytics-border));color:var(--analytics-accent-deep)}.kbDemoKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.kbDemoKpis>div{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:10px;padding:11px;display:grid}.kbDemoKpis small{color:var(--analytics-muted);font-size:8px}.kbDemoKpis strong{margin:4px 0 2px;font-size:12px}.kbDemoKpis em{color:var(--codex-green);font-size:8px;font-style:normal}.kbDemoKpis em.neutral{color:var(--analytics-accent-deep)}.kbDemoWaterfall{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:10px;gap:7px;margin-top:7px;padding:12px;display:grid}.kbDemoWaterfall span{grid-template-columns:70px var(--kb-bar) auto;align-items:center;gap:8px;font-size:8px;display:grid}.kbDemoWaterfall span:after{background:var(--analytics-accent);content:"";opacity:.7;border-radius:4px;grid-area:1/2;height:7px}.kbDemoWaterfall b{color:var(--analytics-muted);grid-column:3;font-size:8px;font-weight:550}.kbMockTable{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:10px;overflow:hidden}.kbMockTable>div{border-bottom:1px solid var(--analytics-border);grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:9px;display:grid}.kbMockTable>div:last-child{border-bottom:0}.kbMockTable>.head{background:var(--analytics-panel-soft);color:var(--analytics-muted);font-size:8px;font-weight:650}.kbMockTable b,.kbMockTable small{display:block}.kbMockTable b{font-weight:650}.kbMockTable small{color:var(--analytics-faint);font-size:7px}.kbMockTable .positive{color:var(--codex-green)}.kbMockTable .negative{color:var(--codex-red)}.kbPaceDemo{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:14px;margin-bottom:22px;padding:16px}.kbPaceLegend{flex-wrap:wrap;gap:14px;display:flex}.kbPaceLegend span{color:var(--analytics-muted);align-items:center;gap:5px;font-size:9px;display:flex}.kbPaceLegend i{border-radius:50%;width:6px;height:6px;display:inline-block}.kbPaceLegend .current{background:var(--analytics-accent)}.kbPaceLegend .average{background:var(--analytics-faint)}.kbPaceLegend .forecast{background:var(--codex-green)}.kbPaceChart{border-bottom:1px solid var(--analytics-border);border-left:1px solid var(--analytics-border);height:145px;margin:18px 4px 3px 20px;position:relative;overflow:hidden}.kbPaceChart>i{border-top:1px dashed var(--analytics-border);height:25%;display:block}.kbPaceChart>span{border:2px solid #0000;border-color:#0000 #0000 currentColor currentColor;border-radius:0 0 0 65%;width:86%;height:90px;display:block;position:absolute;bottom:8px;left:5%;transform:skew(-13deg)}.kbPaceChart>span.average{color:var(--analytics-faint);width:90%;height:76px}.kbPaceChart>span.current{color:var(--analytics-accent);width:68%;height:97px}.kbMetricTable{border:1px solid var(--analytics-border);border-radius:12px;overflow:hidden}.kbMetricTable>div{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(120px,.7fr) minmax(260px,2fr) minmax(110px,.8fr);align-items:start;gap:18px;padding:13px 15px;display:grid}.kbMetricTable>div:last-child{border:0}.kbMetricTable>.head{background:var(--analytics-panel-soft);color:var(--analytics-muted);font-size:9px;font-weight:650}.kbMetricTable strong{font-size:11px;font-weight:650}.kbMetricTable p{color:var(--analytics-muted);margin:0;font-size:10px;line-height:1.5}.kbMetricTable>div>span{color:var(--analytics-faint);font-size:9px;line-height:1.45}.kbFaq{gap:7px;display:grid}.kbFaq details{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);border-radius:11px;transition:border-color .12s,background .12s;overflow:hidden}.kbFaq details:hover{border-color:var(--analytics-border-strong)}.kbFaq details[open]{background:var(--analytics-panel);border-color:color-mix(in oklab, var(--analytics-accent) 28%, var(--analytics-border))}.kbFaq summary{cursor:pointer;padding:14px 40px 14px 15px;font-size:11px;font-weight:600;list-style:none;position:relative}.kbFaq summary::-webkit-details-marker{display:none}.kbFaq summary:after{color:var(--analytics-muted);content:"+";font-size:18px;font-weight:400;transition:transform .12s;position:absolute;top:9px;right:15px}.kbFaq details[open] summary:after{transform:rotate(45deg)}.kbFaq summary:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:-2px}.kbFaq p{border-top:1px solid var(--analytics-border);color:var(--analytics-muted);margin:0;padding:13px 15px 15px;font-size:11px;line-height:1.6}.kbEmpty{background:var(--analytics-panel);border:1px solid var(--analytics-border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:70px 30px;display:flex}.kbEmpty>span{color:var(--analytics-faint);font-size:42px;transform:rotate(-18deg)}.kbEmpty h2{margin:16px 0 5px;font-size:21px}.kbEmpty p{color:var(--analytics-muted);margin:0;font-size:11px}.kbEmpty button{background:var(--analytics-text);border:1px solid var(--analytics-text);color:var(--analytics-panel);cursor:pointer;font:inherit;border-radius:9px;min-height:38px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:600;transition:filter .12s,transform .1s}.kbEmpty button:hover{filter:brightness(1.15)}.kbEmpty button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.kbEmpty button:active{transform:scale(.97)}@media (max-width:1120px){.kbQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.kbQuickLinks a{min-height:105px}.kbLayout{grid-template-columns:160px minmax(0,1fr);gap:30px}}@media (max-width:820px){.kbHero{grid-template-columns:1fr;align-items:stretch}.kbLayout{display:block}.kbContents{background:var(--analytics-bg);max-height:none;padding:0 0 14px;position:static;overflow-x:auto}.kbContents>strong,.kbContents>p{display:none}.kbContents nav{border:0;gap:5px;width:max-content;display:flex}.kbContents a{background:var(--analytics-panel);border:1px solid var(--analytics-border);white-space:nowrap;border-radius:99px;margin:0;padding:7px 11px}.kbContents a:hover,.kbContents a:focus-visible{border:1px solid var(--analytics-accent)}}@media (max-width:620px){.kbWorkspace{padding-inline:15px}.kbHero{padding-top:7px}.kbHeroCopy h1{font-size:42px}.kbQuickLinks{grid-template-columns:1fr}.kbQuickLinks a{min-height:90px}.kbArticle>header,.kbArticleBody{padding-left:20px;padding-right:20px}.kbFeatureGrid,.kbCompare{grid-template-columns:1fr}.kbDemoKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kbDemoWaterfall span{grid-template-columns:58px minmax(20px, var(--kb-bar)) auto}.kbMockTable{overflow-x:auto}.kbMockTable>div{grid-template-columns:110px repeat(4,90px);min-width:500px}.kbMetricTable{overflow-x:auto}.kbMetricTable>div{grid-template-columns:120px 270px 120px;min-width:550px}.kbFormula{grid-template-columns:1fr}.kbFormula i{display:block}}html[data-ui-accent-light=blue]{--ui-accent-light:#0169cc}html[data-ui-accent-light=green]{--ui-accent-light:#008635}html[data-ui-accent-light=purple]{--ui-accent-light:#924ff7}html[data-ui-accent-light=orange]{--ui-accent-light:#e25507}html[data-ui-accent-light=red]{--ui-accent-light:#e02e2a}html[data-ui-accent-dark=blue]{--ui-accent-dark:#339cff}html[data-ui-accent-dark=green]{--ui-accent-dark:#40c977}html[data-ui-accent-dark=purple]{--ui-accent-dark:#ad7bf9}html[data-ui-accent-dark=orange]{--ui-accent-dark:#ff8549}html[data-ui-accent-dark=red]{--ui-accent-dark:#ff6764}html:not([data-ui-theme=dark]) .analyticsApp{--analytics-accent:var(--ui-accent-light,#0169cc);--analytics-accent-deep:var(--ui-accent-light,#0169cc);--analytics-accent-soft:color-mix(in oklab, var(--ui-accent-light,#0169cc) 11%, var(--analytics-panel));--codex-blue:var(--ui-accent-light,#0169cc);--codex-blue-bright:var(--ui-accent-light,#0169cc)}html[data-ui-theme=dark] .analyticsApp{--analytics-accent:var(--ui-accent-dark,#339cff);--analytics-accent-deep:var(--ui-accent-dark,#339cff);--analytics-accent-soft:color-mix(in oklab, var(--ui-accent-dark,#339cff) 14%, var(--analytics-panel));--codex-blue:var(--ui-accent-dark,#339cff);--codex-blue-bright:var(--ui-accent-dark,#339cff)}.analyticsApp .marketplaceBadge,.analyticsApp .optionBadge{border-color:var(--analytics-border-strong);color:var(--analytics-muted);background:0 0}.homeTableDelta,.productDelta,.adDelta{font-weight:400}@media (max-width:960px){.analyticsProfileTrigger{justify-content:center;width:40px;padding:5px;display:flex}.analyticsProfileIdentity,.analyticsProfileChevron{display:none}.analyticsProfilePopover{bottom:0;left:calc(100% + 8px)}}@media (max-width:740px){.analyticsProfilePopover{position:fixed;inset:62px 12px auto auto}.analyticsAppearanceOverlay{padding:10px}.analyticsAppearanceDialog{max-height:calc(100vh - 20px);padding:18px}}@media (max-width:460px){.analyticsSeparateAccents{grid-template-columns:1fr}}.inventoryWorkspace{min-width:0}.inventoryFreshness{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.inventoryFreshness span{color:var(--analytics-muted);align-items:center;gap:7px;font-size:10px;display:flex}.inventoryFreshness i,.inventoryWarehouseGrid article span i{background:var(--codex-green);border-radius:50%;width:7px;height:7px;display:inline-block}.inventoryFreshness i.fbs,.inventoryWarehouseGrid article span i.fbs{background:var(--analytics-accent)}.inventoryTabs{border-bottom:1px solid var(--analytics-border);align-items:center;gap:5px;margin:-8px 0 20px;display:flex}.inventoryTabs button{color:var(--analytics-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;margin-bottom:-1px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .12s,color .12s,transform .1s}.inventoryTabs button:hover:not(:disabled){background:var(--analytics-panel-soft);color:var(--analytics-text)}.inventoryTabs button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px;border-radius:7px}.inventoryTabs button:active:not(:disabled){transform:scale(.98)}.inventoryTabs button.active{border-bottom-color:var(--analytics-accent);color:var(--analytics-text)}.inventoryTabs button:disabled{cursor:not-allowed;opacity:.55}.inventoryTabs small{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);text-transform:uppercase;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px}.inventoryQualityWarning{background:color-mix(in oklab, #d88617 9%, var(--analytics-panel));border:1px solid color-mix(in oklab, #d88617 38%, var(--analytics-border));color:var(--analytics-text);border-radius:11px;margin:-4px 0 16px;padding:11px 13px}.inventoryQualityWarning strong{color:#a35f00;font-size:10px;display:block}.inventoryQualityWarning p{color:var(--analytics-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.inventorySummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.inventorySummaryCard{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-text);text-align:left;corner-shape:superellipse(1.4);border-radius:13px;flex-direction:column;min-height:116px;padding:15px;transition:border-color .12s,box-shadow .12s,transform .1s;display:flex}button.inventorySummaryCard{cursor:pointer;font:inherit}button.inventorySummaryCard:hover{border-color:var(--analytics-border-strong);box-shadow:0 4px 14px color-mix(in oklab, var(--codex-gray-1000) 7%, transparent)}button.inventorySummaryCard:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}button.inventorySummaryCard:active{transform:scale(.985)}.inventorySummaryCard.active{border-color:var(--analytics-accent);box-shadow:0 0 0 2px var(--analytics-accent-soft)}.inventorySummaryCard>span{color:var(--analytics-muted);font-size:10px;font-weight:600}.inventorySummaryCard>strong{letter-spacing:-.04em;margin:12px 0 2px;font-size:27px;font-weight:650}.inventorySummaryCard>small{color:var(--analytics-muted);font-size:9px}.inventorySummaryCard.fbo{border-top:3px solid var(--codex-green)}.inventorySummaryCard.fbs{border-top:3px solid var(--analytics-accent)}.inventorySummaryCard.warning{border-top:3px solid #d88617}.inventorySummaryCard.danger{border-top:3px solid var(--codex-red)}.inventoryFilters{margin-bottom:16px}.inventoryFilters .compactFilterGrid{grid-template-columns:minmax(270px,1.35fr) repeat(6,minmax(120px,1fr))}.inventoryFilters .filterResetButton.hasValue{border-color:var(--analytics-accent);color:var(--analytics-accent)}.inventoryFilters .filterResetButton:disabled{cursor:default;opacity:.4}.inventoryTableSection{background:var(--analytics-panel);border:1px solid var(--analytics-border);corner-shape:superellipse(1.4);border-radius:14px;overflow:visible}.inventoryToolbar{border-bottom:1px solid var(--analytics-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.inventoryActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.inventoryActions>span{color:var(--analytics-muted);font-size:10px;line-height:36px}.inventoryRefreshControl{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:relative}.inventoryRefreshControl small{text-align:right;max-width:360px;font-size:9px}.inventoryRefreshControl small.success{color:var(--codex-green)}.inventoryRefreshControl small.error{color:var(--codex-red)}.inventoryRefreshControl small.info{color:var(--analytics-muted)}.inventoryRefreshButton{align-items:center;gap:7px;display:inline-flex}.inventoryRefreshButton i{border:2px solid var(--analytics-border-strong);border-top-color:var(--analytics-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite inventorySpin}@keyframes inventorySpin{to{transform:rotate(360deg)}}.inventoryStatusFilters{flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.inventoryStatusFilters button,.unitPresetFilters button{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;font:inherit;border-radius:999px;min-height:29px;padding:0 11px;font-size:9px;transition:background-color .12s,border-color .12s,color .12s,transform .1s}.inventoryStatusFilters button:hover,.unitPresetFilters button:hover{border-color:var(--analytics-border-strong);color:var(--analytics-text)}.inventoryStatusFilters button:focus-visible,.unitPresetFilters button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.inventoryStatusFilters button:active,.unitPresetFilters button:active{transform:scale(.97)}.inventoryStatusFilters button.active,.unitPresetFilters button.active{background:var(--analytics-accent-soft);border-color:var(--analytics-accent);color:var(--analytics-accent)}.inventoryTableShell{border-top:1px solid var(--analytics-border);max-height:65vh;overflow:auto}.inventoryTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:10px}.inventoryTable th{background:var(--analytics-panel-soft);border-bottom:1px solid var(--analytics-border);color:var(--analytics-muted);padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);text-align:center;z-index:3;font-size:9px;font-weight:650;position:sticky;top:0}.inventoryTable td{border-bottom:1px solid var(--analytics-border);color:var(--analytics-text);padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);text-align:center;vertical-align:middle}.inventoryTable td>small{color:var(--analytics-muted);margin-top:3px;font-size:8px;display:block}.inventoryTable tbody tr.inventoryMainRow{transition:background-color .1s}.inventoryTable tbody tr.inventoryMainRow:hover{background:var(--analytics-panel-soft)}.inventoryTable tr.status-none>td{background:color-mix(in oklab, var(--codex-red) 7%, var(--analytics-panel))}.inventoryTable tr.status-data_issue>td{color:var(--analytics-muted)}.inventoryProductColumn{min-width:var(--analytics-table-product-width);z-index:2;position:sticky;left:0;text-align:left!important;padding-left:12px!important;padding-right:12px!important}th.inventoryProductColumn{z-index:4}td.inventoryProductColumn{background:var(--analytics-panel)}tr.status-none td.inventoryProductColumn{background:color-mix(in oklab, var(--codex-red) 7%, var(--analytics-panel))}.inventoryExpand{color:var(--analytics-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;max-width:220px;margin:-3px;padding:3px;display:flex}.inventoryExpand>span{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;height:20px;display:inline-flex}.inventoryExpand:hover>span{border-color:var(--analytics-accent);color:var(--analytics-accent)}.inventoryExpand:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px;border-radius:5px}.inventoryExpand:active{transform:scale(.985)}.stockPositive>strong,.stockTotal>strong{font-variant-numeric:tabular-nums;font-size:12px}.stockZero{background:color-mix(in oklab, #d88617 10%, var(--analytics-panel));color:#a35f00!important}.status-none .stockZero{background:0 0;color:var(--codex-red)!important}.inventoryStatusBadge{border:1px solid var(--analytics-border);color:var(--analytics-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.inventoryStatusBadge.both{background:color-mix(in oklab, var(--codex-green) 9%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-green) 35%, var(--analytics-border));color:var(--codex-green)}.inventoryStatusBadge.no_fbo,.inventoryStatusBadge.no_fbs{background:color-mix(in oklab, #d88617 9%, var(--analytics-panel));border-color:color-mix(in oklab, #d88617 35%, var(--analytics-border));color:#a35f00}.inventoryStatusBadge.none{background:color-mix(in oklab, var(--codex-red) 9%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-red) 35%, var(--analytics-border));color:var(--codex-red)}.inventoryDetailRow>td{background:var(--analytics-panel-soft);text-align:left;padding:0!important}.inventoryVariantPanel{gap:8px;padding:12px 16px 14px 42px;display:grid}.inventoryVariantPanel>section{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:10px;padding:11px}.inventoryVariantPanel>section>header{justify-content:space-between;align-items:center;display:flex}.inventoryVariantPanel header small{color:var(--analytics-muted);margin-top:3px;font-size:8px;display:block}.inventoryWarehouseGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:10px;display:grid}.inventoryWarehouseGrid article{border:1px solid var(--analytics-border);border-radius:8px;grid-template-columns:1fr auto;gap:3px;padding:9px;display:grid}.inventoryWarehouseGrid article span{color:var(--analytics-muted);grid-column:1/-1;align-items:center;gap:5px;font-size:8px;display:flex}.inventoryWarehouseGrid article strong{font-size:9px}.inventoryWarehouseGrid article b{font-size:10px}.inventoryWarehouseGrid article small{color:var(--analytics-muted);grid-column:1/-1;font-size:8px}.inventoryWarehouseGrid>p{color:var(--analytics-muted);margin:0;font-size:9px}.inventoryEmpty{color:var(--analytics-muted);text-align:center;flex-direction:column;align-items:center;padding:58px 20px;display:flex}.inventoryEmpty strong{color:var(--analytics-text);font-size:15px}.inventoryEmpty p{margin:7px 0 16px;font-size:10px}.inventoryEmpty button{background:var(--analytics-accent);border:1px solid var(--analytics-accent);color:#fff;cursor:pointer;font:inherit;border-radius:9px;min-height:38px;padding:0 16px;font-size:10px;font-weight:650}.inventoryEmpty button:hover{filter:brightness(1.08)}.inventoryEmpty button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.inventoryEmpty button:active{transform:scale(.98)}.inventoryEmpty button:disabled{cursor:wait;opacity:.55}.inventorySettingsPanel{width:min(480px,100vw - 30px)}.inventoryColumnSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px 0;display:grid}.inventoryColumnSettings label{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.inventoryColumnSettings label:hover{border-color:var(--analytics-border-strong)}.inventoryColumnSettings label:has(input:focus-visible){outline:2px solid var(--analytics-accent);outline-offset:2px}html[data-ui-theme=dark] .stockZero,html[data-ui-theme=dark] .inventoryStatusBadge.no_fbo,html[data-ui-theme=dark] .inventoryStatusBadge.no_fbs,html[data-ui-theme=dark] .inventoryQualityWarning strong{color:#ffb052!important}@media (max-width:1180px){.inventorySummary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryFilters .compactFilterGrid{grid-template-columns:minmax(270px,1.35fr) repeat(3,minmax(130px,1fr))}.inventoryToolbar{flex-direction:column;align-items:stretch}.inventoryActions{justify-content:flex-start}.inventoryRefreshControl{align-items:flex-start}.inventoryRefreshControl small{text-align:left}}@media (max-width:740px){.inventoryFreshness{align-items:flex-start}.inventorySummary,.inventoryFilters .compactFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryActions{flex-direction:column;align-items:stretch}.inventoryActions>span{line-height:normal}.inventoryColumnSettings{grid-template-columns:1fr}}.kbManualWorkspace{min-width:0;max-width:none;padding:0}.kbManualTopbar{background:color-mix(in oklab, var(--analytics-bg) 92%, transparent);border-bottom:1px solid var(--analytics-border);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.kbManualTopbar>a{color:var(--analytics-text);align-items:baseline;gap:10px;text-decoration:none;display:flex}.kbManualTopbar>a span{letter-spacing:-.015em;font-size:14px;font-weight:700}.kbManualTopbar>a strong{color:var(--analytics-muted);font-size:10px;font-weight:500}.kbManualTopbar>label{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:10px;grid-template-columns:auto minmax(120px,260px) auto;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 11px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.kbManualTopbar>label:hover{border-color:var(--analytics-border-strong)}.kbManualTopbar>label:focus-within{border-color:var(--analytics-accent);box-shadow:0 0 0 3px var(--analytics-accent-soft)}.kbManualTopbar>label.hasValue{background:var(--analytics-accent-soft);border-color:color-mix(in oklab, var(--analytics-accent) 45%, var(--analytics-border))}.kbManualTopbar>label>span{color:var(--analytics-muted);font-size:18px;transform:rotate(-15deg)}.kbManualTopbar input{color:var(--analytics-text);font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:11px}.kbManualTopbar input::placeholder{color:var(--analytics-faint)}.kbManualTopbar kbd{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border);color:var(--analytics-muted);border-radius:5px;padding:3px 5px;font-family:inherit;font-size:8px}.kbManualTopbar button{background:var(--analytics-panel);border:1px solid var(--analytics-border);color:var(--analytics-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:15px;transition:background-color .12s,color .12s,transform .1s;display:flex}.kbManualTopbar button:hover{background:var(--analytics-hover);color:var(--analytics-text)}.kbManualTopbar button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.kbManualTopbar button:active{transform:scale(.94)}.kbSearchPopover{background:var(--analytics-panel);border:1px solid var(--analytics-border-strong);box-shadow:0 18px 52px color-mix(in oklab, var(--codex-gray-1000) 16%, transparent);z-index:30;border-radius:12px;width:min(390px,100vw - 40px);max-height:420px;padding:6px;display:grid;position:absolute;top:58px;right:clamp(20px,3vw,42px);overflow:auto}.kbSearchPopover a{color:var(--analytics-text);border-radius:8px;gap:3px;padding:10px;text-decoration:none;transition:background-color .12s,transform .1s;display:grid}.kbSearchPopover a:hover{background:var(--analytics-hover)}.kbSearchPopover a:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:-2px}.kbSearchPopover a:active{transform:scale(.99)}.kbSearchPopover strong{font-size:11px;font-weight:650}.kbSearchPopover span,.kbSearchPopover p{color:var(--analytics-muted);margin:0;font-size:9px;line-height:1.45}.kbSearchPopover p{text-align:center;padding:16px}.kbManualLayout{grid-template-columns:210px minmax(0,1fr);align-items:start;min-height:calc(100vh - 68px);display:grid}.kbManualLayout>aside{border-right:1px solid var(--analytics-border);height:calc(100vh - 68px);position:sticky;top:68px;overflow:auto}.kbGuideNav{gap:18px;padding:20px 14px 48px;display:grid}.kbGuideNav section{gap:2px;display:grid}.kbGuideNav section>strong{color:var(--analytics-faint);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px 6px;font-size:8px;font-weight:700}.kbGuideNav a{color:var(--analytics-muted);border:1px solid #0000;border-radius:8px;gap:2px;min-height:34px;padding:8px 9px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .1s;display:grid}.kbGuideNav a:hover{background:var(--analytics-hover);color:var(--analytics-text)}.kbGuideNav a:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.kbGuideNav a:active{transform:scale(.985)}.kbGuideNav a.active{background:var(--analytics-accent-soft);border-color:color-mix(in oklab, var(--analytics-accent) 28%, var(--analytics-border));color:var(--analytics-accent-deep)}.kbGuideNav a span{font-size:10px;font-weight:600}.kbGuideNav a small{color:var(--analytics-faint);font-size:8px}.kbIndexPage,.kbStandaloneGuide{width:100%;min-width:0;max-width:1160px;margin:0 auto;padding:clamp(34px,5vw,72px) clamp(22px,4vw,64px) 100px}.kbIndexPage>header{border-bottom:1px solid var(--analytics-border);padding-bottom:clamp(30px,4vw,52px)}.kbIndexPage>header>p{color:var(--analytics-accent-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.kbIndexPage>header h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:550;line-height:.98}.kbIndexPage>header span{color:var(--analytics-muted);max-width:690px;margin-top:18px;font-size:13px;line-height:1.6;display:block}.kbGuideCards{background:var(--analytics-border);border:1px solid var(--analytics-border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:36px 0 54px;display:grid;overflow:clip}.kbGuideCards a{background:var(--analytics-panel);color:var(--analytics-text);flex-direction:column;min-height:230px;padding:25px;text-decoration:none;transition:background-color .14s,transform .1s;display:flex}.kbGuideCards a:hover{background:var(--analytics-panel-soft)}.kbGuideCards a:focus-visible{box-shadow:inset 0 0 0 2px var(--analytics-accent);outline:0}.kbGuideCards a:active{transform:scale(.99)}.kbGuideCards a>span{color:var(--analytics-accent-deep);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.kbGuideCards h2{letter-spacing:-.035em;margin:42px 0 8px;font-size:24px;font-weight:570}.kbGuideCards p{color:var(--analytics-muted);max-width:390px;margin:0;font-size:10px;line-height:1.55}.kbGuideCards a>strong{color:var(--analytics-text);margin-top:auto;padding-top:24px;font-size:10px;font-weight:650}.kbStartPath{border-top:1px solid var(--analytics-border);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:36px;padding-top:40px;display:grid}.kbStartPath>div>span,.kbGuideConnections>span{color:var(--analytics-accent-deep);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.kbStartPath h2,.kbGuideConnections h2{letter-spacing:-.03em;margin:9px 0 0;font-size:24px;font-weight:570}.kbStartPath ol{counter-reset:path;gap:0;margin:0;padding:0;list-style:none;display:grid}.kbStartPath li{border-top:1px solid var(--analytics-border);grid-template-columns:130px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}.kbStartPath li:first-child{border-top:0;padding-top:0}.kbStartPath strong{font-size:10px;font-weight:650}.kbStartPath li>span{color:var(--analytics-muted);font-size:10px;line-height:1.5}.kbStandaloneHeader{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:clamp(30px,4vw,52px);display:grid}.kbStandaloneHeader>div>span{color:var(--analytics-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.kbStandaloneHeader h1{letter-spacing:-.06em;margin:17px 0 16px;font-size:clamp(42px,6vw,72px);font-weight:540;line-height:.9}.kbStandaloneHeader p{color:var(--analytics-muted);max-width:640px;margin:0;font-size:13px;line-height:1.55}.kbStandaloneHeader>a{background:var(--analytics-text);border:1px solid var(--analytics-text);color:var(--analytics-panel);white-space:nowrap;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:650;text-decoration:none;transition:filter .12s,transform .1s}.kbStandaloneHeader>a:hover{filter:brightness(1.15)}.kbStandaloneHeader>a:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:3px}.kbStandaloneHeader>a:active{transform:scale(.97)}.kbArticleSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0;display:grid}.kbArticleSummary>div{border-left:1px solid var(--analytics-border);padding:2px 22px}.kbArticleSummary>div:first-child{border-left:0;padding-left:0}.kbArticleSummary>div:last-child{padding-right:0}.kbArticleSummary span{color:var(--analytics-faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.kbArticleSummary p{margin:8px 0 0;font-size:10px;line-height:1.55}.kbScreenMap{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:15px;margin:36px 0;overflow:hidden}.kbScreenMap figcaption{border-bottom:1px solid var(--analytics-border);color:var(--analytics-muted);align-items:center;gap:10px;padding:12px 14px;font-size:9px;display:flex}.kbScreenMap figcaption>span{background:var(--analytics-accent-soft);color:var(--analytics-accent-deep);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700}.kbScreenMap>div{background:var(--analytics-panel-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.kbScreenMap>div>div{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:10px;gap:7px;min-height:98px;padding:15px;display:grid}.kbScreenMap>div>div.wide{grid-column:1/-1;min-height:66px}.kbScreenMap>div>div.side{grid-row:span 2}.kbScreenMap strong{font-size:10px;font-weight:650}.kbScreenMap small{color:var(--analytics-muted);font-size:9px;line-height:1.45}.kbOnPageNav{border-bottom:1px solid var(--analytics-border);border-top:1px solid var(--analytics-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:46px 0 0;padding:22px 0;display:grid}.kbOnPageNav>strong{color:var(--analytics-faint);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;font-size:8px;font-weight:700}.kbOnPageNav a{color:var(--analytics-text);border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:5px;font-size:10px;text-decoration:none;transition:background-color .12s,color .12s,transform .1s;display:grid}.kbOnPageNav a:hover{background:var(--analytics-hover);color:var(--analytics-accent-deep)}.kbOnPageNav a:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:1px}.kbOnPageNav a:active{transform:scale(.99)}.kbOnPageNav a span{color:var(--analytics-faint);font-size:8px}.kbGuideSections{display:grid}.kbGuideSections>section{border-bottom:1px solid var(--analytics-border);padding:clamp(42px,6vw,70px) 0;scroll-margin-top:84px}.kbGuideSectionTitle{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.kbGuideSectionTitle>span{color:var(--analytics-accent-deep);padding-top:7px;font-size:9px;font-weight:700}.kbGuideSectionTitle h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:560}.kbGuideSections>section>p{color:var(--analytics-muted);max-width:780px;margin:22px 0 0 46px;font-size:12px;line-height:1.72}.kbDetailedSteps{counter-reset:detail;gap:0;margin:28px 0 0 46px;padding:0;list-style:none;display:grid}.kbDetailedSteps li{counter-increment:detail;grid-template-columns:30px minmax(0,1fr);gap:15px;min-height:82px;display:grid;position:relative}.kbDetailedSteps li:before{background:var(--analytics-panel-soft);border:1px solid var(--analytics-border-strong);content:counter(detail);z-index:1;border-radius:50%;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:700;display:flex;position:relative}.kbDetailedSteps li:not(:last-child):after{background:var(--analytics-border);content:"";width:1px;height:calc(100% - 36px);position:absolute;top:34px;left:14px}.kbDetailedSteps strong{margin:3px 0 4px;font-size:11px;font-weight:650;display:block}.kbDetailedSteps p{color:var(--analytics-muted);max-width:760px;margin:0 0 22px;font-size:10px;line-height:1.6}.kbDefinitionTable{border:1px solid var(--analytics-border);border-radius:13px;margin:28px 0 0 46px;overflow:hidden}.kbDefinitionTable>div{border-bottom:1px solid var(--analytics-border);grid-template-columns:minmax(120px,.65fr) minmax(250px,1.55fr) minmax(150px,.8fr);align-items:start;gap:18px;padding:13px 15px;display:grid}.kbDefinitionTable>div:last-child{border-bottom:0}.kbDefinitionTable>.head{background:var(--analytics-panel-soft);color:var(--analytics-faint);text-transform:uppercase;font-size:8px;font-weight:700}.kbDefinitionTable strong{font-size:10px;font-weight:650}.kbDefinitionTable p,.kbDefinitionTable>div>span{color:var(--analytics-muted);margin:0;font-size:9px;line-height:1.55}.kbGuideNote{background:var(--analytics-accent-soft);border:1px solid color-mix(in oklab, var(--analytics-accent) 25%, var(--analytics-border));border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin:28px 0 0 46px;padding:14px;display:grid}.kbGuideNote>span{background:var(--analytics-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:26px;font-size:10px;font-weight:750;display:flex}.kbGuideNote strong{margin:1px 0 4px;font-size:10px;font-weight:650;display:block}.kbGuideNote p{color:var(--analytics-muted);margin:0;font-size:9px;line-height:1.55}.kbGuideNote.warning{background:color-mix(in oklab, var(--codex-orange) 8%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-orange) 28%, var(--analytics-border))}.kbGuideNote.warning>span{background:var(--codex-orange)}.kbGuideNote.success{background:color-mix(in oklab, var(--codex-green) 7%, var(--analytics-panel));border-color:color-mix(in oklab, var(--codex-green) 26%, var(--analytics-border))}.kbGuideNote.success>span{background:var(--codex-green)}.kbGuideConnections{padding:clamp(48px,6vw,72px) 0}.kbGuideConnections>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.kbGuideConnections article{background:var(--analytics-panel);border:1px solid var(--analytics-border);border-radius:12px;min-height:132px;padding:15px}.kbGuideConnections article>div{flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.kbGuideConnections article>div strong{font-weight:650}.kbGuideConnections article>div span{color:var(--analytics-accent-deep)}.kbGuideConnections article p{color:var(--analytics-muted);margin:18px 0 0;font-size:9px;line-height:1.55}.kbGuideFooter{border-top:1px solid var(--analytics-border);justify-content:space-between;padding-top:22px;display:flex}.kbGuideFooter a{color:var(--analytics-muted);border-radius:7px;padding:8px;font-size:10px;text-decoration:none;transition:background-color .12s,color .12s,transform .1s}.kbGuideFooter a:hover{background:var(--analytics-hover);color:var(--analytics-text)}.kbGuideFooter a:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.kbGuideFooter a:active{transform:scale(.97)}@media (max-width:980px){.kbManualLayout{grid-template-columns:170px minmax(0,1fr)}.kbIndexPage,.kbStandaloneGuide{padding-inline:28px}.kbArticleSummary{grid-template-columns:1fr}.kbArticleSummary>div{border-left:0;border-top:1px solid var(--analytics-border);padding:14px 0}.kbArticleSummary>div:first-child{border-top:0}.kbGuideConnections>div{grid-template-columns:1fr}.kbGuideConnections article{min-height:0}}@media (max-width:740px){.kbManualTopbar{align-items:stretch;height:auto;padding-block:10px;position:static}.kbManualTopbar>a{display:none}.kbManualTopbar>label{flex:1;grid-template-columns:auto minmax(0,1fr) auto}.kbSearchPopover{width:auto;top:54px;left:10px;right:10px}.kbManualLayout{display:block}.kbManualLayout>aside{border-bottom:1px solid var(--analytics-border);border-right:0;height:auto;position:static;overflow:auto}.kbGuideNav{gap:5px;width:max-content;padding:10px 14px;display:flex}.kbGuideNav section{gap:5px;display:flex}.kbGuideNav section>strong,.kbGuideNav a small{display:none}.kbGuideNav a{border-color:var(--analytics-border);white-space:nowrap;align-items:center;min-height:32px;padding:7px 10px}.kbGuideCards{grid-template-columns:1fr}.kbGuideCards a{min-height:190px}.kbStartPath,.kbStandaloneHeader{grid-template-columns:1fr}.kbStandaloneHeader{align-items:start}.kbStandaloneHeader>a{justify-self:start}.kbDefinitionTable{overflow-x:auto}.kbDefinitionTable>div{grid-template-columns:120px 260px 160px;min-width:580px}}@media (max-width:520px){.kbIndexPage,.kbStandaloneGuide{padding:32px 16px 72px}.kbIndexPage>header h1{font-size:38px}.kbStandaloneHeader h1{font-size:47px}.kbStartPath li{grid-template-columns:100px minmax(0,1fr)}.kbScreenMap>div,.kbOnPageNav{grid-template-columns:1fr}.kbScreenMap>div>div.wide,.kbOnPageNav>strong{grid-column:auto}.kbGuideSections>section>p,.kbDetailedSteps,.kbDefinitionTable,.kbGuideNote{margin-left:0}.kbGuideSectionTitle{grid-template-columns:26px minmax(0,1fr)}.kbGuideFooter{flex-direction:column;align-items:flex-start;gap:8px}}.hypothesisSaveNotice{max-width:560px;font-size:14px;line-height:1.35}.hypothesisSaveNotice.success{color:#53c79f}.hypothesisSaveNotice.error{color:#e15370}.unitWorkspace{--text:var(--analytics-text);--text-muted:var(--analytics-muted);--text-subtle:color-mix(in srgb, var(--analytics-muted) 75%, transparent);--border:var(--analytics-border);--surface:var(--analytics-panel);--surface-elevated:var(--analytics-panel-soft);--input:var(--analytics-input);--accent:var(--analytics-accent);--accent-contrast:#fff;--success:#249b70;--warning:#d28a19;--danger:#d94f68;min-width:0}.unitWorkspace button{transition:background-color .12s,border-color .12s,color .12s,opacity .12s,transform 90ms}.unitWorkspace button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));filter:brightness(1.08)}.unitWorkspace button:not(:disabled):active{transform:scale(.97)}.unitWorkspace button:focus-visible,.unitWorkspace input:focus-visible,.unitWorkspace select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unitWorkspace button:disabled{cursor:not-allowed;opacity:.45}.unitWorkspace .analyticsPageHeader small{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.unitInfoStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.unitInfoStrip article{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:64px;padding:12px 15px;display:flex}.unitInfoStrip span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.unitInfoStrip strong{font-size:12px;font-weight:700}.unitTableSection{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:20px;overflow:hidden}.unitToolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;min-height:64px;padding:12px 16px;display:flex}.unitToolbarRow{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.unitToolbarSummary{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.unitToolbarSummary strong{font-size:14px}.unitToolbarSummary span,.unitToolbarBottomRow>small{color:var(--text-muted);font-size:10px}.unitToolbarSummary .unitReportsUpdating{color:var(--accent);font-weight:750}.unitToolbarBottomRow{border-top:1px solid var(--border);padding-top:10px}.unitPresetFilters{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.unitToolbarBottomRow>.unitActions{margin-left:auto}.unitActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.unitToolbarActionStatus{color:var(--text-muted);font-size:10px;line-height:1.35}.unitExcelBackdrop{z-index:1200}.cabinetConfirmModal.unitExcelDialog{text-align:left;max-width:470px;padding:28px}.unitExcelDialog .unitExcelEyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;padding-right:44px;font-size:8px;font-weight:800;display:block}.cabinetConfirmModal.unitExcelDialog h2{margin:7px 44px 8px 0;font-size:22px}.cabinetConfirmModal.unitExcelDialog>p{margin:0;font-size:11px;line-height:1.55}.unitExcelClose{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.cabinetConfirmModal.unitExcelDialog>.unitExcelSummary{background:var(--surface-elevated);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;margin:20px 0 0;padding:12px 14px;display:flex}.unitExcelSummary span{color:var(--text-muted);font-size:10px}.unitExcelSummary strong{font-size:13px}.cabinetConfirmModal.unitExcelDialog>.unitExcelDialogNotice{background:color-mix(in srgb, var(--danger) 8%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--danger);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45;display:block}.unitExcelDialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.unitExcelDialog>footer button{min-height:39px;padding-inline:17px}.unitRefreshButton{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.unitRefreshNotice.info{color:var(--accent)}.unitRefreshNotice.success{color:var(--success)}.unitRefreshNotice.error{color:var(--danger)}.unitTableShell{scrollbar-color:color-mix(in srgb, var(--accent) 55%, transparent) transparent;width:100%;max-height:calc(100vh - 260px);overflow:auto}.unitTableShell:has(.productColumnFilter.open){min-height:min(420px,100vh - 260px)}.unitTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.unitTable th,.unitTable td{min-width:0;padding:var(--analytics-table-cell-block) var(--analytics-table-cell-inline);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:center;white-space:nowrap;vertical-align:middle}.unitTable th{z-index:3;color:var(--text-muted);background:var(--surface-elevated);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:780;position:sticky}.unitTable .unitGroupHeaderRow th{z-index:4;border-bottom-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-elevated));height:28px;color:var(--accent);letter-spacing:.09em;text-align:center;padding-block:5px;font-size:7px;top:0}.unitTable .unitColumnHeaderRow th{height:52px;top:28px}.unitTable .unitColumnHeaderRow th:has(.productColumnFilter.open){z-index:12}.unitTable td.unitTableEmptyState{height:220px;color:var(--text-muted);text-align:center;font-size:10px}.unitTable th.unitMetricColumn{white-space:normal;width:88px;min-width:78px;max-width:112px}.unitTable th.unitMetricColumn>span{overflow-wrap:break-word;line-height:1.25;display:block}.unitColumnHeaderContent{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.unitColumnHeaderContent>span{overflow-wrap:break-word;white-space:normal;min-width:0;line-height:1.25;display:block}.unitTable .unitProductColumn .unitColumnHeaderContent{justify-content:flex-start}.unitColumnFilterMenu{box-sizing:border-box;letter-spacing:0;width:240px;font-size:10px;font-weight:500}.unitTable .unitProductColumn .unitColumnFilterMenu{left:0;right:auto}.unitColumnFilterMenu label{color:var(--text-muted);text-align:left;align-items:stretch}.unitColumnFilterMenu select,.unitColumnFilterMenu input{box-sizing:border-box;min-width:0;color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--accent);opacity:1;text-align:left}.unitColumnFilterMenu input::placeholder{color:var(--text-muted);opacity:1}.unitColumnFilterMenu .productClearColumnFilter{color:var(--accent)}.unitColumnFiltersReset.hasValue{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));color:var(--accent)}.unitTable tr:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.unitTable td.unitCoefficientCell{white-space:normal;line-height:1.15}.unitCoefficientCell strong{display:block}.unitCoefficientCell span{max-width:112px;color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:7px;font-weight:650;display:block}.unitTable .unitProductColumn{z-index:2;text-align:left;width:max-content;min-width:280px;max-width:none;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.unitTable th.unitProductColumn{z-index:5}.unitProductColumn strong,.unitProductColumn small,.unitProductColumn span{display:block}.unitProductColumn strong{white-space:nowrap;font-size:10px}.unitProductColumn small{color:var(--text-muted);margin-top:3px;font-size:8px}.unitProductColumn span{color:var(--text-subtle);margin-top:4px;font-size:8px}.unitArticleSearch{text-align:left;gap:5px;min-width:230px;display:grid}.unitTable .unitProductColumn .unitArticleSearch>span:first-child{color:var(--text-muted);margin:0;font-size:8px;font-weight:780;line-height:1}.unitTable .unitProductColumn .unitArticleSearchControl{align-items:center;gap:4px;margin:0;display:flex}.unitArticleSearchControl input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;height:28px;color:var(--text);background:var(--input);font:inherit;letter-spacing:0;text-align:left;text-transform:none;border-radius:7px;padding:0 26px 0 8px;font-size:9px;font-weight:650}.unitArticleSearchControl input::placeholder{color:var(--text-muted);opacity:1}.unitArticleSearch.hasValue .unitArticleSearchControl input{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.unitArticleSearchControl input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:1px}.unitArticleSearchControl{position:relative}.unitArticleSearchControl button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;display:inline-flex;position:absolute;top:3px;right:3px}.unitArticleSearchControl button:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.unitArticleSearchControl button:active{transform:scale(.94)}.unitTextCell{text-overflow:ellipsis;max-width:122px;overflow:hidden}.unitSchemeBadge{border:1px solid;border-radius:999px;justify-content:center;min-width:38px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.unitSchemeBadge.fbw{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.unitSchemeBadge.fbs{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent)}.unitPriceCell{text-align:center!important}.unitEditablePrice{display:table-cell}.unitEditablePrice.unitPriceCell{text-align:center!important}.unitEditablePriceControl{width:104px;display:inline-block;position:relative}.unitEditablePrice input{box-sizing:border-box;border:1px solid var(--accent);width:100%;height:32px;color:var(--text);background:var(--input);appearance:textfield;text-align:center;font:inherit;border-radius:8px;padding:0 34px 0 8px;font-weight:800}.unitEditablePrice input::-webkit-inner-spin-button{appearance:none;margin:0}.unitEditablePrice input::-webkit-outer-spin-button{appearance:none;margin:0}.unitEditablePrice button{width:24px;height:24px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.unitEditablePrice button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.unitEditablePrice button:active{transform:translateY(-50%)scale(.94)}.unitWarningCell{color:var(--warning)}.unitWarningCell small{margin-top:4px;font-size:9px;display:block}.unitPositive{color:var(--success)}.unitNegative{color:var(--danger)}.unitSettingsPanel{width:min(460px,100vw)}.unitColumnSettingsToolbar{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:9px;display:flex}.unitColumnSettingsToolbar button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 8px;font-size:9px;font-weight:750}.unitColumnSettings{flex:auto;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;max-height:none;margin:10px -4px;padding:0 4px 12px;overflow-y:auto}.unitColumnSection{background:var(--surface-elevated);border:1px solid var(--border);border-radius:11px;height:max-content;min-height:max-content;overflow:hidden}.unitColumnSectionHeader{background:color-mix(in srgb, var(--surface-elevated) 82%, var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;padding:7px 10px;display:flex}.unitColumnSectionDisclosure{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex}.unitColumnSectionDisclosure>i{color:var(--text-muted);font-size:14px;font-style:normal;line-height:1;transition:transform .15s;transform:rotate(-90deg)}.unitColumnSectionDisclosure[aria-expanded=true]>i{transform:rotate(0)}.unitColumnSectionDisclosure>span{gap:1px;display:grid}.unitColumnSectionDisclosure strong{font-size:10px;font-weight:800}.unitColumnSectionDisclosure small{color:var(--text-muted);font-size:8px}.unitColumnSectionRows{padding:0 8px;display:grid}.unitColumnSectionRows .unitColumnSettingRow{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.unitColumnSectionRows .unitColumnSettingRow:last-child{border-bottom:0}.unitColumnGroupToggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.unitColumnSettingRow{cursor:default;grid-template-columns:16px minmax(0,1fr) auto auto;min-height:44px;padding:5px 7px}.unitColumnIdentity{gap:1px;min-width:0;display:grid}.unitColumnIdentity small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:650}.unitColumnIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.unitColumnMove{gap:2px;display:flex}.unitColumnMove button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:28px}.unitColumnMove button:hover:not(:disabled){background:var(--analytics-accent-soft);color:var(--analytics-accent-deep)}.unitSettingsPanel .productVisibilityControl{cursor:pointer;align-items:center;width:36px;height:26px;display:flex;position:relative}.unitSettingsPanel .productVisibilityControl input{opacity:0;width:1px;height:1px;position:absolute}.unitSettingsPanel .productVisibilityControl span{background:var(--analytics-border-strong);border-radius:999px;width:34px;height:18px;transition:background-color .15s;display:block;position:relative}.unitSettingsPanel .productVisibilityControl span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.unitSettingsPanel .productVisibilityControl input:checked+span{background:var(--accent)}.unitSettingsPanel .productVisibilityControl input:checked+span:after{transform:translate(16px)}.unitSettingsPanel .productVisibilityControl input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.unitSettingsPanel .unitColumnGroupToggle .productVisibilityControl{width:36px;height:24px}.unitSettingsPanel .unitColumnGroupToggle .productVisibilityControl i{background:var(--analytics-border-strong);border-radius:999px;width:34px;height:18px;transition:background-color .15s;display:block;position:relative}.unitSettingsPanel .unitColumnGroupToggle .productVisibilityControl i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.unitSettingsPanel .unitColumnGroupToggle .productVisibilityControl input:checked+i{background:var(--accent)}.unitSettingsPanel .unitColumnGroupToggle .productVisibilityControl input:checked+i:after{transform:translate(16px)}.unitSettingsPanel .unitColumnGroupToggle .productVisibilityControl input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.unitRulesOverlay{justify-content:center;align-items:center;padding:12px}.codexHomeTheme .unitRulesPanel,html[data-ui-theme=dark] .codexHomeTheme .unitRulesPanel{border:1px solid var(--border);border-radius:18px;width:min(1120px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:20px 22px;box-shadow:0 28px 90px #00000057}.unitRulesBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.unitRulesBody>aside{border-bottom:1px solid var(--border);flex:none;padding:12px 0}.unitRulesBody>aside>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.unitRulesBody>aside>div:first-child strong{font-size:11px}.unitRulesBody>aside>div:first-child button,.unitSppRules>div:first-child button{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);cursor:pointer;border-radius:10px;padding:8px 11px;font-weight:800}.unitRuleCatalog{gap:8px;max-width:100%;max-height:min(30vh,260px);padding:0 3px 2px 0;display:grid;overflow-y:auto}.unitRuleCatalog>p{color:var(--text-muted);margin:5px 0;font-size:9px}.unitRuleSellerGroup{background:color-mix(in srgb, var(--surface-elevated) 74%, transparent);border:1px solid var(--border);border-radius:11px;gap:7px;padding:8px;display:grid}.unitRuleSellerGroup>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.unitRuleSellerGroup>header strong{font-size:10px}.unitRuleSellerGroup>header span{color:var(--text-muted);font-size:8px}.unitRuleSellerGroup>div{flex-wrap:wrap;gap:7px;display:flex}.unitRulesBody aside article{border:1px solid var(--border);border-radius:10px;flex:0 0 230px;gap:4px;display:flex;overflow:hidden}.unitRulesBody aside article.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.unitRulesBody aside article>button:first-child{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 10px}.unitRulesBody aside article strong,.unitRulesBody aside article small{display:block}.unitRulesBody aside article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.unitRulesBody aside article small{color:var(--text-muted);margin-top:3px;font-size:8px}.unitRulesBody aside article .delete{width:32px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:16px}.unitRulesBody>form{min-width:0;padding:14px 6px 6px;overflow:hidden auto}.unitRuleFormIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.unitRuleFormIntro span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.unitRuleFormIntro h3{margin:3px 0 0;font-size:15px}.unitRuleFormIntro p{color:var(--text-muted);text-align:right;max-width:410px;margin:0;font-size:9px;line-height:1.4}.unitRuleGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unitRuleGrid .wide{grid-column:1/-1}.unitRuleGrid label,.unitRuleValues label,.unitSppRules label{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.unitRuleGrid input,.unitRuleGrid select,.unitRuleValues input,.unitRuleValues select,.unitSppRules input{border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--text);background:var(--input);font:inherit;text-transform:none;border-radius:9px;padding:0 10px;font-size:10px}.unitRuleGroups,.unitRuleValues,.unitSppRules{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.unitRuleGroups>strong,.unitRuleValues h3,.unitSppRules h3{font-size:12px}.unitRuleGroups>p,.unitSppRules>p{color:var(--text-muted);margin:4px 0 9px;font-size:9px}.unitGroupTree{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:none;display:grid;overflow:visible}.unitGroupCheck{border:1px solid var(--border);border-radius:9px;padding:7px 9px;font-size:9px}.unitGroupCheck>label{cursor:pointer;align-items:center;gap:8px;display:flex}.unitGroupCheck>label small{color:var(--text-subtle);margin-left:auto}.unitGroupCheck>div{gap:6px;margin:8px 0 0 15px;display:grid}.unitGroupCheck.depth-2,.unitGroupCheck.depth-3{padding:6px 8px}.unitRuleValues{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 10px;display:grid}.unitRuleValues h3{grid-column:1/-1;margin:0}.unitRuleValues label{flex-direction:column;gap:6px;min-width:0;display:flex}.unitRuleLabel{align-items:flex-end;min-height:24px;line-height:1.25;display:flex}.unitRuleValues label>input,.unitRuleValues label>select,.unitRuleValues label>.unitInputSuffix{flex:none}.unitInputSuffix{position:relative}.unitInputSuffix i{color:var(--text-muted);font-size:9px;font-style:normal;position:absolute;top:12px;right:10px}.unitInputSuffix input{padding-right:42px}.unitSppRules>div:first-child{justify-content:space-between;align-items:center;display:flex}.unitSppRules>div:not(:first-child){grid-template-columns:1fr 1fr 1fr 38px;align-items:end;gap:9px;margin-top:9px;display:grid}.unitSppRules>div:not(:first-child)>button{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));height:38px;color:var(--danger);cursor:pointer;background:0 0;border-radius:9px}.unitRuleNotice{border:1px solid;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:9px}.unitRuleNotice.info{color:var(--accent)}.unitRuleNotice.success{color:var(--success)}.unitRuleNotice.error{color:var(--danger)}.unitRulesBody form>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;margin:20px 0 0;padding:14px 0 2px;display:flex;position:static}.unitRulesBody form>footer button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface-elevated);cursor:pointer;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.unitRulesBody form>footer button.primary{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.unitActiveRule{cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:9px;display:flex}@media (max-width:1180px){.unitInfoStrip,.unitGroupTree{grid-template-columns:1fr 1fr}.unitRuleValues{grid-template-columns:repeat(3,minmax(180px,250px))}}@media (max-width:900px){.unitRuleValues{grid-template-columns:repeat(2,minmax(180px,250px))}}@media (max-width:760px){.unitInfoStrip{grid-template-columns:1fr}.unitToolbarRow{flex-direction:column;align-items:flex-start}.unitActions{justify-content:flex-start}.unitToolbarBottomRow>.unitActions{margin-left:0}.unitRulesOverlay{padding:8px}.codexHomeTheme .unitRulesPanel,html[data-ui-theme=dark] .codexHomeTheme .unitRulesPanel{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:14px}.unitRuleFormIntro{flex-direction:column;align-items:flex-start;gap:5px}.unitRuleFormIntro p{text-align:left}.unitRuleGrid,.unitRuleValues,.unitGroupTree{grid-template-columns:1fr}.unitRuleLabel{min-height:0}.unitSppRules>div:not(:first-child){grid-template-columns:1fr 1fr}}
