:root{--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:30px;--fs-display-phone:24px;--fs-heading:20px;--fs-lg:17px;--fs-title:16px;--fs-lead:15px;--fs-tab:14.5px;--fs-body:14px;--fs-ui:13.5px;--fs-sm:13px;--fs-caption:12.5px;--fs-xs:12px;--fs-overline:11.5px;--fs-micro:11px;--fs-tiny:10.5px;--ls-display:-0.025em;--ls-title:-0.015em;--ls-stat:-0.03em;--ls-overline:0.06em;--text-2xs:11px;--text-xs:12.5px;--text-sm:13px;--text-base:14px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--track-tight:-0.015em;--track-caps:0.06em;--page-x:40px;--page-gutter:var(--page-x);--page-top:18px;--page-bottom:56px;--canvas-inset:10px;--card-pad:24px;--box-pad:16px;--stack-sections:20px;--cell-px:14px;--page-w:none;--page-w-dense:none;--h-check:16px;--h-xs:20px;--h-sm:24px;--h-btn-sm:30px;--h-seg:32px;--h-row:34px;--h-control:36px;--h-th:42px;--h-tr:60px;--h-tr-flat:48px;--ctl-sm:30px;--ctl:36px;--icon-xs:12px;--icon-sm:14px;--icon:16px;--icon-nav:17px;--icon-lg:18px;--radius-xs:6px;--radius-chip:7px;--radius-sm:8px;--radius-9:9px;--radius-md:10px;--radius:12px;--radius-float:14px;--radius-lg:16px;--radius-panel:18px;--shell-radius:var(--radius-panel);--sidebar-w:256px;--sidebar-narrow-w:68px;--sidebar-rail-w:232px;--topbar-h:64px;--shadow-xs:0 1px 2px rgba(16,32,31,.05);--shadow-sm:0 1px 2px rgba(16,32,31,.06),0 1px 3px rgba(16,32,31,.04);--shadow:0 4px 12px -2px rgba(16,32,31,.08),0 2px 4px rgba(16,32,31,.04);--shadow-lg:0 12px 32px -8px rgba(16,32,31,.14),0 4px 8px rgba(16,32,31,.04);--shadow-pop:var(--shadow-lg);--shadow-xl:0 24px 64px -12px rgba(16,32,31,.22),0 4px 12px rgba(16,32,31,.06);--shadow-card:0 1px 2px rgba(16,32,31,.03);--shadow-pill:0 1px 2px rgba(16,32,31,.08),0 0 0 1px rgba(16,32,31,.05);--shadow-input:inset 0 1px 1px rgba(16,32,31,.02);--shadow-knob:0 1px 2px rgba(16,32,31,.2);--shadow-primary:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(16,32,31,.2);--shadow-tip:0 6px 16px -4px rgba(16,32,31,.35);--hairline:rgba(16,32,31,.06);--sidebar-accent:rgba(16,32,31,.045);--overlay:rgba(16,32,31,.22);--rule-dots:linear-gradient(to right,var(--line-strong) 1px,transparent 1px);--dur-micro:80ms;--dur-quick:150ms;--dur-fast:250ms;--dur-medium:350ms;--dur-slow:400ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-bounce:cubic-bezier(0.34,1.36,0.64,1);--ease-toggle:cubic-bezier(0.34,1.35,0.64,1);--z-popover:1100;--z-toast:1200;--z-tooltip:1300}@media (max-width:1100px){:root{--page-x:28px}}@media (max-width:760px){:root{--page-x:16px;--topbar-h:56px;--page-top:18px;--page-bottom:56px}}@media (max-width:480px){:root{--page-x:16px}}body{font-family:var(--font);font-size:var(--fs-body);line-height:1.45;font-optical-sizing:auto;font-feature-settings:"cv11","ss01";-moz-osx-font-smoothing:grayscale}svg{flex-shrink:0}.mono,code,kbd{font-family:var(--mono)}b,strong{font-weight:600}.main{margin:var(--canvas-inset) var(--canvas-inset) var(--canvas-inset) 0;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}@media (min-width:761px){.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.app.nav-collapsed{--sidebar-w:var(--sidebar-narrow-w)}.app.nav-collapsed.rail-open,.app.rail-open{--sidebar-w:calc(var(--sidebar-narrow-w) + var(--sidebar-rail-w))}}.sidebar{flex-direction:row;min-width:0}.sb-wide{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px 12px 12px}.sb-rails,.sb-wide{min-height:0;flex:none}.sb-rails{display:none;width:var(--sidebar-rail-w)}.app.rail-open .sb-rails{display:flex}.app.rail-open .sb-wide{width:var(--sidebar-narrow-w)}.side-brand{position:relative;gap:10px;padding:2px 4px 2px 6px;min-height:var(--h-control);flex:none}.side-brand .g-mark{width:30px;height:30px}.side-brand .wordmark{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;line-height:1.2}.sb-collapse{margin-left:auto;width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-3);flex:none;transition:background var(--dur-quick),color var(--dur-quick),opacity var(--dur-quick)}.sb-collapse:hover{background:var(--sidebar-accent);color:var(--ink)}.sb-collapse svg{width:var(--icon-lg);height:var(--icon-lg)}.workspace{margin:0;flex:none}.ws-trigger{gap:10px;padding:8px 10px 8px 9px;min-height:50px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.ws-trigger:hover{background:var(--surface);border-color:var(--line-strong)}.ws-trigger .ent-logo{width:30px!important;height:30px!important;border-radius:var(--radius-9)!important;font-size:13px!important}.ws-name{font-size:var(--fs-ui);font-weight:500}.ws-plan{font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.sb-chev{display:flex;color:var(--ink-4)}.sb-chev svg{width:15px;height:15px}.sb-search{flex:none;width:100%;min-width:0;height:var(--h-control);padding:0 10px 0 11px;gap:9px;background:var(--surface);color:var(--ink-3)}.sb-search svg{width:var(--icon);height:var(--icon);flex:none}.sb-search .search-trigger-ph{font-size:var(--fs-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-search .kbd{flex:none}.nav{display:flex;flex-direction:column;gap:2px;padding:0 6px 8px;margin:0 -6px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.nav-item{height:var(--h-row);padding:0 10px;gap:11px;flex:none;border-radius:var(--radius-md);border:0;color:var(--ink-2);font-size:var(--fs-body);font-weight:400;white-space:nowrap;transition:background var(--dur-quick),color var(--dur-quick),box-shadow var(--dur-quick)}.nav-item>span:not(.nav-chev){min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item svg{width:var(--icon-nav);height:var(--icon-nav);color:var(--ink-3);stroke-width:1.7}.nav-item:hover{background:var(--sidebar-accent);color:var(--ink)}.nav-item:hover svg{color:var(--ink-2)}.nav-item.active,.nav-item.active:hover{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--line),var(--shadow-xs)}.nav-item.active svg{color:var(--teal)}.nav-item.active:before{display:none}.nav-item:focus-visible{outline:none;box-shadow:var(--ring)}.nav-chev{margin-left:auto;display:flex;color:var(--ink-4)}.nav-chev svg{width:14px;height:14px;color:currentColor}.nav-grp[aria-expanded=true]:not(.active){background:var(--sidebar-accent);color:var(--ink)}.nav-item.gp-nav-none{cursor:default;color:var(--ink-3)}.nav-item.gp-nav-none:hover{background:none;color:var(--ink-3)}.sb-panel{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;min-height:0;padding:14px 12px 12px 2px}.sb-panel[hidden]{display:none}.sb-panel-head{display:flex;align-items:center;gap:8px;min-height:var(--h-control);padding:2px 0 2px 10px;margin-bottom:8px;flex:none}.sb-panel-title{flex:1;min-width:0;font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-panel .sb-collapse{margin-left:0}.sb-panel-list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 8px;margin:0 -2px}.sb-panel .nav-item.gp-leaf-bare{padding-left:12px}.sb-panel-empty{padding:6px 12px;font-size:var(--fs-sm);color:var(--ink-3)}.sb-back{display:none}.sb-back svg{width:var(--icon-lg);height:var(--icon-lg)}.app.rail-open .sb-panel:not([hidden]){animation:gp-rail-in var(--dur-fast) var(--ease-out) both}@keyframes gp-rail-in{0%{opacity:0;transform:translateX(-8px)}}.side-foot{border-top:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:none}.sb-status{display:flex;align-items:center;gap:10px;padding:9px 10px;min-height:56px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.sb-status-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--teal-bg);color:var(--teal)}.sb-status-ic svg{width:16px;height:16px}.sb-status-t{font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.sb-status-s,.sb-status-t{line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-status-s{font-size:var(--fs-xs);color:var(--ink-3)}.sb-status>div{min-width:0}.sb-sync .sb-status-ic{background:var(--green-bg);color:var(--green)}.sb-sync.is-stale .sb-status-ic{background:var(--amber-bg);color:var(--amber)}.sb-sync.is-stale .sb-status-s{color:var(--amber)}.user-chip{gap:10px;padding:6px 8px 6px 6px;border-radius:var(--radius)}.user-chip:hover{background:var(--sidebar-accent)}.user-chip .avatar{width:32px;height:32px;font-size:12.8px}.user-chip .nm{font-size:var(--fs-ui);font-weight:500}.user-chip .em{font-size:var(--fs-xs)}.avatar{border-radius:50%}@media (min-width:761px){:is(.app.nav-collapsed,.app.rail-open) .sb-wide{width:var(--sidebar-narrow-w)}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .nav-item{padding:0 0 0 13.5px;justify-content:flex-start}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .nav-item>span,:is(.app.nav-collapsed,.app.rail-open) .sb-wide .sb-chev,:is(.app.nav-collapsed,.app.rail-open) .sb-wide .sb-status>div,:is(.app.nav-collapsed,.app.rail-open) .sb-wide .side-brand-text,:is(.app.nav-collapsed,.app.rail-open) .sb-wide .user-chip>div:not(.avatar),:is(.app.nav-collapsed,.app.rail-open) .sb-wide .ws-text{display:none}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .side-brand{justify-content:center;padding:2px 0}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .ws-trigger{justify-content:center;padding:8px 0;min-height:0;background:transparent;border-color:transparent;box-shadow:none}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .sb-status{justify-content:center;padding:9px 0;background:transparent;border-color:transparent;box-shadow:none;min-height:0}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .user-chip{justify-content:center;padding:6px 0}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .sb-search{justify-content:center;padding:0;background:transparent;border-color:transparent;box-shadow:none}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .sb-search:hover{background:var(--sidebar-accent)}:is(.app.nav-collapsed,.app.rail-open) .sb-wide .sb-search :is(.search-trigger-ph,.kbd){display:none}.app.nav-collapsed .sb-fold{position:absolute;inset:3px 7px;width:auto;height:auto;margin:0;opacity:0;background:var(--gutter)}.app.nav-collapsed .sb-fold:focus-visible,.app.nav-collapsed .side-brand:hover .sb-fold{opacity:1}.app.rail-open .sb-fold{display:none}}.topbar{height:var(--topbar-h);gap:16px;padding:0 calc(var(--page-x) - 6px);background:transparent;border-bottom:0;position:relative;z-index:20;box-shadow:0 1px 0 transparent;transition:box-shadow var(--dur-quick) ease-out}.main.is-scrolled .topbar{box-shadow:0 1px 0 var(--line)}.gp-nav-open,.topbar-div{display:none}.crumb{gap:2px;font-size:var(--fs-body);color:var(--ink-3);flex:0 1 auto}.crumb .crumb-sep,.crumb>svg{color:var(--line-strong)}.crumb .crumb-sep{padding:0 2px}.crumb .crumb-ic{display:flex;color:var(--ink-3);margin-right:6px}.crumb .crumb-ic svg{width:var(--icon);height:var(--icon);color:currentColor}.crumb .crumb-g,.crumb .crumb-link{padding:4px 6px;white-space:nowrap}.crumb .crumb-link{border-radius:var(--radius-xs)}.crumb .crumb-link:hover{background:var(--surface-2);color:var(--ink)}.crumb .here{color:var(--ink);font-weight:500;padding:4px 6px}.topbar-right{gap:6px}.topbar-time{font-size:var(--fs-sm);color:var(--ink-3);margin-right:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.topbar-info{display:flex;align-items:center;flex:none;margin-left:-4px}.topbar-actions:empty,.topbar-info:empty{display:none}.topbar-actions,.topbar-actions>.ph-actions{display:flex;align-items:center;gap:8px;flex:none}.topbar-actions{margin-right:2px}.search-trigger:hover{background:var(--inset);border-color:var(--ink-4)}.search-trigger .kbd{margin-left:auto}.page{padding:var(--page-top) var(--page-x) var(--page-bottom)}.page--read{max-width:var(--page-w-read)}.page--full{padding-left:0;padding-right:0}.page-head,.page-head.gp-head{align-items:center;gap:16px 24px;margin-bottom:28px}.page-head--bar{padding:0;background:none;border:0;border-radius:0}.page-title{font-size:var(--fs-display);font-weight:600;letter-spacing:var(--ls-display);line-height:1.15;color:var(--ink);text-wrap:balance}.page-sub{font-size:var(--fs-lead);color:var(--ink-3);margin-top:8px;line-height:1.5}.ph-title{gap:8px}.gp-head .ph-text{flex:1 1 auto}.gp-head .ph-title .page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-head .ph-title .ph-info{flex:none}.ph-info{width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--radius-sm);color:var(--ink-4)}.ph-info svg{width:var(--icon-lg);height:var(--icon-lg)}.ph-info:hover{color:var(--ink);background:var(--surface-2)}.gp-head .ph-right{flex-direction:row;align-items:center;gap:16px}.page-head .ph-actions{gap:8px}.page>.page-head{position:relative;z-index:14}.page>.page-head.gp-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html.gp-printing .page>.page-head.gp-head{position:static;width:auto;height:auto;margin:0 0 28px;overflow:visible;clip-path:none;white-space:normal}.gp-print-only{display:none}html.gp-printing .gp-print-only{display:block}.gp-head .ph-synced{display:none}.gp-dw-lead{font-size:var(--fs-body);color:var(--ink-2);line-height:1.55;margin-bottom:16px}.gp-dw-lead:last-child{margin-bottom:0}.an-bar{padding:0;margin-bottom:18px;background:none;border:0;border-radius:0;gap:8px}.an-bar-sep{height:20px;margin:0 4px;background:var(--line-strong)}.an-bar-tail{gap:10px}.an-bar-note{font-size:var(--fs-xs)}.an-bar .search{height:var(--h-control);min-width:260px}.an-kpis{gap:0;margin:5px 0 calc(var(--stack-sections) + 5px);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 0 0 5px var(--surface-2),var(--shadow-card);overflow:hidden}.an-kpis>.an-kpi,.an-kpis>.card{position:relative;background:transparent;border:0;border-radius:0;box-shadow:none}.card .an-kpis{margin:0;background:none;border:0;border-radius:0;box-shadow:none}.an-kpi{padding:20px 24px}.an-kpis>.an-kpi:before{left:-1px;top:20px;bottom:20px;width:1px}.an-kpis>.an-kpi:after,.an-kpis>.an-kpi:before{content:"";position:absolute;background:var(--line)}.an-kpis>.an-kpi:after{left:24px;right:24px;top:-1px;height:1px}.an-kpi-l{font-size:var(--fs-overline);font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);gap:6px}.an-kpi-l svg{display:none}.an-kpi-lt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-kpi-mid{margin-top:10px;min-height:35px;align-items:center;min-width:0}.an-kpis>.an-kpi{container-type:inline-size}.an-kpi-mid>svg{flex:0 1 86px;min-width:52px;height:30px}@container (max-width: 299px){.an-kpi-mid{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.an-kpi-mid>svg{flex:none;width:100%;min-width:0;height:28px}}.an-kpi-v{font-size:var(--fs-display);font-weight:400;letter-spacing:var(--ls-stat);line-height:1.15}.an-kpi-f{margin-top:8px;font-size:var(--fs-sm);gap:4px 8px;color:var(--ink-3);flex-wrap:wrap;white-space:normal;overflow:visible}.an-kpi-f .muted{flex:0 0 auto;max-width:100%;overflow:visible}.card{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:var(--card-pad)}.card>.an-tbl:last-child,.card>.an-tblwrap:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.an-mb{margin-bottom:var(--stack-sections)}.an-2col,.an-2eq{align-items:stretch}.an-2col>.card,.an-2eq>.card{margin-bottom:0}.an-2col,.an-2eq{gap:var(--stack-sections)}.an-head{position:relative;padding:20px var(--card-pad) 18px;border-bottom:0;gap:12px;align-items:center}.an-head:after{content:"";position:absolute;left:var(--card-pad);right:var(--card-pad);bottom:0;height:1px;background-image:var(--rule-dots);background-size:4px 1px;background-repeat:repeat-x}.an-head-t{font-size:var(--fs-title);font-weight:600;letter-spacing:var(--ls-title);gap:8px;line-height:1.45}.an-head-t svg,.an-head-t>span:empty{display:none}.an-head-s{font-size:var(--fs-sm);color:var(--ink-3);margin-top:3px;line-height:1.45}.an-head-r{gap:8px}.an-head>div:first-child{flex:1 1 260px}.an-body{padding:20px var(--card-pad) var(--card-pad)}.an-empty{padding:32px var(--card-pad);font-size:var(--fs-body)}.an-head-t .gp-head-info{display:inline-flex;margin:-2px 0 -2px -2px}.an-head-t .gp-head-info .infotip{margin-left:0}.an-head-t .gp-head-info svg{display:block;width:15px;height:15px}.an-head-t .gp-head-info .infotip-bubble{width:max-content;max-width:min(340px,70vw);white-space:normal;font-weight:400;letter-spacing:0;text-transform:none}.an-tbl{font-size:var(--fs-body)}.an-tbl th{height:var(--h-th);padding:0 var(--cell-px);font-size:var(--fs-overline);font-weight:600;letter-spacing:var(--ls-overline);color:var(--ink-3);vertical-align:middle}.an-tbl td,.an-tbl th{border-bottom:1px solid var(--line)}.an-tbl td{height:var(--h-tr-flat);padding:6px var(--cell-px)}.an-tbl :is(th,td):first-child{padding-left:var(--card-pad)}.an-tbl :is(th,td):last-child{padding-right:var(--card-pad)}.an-tbl tbody tr:hover{background:var(--inset)}.an-tbl .nm{font-weight:500}.an-tbl tfoot td{height:var(--h-th);font-weight:600;background:var(--inset)}.an-insight{gap:12px;padding:16px var(--card-pad);border-top-color:var(--line-2)}.an-ins-ic{width:30px;height:30px;border-radius:50%}.an-ins-ic svg{width:15px;height:15px}.an-ins-t{font-size:var(--fs-body);font-weight:500;line-height:1.4}.an-ins-s{font-size:var(--fs-sm);line-height:1.5;margin-top:3px}.an-ins-s b{font-weight:600}.an-rank{gap:14px;padding:14px var(--card-pad)}.an-rank-i{font-size:var(--fs-tiny);width:18px;color:var(--ink-4)}.an-rank-l{font-size:var(--fs-body);font-weight:500}.an-rank-s{font-size:var(--fs-caption)}.an-num{font-size:var(--fs-body);font-weight:600;letter-spacing:0}.an-ax,.an-num-k{font-size:var(--fs-micro)}.an-tip{border-radius:var(--radius-md);border-color:var(--line);box-shadow:var(--shadow-lg);padding:10px 12px}.an-tip-d{font-size:var(--fs-overline);font-weight:600;letter-spacing:var(--ls-overline)}.an-tip-r{font-size:var(--fs-sm)}.an-tip-v{font-weight:600}.an-tip.an-tip-x{padding:0;overflow:hidden;min-width:210px;max-width:320px}.an-tip-in{position:relative;padding:11px 14px 12px}.an-tip-one .an-tip-in{padding-left:26px}.an-tip-one .an-tip-in:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--tip-c)}.an-tip-t{font-size:var(--fs-ui);font-weight:600;color:var(--ink);line-height:1.35}.an-tip-x .an-tip-dn{display:block;margin:2px 0 8px;font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.an-tip-big{margin-bottom:6px}.an-tip-val{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--inset);font-size:var(--fs-body);font-weight:600;color:var(--ink)}.an-tip-from{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.an-tip-chg,.an-tip-from{color:var(--ink-3);white-space:nowrap}.an-tip-chg{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--surface-2);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.an-tip-chg.up{background:var(--green-bg);color:var(--green)}.an-tip-chg.down{background:var(--red-bg);color:var(--red)}.an-tip-c{min-width:62px;text-align:right}.an-tip-note{margin-top:4px;font-size:var(--fs-xs);color:var(--ink-4);text-align:right}.an-tip-base{margin-top:6px;padding-top:6px;border-top:1px solid var(--line-2)}.an-tip-one .an-tip-base{margin-top:8px}.an-tip-foot{padding:6px 14px;background:var(--inset);border-top:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--ink-3);text-align:center;white-space:nowrap}.an-tip-foot b{font-weight:600;color:var(--ink-2)}.an-tip-foot.an-tip-foot-l{text-align:left;white-space:normal;padding:8px 14px;line-height:1.45}.an-tip-unit{margin-left:6px;font-size:var(--fs-sm);color:var(--ink-3)}.an-tip-from+.an-tip-from{margin-top:4px}.an-tip-chg.rate{background:var(--teal-bg-soft);color:var(--teal-600)}.an-tip-tt{margin-bottom:8px}.an-tip-grid{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:8px;row-gap:5px;align-items:center;font-size:var(--fs-sm)}.an-tip-grid-2,.an-tip-grid-c{grid-template-columns:8px minmax(0,1fr) auto auto}.an-tip-grid-3{grid-template-columns:8px minmax(0,1fr) auto auto auto}.an-tip-gr{display:contents}.an-tip-gr .dot{width:8px;height:8px;border-radius:3px}.an-tip-grid .an-tip-k{min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-tip-grid .an-tip-v{margin-left:0;text-align:right;white-space:nowrap}.an-tip-grid .an-tip-v2{font-weight:500;color:var(--ink-3)}.an-tip-grid .an-tip-c{min-width:0;justify-self:end}.an-tip-gh>span{margin-bottom:-1px;font-size:var(--fs-xs);color:var(--ink-4);text-align:right;white-space:nowrap}.an-fbars .an-tip.an-tip-x{min-width:240px;max-width:360px}.an-chart .an-tip.an-tip-x{max-width:min(320px,calc(100% - 16px))}@container fbars (max-width: 560px){.an-fbars .an-tip.an-tip-x{left:0!important;right:0!important;width:max-content;min-width:0;max-width:calc(100% - 8px);margin-inline:auto}}.an-legend{font-size:var(--fs-sm);gap:8px 18px;margin-top:12px}.an-legend-i b{font-weight:600}.an-fn-l{font-size:var(--fs-body);font-weight:500}.an-fn-n,.an-heat-rl,.an-hist-v,.an-stage-total{font-weight:600}:root{--pad-control:12px;--pad-chev:10px}:where(a[href],button,summary,select,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[role=checkbox],[role=radio],[role=link],input:is([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset]),label:has(>input:is([type=checkbox],[type=radio],[type=file])),.gp-kpi-go,.gp-head-info,.gp-chip){cursor:pointer}[role=button][aria-disabled=true],button:disabled,input:is([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset]):disabled,select:disabled{cursor:default}.btn,.btn-sm{height:var(--h-control);padding:0 var(--pad-control);gap:8px;border-radius:var(--radius-md);font-size:var(--fs-ui);font-weight:500;letter-spacing:-.005em;transition:background-color .12s,border-color .12s,box-shadow .12s,opacity .12s}.btn svg,.btn-sm svg{width:var(--icon);height:var(--icon)}.btn-primary,.btn-primary:hover{box-shadow:var(--shadow-primary)}.btn-ghost{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.btn-ghost:hover{background:var(--inset);border-color:var(--ink-4)}.btn:disabled{opacity:.45}.btn:focus-visible,.icon-btn-sm:focus-visible,.icon-btn:focus-visible,.sb-collapse:focus-visible{outline:none;box-shadow:var(--ring)}.icon-btn{width:var(--h-control);height:var(--h-control);border-radius:var(--radius-md);color:var(--ink-3)}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn svg{width:var(--icon);height:var(--icon)}.icon-btn-sm{width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-3);flex:none}.icon-btn-sm:hover{background:var(--surface-2);color:var(--ink)}.icon-btn.gp-hb{color:var(--ink-2);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.icon-btn.gp-hb:hover{border-color:var(--ink-4)}.icon-btn.gp-hb:hover,.icon-btn.gp-hb[aria-expanded=true]{color:var(--ink);background:var(--inset)}.kbd{display:inline-grid;place-items:center;min-width:var(--h-xs);height:var(--h-xs);padding:0 5px;border-width:1px;border-color:var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);font:500 var(--fs-micro)/1 var(--font);color:var(--ink-3)}.dd-trigger,.input,.select,.textarea{border-radius:var(--radius-md);border-color:var(--line-strong);font-size:var(--fs-ui);box-shadow:var(--shadow-xs)}.dd-trigger,.input,.select{height:var(--h-control);padding-left:var(--pad-control);font-size:var(--fs-ui);border-radius:var(--radius-md)}.input{padding-right:var(--pad-control)}.dd-trigger:hover:not(:disabled),.input:hover:not(:disabled):not(:focus){border-color:var(--ink-4)}.textarea{padding:10px var(--pad-control);line-height:1.55}.dd-trigger{gap:8px;padding-right:var(--pad-chev)}.dd-triglabel{font-weight:500}.dd-chev svg{width:var(--icon);height:var(--icon)}.dd-lead{width:22px;height:22px;border-radius:var(--radius-xs)}.an-bar .search,.search{height:var(--h-control);border-radius:var(--radius-md);padding:0 var(--pad-control);gap:8px;border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.search svg{width:var(--icon);height:var(--icon)}.search input{font-size:var(--fs-ui)}.field{margin-bottom:16px}.field>label{font-size:var(--fs-ui);font-weight:500;color:var(--ink-2);margin-bottom:7px;min-height:20px;display:flex;align-items:center;gap:4px}.field .hint,.hint{font-size:var(--fs-caption)}.field .hint{margin-top:7px}.form-result{border-radius:var(--radius);padding:12px 14px;font-size:var(--fs-ui)}.an-cmp-trigger,.an-range-trigger{height:var(--h-control);padding:0 var(--pad-chev) 0 var(--pad-control);gap:8px;border-radius:var(--radius-md);border-color:var(--line-strong);box-shadow:var(--shadow-xs);font-size:var(--fs-ui);font-weight:500}.an-cmp-trigger svg,.an-range-trigger svg{width:var(--icon-sm);height:var(--icon-sm)}.an-cmp-trigger>svg:last-child,.an-range-trigger>svg:last-child{width:var(--icon);height:var(--icon);color:var(--ink-3)}.an-cmp-trigger:hover,.an-range-trigger:hover{background:var(--inset);border-color:var(--ink-4)}.an-cmp-trigger.on,.an-range-trigger.on{background:var(--surface-2);border-color:var(--ink-4)}.seg{padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-2);border-color:var(--line)}.seg button,:is(.an-bar,.an-head-r) .seg button{height:28px;padding:0 10px;border-radius:var(--radius-chip);font-size:var(--fs-ui);font-weight:400;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background .12s,color .12s,box-shadow .12s}.seg button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,transparent)}.seg button.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-pill)}.tabs{gap:28px}.tab{height:44px;padding:0 1px;font-size:var(--fs-tab);font-weight:400;display:inline-flex;align-items:center}.tab.on{font-weight:500}.tab.on:after{left:0;right:0}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.badge{height:var(--h-sm);padding:0 10px;gap:6px;font-size:var(--fs-caption);font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap;vertical-align:middle;flex:none}.badge:has(>.dot){padding-left:9px}.badge .dot{width:6px;height:6px;flex:none;background:currentColor;box-shadow:none}.badge-live .dot{background:var(--green);box-shadow:none}.badge-neutral .dot,.badge-paused .dot{background:var(--ink-4)}.badge-gold .dot{background:var(--gold)}.an-delta{height:var(--h-xs);padding:0 8px 0 6px;gap:3px;font-size:var(--fs-xs);font-weight:500}.an-delta svg{width:12px;height:12px}.an-delta.none{padding:0 8px}.count-pill{height:var(--h-xs);min-width:var(--h-xs);font-size:var(--fs-xs);font-weight:500}.chk{gap:10px;border-radius:var(--radius-sm)}.chk-box{width:var(--h-check);height:var(--h-check);border-radius:5px;border-width:1.5px}.chk-box svg{transform:scale(0);transition:transform var(--dur-quick) var(--ease-bounce)}.chk-box.on svg{transform:scale(1)}.toggle{width:36px;height:var(--h-xs);transition:background-color var(--dur-fast) var(--ease-out)}.toggle:after{width:16px;height:16px;top:2px;left:2px;box-shadow:var(--shadow-knob);transition:transform var(--dur-fast) var(--ease-toggle)}.toggle.on:after{transform:translateX(16px)}.an-rp-item{min-height:var(--h-row);padding:0 9px;font-size:var(--fs-body)}.an-rp-day,.an-rp-item{border-radius:var(--radius-sm)}.an-rp-field{border-radius:var(--radius-md);height:var(--h-control)}.an-rp-nav{border-radius:var(--radius-sm)}.an-rp-mhead{font-weight:600}.an-rp-foot{padding:14px 20px 14px 24px;background:var(--inset);border-top:1px solid var(--line)}.dd-panel,.pop{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:5px}.an-rp-pop{padding:0}.pop-item{min-height:var(--h-row);padding:0 9px;gap:10px;border-radius:var(--radius-sm);font-size:var(--fs-body)}.pop-item svg{width:15px;height:15px}.pop-item.on,.pop-item:hover:not(:disabled){background:var(--surface-2)}.pop-item.on{font-weight:500}.pop-head{padding:8px 14px 10px;margin:0 -5px 5px;border-bottom-color:var(--line)}.pop-head .ph-name{font-size:var(--fs-body);font-weight:500}.pop-head .ph-email{font-size:var(--fs-xs)}.pop .divider{margin:5px -5px!important}.dd-opt{min-height:var(--h-row);padding:7px 9px;gap:10px;border-radius:var(--radius-sm);align-items:center}.dd-opt.is-active,.dd-opt:hover{background:var(--surface-2)}.dd-opt-label{font-size:var(--fs-body);font-weight:500}.dd-opt-sub{font-size:var(--fs-caption)}.dd-opt-check svg{width:15px;height:15px}.dd-opt-check{margin-top:0}.dd-grouplabel{font-size:var(--fs-overline);font-weight:600;letter-spacing:var(--ls-overline);padding:8px 9px 4px}.gp-pop-sub{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.modal-backdrop{background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:16px;animation:gp-scrim-in var(--dur-quick) var(--ease-out) both}@keyframes gp-scrim-in{0%{opacity:0}}.modal-card{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-xl);max-height:calc(100vh - 64px);animation:gp-dlg-in var(--dur-fast) var(--ease-out) both}@keyframes gp-dlg-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}.modal-shell{display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-shell-body{padding:20px 20px 22px 24px;max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-shell-head{gap:14px;margin-bottom:16px}.modal-shell-icon{width:38px;height:38px;border-radius:11px;border:0;background:var(--cream);color:var(--teal);box-shadow:inset 0 0 0 1px var(--cyan-soft),var(--shadow-xs)}.modal-shell-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.modal-shell-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.35;padding-top:1px}.modal-shell-sub{font-size:var(--fs-ui);line-height:1.5;color:var(--ink-3);margin-top:3px;max-width:none}.modal-shell-head .icon-btn{width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--radius-sm);margin:-2px -2px 0 0;color:var(--ink-3)}.modal-shell-foot{gap:8px;padding:14px 20px 14px 24px;border-top:1px solid var(--line);background:var(--inset);flex:none}.gp-confirm{width:min(420px,100%)}.gp-confirm .modal-shell-head{margin-bottom:6px;align-items:center}.gp-confirm .modal-shell-body{padding-bottom:20px}.gp-confirm-body{font-size:var(--fs-body);line-height:1.55;color:var(--ink-2)}.btn.gp-danger{background:var(--red);color:#fff;box-shadow:var(--shadow-primary)}.btn.gp-danger:hover{background:var(--red-hi)}.dw-scrim,.kc-scrim{background:var(--overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.dw,.kc-drawer{top:var(--canvas-inset);right:var(--canvas-inset);height:calc(100% - 2 * var(--canvas-inset));max-width:calc(100vw - 2 * var(--canvas-inset));border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-xl);overflow:hidden;animation:gp-drawer-in var(--dur-slow) var(--ease-out) both}.dw,.kc-drawer{width:560px}@keyframes gp-drawer-in{0%{transform:translateX(24px);opacity:0}}.dw-head{gap:14px;padding:20px 20px 18px 24px;border-bottom-color:var(--line);align-items:flex-start}.dw-ic{width:38px;height:38px;border-radius:11px;border:0;box-shadow:inset 0 0 0 1px var(--cyan-soft),var(--shadow-xs)}.dw-ic.neutral{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-xs)}.dw-ic svg{width:var(--icon-lg);height:var(--icon-lg)}.dw-htext{padding-top:1px}.dw-eyebrow{font-size:var(--fs-overline);font-weight:600;letter-spacing:var(--ls-overline)}.dw-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.35;gap:4px 8px}.dw-sub{font-size:var(--fs-ui);line-height:1.5;margin-top:3px;color:var(--ink-3)}.dw-head .icon-btn{width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--radius-sm);margin:-2px -2px 0 0}.dw-body{padding:22px var(--card-pad) 28px}.dw-foot{padding:14px 20px 14px 24px;background:var(--inset)}.dw-sec{margin-bottom:24px}.dw-sec:last-child{margin-bottom:0}.dw-sec-label{display:block;margin-bottom:10px;font-size:var(--fs-body);font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--ink);line-height:1.45}.dw-sec-label .ln{display:none}.dw-desc{font-size:var(--fs-body);line-height:1.55;color:var(--ink-2);margin-bottom:12px}.dw-body>.dw-desc:last-child,.dw-sec>.dw-desc:last-child{margin-bottom:0}.co-toast{left:auto;right:20px;bottom:20px;transform:none;width:min(360px,calc(100vw - 32px));max-width:none;align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:var(--fs-ui);font-weight:500;line-height:1.45;z-index:var(--z-toast);animation:gp-toast-in var(--dur-fast) var(--ease-out) both}.co-toast svg{color:var(--green);margin-top:1px}@keyframes gp-toast-in{0%{opacity:0;transform:translateY(8px)}}.infotip-bubble{padding:5px 9px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:500;line-height:1.4;box-shadow:var(--shadow-tip)}.gp-tipped{position:relative}.gp-tipped[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px);padding:5px 9px;border-radius:var(--radius-chip);background:var(--ink);color:var(--surface);font:500 var(--fs-xs)/1.4 var(--font);white-space:nowrap;box-shadow:var(--shadow-tip);opacity:0;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--dur-quick),transform var(--dur-quick) var(--ease-out)}.gp-tipped[data-tip]:focus-visible:after,.gp-tipped[data-tip]:hover:after{opacity:1;transform:translate(-50%);transition-delay:.3s}.gp-tipped[data-tip-end]:after{left:auto;right:0;transform:translateY(-2px)}.gp-tipped[data-tip-end]:focus-visible:after,.gp-tipped[data-tip-end]:hover:after{transform:none}.gp-tipped[aria-expanded=true]:after{display:none}.app.nav-collapsed .sb-fold.gp-tipped:after{left:0;transform:translateY(-2px)}.app.nav-collapsed .sb-fold.gp-tipped:is(:hover,:focus-visible):after{transform:none}.sk,.sk-w{border-radius:var(--radius-sm)}.icon-btn.ph-analyse{background:var(--teal);color:var(--surface);border-color:transparent;box-shadow:var(--shadow-primary)}.icon-btn.ph-analyse:hover{background:var(--teal-700);color:var(--surface);border-color:transparent}.icon-btn.ph-analyse svg{color:currentColor}.gp-enlarge{color:var(--ink-3)}.gp-enlarge-dlg{width:min(1280px,100%);height:min(860px,calc(100vh - 32px));max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden}.gp-enlarge-dlg>.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.gp-enlarge-dlg>.card>:not(.an-head){flex:1 1 auto;min-height:0;overflow:auto}.gp-enlarge-dlg>.card>.an-head{flex:none;padding-top:18px}.gp-enlarge-dlg .an-head-s.gp-enlarged-sub{display:block}.gp-enlarge-dlg .an-tbl{font-size:var(--fs-lead)}.gp-enlarge-dlg .an-tbl th{position:sticky;top:0;background:var(--surface);z-index:1}.gp-enlarge-dlg .an-kpi-v{font-size:36px}.gp-enlarge-dlg .an-legend{font-size:var(--fs-body)}.gp-enlarge-dlg .an-ax{font-size:var(--fs-xs)}.an-head-r.gp-enlarge-win{align-self:flex-start;margin-top:-2px}.an-head-r.gp-enlarge-bar{flex:1 1 100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start;gap:8px}.an-head-r.gp-enlarge-bar:empty{display:none}.an-kpi.gp-kpi-go{transition:background-color var(--dur-fast) var(--ease-out)}.an-kpis>.gp-kpi-go:hover{background:var(--surface-2)}.gp-kpi-go:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cyan)}.gp-kpi-go .an-kpi-l{display:flex;align-items:center}.gp-kpi-go .gp-kpi-goic{display:inline-flex;margin-left:auto;color:var(--ink-4);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.gp-kpi-go .an-kpi-l .gp-kpi-goic svg{display:block;width:13px;height:13px}.gp-kpi-go:focus-visible .gp-kpi-goic,.gp-kpi-go:hover .gp-kpi-goic{opacity:1}.gp-measures{display:flex;flex-wrap:wrap;gap:8px}.gp-filter-btn{gap:8px}.gp-filter-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--teal);color:var(--surface);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums}.gp-chips{display:flex;flex-wrap:wrap;min-width:0}.gp-chip,.gp-chips{align-items:center;gap:6px}.gp-chip{display:inline-flex;height:30px;max-width:320px;padding:0 4px 0 10px;border:1px solid var(--teal-line);border-radius:999px;background:var(--teal-bg-soft);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;transition:border-color var(--dur-quick),background-color var(--dur-quick)}.gp-chip.on,.gp-chip:hover{border-color:var(--teal-600);background:var(--teal-bg)}.gp-chip:not(:has(.gp-chip-x)){padding-right:10px}.gp-chip-body{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;background:none;border:0;color:inherit;font:inherit}.gp-chip-body:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.gp-chip-k{color:var(--ink-3)}.gp-chip-v{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.gp-chip-x{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--ink-3);flex:none}.gp-chip-x:hover{background:var(--surface);color:var(--ink)}.gp-chip-x svg{width:13px;height:13px}.gp-chips-clear{font-size:var(--fs-sm);color:var(--ink-3);padding:4px 6px;border-radius:var(--radius-xs)}.gp-chips-clear:hover{color:var(--ink);background:var(--surface-2)}.dw-sec-label:has(>.gp-fsel,>.gp-fclear){display:flex;align-items:center;gap:8px}.dw-sec-label>.gp-fclear{margin-left:auto}.gp-dp-groups{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 6px}.gp-dp-groups>.an-empty{padding:14px 8px}.gp-dp-g+.gp-dp-g{border-top:1px solid var(--line)}.gp-dp-gh{gap:6px;min-height:40px;padding:0 6px 0 0}.gp-dp-gh,.gp-dp-gt{display:flex;align-items:center}.gp-dp-gt{gap:8px;flex:1;min-width:0;height:34px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:500;text-align:left;cursor:pointer}.gp-dp-gt:hover:not(:disabled){background:var(--surface-2)}.gp-dp-gt:disabled{cursor:default}.gp-dp-gt:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cyan)}.gp-dp-caret{flex:none;color:var(--ink-3);transition:transform var(--dur-quick) var(--ease-out)}.gp-dp-g.open .gp-dp-caret{transform:rotate(90deg)}.gp-dp-gl{flex:none}.gp-dp-gsum{min-width:0;margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:var(--fs-sm);color:var(--ink-3)}.gp-dp-hint{margin:0 8px 6px 30px}.gp-dp-list{display:flex;flex-direction:column;margin:0 2px 8px 24px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.gp-dp-list.grid{display:grid;gap:0 4px;max-height:none}.gp-dp-list[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gp-dp-list[data-cols="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.gp-dp-opt.chk{align-items:center;gap:8px;padding:5px 6px;min-width:0}.gp-dp-opt.chk:hover{background:var(--surface-2)}.gp-dp-opt .chk-t{font-weight:400;font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.gp-dp-list.grid .gp-dp-opt.chk{gap:6px;padding:5px 4px}.gp-dp-list[data-cols="7"] .gp-dp-opt.chk{gap:4px;padding:5px 2px}.gp-dp-sub{margin-left:auto;padding-left:8px;font-size:var(--fs-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:520px){.gp-dp-list{margin-left:6px}.gp-dp-hint{margin-left:12px}.gp-dp-list[data-cols="7"] .gp-dp-opt .chk-t{overflow:visible;text-overflow:clip}.gp-dp-g[data-part=day_of_week] .gp-dp-list{grid-template-columns:repeat(4,minmax(0,1fr))}.gp-dp-g[data-part=day_of_week] .gp-dp-opt.chk{gap:6px;padding:5px 4px}}.gp-set-l{padding:8px 9px 4px;font-size:var(--fs-overline);font-weight:500;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ink-3)}.pop-item.gp-set-item{min-height:0;padding:7px 9px;justify-content:space-between}.gp-set-t{display:flex;flex-direction:column;gap:1px;min-width:0}.gp-set-t small{font-size:var(--fs-xs);font-weight:400;color:var(--ink-3);line-height:1.35}.pop-item.gp-set-item svg{flex:none;color:var(--teal)}@media (min-width:761px){.page>.an-bar{position:sticky;top:0;z-index:12;padding:10px 0;margin-top:-10px;margin-bottom:8px}.page>.an-bar:before{content:"";position:absolute;inset:0 calc(-1 * var(--page-x));z-index:-1;background:var(--bg);box-shadow:0 1px 0 transparent;transition:box-shadow var(--dur-quick) ease-out;pointer-events:none}.page>.an-bar[data-stuck]:before{box-shadow:0 1px 0 var(--line),0 8px 16px -14px rgba(16,32,31,.28)}html.gp-printing .page>.an-bar{position:static}.main.has-tray .content{padding-bottom:104px}}.gp-tray{position:absolute;left:0;right:0;bottom:0;z-index:25;display:flex;align-items:center;gap:22px;padding:12px 20px 12px var(--page-x);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -10px 24px -18px rgba(16,32,31,.35);animation:gp-tray-up var(--dur-fast) var(--ease-out) both}@keyframes gp-tray-up{0%{transform:translateY(100%)}}.gp-tray-h{display:flex;flex-direction:column;gap:4px;width:132px;flex:none}.gp-tray-t{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.gp-tray-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--teal);color:var(--surface);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums}.gp-tray-hint{font-size:var(--fs-xs);line-height:1.35;color:var(--ink-2)}.gp-tray-tiles{display:flex;gap:12px;flex:1;min-width:0;margin:0;padding:4px;list-style:none;overflow-x:auto;scrollbar-width:thin}.gp-tray-tile{position:relative;flex:none;width:300px;height:76px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-quick),box-shadow var(--dur-quick)}.gp-tray-tile:focus-within,.gp-tray-tile:hover{border-color:var(--line-strong);box-shadow:0 6px 16px -10px rgba(16,32,31,.35)}.gp-tray-tile.is-new{border-color:var(--teal-600);background:color-mix(in srgb,var(--teal) 4%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 18%,transparent)}.gp-tray-open{display:flex;align-items:center;gap:12px;width:100%;height:100%;padding:10px 36px 10px 12px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gp-tray-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cyan)}.gp-tray-th{display:grid;place-items:center;flex:none}.gp-tray-th svg{display:block}.gp-tray-th-ic{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-3)}.gp-tray-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.gp-tray-tt{font-size:var(--fs-ui);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-tray-tile .gp-tray-tt{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.gp-tray-ts{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-tray-acts{position:absolute;top:6px;right:6px;display:flex;gap:4px;border-radius:var(--radius-sm);background:inherit}.gp-tray-tile:is(:hover,:focus-within) .gp-tray-acts{background:var(--surface);box-shadow:-12px 0 10px -4px var(--surface)}.gp-tray-tile.is-new:is(:hover,:focus-within) .gp-tray-acts{background:color-mix(in srgb,var(--teal) 4%,var(--surface));box-shadow:-12px 0 10px -4px color-mix(in srgb,var(--teal) 4%,var(--surface))}.gp-tray-act{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--radius-chip);background:transparent;color:var(--ink-3);transition:background var(--dur-quick),color var(--dur-quick)}.gp-tray-act:hover{background:var(--surface-2);color:var(--ink)}.gp-tray-act:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cyan)}.gp-tray-act svg{width:14px;height:14px}.gp-tray-act-more{display:none;border-color:var(--line);color:var(--ink);background:var(--surface)}.gp-tray-tile:is(:hover,:focus-within) .gp-tray-act-more{display:grid}@media (hover:none){.gp-tray-act-more{display:grid}}.gp-tray-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.gp-tray-side .icon-btn-sm{border-color:var(--line);background:var(--surface)}.gp-tray-clear{padding:2px 4px;border:0;border-radius:var(--radius-xs);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--ink-2)}.gp-tray-clear:hover{color:var(--ink);background:var(--surface-2)}:is(.gp-tray,.gp-tray-pill) .gp-tipped[data-tip]:after{top:auto;bottom:calc(100% + 6px)}.gp-tray-pill{position:absolute;right:24px;bottom:22px;z-index:25;display:flex;align-items:center;gap:10px;height:42px;padding:0 12px 0 10px;border:1px solid var(--teal-600);border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 10px 24px -10px rgba(16,32,31,.35);font:inherit;font-size:var(--fs-body);font-weight:500;color:var(--ink);animation:gp-toast-in var(--dur-fast) var(--ease-out) both}.gp-tray-pill:hover{background:var(--surface-2)}.gp-tray-pill:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 35%,transparent),0 10px 24px -10px rgba(16,32,31,.35)}.gp-tray-pill>svg{color:var(--ink-2);transition:transform var(--dur-quick) var(--ease-out)}.gp-tray-pill[aria-expanded=true]>svg{transform:rotate(180deg)}.gp-tray-pill.is-new{animation:gp-tray-nudge .9s var(--ease-out) 1}@keyframes gp-tray-nudge{0%,to{transform:none}30%{transform:translateY(-4px)}60%{transform:translateY(1px)}}.gp-tray-dots{display:flex}.gp-tray-dot{display:grid;place-items:center;width:26px;height:26px;margin-left:-8px;border:2px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--tray-c) 14%,var(--surface));color:var(--tray-c)}.gp-tray-dot:first-child{margin-left:0}.gp-tray-dot svg{display:block}.gp-tray-list{position:absolute;right:24px;bottom:76px;z-index:26;width:min(360px,calc(100% - 48px));max-height:calc(100% - 160px);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius-float);background:var(--surface);box-shadow:var(--shadow-xl);animation:gp-toast-in var(--dur-quick) var(--ease-out) both}.gp-tray-list-h{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 8px}.gp-tray-list-t{font-size:var(--fs-overline);font-weight:500;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ink-2)}.gp-tray-link{padding:2px 4px;border:0;border-radius:var(--radius-xs);background:transparent;font:inherit;font-size:var(--fs-caption);color:var(--teal)}.gp-tray-link:hover{background:var(--surface-2)}.gp-tray-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:left}.gp-tray-row:hover{background:var(--surface-2)}.gp-tray-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cyan)}.gp-tray-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;background:var(--overlay);animation:gp-scrim-in var(--dur-quick) var(--ease-out) both}.gp-tray-sheet{display:flex;flex-direction:column;gap:10px;width:100%;max-height:80vh;overflow:auto;padding:10px 16px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--bg);box-shadow:0 -12px 32px -12px rgba(16,32,31,.35);outline:none;animation:gp-tray-up var(--dur-fast) var(--ease-out) both}.gp-tray-grab{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--line-strong)}.gp-tray-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 2px}.gp-tray-sheet-h .gp-tray-t{font-size:var(--fs-title)}.gp-tray-sheet-h .gp-tray-clear{height:44px;padding:0 6px;font-size:var(--fs-body)}.gp-tray-sheet-rows{display:flex;flex-direction:column;gap:10px}.gp-tray-srow{display:flex;align-items:center;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.gp-tray-srow .gp-tray-row{flex:1;min-width:0;padding:10px 12px;border-radius:var(--radius)}.gp-tray-srow .gp-tray-tt{font-size:var(--fs-body)}.gp-tray-srow .gp-tray-ts{font-size:var(--fs-caption)}.gp-tray-sx{display:grid;place-items:center;width:44px;height:44px;margin-right:4px;flex:none;padding:0;border:0;background:transparent;color:var(--ink-3)}.gp-tray-sheet-foot{margin:2px 0 0;text-align:center;font-size:var(--fs-caption);color:var(--ink-2)}.gp-tray-toast{position:absolute;left:50%;bottom:22px;z-index:27;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:9px 10px 9px 14px;border-radius:var(--radius);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-tip);font-size:var(--fs-ui);white-space:nowrap;animation:gp-tray-toast-in var(--dur-fast) var(--ease-out) both}.gp-tray-toast.is-lifted{bottom:124px}@keyframes gp-tray-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.gp-tray-toast>svg{flex:none;color:color-mix(in srgb,var(--green) 50%,var(--surface))}.gp-tray-toast-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.gp-tray-undo{flex:none;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 14%,transparent);color:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:500}.gp-tray-undo:hover{background:color-mix(in srgb,var(--surface) 22%,transparent)}.gp-tray-undo:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cyan)}.gp-snap-bar{display:flex;align-items:center;gap:10px;flex:none;padding:9px 14px 9px var(--card-pad);border-bottom:1px solid var(--line);background:var(--inset);font-size:var(--fs-sm)}.gp-snap-ic{display:grid;place-items:center;color:var(--teal);flex:none}.gp-snap-t{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;white-space:nowrap;overflow:hidden}.gp-snap-from{font-weight:500;color:var(--ink);flex:none}.gp-snap-place{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.gp-snap-go{gap:6px;flex:none}.gp-snap-card{min-width:0;padding:0}.gp-snap-card,.gp-snap-card>.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;border:0}.gp-snap-card>.card{border-radius:0;box-shadow:none;overflow:hidden}.gp-snap-card>.card>:not(.an-head){flex:1 1 auto;min-height:0;overflow:auto}.gp-snap-card>.card>.an-head{flex:none;padding-top:18px}.gp-snap-card .an-head-r :disabled{opacity:.55;cursor:default}.gp-snap-card .an-legend :disabled{opacity:1;cursor:default}@media (max-width:760px){.gp-tray-pill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.gp-tray-toast{bottom:calc(74px + env(safe-area-inset-bottom))}.gp-snap-from{display:none}}@media (prefers-reduced-motion:reduce){.gp-tray,.gp-tray-list,.gp-tray-pill,.gp-tray-pill.is-new,.gp-tray-scrim,.gp-tray-sheet,.gp-tray-toast{animation:none}}html.gp-printing :is(.gp-tray,.gp-tray-pill,.gp-tray-list,.gp-tray-toast){display:none!important}html.gp-printing .main.has-tray .content{padding-bottom:0}@media (max-width:1100px){.an-kpis{grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}}@media (max-width:760px){.sidebar{width:min(288px,calc(100vw - 48px))}.sb-wide{width:100%}.app.rail-open .sb-wide{display:none}.app.rail-open .sb-rails{display:flex;width:100%}.sb-panel{padding:14px 12px 12px}.sb-back{display:grid}.sb-fold,.sb-rail-x{display:none}.side-close{width:var(--h-row);height:var(--h-row);border-radius:var(--radius-md)}.nav-item{height:40px;padding:0 10px;font-size:var(--fs-body)}.main{margin:0;border:0;border-radius:0;box-shadow:none}.topbar{padding:0 10px 0 8px;gap:8px}.gp-nav-open{display:grid}.topbar-time{display:none}.crumb :is(.crumb-ic,.crumb-g,.crumb-link,.crumb-sep){display:none}.crumb .here{padding-left:2px}.sb-search .kbd{display:none}.page-title{font-size:var(--fs-display-phone);line-height:1.2}.gp-head .ph-title .page-title{white-space:normal}.page-head,.page-head.gp-head{margin-bottom:20px}.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-bar-sep{display:none}.an-kpi{padding:16px}.an-kpis>.an-kpi:after{left:16px;right:16px}.an-kpis>.an-kpi:before{top:16px;bottom:16px}.an-kpi-v{font-size:var(--fs-display-phone)}.an-kpi-l,.an-kpi-lt{white-space:normal;line-height:1.35;align-items:flex-start}.an-kpi-mid>svg{display:none}.an-body,.an-head{padding-left:var(--box-pad);padding-right:var(--box-pad)}.an-head:after{left:var(--box-pad);right:var(--box-pad)}.an-tbl :is(th,td):first-child{padding-left:var(--box-pad)}.an-tbl :is(th,td):last-child{padding-right:var(--box-pad)}.an-insight,.an-rank{padding-left:var(--box-pad);padding-right:var(--box-pad)}.dw,.kc-drawer{top:0;right:0;height:100%;width:100%;max-width:100vw;border-radius:0;border:0}.co-toast{right:16px;bottom:16px}.gp-enlarge-dlg{height:100%;border-radius:0;border:0}.modal-backdrop:has(.gp-enlarge-dlg){padding:0}}@media (max-width:640px){.topbar-time{display:none}}@media (prefers-reduced-motion:reduce){.app.rail-open .sb-panel:not([hidden]),.co-toast,.dw,.kc-drawer,.modal-backdrop,.modal-card{animation:none}.chk-box svg,.toggle,.toggle:after{transition:none}}html.gp-printing .an-kpis{box-shadow:none}html.gp-printing .gp-chip-x,html.gp-printing .gp-chips-clear,html.gp-printing .gp-enlarge,html.gp-printing .gp-head-info{display:none!important}.gp-drill{display:inline-flex;align-items:center;gap:2px}.gp-drill-b.is-off{color:var(--ink-4);opacity:.55;cursor:default}.gp-drill-b.is-off:hover{background:none;color:var(--ink-4)}.gp-drill-trail{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:12px var(--card-pad) 0;padding:7px 10px;border-radius:var(--radius-sm);background:var(--teal-bg-soft);border:1px solid var(--teal-line);font-size:var(--fs-caption);color:var(--ink-3);line-height:1.4}.gp-enlarge-dlg>.card>.gp-drill-trail,.gp-snap-card>.card>.gp-drill-trail{flex:none;overflow:visible}.gp-snap-card .gp-drill-reset{display:none}.gp-snap-card .gp-drill-crumb,.gp-snap-card .gp-drill-name{text-decoration:none;cursor:default;color:inherit}.gp-drill-ic{flex:none;color:var(--teal)}.gp-drill-path{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 0;min-width:0}.gp-drill-sep{margin:0 6px;color:var(--ink-4)}.gp-drill-crumb{color:var(--ink-2);text-decoration:underline dotted;text-underline-offset:3px}.gp-drill-crumb:hover{color:var(--teal)}.gp-drill-here{color:var(--ink);font-weight:600}.gp-drill-lvl{margin-left:6px;color:var(--ink-3)}.gp-drill-note.is-err{color:var(--red)}.gp-drill-reset{margin-left:auto;color:var(--teal);font-weight:600}.gp-drill-reset:hover{text-decoration:underline;text-underline-offset:3px}.gp-drill-name{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted transparent;text-underline-offset:3px;transition:color .12s,text-decoration-color .12s}.gp-drill-name:focus-visible,.gp-drill-name:hover{color:var(--teal);text-decoration-color:currentColor;outline:none}th .gp-drill-name{text-align:inherit}.gp-drilling{opacity:.45;transition:opacity .15s;pointer-events:none}@media (max-width:760px){.gp-drill-trail{margin-left:var(--box-pad);margin-right:var(--box-pad)}}html.gp-printing .gp-drill,html.gp-printing .gp-drill-reset{display:none!important}:root{--gp-rise:4px}.content,.main{position:relative}@media (min-width:761px){.app{transition:none}.sidebar .nav-item>span,.sidebar .sb-status>div,.sidebar .side-brand-text,.sidebar .user-chip>div,.sidebar .ws-text{white-space:nowrap;overflow:hidden;text-overflow:clip}}.gp-progress{position:absolute;top:0;left:0;right:0;height:2px;z-index:30;pointer-events:none;transform:scaleX(0);transform-origin:left center;opacity:0;background:linear-gradient(90deg,var(--cyan),var(--teal))}.gp-progress.is-on{opacity:1;animation:gp-progress 8s cubic-bezier(.08,.7,.2,1) forwards}.gp-progress.is-done{transform:scaleX(1);opacity:0;transition:transform var(--dur-quick) var(--ease-out),opacity .2s ease-out .12s}@keyframes gp-progress{0%{transform:scaleX(0)}8%{transform:scaleX(.28)}to{transform:scaleX(.92)}}.nav,.sb-panel-list{position:relative}.nav .nav-item,.sb-panel-list .nav-item{z-index:1}.gp-nav-glide{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-xs);transition:transform .2s var(--ease-out),height .2s var(--ease-out),width .2s var(--ease-out)}.gp-gliding>.gp-nav-glide{opacity:1}.gp-gliding .nav-item.active,.gp-gliding .nav-item.active:hover{background:transparent;box-shadow:none}.gp-nav-glide.gp-glide-jump{transition:none}.crumb .here{animation:gp-fade-in var(--dur-quick) var(--ease-out) backwards}@keyframes gp-fade-in{0%{opacity:0}}.page.fade-in{animation:gp-enter var(--dur-quick) var(--ease-out) backwards}@keyframes gp-enter{0%{opacity:0;transform:translateY(var(--gp-rise))}}.page .fade-in,.page.fade-in.cp-home{animation:none}.gp-body{transition:opacity var(--dur-quick) var(--ease-out)}.gp-body.is-pending{opacity:.55;transition-delay:.12s}.gp-enlarge-dlg>.card>:not(.an-head){transition:opacity var(--dur-quick) var(--ease-out)}.gp-enlarge-dlg.is-pending>.card>:not(.an-head){opacity:.55;transition-delay:.12s}.gp-skeleton{animation:gp-fade var(--dur-quick) var(--ease-out) backwards}@keyframes gp-fade{0%{opacity:0}}.gp-sk-chart{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:6px 0 26px 46px}.gp-sk-grid{display:block;height:1px;background:var(--line-2)}.gp-sk-area{position:absolute;left:46px;right:0;bottom:26px;height:58%;background:linear-gradient(180deg,var(--surface-3),color-mix(in srgb,var(--surface-3) 25%,transparent));clip-path:polygon(0 42%,8% 34%,15% 46%,23% 22%,31% 36%,39% 30%,47% 40%,55% 28%,63% 35%,71% 24%,79% 37%,87% 31%,94% 44%,100% 100%,0 100%)}.gp-enlarge-dlg{animation:gp-enlarge-in var(--dur-fast) var(--ease-out) both}@keyframes gp-enlarge-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.crumb .here,.gp-enlarge-dlg,.gp-skeleton,.page.fade-in{animation:none}.gp-body,.gp-body.is-pending,.gp-enlarge-dlg>.card>:not(.an-head),.gp-nav-glide{transition:none}.gp-progress.is-on{animation:none;transform:scaleX(.6)}}html.gp-printing .gp-skeleton,html.gp-printing .page.fade-in{animation:none!important}html.gp-printing .gp-progress{display:none}html.gp-printing .gp-body{opacity:1!important}