@layer base{.shell{--sidebar-rail:56px;--shell-sidebar-full:224px;--ask-width:400px;background:var(--bg-canvas);min-height:100vh;display:flow-root;overflow-x:clip}.sidebar{inset:var(--shell-gap) auto var(--shell-gap) var(--shell-gap);z-index:var(--z-rail);width:var(--sidebar-width);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-raised);opacity:1;visibility:visible;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2) linear, visibility 0s linear;flex-direction:column;padding:10px;display:flex;position:fixed;transform:translate(0)}@media (min-width:601px) and (prefers-reduced-motion:no-preference){.shell:not(.shell-focus):has(.sidebar-toggle:focus) .sidebar{transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2) linear, visibility 0s linear, width var(--dur-3) var(--ease-out)}}.sidebar-nav{flex-direction:column;flex:auto;min-height:0;display:flex}.sidebar-head{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex}.nav-zone-app{scrollbar-width:thin;min-height:0;scroll-padding-block:var(--space-6);flex-direction:column;flex:auto;padding-top:4px;display:flex;overflow-y:auto}.nav-zone-pinned{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:2px;max-height:35%;margin-top:8px;padding-top:8px;display:flex}@property --nav-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --nav-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.nav-zone-app{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent 100%);animation:linear both nav-fade-top,linear both nav-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 var(--space-6), calc(100% - var(--space-6)) 100%}@supports (color:lab(0% 0 0)){.nav-zone-app{-webkit-mask-image:linear-gradient(to bottom, transparent 0, lab(0% 0 0) var(--nav-fade-top), lab(0% 0 0) calc(100% - var(--nav-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, lab(0% 0 0) var(--nav-fade-top), lab(0% 0 0) calc(100% - var(--nav-fade-bottom)), transparent 100%)}}}@keyframes nav-fade-top{0%{--nav-fade-top:0px}to{--nav-fade-top:var(--space-6)}}@keyframes nav-fade-bottom{0%{--nav-fade-bottom:var(--space-6)}to{--nav-fade-bottom:0px}}.workspace-switcher,.app-switcher{display:block}.workspace-chip{border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--text-1);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:6px 8px;display:grid}.workspace-chip:hover,.workspace-switcher[data-open] .workspace-chip{border-color:var(--border);background:var(--bg-hover)}.workspace-chip:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.workspace-mark{width:24px;height:24px;display:block}.workspace-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.workspace-copy strong{max-width:100%;font:var(--type-body-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-plan{border-radius:var(--radius-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);flex:none;padding:0 6px}.workspace-chip>.icon,.app-switcher-trigger>.icon{width:var(--icon-sm);color:var(--text-3)}.workspace-initial{border-radius:var(--radius-xs);background:var(--bg-sunken);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);flex:none;place-items:center;display:inline-grid}.app-switcher-trigger{width:100%;min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);text-align:left;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;display:grid}.app-switcher-trigger:hover,.app-switcher[data-open] .app-switcher-trigger{border-color:var(--border-strong);background:var(--bg-hover)}.app-switcher-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.app-switcher-trigger strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-app-mark{display:none}.shell-popover-anchor{position:relative}@keyframes shell-pop-in{0%{opacity:0;transform:scale(.98)}}.shell-popover{z-index:var(--z-popover);min-width:0;padding:var(--space-1_5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-popover);animation:shell-pop-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.shell-popover:focus-visible{border-color:color-mix(in oklab, var(--accent-solid) 75%, transparent);outline:none}.shell-popover-below{transform-origin:0 0}.shell-popover-below-end{transform-origin:100% 0}.shell-popover-above{transform-origin:0 100%}.shell-popover-side{transform-origin:0 0}.shell-popover-label{margin:var(--space-1_5) var(--space-2) var(--space-1);color:var(--text-3);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.shell-popover-list{margin:0;padding:0;list-style:none}.shell-popover-footer{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.shell-popover-list a,.shell-popover-list button{width:100%;min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.shell-popover-list a>span:not(.link-pending):not(.app-favicon):not(.workspace-initial):not(.env-dot):not(.app-health),.shell-popover-list button>span:not(.env-dot){text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-popover-list a>.icon,.shell-popover-list button>.icon{width:15px;color:var(--text-2);flex:none}.shell-popover-list a>.icon:last-child,.shell-popover-list button>.icon:last-child:not(:first-child){color:var(--accent-fg);margin-left:auto}.shell-popover-list a:hover,.shell-popover-list button:hover:not(:disabled),.shell-popover-list a:focus-visible,.shell-popover-list button:focus-visible{background:var(--bg-hover)}.shell-popover-list a:focus-visible,.shell-popover-list button:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.shell-popover-list a[aria-current],.shell-popover-list button[aria-current]{background:var(--bg-active)}.shell-popover-list button:disabled{opacity:var(--opacity-disabled)}.shell-sheet-layer{z-index:var(--z-drawer);position:fixed;inset:0}.shell-sheet-scrim{background:oklch(var(--shadow-ink) / .32);animation:fade-in var(--dur-2) var(--ease-out);position:absolute;inset:0}@keyframes shell-sheet-in{0%{opacity:0;transform:translateY(24px)}}.shell-popover-sheet{width:auto;max-width:none;max-height:80dvh;padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-dialog);animation:shell-sheet-in var(--dur-4) var(--ease-out);border-width:1px 0 0;position:absolute;bottom:0;left:0;right:0}.shell-popover-sheet .shell-popover-list a,.shell-popover-sheet .shell-popover-list button{min-height:var(--control-touch)}.nav-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;gap:6px;margin:0 2px;padding:14px 12px;display:flex}.nav-empty strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.nav-empty p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.nav-empty a{min-height:var(--control-sm);color:var(--accent-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.nav-empty a:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.nav-empty a .icon{width:15px}.nav-tree{margin:0;padding:0;list-style:none}.nav-menu{margin:0 0 2px}.nav-row{align-items:center;display:flex;position:relative}.nav-tree a{min-height:var(--control-md);border-radius:var(--radius-md);min-width:0;color:var(--text-2);font:var(--type-body-medium);letter-spacing:var(--track-body);scroll-margin-block:var(--space-6);flex:auto;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.nav-tree a>span:not(.link-pending){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-tree a:hover{background:var(--bg-hover);color:var(--text-1)}.nav-tree a:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.nav-tree a.active{background:var(--accent-soft);color:var(--accent-fg);font-weight:600}.nav-tree a.active .icon{stroke-width:1.5px}.nav-menu.is-current>.nav-row>a{color:var(--text-1);font-weight:600}.has-submenu>.nav-row>a{padding-right:34px}.nav-toggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-toggle .icon{width:14px;transition:transform var(--dur-2) var(--ease-out)}.nav-toggle:hover{background:var(--bg-active);color:var(--text-1)}.nav-toggle:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.is-open>.nav-row>.nav-toggle .icon{transform:rotate(180deg)}.nav-submenu{margin:var(--space-0_5) 0 var(--space-1_5)}.nav-submenu-section+.nav-submenu-section{margin-top:var(--space-4)}.nav-submenu-links{margin:0 0 0 var(--space-5);padding:0 0 0 calc(var(--space-2) + var(--space-0_5));border-left:var(--border-width) solid var(--border-subtle);list-style:none}.nav-submenu a{min-height:var(--control-sm);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);padding:0 8px}.nav-submenu a.active{background:var(--accent-soft)}.nav-submenu a:before{border-radius:var(--radius-full);background:var(--accent-solid);content:"";width:2px;transition:transform var(--dur-3) var(--ease-out);position:absolute;top:6px;bottom:6px;left:-11px;transform:scaleY(0)}.nav-submenu a.active:before{transform:scaleY(1)}.nav-submenu-group{align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-1) calc(var(--space-2) + var(--space-0_5));color:var(--text-4);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);display:flex}.nav-submenu-group:after{content:"";height:var(--border-width);background:var(--border-subtle);flex:1}.nav-submenu-section:first-child:has(.nav-submenu-group){padding-top:var(--space-2)}.nav-tree .is-hidden>a,.nav-tree .is-hidden>.nav-row>a{color:var(--text-3);font-style:italic}.link-pending{display:none}.link-pending[data-pending]{border-radius:var(--radius-full);opacity:.8;width:10px;height:10px;animation:link-pending-spin calc(var(--dur-4) * 2) linear infinite;border:1.5px solid;border-right-color:#0000;flex:none;margin-left:auto;display:inline-block}@keyframes link-pending-spin{to{transform:rotate(360deg)}}.nav-section{display:block}.nav-section-head{width:100%;min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-2);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:4px 8px 4px 10px;display:grid}.nav-section-head:hover,.nav-section[data-open] .nav-section-head{background:var(--bg-hover);color:var(--text-1)}.nav-section-head:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.nav-section-head.is-current{color:var(--text-1)}.nav-section-head>.icon:last-child{width:14px;color:var(--text-3)}.nav-section-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.nav-section-copy strong{font:var(--type-body-medium);letter-spacing:var(--track-body)}.nav-section-copy small{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-section-copy small:empty{display:none}.nav-section-head.is-current .nav-section-copy small{color:var(--accent-fg)}.sidebar>.account-control{margin-top:auto}.sidebar-tutorial{margin-block:var(--space-2);flex:none;position:relative}.sidebar-tutorial-link{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-2);flex-direction:column;padding-right:36px;display:flex}.sidebar-tutorial-link:hover,.sidebar-tutorial-link[aria-current=page]{background:var(--bg-hover);color:var(--text-1)}.sidebar-tutorial-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.sidebar-tutorial-heading{align-items:center;gap:var(--space-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);display:flex}.sidebar-tutorial-heading>.icon{flex:none;width:16px}.sidebar-tutorial-count{color:var(--text-3);white-space:nowrap;font:var(--type-caption-2-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2);margin-left:auto}.sidebar-tutorial-bar{border-radius:var(--radius-full);background:var(--bg-sunken);appearance:none;border:0;width:100%;height:4px;display:block;overflow:hidden}.sidebar-tutorial-bar::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--bg-sunken)}.sidebar-tutorial-bar::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent-solid)}.sidebar-tutorial-bar::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent-solid)}.sidebar-tutorial-dismiss{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:6px;right:4px}.sidebar-tutorial-dismiss:hover{background:var(--bg-active);color:var(--text-1)}.sidebar-tutorial-dismiss:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.sidebar-tutorial-dismiss .icon{width:13px}.sidebar-tutorial.is-collapsed .sidebar-tutorial-link{align-items:center;padding-inline:0}.sidebar-tutorial.is-collapsed .sidebar-tutorial-heading>strong,.sidebar-tutorial.is-collapsed .sidebar-tutorial-bar{display:none}.sidebar-tutorial.is-collapsed .sidebar-tutorial-heading{flex-direction:column;gap:2px}.sidebar-tutorial.is-collapsed .sidebar-tutorial-count{margin-left:0}.sidebar-footer{border-radius:var(--radius-lg);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;display:grid}.sidebar-footer:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.sidebar-footer>.icon{width:13px;color:var(--text-3)}.sidebar-footer:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text-1)}.sidebar-footer.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-fg)}.avatar{border:1px solid color-mix(in oklab, var(--accent-solid) 24%, var(--bg-surface));background:color-mix(in oklab, var(--accent-solid) 14%, var(--bg-surface));width:32px;height:32px;color:var(--accent-fg);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);border-radius:50%;place-items:center;display:grid}.avatar-button{padding:0}.staff-meta{flex-direction:column;min-width:0;display:flex}.staff-meta strong,.staff-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-meta strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.staff-meta small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.workspace{min-height:calc(100vh - var(--shell-gap) * 2);margin:var(--shell-gap) var(--shell-gap) var(--shell-gap) calc(var(--sidebar-width) + var(--shell-gap) * 2);border-radius:var(--radius-xl);background:var(--bg-canvas);border:1px solid #0000;overflow:clip}.sidebar-collapsed .workspace,.sidebar-forced-rail .workspace{margin-left:calc(var(--sidebar-rail) + var(--shell-gap) * 2)}.sidebar-collapsed.ask-expanded .ask-rail{left:calc(var(--sidebar-rail) + var(--shell-gap) * 2)}.topbar{z-index:var(--z-topbar);height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas);position:sticky;top:0}.topbar-inner{width:min(100%,1580px);height:100%;padding:0 var(--space-page-x);padding-left:max(var(--space-page-x), env(safe-area-inset-left,0px));padding-right:max(var(--space-page-x), env(safe-area-inset-right,0px));grid-template-columns:minmax(0,max-content) minmax(200px,1fr) auto;align-items:center;gap:16px;margin:0 auto;display:grid}@supports (animation-timeline:scroll()){.topbar{animation:linear both topbar-frost;animation-timeline:scroll(root);animation-range:0 var(--space-6);border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.topbar{animation-timing-function:step-start}}}@keyframes topbar-frost{to{border-bottom-color:var(--border-subtle);background-color:color-mix(in oklab, var(--bg-canvas) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.topbar-progress{opacity:0;pointer-events:none;height:2px;transition:opacity var(--dur-2) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.topbar-progress[data-active]{opacity:1;transition-delay:var(--dur-1)}.topbar-progress>span{border-radius:var(--radius-full);background:var(--accent-solid);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.topbar-progress[data-active]>span{animation:topbar-progress calc(var(--dur-4) * 4) var(--ease-in-out) infinite}@keyframes topbar-progress{to{transform:translate(250%)}}.topbar-location{min-width:0;font:var(--type-body-medium);letter-spacing:var(--track-body);align-items:center;gap:8px;display:flex;overflow-x:clip}.topbar-separator{background:var(--border-subtle);width:1px;height:16px;margin-right:2px}.shell-ghost,.shell-ghost,.topbar .bd-icon-button.shell-ghost{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.shell-ghost:hover:not(:disabled),.shell-ghost:hover:not(:disabled),.topbar .bd-icon-button.shell-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.shell-ghost:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.shell-ghost:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.shell-ghost>.icon{width:17px}.sidebar-toggle>.icon{width:16px}.shell-tip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--text-1);color:var(--bg-surface);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) linear, transform var(--dur-2) var(--ease-out);visibility:hidden;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.shell-tip kbd{background:color-mix(in oklab, var(--bg-surface) 18%, transparent);min-width:18px;min-height:18px;color:inherit;border-color:#0000}.sidebar-toggle .shell-tip{left:0;transform:translateY(-2px)}.ask-button .shell-tip{left:auto;right:0;transform:translateY(-2px)}:is(.shell-ghost,.ask-button):hover>.shell-tip,:is(.shell-ghost,.ask-button):focus-visible>.shell-tip{opacity:1;visibility:visible;transition-delay:calc(var(--dur-4) + var(--dur-2)), calc(var(--dur-4) + var(--dur-2)), 0s;transform:translate(-50%)}.sidebar-toggle:hover>.shell-tip,.sidebar-toggle:focus-visible>.shell-tip,.ask-button:hover>.shell-tip,.ask-button:focus-visible>.shell-tip{transform:translate(0)}:is(.shell-ghost,.ask-button)[aria-expanded=true]>.shell-tip{display:none}.command-trigger{height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-3);font:var(--type-body-regular);letter-spacing:var(--track-body);text-align:left;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;padding:0 8px 0 10px;display:grid}.command-trigger:hover{border-color:var(--border-strong);background:var(--bg-hover)}.command-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-sunken);min-width:20px;min-height:20px;color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);place-items:center;padding:0 4px;display:inline-grid}.top-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.top-actions form{margin:0}.theme-icon{place-items:center;display:grid}.theme-icon .icon{width:16px;height:16px}.theme-icon-sun,html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:grid}.notification-control{position:relative}.notification-count{border:2px solid var(--bg-canvas);border-radius:var(--radius-full);background:var(--danger-solid);min-width:18px;height:18px;color:var(--on-solid);font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2);place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.notification-count.is-new{animation:badge-pop var(--dur-4) var(--ease-out)}@keyframes badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.account-control{position:relative}.account-menu{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(280px,100vw - 24px);box-shadow:var(--shadow-popover);animation:shell-pop-in var(--dur-3) var(--ease-out);transform-origin:0 100%;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.account-menu-profile{border-bottom:1px solid var(--border-subtle);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.account-menu-avatar{border:1px solid color-mix(in oklab, var(--accent-solid) 24%, var(--bg-surface));background:color-mix(in oklab, var(--accent-solid) 14%, var(--bg-surface));width:36px;height:36px;color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);border-radius:50%;place-items:center;display:grid}.account-menu-copy{flex-direction:column;min-width:0;display:flex}.account-menu-copy strong,.account-menu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-copy strong{font:var(--type-body-semibold);letter-spacing:var(--track-body)}.account-menu-copy small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:1px}.account-menu-copy>span{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent-solid) 14%, var(--bg-surface));width:max-content;max-width:100%;color:var(--accent-fg);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;padding:4px 8px;overflow:hidden}.account-menu>.account-menu-action{width:calc(100% - 12px);margin:0 6px 6px}.account-menu form{border-top:1px solid var(--border-subtle);padding:6px}.account-menu-action{width:100%;min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-2);font:var(--type-body-regular);letter-spacing:var(--track-body);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.account-menu-action:hover,.account-menu-action:focus-visible{background:var(--bg-hover);color:var(--text-1)}.account-menu-action:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.account-menu-action .icon{width:15px}.account-menu-action .theme-icon .icon{height:15px}.content{gap:var(--space-section);width:min(100%,1580px);padding:var(--space-4) var(--space-page-x) var(--space-page-bottom);padding-left:max(var(--space-page-x), env(safe-area-inset-left,0px));padding-right:max(var(--space-page-x), env(safe-area-inset-right,0px));padding-bottom:calc(var(--space-page-bottom) + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.content>*{min-width:0}.command-trigger,.sidebar-toggle,.sidebar-footer,.nav-tree a,.nav-section-head,.nav-toggle,.account-menu-action,.notification-item,.ask-button,.topbar-back,.command-results [role=option],.workspace-chip,.app-switcher-trigger,.env-pill,.shell-ghost,.shell-popover-list a,.shell-popover-list button{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-4) var(--ease-in-out)}.command-trigger:active,.sidebar-toggle:active,.ask-button:active:not(:disabled),.topbar-back:active,.workspace-chip:active,.app-switcher-trigger:active,.env-pill:active,.shell-ghost:active:not(:disabled),.account-menu-action:active:not(:disabled),.command-results [role=option]:active{transform:scale(var(--press-scale));transition-duration:var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-3)}.command-backdrop{z-index:var(--z-palette);background:oklch(var(--shadow-ink) / .32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur-2) var(--ease-out);place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-raised);width:min(600px,100%);box-shadow:var(--shadow-dialog);animation:palette-in var(--dur-3) var(--ease-out);overflow:hidden}.command-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:12px;display:grid}.command-input{grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:10px 16px;display:grid}.command-close{min-height:var(--control-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);padding:0 10px}.command-close:hover{border-color:var(--border-strong);color:var(--text-1)}.command-close:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.command-input input{min-height:40px;box-shadow:none;font:var(--type-headline-regular);letter-spacing:var(--track-headline);background:0 0;border:0;padding:0}.command-input input:focus{box-shadow:none;outline:none}.command-input:focus-within{box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--accent-solid) 75%, transparent)}.command-results{max-height:min(440px,60vh);padding:4px 8px 8px;overflow-y:auto}.command-label{color:var(--text-3);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;margin:10px 10px 4px}.command-results [role=option]{width:100%;min-height:var(--control-lg);border-radius:var(--radius-md);color:var(--text-1);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;display:grid}.command-results [role=option]>.icon{width:16px;color:var(--text-2)}.command-results [role=option]:hover,.command-results [role=option]:focus-visible,.command-results [role=option].is-active{background:var(--accent-soft);color:var(--accent-fg)}.command-results [role=option]:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.command-results [role=option].is-active>.icon,.command-results [role=option].is-active small{color:currentColor}.command-results [role=option] span{font:var(--type-body-medium);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results [role=option] small{max-width:220px;color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results [role=option] kbd{min-width:22px}.command-palette footer{border-top:1px solid var(--border-subtle);color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);gap:16px;padding:10px 14px;display:flex}.command-palette footer span{align-items:center;gap:4px;display:inline-flex}.command-empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.command-empty>.icon{width:24px;height:24px}.command-empty strong{color:var(--text-1);font:var(--type-title-3-semibold)}.command-empty p{margin:0}.command-searching{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:center;margin:0;padding:36px 20px}.env-selector-slot{flex:none;align-items:center;gap:8px;margin-left:6px;display:inline-flex}.env-pill{height:var(--control-sm);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex;position:relative}.env-pill:hover,.env-selector[data-open] .env-pill{border-color:var(--border-strong);background:var(--bg-hover)}.env-pill:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.env-pill>.icon{width:12px;color:var(--text-3)}.env-pill[data-tone=production]{border-color:var(--warning-border);box-shadow:0 0 0 3px var(--warning-soft)}.env-pill[data-tone=staging]{border-color:var(--info-border)}.env-dot{border:1.5px solid var(--text-3);border-radius:var(--radius-full);background:0 0;flex:none;width:8px;height:8px;display:inline-block}[data-tone=production]>.env-dot,.env-dot[data-tone=production]{border-color:var(--warning-solid);background:var(--warning-solid)}[data-tone=staging]>.env-dot,.env-dot[data-tone=staging]{border-color:var(--info-solid);background:var(--info-solid)}.env-marker{border-radius:var(--radius-full);background:var(--info-solid);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface)}.env-option>.env-dot{margin-inline:2px}.env-notice{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);flex-direction:column;gap:6px;margin:6px 4px 2px;padding:10px;display:flex}.env-notice p{max-width:260px;color:var(--text-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);white-space:normal;margin:0}.env-notice a{color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);align-items:center;gap:4px;display:inline-flex}.env-notice a .icon{width:12px}.env-badge{font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);align-items:center;gap:6px;display:inline-flex}.env-freshness{flex:none;place-items:center;width:14px;height:14px;display:inline-grid;position:relative}.env-freshness-dot{border-radius:var(--radius-full);background:var(--text-4);width:6px;height:6px;position:relative}.env-freshness[data-state=live] .env-freshness-dot{background:var(--positive-solid)}.env-freshness[data-state=live] .env-freshness-dot:after{border-radius:inherit;background:inherit;content:"";animation:status-live-pulse calc(var(--motion-pulse) * 2) var(--ease-out) infinite;position:absolute;inset:0}.env-freshness[data-state=stale] .env-freshness-dot{background:var(--warning-solid)}.env-freshness[data-state=stopped] .env-freshness-dot{background:var(--danger-solid)}.env-freshness[data-state=empty] .env-freshness-dot{border:1.5px solid var(--text-3);background:0 0}.env-freshness>.shell-tip{left:50%}@media (hover:hover){.env-freshness:hover>.shell-tip{opacity:1;visibility:visible;transition-delay:var(--dur-2), var(--dur-2), 0s;transform:translate(-50%)}}.shell[data-incident] .topbar{box-shadow:inset 0 2px 0 var(--danger-solid)}.incident-pill{height:var(--control-sm);border:1px solid var(--danger-border);border-radius:var(--radius-full);background:var(--danger-soft);color:var(--danger-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}@media (hover:hover){.incident-pill:hover{border-color:var(--danger-solid)}}.incident-pill:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.incident-pill-dot{border-radius:var(--radius-full);background:var(--danger-solid);width:6px;height:6px}.incident-pill-count{font-variant-numeric:tabular-nums}.incident-pill-short{display:none}.app-health{border-radius:var(--radius-full);background:var(--warning-solid);flex:none;width:6px;height:6px;display:inline-block}.app-health[data-tone=danger]{background:var(--danger-solid)}.shell-popover-list a>.app-health{margin-left:auto}.shell-popover-list a>.app-health~.icon:last-child{margin-left:0}.app-switcher-trigger:has(>.app-health){grid-template-columns:16px minmax(0,1fr) 6px 14px}.live-session{align-items:center;gap:var(--space-1_5);min-width:0;color:var(--warning-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:inline-flex}.live-session a{color:inherit;text-underline-offset:2px;text-decoration:underline}.live-session a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-color);outline-offset:2px}.shell-session{padding:var(--space-2) var(--space-page-x) 0;justify-content:center;display:flex}.shell-session>.live-session{min-height:var(--control-sm);padding:var(--space-0_5) var(--space-0_5) var(--space-0_5) var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-full);background:var(--warning-soft)}.shell-session>.live-session:not(:has(button)){padding-right:var(--space-3)}.reveal-value{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);word-break:break-all;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.breadcrumbs{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.breadcrumbs>.crumb{flex:0 100 auto;align-items:center;gap:6px;min-width:2.5em;display:inline-flex}.breadcrumbs>.crumb-app{flex-shrink:0;min-width:max-content}.breadcrumbs>.crumb:last-child{flex-shrink:1;min-width:min(100%,16em)}.breadcrumbs i{color:var(--text-3);font-style:normal}.breadcrumbs a,.breadcrumbs b{font:var(--type-body-medium);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs a{color:var(--text-2)}.breadcrumbs a:hover{color:var(--text-1)}.breadcrumbs b{color:var(--text-1);font-weight:600}.topbar{container:topbar/inline-size}@media (min-width:601px){@container topbar (max-width:1280px){.topbar-location:has(.incident-pill) .breadcrumbs>.crumb:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}}@container topbar (max-width:1040px){.topbar-location:has(.incident-pill) .breadcrumbs>.crumb:not(:first-child):not(:last-child){display:none}}@container topbar (max-width:900px){.breadcrumbs>.crumb:not(:first-child):not(:last-child){display:none}}@container topbar (max-width:640px){.breadcrumbs>.crumb:not(:last-child),.breadcrumbs>.crumb:last-child>i{display:none}}}.topbar-back{height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.topbar-back:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-1)}.topbar-back:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.topbar-back .icon{width:14px}.ask-button{height:var(--control-md);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);border:0;align-items:center;gap:6px;margin-left:4px;padding:0 12px 0 10px;display:inline-flex;position:relative}.ask-button:hover:not(:disabled),.ask-button[aria-expanded=true]{background:color-mix(in oklab, var(--accent-solid) 18%, var(--bg-surface))}.ask-button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ask-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ask-button .icon{width:15px}@keyframes ask-in{0%{opacity:0;transform:translate(18px)}}.ask-rail{top:var(--shell-gap);right:var(--shell-gap);bottom:var(--shell-gap);z-index:calc(var(--z-rail) + 1);width:var(--ask-width);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-raised);animation:ask-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ask-rail:focus-visible{border-color:color-mix(in oklab, var(--accent-solid) 75%, transparent);outline:none}.ask-rail>header{border-bottom:1px solid var(--border-subtle);background:var(--accent-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.ask-rail>header div{flex-direction:column;min-width:0;display:flex}.ask-rail>header strong{font:var(--type-body-semibold);letter-spacing:var(--track-body)}.ask-rail>header small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ask-body{flex:1;min-height:0;display:flex;overflow:hidden}.ask-open .workspace{margin-right:calc(var(--ask-width) + var(--shell-gap) * 2)}.ask-rail>header .ask-rail-actions{flex-direction:row;flex:none;align-items:center;gap:4px}.ask-rail>header .ui-select-trigger{margin-top:4px}.ask-expanded .ask-rail{left:calc(var(--sidebar-width) + var(--shell-gap) * 2);width:auto}.ask-expanded .workspace{margin-right:var(--shell-gap)}.ask-expanded .ask-body{justify-content:center}.ask-expanded .ask-body .ask-panel{max-width:64rem}.ask-page-context{flex:none;padding:0 12px 6px;display:flex}.ask-page-context-chip{max-width:100%;min-height:var(--control-xs);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);align-items:center;gap:6px;padding:0 2px 0 8px;display:inline-flex}.ask-page-context-chip>.icon{width:12px;color:var(--text-3);flex:none}.ask-page-context-copy{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-page-context-lead{color:var(--text-2)}.ask-page-context-remove{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-3);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ask-page-context-remove .icon{width:12px}.ask-page-context-remove:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}@media (hover:hover){.ask-page-context-remove:hover{background:var(--bg-hover);color:var(--text-1)}}.guide-shortcuts-group{flex-direction:column;gap:6px;display:flex}.guide-shortcuts dl>div[data-shadowed] dd{color:var(--text-3)}html[data-content-transition] #console-content{view-transition-name:console-content}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(console-content){animation:none}::view-transition-old(console-content){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}::view-transition-new(console-content){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}.help-rail{top:var(--shell-gap);right:var(--shell-gap);bottom:var(--shell-gap);z-index:calc(var(--z-rail) + 1);width:var(--ask-width);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-raised);animation:ask-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.help-rail:focus-visible{border-color:color-mix(in oklab, var(--accent-solid) 75%, transparent);outline:none}.help-rail>header{border-bottom:1px solid var(--border-subtle);background:var(--accent-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.help-rail>header div{flex-direction:column;min-width:0;display:flex}.help-rail>header strong{font:var(--type-body-semibold);letter-spacing:var(--track-body)}.help-rail>header small{color:var(--text-2);font:var(--type-caption-1-regular);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.help-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.help-open .workspace{margin-right:calc(var(--ask-width) + var(--shell-gap) * 2)}.rail-scrim{display:none}.page-tabs-rail{position:relative}.page-tabs-rail[data-fade-start]{--page-tabs-fade-start:var(--space-8)}.page-tabs-rail[data-fade-end]{--page-tabs-fade-end:var(--space-8)}@media (min-width:1024px){.shell:not(.sidebar-collapsed):not(.shell-focus) .page-tabs-rail[data-level=section],.shell-focus.sidebar-revealed .page-tabs-rail[data-level=section]{display:none}}@media (min-width:601px){.topbar-inner>.command-trigger{justify-self:end;width:100%;max-width:280px}}@media (max-width:1100px){.topbar-inner{gap:12px}}@media (min-width:601px){.sidebar:has(.account-menu,.shell-popover){z-index:calc(var(--z-rail) + 2)}.sidebar-collapsed .sidebar{width:var(--sidebar-rail);padding-left:6px;padding-right:6px}.sidebar-collapsed .workspace-chip{grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:0}.sidebar-collapsed .workspace-copy,.sidebar-collapsed .workspace-chip>.icon,.sidebar-collapsed .staff-meta,.sidebar-collapsed .sidebar-footer>.icon{display:none}.sidebar-collapsed .sidebar-head{align-items:center}.sidebar-collapsed .nav-app-mark{border-radius:var(--radius-md);place-items:center;width:36px;height:36px;display:grid;position:relative}.sidebar-collapsed .nav-app-mark:hover{background:var(--bg-hover)}.sidebar-collapsed .nav-app-mark:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.sidebar-collapsed .nav-app-mark .app-favicon{width:22px;height:22px}.sidebar-collapsed .nav-app-mark .app-favicon.is-fallback{background:var(--accent-soft);box-shadow:none;color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.sidebar-collapsed .nav-app-mark>.env-dot{box-shadow:0 0 0 2px var(--bg-surface);position:absolute;bottom:3px;right:3px}.sidebar-collapsed .nav-tree a{justify-content:center;padding:0}.sidebar-collapsed .nav-section-head{grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:0}.sidebar-collapsed .nav-section-copy,.sidebar-collapsed .nav-section-head>.icon:last-child{display:none}.sidebar-collapsed .nav-tree a>span,.sidebar-collapsed .nav-app-mark>span:not(.app-favicon):not(.env-dot){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .nav-tree a>.link-pending[data-pending]{clip-path:none;width:8px;height:8px;position:absolute;top:4px;right:4px;overflow:visible}.sidebar-collapsed .sidebar-footer{grid-template-columns:minmax(0,1fr);justify-items:center;padding-left:0;padding-right:0}.sidebar-collapsed .account-menu{bottom:0;left:calc(100% + 8px)}.shell-focus:not(.sidebar-revealed) .sidebar{pointer-events:none;opacity:0;transform:translateX(calc(-100% - var(--shell-gap) * 2));visibility:hidden;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2) linear, visibility 0s linear var(--dur-3)}.shell-focus:not(.sidebar-revealed) .workspace{margin-left:var(--shell-gap)}.shell-focus:not(.sidebar-revealed).ask-expanded .ask-rail{left:var(--shell-gap)}.sidebar-overlay .sidebar{z-index:var(--z-drawer);width:var(--shell-sidebar-full);box-shadow:var(--shadow-dialog)}.sidebar-scrim{z-index:var(--z-scrim);pointer-events:none;background:oklch(var(--shadow-ink) / 0);transition:background var(--dur-2) var(--ease-out);position:fixed;inset:0}.sidebar-scrim.is-open{pointer-events:auto;background:oklch(var(--shadow-ink) / .24)}}@media (min-width:601px) and (max-width:1100px){.shell:not(.shell-focus) .workspace{margin-left:calc(var(--sidebar-rail) + var(--shell-gap) * 2)}.shell:not(.sidebar-overlay):not(.shell-focus) .sidebar{width:var(--sidebar-rail);padding-left:6px;padding-right:6px}.shell:not(.sidebar-overlay):not(.sidebar-collapsed):not(.shell-focus) .sidebar{overflow:hidden}.ask-expanded .ask-rail{left:calc(var(--sidebar-rail) + var(--shell-gap) * 2)}}@media (min-width:601px) and (max-width:1023px){.ask-open .workspace,.help-open .workspace{margin-right:var(--shell-gap)}.ask-rail,.help-rail{z-index:var(--z-drawer);box-shadow:var(--shadow-dialog)}.rail-scrim{z-index:var(--z-scrim);background:oklch(var(--shadow-ink) / .24);animation:fade-in var(--dur-2) var(--ease-out);display:block;position:fixed;inset:0}}@media (max-width:820px){.topbar .avatar-button,.topbar .bd-icon-button,.topbar .avatar-button{width:44px;min-width:44px;height:44px;min-height:44px}.topbar .bd-icon-button.shell-ghost{width:var(--control-touch);height:var(--control-touch)}.command-trigger{grid-template-columns:1fr;justify-items:center;width:44px;height:44px;padding:0;display:grid}.command-trigger>span,.command-trigger>kbd{display:none}.topbar-inner>.command-trigger{width:44px}.ask-button span:not(.shell-tip){display:none}.ask-button{justify-content:center;width:44px;height:44px;padding:0}.shell-ghost{width:var(--control-touch);height:var(--control-touch)}}@media (max-width:600px){.shell{--shell-gap:0px;--space-page-x:16px}.sidebar,.sidebar-collapsed .sidebar{z-index:var(--z-drawer);pointer-events:auto;opacity:1;visibility:hidden;border-radius:0 var(--radius-xl) var(--radius-xl) 0;width:min(300px,100vw - 44px);box-shadow:var(--shadow-dialog);transition:transform var(--dur-3) var(--ease-out);padding-top:8px;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.is-open,.sidebar-collapsed .sidebar.is-open{visibility:visible;transform:translate(0)}.mobile-close{align-self:flex-end}.sidebar .nav-tree a,.sidebar .nav-section-head,.sidebar .workspace-chip,.sidebar .app-switcher-trigger{min-height:44px}.sidebar .nav-submenu a{min-height:40px}.sidebar-scrim{z-index:var(--z-scrim);pointer-events:none;background:oklch(var(--shadow-ink) / 0);transition:background var(--dur-2) var(--ease-out);position:fixed;inset:0}.sidebar-scrim.is-open{pointer-events:auto;background:oklch(var(--shadow-ink) / .32)}.workspace,.sidebar-collapsed .workspace,.sidebar-forced-rail .workspace{border:0;border-radius:0;min-height:100vh;margin:0}.topbar{transition:transform var(--dur-3) var(--ease-out)}.topbar-hidden .topbar{transform:translateY(-100%)}.topbar-inner{padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px));grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px}.topbar-location{overflow:visible}.topbar .mobile-menu,.topbar .mobile-overflow-trigger{background:0 0;border-color:#0000}.topbar .command-trigger{color:var(--text-2);background:0 0;border-color:#0000}.topbar-back{justify-content:center;width:44px;height:44px;padding:0}.topbar-back span{display:none}.incident-pill{height:var(--control-touch);padding-inline:10px}.incident-pill-label{display:none}.incident-pill-short{display:inline}.mobile-context{min-width:0;display:block}.mobile-context-trigger{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-1);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;display:grid}.mobile-context-trigger:not(:has(.app-favicon)){grid-template-columns:minmax(0,1fr) 14px}.mobile-context-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.mobile-context-trigger>.icon{width:14px;color:var(--text-3)}.mobile-context-copy{flex-direction:column;min-width:0;display:flex}.mobile-context-copy strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-context-copy small{min-width:0;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.mobile-overflow{display:block}.mobile-overflow-trigger{position:relative}.mobile-overflow-dot{border-radius:var(--radius-full);background:var(--danger-solid);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-canvas);position:absolute;top:9px;right:9px}.mobile-overflow-count{border-radius:var(--radius-full);background:var(--danger-solid);color:var(--on-solid);font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2);margin-left:auto;padding:0 6px}.mobile-overflow .shell-popover-list button{min-height:var(--control-touch)}.command-backdrop{padding-top:7vh}.ask-rail,.ask-expanded .ask-rail{z-index:var(--z-drawer);width:100%;box-shadow:none;border:0;border-radius:0;inset:0}.ask-open .workspace,.help-open .workspace{margin-right:0}.help-rail{z-index:var(--z-drawer);width:100%;box-shadow:none;border:0;border-radius:0;inset:0}}@media (pointer:coarse){.nav-tree a,.nav-section-head,.nav-submenu a,.account-menu-action,.workspace-chip,.app-switcher-trigger,.shell-popover-list a,.shell-popover-list button{min-height:var(--control-touch)}.command-trigger,.ask-button,.topbar-back,.env-pill{height:var(--control-touch)}.sidebar-toggle,.shell-ghost{width:var(--control-touch);height:var(--control-touch)}.shell-tip{display:none}}@media (min-width:821px){.shell-focus .content:has(.flag-editor){max-width:1120px}}@media (prefers-reduced-motion:reduce){.sidebar,.command-trigger,.sidebar-toggle,.sidebar-footer,.nav-tree a,.nav-section-head,.nav-toggle,.account-menu-action,.notification-item,.ask-button,.topbar-back,.command-results [role=option],.workspace-chip,.app-switcher-trigger,.env-pill,.shell-ghost,.shell-popover-list a,.shell-popover-list button,.topbar,.nav-toggle .icon,.nav-submenu a:before,.shell-tip,.topbar-progress{transition:none}.shell-popover,.shell-popover-sheet,.shell-sheet-scrim,.account-menu,.rail-scrim,.notification-count.is-new{animation:none}.env-freshness[data-state=live] .env-freshness-dot:after{content:none;animation:none}::view-transition-old(console-content){animation:none}::view-transition-new(console-content){animation:none}.topbar-progress[data-active]>span{opacity:.5;width:100%;animation:none;transform:none}.link-pending[data-pending]{opacity:.5;border-right-color:currentColor;animation:none}.command-trigger:active,.sidebar-toggle:active,.ask-button:active,.topbar-back:active,.workspace-chip:active,.app-switcher-trigger:active,.env-pill:active,.shell-ghost:active,.account-menu-action:active:not(:disabled),.command-results [role=option]:active{transform:none}}}@layer utilities{.mobile-close{display:none}@media (min-width:601px){.mobile-context,.mobile-overflow,.mobile-menu{display:none}}@media (max-width:600px){.mobile-close,.mobile-menu{display:inline-grid}.mobile-close{width:var(--control-touch);min-height:var(--control-touch)}.sidebar-toggle,.topbar-separator,.breadcrumbs,.env-selector-slot,.topbar .help-button,.topbar .notification-control>.bd-icon-button,.ask-button{display:none}}}
@layer modules{.notification-menu{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);width:min(470px,100vw - 24px);max-height:min(720px,100vh - 76px);box-shadow:var(--shadow-popover);animation:palette-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.notification-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex:none;padding:16px 16px 12px;display:flex}.notification-head>div{flex-direction:column;display:flex}.notification-head strong{font:var(--type-headline-semibold);letter-spacing:var(--track-headline)}.notification-head small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:2px}.notification-read-all{border-radius:var(--radius-md);background:var(--accent-soft);min-height:32px;color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.notification-read-all .icon{width:14px}.notification-read-all:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.notification-read-all:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.notification-tabs{flex:none;margin:0 12px;display:flex}.notification-tab-count{border-radius:var(--radius-full);background:var(--bg-active);min-width:20px;height:20px;color:var(--text-2);font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:4px;display:inline-grid}.bd-segmented-input:checked+.bd-segmented-cell .notification-tab-count{background:var(--accent-soft);color:var(--accent-fg)}.notification-error{min-height:0;color:var(--danger-fg);font:var(--type-caption-2-medium);margin:0;padding:0 16px}.notification-error:not(:empty){padding-block:8px 0}.notification-list{border-top:1px solid var(--border-subtle);scrollbar-width:thin;min-height:0;margin-top:10px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);position:relative}.notification-item:last-child{border-bottom:0}.notification-item.is-unread{background:color-mix(in oklab, var(--accent-soft) 46%, var(--bg-surface))}.notification-item-main{grid-template-columns:34px minmax(0,1fr) 8px 14px;align-items:start;gap:10px;min-height:88px;padding:12px 42px 12px 14px;display:grid}.notification-item-main:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.notification-item-main>.icon{width:14px;color:var(--text-3);margin-top:4px}.notification-symbol{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-fg);border-radius:50%;place-items:center;display:grid}.notification-symbol.warning{background:var(--warning-soft);color:var(--warning-fg)}.notification-symbol.danger{background:var(--danger-soft);color:var(--danger-fg)}.notification-symbol .icon{width:17px}.notification-copy{flex-direction:column;min-width:0;display:flex}.notification-title-line{align-items:baseline;gap:8px;min-width:0;display:flex}.notification-title-line strong{font:var(--type-body-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-title-line b{color:var(--text-3);font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;flex:none}.notification-item.is-read .notification-title-line strong{font-weight:500}.notification-detail{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.notification-context{min-width:0;color:var(--text-3);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);align-items:center;gap:6px;margin-top:8px;display:flex}.notification-context>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.notification-context>i{background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.notification-channels{align-items:center;gap:4px;min-width:0;margin-left:2px;display:flex;overflow:hidden}.notification-channel{border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;overflow:hidden}.notification-channel.failed{background:var(--danger-soft);color:var(--danger-fg)}.notification-channel.skipped{background:var(--warning-soft);color:var(--warning-fg)}.notification-unread{background:var(--accent-fg);border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-remove{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-3);opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:9px}.notification-remove:focus-visible{opacity:1;outline:2px solid var(--focus-color);outline-offset:1px}.notification-remove .icon{width:14px}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.notification-empty>span{background:var(--positive-soft);width:38px;height:38px;color:var(--positive-fg);border-radius:50%;place-items:center;display:grid}.notification-empty .icon{width:18px}.notification-empty strong{font:var(--type-body-semibold);letter-spacing:var(--track-body);margin-top:10px}.notification-empty small{color:var(--text-2);font:var(--type-caption-1-regular);margin-top:4px}.notification-menu footer{border-top:1px solid var(--border-subtle);flex:none;padding:8px 10px}.notification-menu footer a{border-radius:var(--radius-md);min-height:34px;color:var(--text-2);font:var(--type-caption-1-medium);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.notification-menu footer a:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.notification-menu footer .icon{width:14px}@media (hover:hover){.notification-read-all:hover:not(:disabled){background:color-mix(in oklab, var(--accent-solid) 14%, var(--bg-surface))}.notification-item:hover{background:var(--bg-hover)}.notification-item:hover .notification-remove{opacity:1}.notification-remove:hover{background:var(--danger-soft);color:var(--danger-fg)}.notification-menu footer a:hover{background:var(--bg-hover);color:var(--text-1)}}@media (hover:none){.notification-remove{opacity:1}}@media (max-width:600px){.notification-menu{width:auto;max-height:calc(100dvh - var(--topbar-height) - 16px);border-radius:var(--radius-lg);position:fixed;inset:calc(100% + 8px) 8px auto}.notification-head{padding:14px 14px 12px}.notification-read-all{padding-inline:8px}.notification-read-all .icon{display:none}.notification-tabs{margin-inline:10px}.notification-item-main{grid-template-columns:32px minmax(0,1fr) 7px 12px;padding-left:12px}.notification-symbol{width:32px;height:32px}.notification-context>span:first-child{max-width:90px}}@media (prefers-reduced-motion:reduce){.notification-menu{animation:none}}@media (pointer:coarse){.notification-read-all,.notification-remove{min-height:44px}.notification-remove{min-width:44px}}.email-config .bd-badge{display:inline-flex}}
@layer components{[data-chart-color=chart-1]{--spm-chart-color:var(--chart-1)}[data-chart-color=chart-2]{--spm-chart-color:var(--chart-2)}[data-chart-color=chart-3]{--spm-chart-color:var(--chart-3)}[data-chart-color=chart-4]{--spm-chart-color:var(--chart-4)}[data-chart-color=chart-5]{--spm-chart-color:var(--chart-5)}[data-chart-color=chart-6]{--spm-chart-color:var(--chart-6)}[data-chart-color=chart-7]{--spm-chart-color:var(--chart-7)}[data-chart-color=chart-8]{--spm-chart-color:var(--chart-8)}[data-chart-color=accent]{--spm-chart-color:var(--chart-1)}[data-chart-color=secondary]{--spm-chart-color:var(--chart-4)}[data-chart-color=positive]{--spm-chart-color:var(--positive-fg)}[data-chart-color=warning]{--spm-chart-color:var(--warning-fg)}[data-chart-color=danger]{--spm-chart-color:var(--danger-fg)}[data-chart-color=muted],[data-chart-color=other]{--spm-chart-color:var(--chart-other)}[data-chart-color=compare]{--spm-chart-color:var(--chart-compare)}[data-chart-color=level-fatal]{--spm-chart-color:var(--chart-level-fatal)}[data-chart-color=level-error]{--spm-chart-color:var(--chart-level-error)}[data-chart-color=level-warning]{--spm-chart-color:var(--chart-level-warning)}[data-chart-color=level-info]{--spm-chart-color:var(--chart-level-info)}[data-chart-color=level-debug]{--spm-chart-color:var(--chart-level-debug)}@property --spm-xp{syntax:"<percentage>";inherits:false;initial-value:0%}@property --spm-xd{syntax:"<percentage>";inherits:false;initial-value:0%}@property --spm-yp{syntax:"<percentage>";inherits:false;initial-value:0%}@property --spm-yd{syntax:"<percentage>";inherits:false;initial-value:0%}[data-xp="0"]{--spm-xp:0%}[data-xp="1"]{--spm-xp:1%}[data-xp="2"]{--spm-xp:2%}[data-xp="3"]{--spm-xp:3%}[data-xp="4"]{--spm-xp:4%}[data-xp="5"]{--spm-xp:5%}[data-xp="6"]{--spm-xp:6%}[data-xp="7"]{--spm-xp:7%}[data-xp="8"]{--spm-xp:8%}[data-xp="9"]{--spm-xp:9%}[data-xp="10"]{--spm-xp:10%}[data-xp="11"]{--spm-xp:11%}[data-xp="12"]{--spm-xp:12%}[data-xp="13"]{--spm-xp:13%}[data-xp="14"]{--spm-xp:14%}[data-xp="15"]{--spm-xp:15%}[data-xp="16"]{--spm-xp:16%}[data-xp="17"]{--spm-xp:17%}[data-xp="18"]{--spm-xp:18%}[data-xp="19"]{--spm-xp:19%}[data-xp="20"]{--spm-xp:20%}[data-xp="21"]{--spm-xp:21%}[data-xp="22"]{--spm-xp:22%}[data-xp="23"]{--spm-xp:23%}[data-xp="24"]{--spm-xp:24%}[data-xp="25"]{--spm-xp:25%}[data-xp="26"]{--spm-xp:26%}[data-xp="27"]{--spm-xp:27%}[data-xp="28"]{--spm-xp:28%}[data-xp="29"]{--spm-xp:29%}[data-xp="30"]{--spm-xp:30%}[data-xp="31"]{--spm-xp:31%}[data-xp="32"]{--spm-xp:32%}[data-xp="33"]{--spm-xp:33%}[data-xp="34"]{--spm-xp:34%}[data-xp="35"]{--spm-xp:35%}[data-xp="36"]{--spm-xp:36%}[data-xp="37"]{--spm-xp:37%}[data-xp="38"]{--spm-xp:38%}[data-xp="39"]{--spm-xp:39%}[data-xp="40"]{--spm-xp:40%}[data-xp="41"]{--spm-xp:41%}[data-xp="42"]{--spm-xp:42%}[data-xp="43"]{--spm-xp:43%}[data-xp="44"]{--spm-xp:44%}[data-xp="45"]{--spm-xp:45%}[data-xp="46"]{--spm-xp:46%}[data-xp="47"]{--spm-xp:47%}[data-xp="48"]{--spm-xp:48%}[data-xp="49"]{--spm-xp:49%}[data-xp="50"]{--spm-xp:50%}[data-xp="51"]{--spm-xp:51%}[data-xp="52"]{--spm-xp:52%}[data-xp="53"]{--spm-xp:53%}[data-xp="54"]{--spm-xp:54%}[data-xp="55"]{--spm-xp:55%}[data-xp="56"]{--spm-xp:56%}[data-xp="57"]{--spm-xp:57%}[data-xp="58"]{--spm-xp:58%}[data-xp="59"]{--spm-xp:59%}[data-xp="60"]{--spm-xp:60%}[data-xp="61"]{--spm-xp:61%}[data-xp="62"]{--spm-xp:62%}[data-xp="63"]{--spm-xp:63%}[data-xp="64"]{--spm-xp:64%}[data-xp="65"]{--spm-xp:65%}[data-xp="66"]{--spm-xp:66%}[data-xp="67"]{--spm-xp:67%}[data-xp="68"]{--spm-xp:68%}[data-xp="69"]{--spm-xp:69%}[data-xp="70"]{--spm-xp:70%}[data-xp="71"]{--spm-xp:71%}[data-xp="72"]{--spm-xp:72%}[data-xp="73"]{--spm-xp:73%}[data-xp="74"]{--spm-xp:74%}[data-xp="75"]{--spm-xp:75%}[data-xp="76"]{--spm-xp:76%}[data-xp="77"]{--spm-xp:77%}[data-xp="78"]{--spm-xp:78%}[data-xp="79"]{--spm-xp:79%}[data-xp="80"]{--spm-xp:80%}[data-xp="81"]{--spm-xp:81%}[data-xp="82"]{--spm-xp:82%}[data-xp="83"]{--spm-xp:83%}[data-xp="84"]{--spm-xp:84%}[data-xp="85"]{--spm-xp:85%}[data-xp="86"]{--spm-xp:86%}[data-xp="87"]{--spm-xp:87%}[data-xp="88"]{--spm-xp:88%}[data-xp="89"]{--spm-xp:89%}[data-xp="90"]{--spm-xp:90%}[data-xp="91"]{--spm-xp:91%}[data-xp="92"]{--spm-xp:92%}[data-xp="93"]{--spm-xp:93%}[data-xp="94"]{--spm-xp:94%}[data-xp="95"]{--spm-xp:95%}[data-xp="96"]{--spm-xp:96%}[data-xp="97"]{--spm-xp:97%}[data-xp="98"]{--spm-xp:98%}[data-xp="99"]{--spm-xp:99%}[data-xp="100"]{--spm-xp:100%}[data-xd="0"]{--spm-xd:0%}[data-xd="1"]{--spm-xd:0.1%}[data-xd="2"]{--spm-xd:0.2%}[data-xd="3"]{--spm-xd:0.3%}[data-xd="4"]{--spm-xd:0.4%}[data-xd="5"]{--spm-xd:0.5%}[data-xd="6"]{--spm-xd:0.6%}[data-xd="7"]{--spm-xd:0.7%}[data-xd="8"]{--spm-xd:0.8%}[data-xd="9"]{--spm-xd:0.9%}[data-yp="0"]{--spm-yp:0%}[data-yp="1"]{--spm-yp:1%}[data-yp="2"]{--spm-yp:2%}[data-yp="3"]{--spm-yp:3%}[data-yp="4"]{--spm-yp:4%}[data-yp="5"]{--spm-yp:5%}[data-yp="6"]{--spm-yp:6%}[data-yp="7"]{--spm-yp:7%}[data-yp="8"]{--spm-yp:8%}[data-yp="9"]{--spm-yp:9%}[data-yp="10"]{--spm-yp:10%}[data-yp="11"]{--spm-yp:11%}[data-yp="12"]{--spm-yp:12%}[data-yp="13"]{--spm-yp:13%}[data-yp="14"]{--spm-yp:14%}[data-yp="15"]{--spm-yp:15%}[data-yp="16"]{--spm-yp:16%}[data-yp="17"]{--spm-yp:17%}[data-yp="18"]{--spm-yp:18%}[data-yp="19"]{--spm-yp:19%}[data-yp="20"]{--spm-yp:20%}[data-yp="21"]{--spm-yp:21%}[data-yp="22"]{--spm-yp:22%}[data-yp="23"]{--spm-yp:23%}[data-yp="24"]{--spm-yp:24%}[data-yp="25"]{--spm-yp:25%}[data-yp="26"]{--spm-yp:26%}[data-yp="27"]{--spm-yp:27%}[data-yp="28"]{--spm-yp:28%}[data-yp="29"]{--spm-yp:29%}[data-yp="30"]{--spm-yp:30%}[data-yp="31"]{--spm-yp:31%}[data-yp="32"]{--spm-yp:32%}[data-yp="33"]{--spm-yp:33%}[data-yp="34"]{--spm-yp:34%}[data-yp="35"]{--spm-yp:35%}[data-yp="36"]{--spm-yp:36%}[data-yp="37"]{--spm-yp:37%}[data-yp="38"]{--spm-yp:38%}[data-yp="39"]{--spm-yp:39%}[data-yp="40"]{--spm-yp:40%}[data-yp="41"]{--spm-yp:41%}[data-yp="42"]{--spm-yp:42%}[data-yp="43"]{--spm-yp:43%}[data-yp="44"]{--spm-yp:44%}[data-yp="45"]{--spm-yp:45%}[data-yp="46"]{--spm-yp:46%}[data-yp="47"]{--spm-yp:47%}[data-yp="48"]{--spm-yp:48%}[data-yp="49"]{--spm-yp:49%}[data-yp="50"]{--spm-yp:50%}[data-yp="51"]{--spm-yp:51%}[data-yp="52"]{--spm-yp:52%}[data-yp="53"]{--spm-yp:53%}[data-yp="54"]{--spm-yp:54%}[data-yp="55"]{--spm-yp:55%}[data-yp="56"]{--spm-yp:56%}[data-yp="57"]{--spm-yp:57%}[data-yp="58"]{--spm-yp:58%}[data-yp="59"]{--spm-yp:59%}[data-yp="60"]{--spm-yp:60%}[data-yp="61"]{--spm-yp:61%}[data-yp="62"]{--spm-yp:62%}[data-yp="63"]{--spm-yp:63%}[data-yp="64"]{--spm-yp:64%}[data-yp="65"]{--spm-yp:65%}[data-yp="66"]{--spm-yp:66%}[data-yp="67"]{--spm-yp:67%}[data-yp="68"]{--spm-yp:68%}[data-yp="69"]{--spm-yp:69%}[data-yp="70"]{--spm-yp:70%}[data-yp="71"]{--spm-yp:71%}[data-yp="72"]{--spm-yp:72%}[data-yp="73"]{--spm-yp:73%}[data-yp="74"]{--spm-yp:74%}[data-yp="75"]{--spm-yp:75%}[data-yp="76"]{--spm-yp:76%}[data-yp="77"]{--spm-yp:77%}[data-yp="78"]{--spm-yp:78%}[data-yp="79"]{--spm-yp:79%}[data-yp="80"]{--spm-yp:80%}[data-yp="81"]{--spm-yp:81%}[data-yp="82"]{--spm-yp:82%}[data-yp="83"]{--spm-yp:83%}[data-yp="84"]{--spm-yp:84%}[data-yp="85"]{--spm-yp:85%}[data-yp="86"]{--spm-yp:86%}[data-yp="87"]{--spm-yp:87%}[data-yp="88"]{--spm-yp:88%}[data-yp="89"]{--spm-yp:89%}[data-yp="90"]{--spm-yp:90%}[data-yp="91"]{--spm-yp:91%}[data-yp="92"]{--spm-yp:92%}[data-yp="93"]{--spm-yp:93%}[data-yp="94"]{--spm-yp:94%}[data-yp="95"]{--spm-yp:95%}[data-yp="96"]{--spm-yp:96%}[data-yp="97"]{--spm-yp:97%}[data-yp="98"]{--spm-yp:98%}[data-yp="99"]{--spm-yp:99%}[data-yp="100"]{--spm-yp:100%}[data-yd="0"]{--spm-yd:0%}[data-yd="1"]{--spm-yd:0.1%}[data-yd="2"]{--spm-yd:0.2%}[data-yd="3"]{--spm-yd:0.3%}[data-yd="4"]{--spm-yd:0.4%}[data-yd="5"]{--spm-yd:0.5%}[data-yd="6"]{--spm-yd:0.6%}[data-yd="7"]{--spm-yd:0.7%}[data-yd="8"]{--spm-yd:0.8%}[data-yd="9"]{--spm-yd:0.9%}[data-plot-h="120"]{--spm-plot-h:120px}[data-plot-h="140"]{--spm-plot-h:140px}[data-plot-h="160"]{--spm-plot-h:160px}[data-plot-h="180"]{--spm-plot-h:180px}[data-plot-h="200"]{--spm-plot-h:200px}[data-plot-h="220"]{--spm-plot-h:220px}[data-plot-h="240"]{--spm-plot-h:240px}[data-plot-h="260"]{--spm-plot-h:260px}[data-plot-h="280"]{--spm-plot-h:280px}[data-plot-h="300"]{--spm-plot-h:300px}[data-plot-h="320"]{--spm-plot-h:320px}[data-plot-h="340"]{--spm-plot-h:340px}[data-plot-h="360"]{--spm-plot-h:360px}[data-plot-h="380"]{--spm-plot-h:380px}[data-plot-h="400"]{--spm-plot-h:400px}.spm-chart{flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;display:flex;container:spm-chart/inline-size}.spm-chart-frame{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"y stage"".x";column-gap:8px;min-width:0;padding-top:8px;display:grid}.spm-chart-yaxis{grid-area:y;position:relative}.spm-chart-ysizer{visibility:hidden;flex-direction:column;height:0;display:flex;overflow:hidden}.spm-chart-ysizer>span,.spm-chart-tick{font:var(--type-caption-2-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2);white-space:nowrap}.spm-chart-tick{color:var(--text-2);pointer-events:none;position:absolute}.spm-chart-tick.is-y{top:calc(var(--spm-yp) + var(--spm-yd));right:0;transform:translateY(-50%)}.spm-chart-stage{min-width:0;height:var(--spm-plot-h,200px);grid-area:stage;position:relative}.spm-chart-plot{position:absolute;inset:0}.spm-chart-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spm-chart-xaxis{grid-area:x;min-width:0;height:24px;position:relative}.spm-chart-tick.is-x{top:6px;left:calc(var(--spm-xp) + var(--spm-xd));transform:translate(-50%)}.spm-chart-tick.is-x.is-start{transform:none}.spm-chart-tick.is-x.is-end{transform:translate(-100%)}.spm-chart-tick.is-boundary{color:var(--text-1);font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2)}.spm-chart.has-markers .spm-chart-xaxis{height:44px}.spm-chart.has-markers .spm-chart-tick.is-x{top:26px}@container spm-chart (max-width:520px){.spm-chart-tick.is-x.is-rank-3{display:none}.spm-chart-stage{height:clamp(160px, var(--spm-plot-h,200px), 200px)}}@container spm-chart (max-width:340px){.spm-chart-tick.is-x.is-rank-2{display:none}}.spm-chart-grid line{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.spm-chart-zero{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.spm-chart-floor{stroke:var(--chart-axis);stroke-width:1px;stroke-dasharray:2 3;shape-rendering:crispedges}.spm-chart-band{--spm-zone:var(--chart-other);fill:color-mix(in oklab, var(--spm-zone) 9%, transparent);shape-rendering:crispedges}.spm-chart-band.is-good{--spm-zone:var(--positive-fg)}.spm-chart-band.is-warning{--spm-zone:var(--warning-fg)}.spm-chart-band.is-poor,.spm-chart-band.is-target{--spm-zone:var(--danger-fg)}.spm-chart-threshold{--spm-zone:var(--text-2);stroke:var(--spm-zone);stroke-width:1.5px;stroke-dasharray:5 4;shape-rendering:crispedges}.spm-chart-threshold.is-good{--spm-zone:var(--positive-fg)}.spm-chart-threshold.is-warning{--spm-zone:var(--warning-fg)}.spm-chart-threshold.is-poor,.spm-chart-threshold.is-target{--spm-zone:var(--danger-fg)}.spm-chart-band-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spm-chart-band-label{top:calc(var(--spm-yp) + var(--spm-yd));border-radius:var(--radius-full);background:color-mix(in oklab, var(--bg-surface) 90%, transparent);color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);white-space:nowrap;padding:0 6px;position:absolute;right:6px;transform:translateY(3px)}.spm-chart-band-label.is-bottom{transform:translateY(calc(-100% - 3px))}.spm-chart-band-label.is-good{color:var(--positive-fg)}.spm-chart-band-label.is-warning{color:var(--warning-fg)}.spm-chart-band-label.is-poor,.spm-chart-band-label.is-target{color:var(--danger-fg)}.spm-chart-band-label.is-line{transform:translateY(calc(-100% - 2px))}.spm-chart-band-label.is-line.is-below{transform:translateY(2px)}.spm-chart-zone-keys{color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.spm-chart-zone-key{--spm-zone:var(--chart-other);align-items:center;gap:6px;display:inline-flex}.spm-chart-zone-key:before{border:1px solid color-mix(in oklab, var(--spm-zone) 45%, transparent);background:color-mix(in oklab, var(--spm-zone) 18%, transparent);content:"";border-radius:2px;flex:none;width:10px;height:10px}.spm-chart-zone-key.is-good{--spm-zone:var(--positive-fg)}.spm-chart-zone-key.is-warning{--spm-zone:var(--warning-fg)}.spm-chart-zone-key.is-poor,.spm-chart-zone-key.is-target{--spm-zone:var(--danger-fg)}.spm-chart-span{--spm-span:var(--chart-marker-note);fill:color-mix(in oklab, var(--spm-span) 12%, transparent)}.spm-chart-span.is-incident{--spm-span:var(--chart-marker-incident)}.spm-chart-span.is-deploy{--spm-span:var(--chart-marker-deploy)}.spm-chart-span.is-release{--spm-span:var(--chart-marker-release)}.spm-chart-span.is-campaign{--spm-span:var(--chart-marker-campaign)}.spm-chart-span.is-flag{--spm-span:var(--chart-marker-flag)}@media (forced-colors:active){.spm-chart-band,.spm-chart-span{fill:#0000}.spm-chart-threshold{stroke:canvastext}}.spm-chart-break{background:var(--bg-surface);padding:0 1px;line-height:0;display:block;position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.spm-chart-break path{fill:none;stroke:var(--text-3);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.spm-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spm-chart-comparison{stroke-dasharray:5 4;stroke-width:1.5px}.spm-chart-comparison.is-ghost{fill:var(--chart-compare-fill);stroke:none}.spm-chart-dot{stroke:var(--bg-surface);stroke-width:2px}.spm-chart-bar,.spm-chart-bar-track,.spm-chart-area{stroke:none}.spm-chart-line.is-partial{stroke-dasharray:4 4}.spm-chart-area.is-partial{opacity:.45}.spm-chart-dot.is-partial{fill:var(--bg-surface);stroke:var(--spm-chart-color,var(--chart-1))}.spm-chart-baseline.is-quiet{stroke:var(--chart-axis);stroke-width:1px;stroke-dasharray:4 4;shape-rendering:crispedges}.spm-chart-quiet{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.spm-chart-markers{z-index:var(--z-sticky);pointer-events:none;position:absolute;inset:0}.spm-marker{--spm-marker:var(--chart-marker-note);top:0;bottom:0;left:calc(var(--spm-xp) + var(--spm-xd));width:0;position:absolute}.spm-marker.is-deploy{--spm-marker:var(--chart-marker-deploy)}.spm-marker.is-release{--spm-marker:var(--chart-marker-release)}.spm-marker.is-campaign{--spm-marker:var(--chart-marker-campaign)}.spm-marker.is-incident{--spm-marker:var(--chart-marker-incident)}.spm-marker.is-flag{--spm-marker:var(--chart-marker-flag)}.spm-marker.is-mixed{--spm-marker:var(--text-2)}.spm-marker-rule{background:var(--spm-marker);opacity:0;width:1px;transition:opacity var(--dur-2) var(--ease-out);position:absolute;top:0;bottom:-4px;left:-.5px}.spm-marker:hover .spm-marker-rule,.spm-marker:focus-within .spm-marker-rule{opacity:.8}.spm-marker-pin{border:1.5px solid var(--spm-marker);border-radius:var(--radius-full);background:var(--bg-surface);width:18px;height:18px;color:var(--spm-marker);cursor:default;pointer-events:auto;place-items:center;padding:0;display:grid;position:absolute;top:calc(100% + 4px);left:0;transform:translate(-50%)}.spm-marker-pin .icon{width:10px;height:10px}.spm-marker-count{font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2)}.spm-marker-pin:hover,.spm-marker-pin:focus-visible{background:var(--spm-marker);color:var(--bg-surface)}.spm-marker-pin:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.spm-marker-pop{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:max-content;min-width:168px;max-width:260px;box-shadow:var(--shadow-popover);pointer-events:auto;padding:8px 10px;display:none;position:absolute;bottom:8px;left:0;transform:translate(-50%)}.spm-marker-pop:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.spm-marker.is-start .spm-marker-pop{transform:translate(-14px)}.spm-marker.is-end .spm-marker-pop{transform:translate(calc(14px - 100%))}.spm-marker:hover .spm-marker-pop,.spm-marker:focus-within .spm-marker-pop{display:block}.spm-marker-pop ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.spm-marker-item{gap:2px;display:grid}.spm-marker-kind{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2)}.spm-marker-label{color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);overflow-wrap:anywhere}a.spm-marker-label{color:var(--accent-fg)}a.spm-marker-label:focus-visible{border-radius:var(--radius-xs);outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.spm-marker-when,.spm-marker-detail{color:var(--text-2);font:var(--type-caption-2-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2)}.spm-legend{flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.spm-legend-item{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.spm-legend-key{width:8px;height:8px;color:var(--spm-chart-color,var(--chart-1));background:currentColor;border-radius:50%;flex:none;align-self:center;display:inline-block}.spm-legend-key.is-line{border-radius:1px;width:12px;height:2px}.spm-legend-key.is-area,.spm-legend-key.is-bar{border-radius:3px;width:10px;height:10px}.spm-legend-key.is-dashed{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px);border-radius:1px;width:12px;height:2px}.spm-legend-name{min-width:0;color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spm-legend-value{color:var(--text-1);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);white-space:nowrap}.spm-legend-note{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);margin-inline-start:4px}.spm-legend.is-tiles{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.spm-legend.is-tiles .spm-legend-item{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.spm-legend.is-tiles .spm-legend-value{font:var(--type-headline-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-headline);grid-column:1/-1}.spm-chart-table{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spm-chart-table.is-visible{clip:auto;white-space:normal;width:100%;height:auto;max-height:360px;margin:0;position:static;overflow:auto}.spm-chart-table.is-visible caption{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:left;padding-bottom:8px}.spm-chart-table.is-visible td,.spm-chart-table.is-visible th{font-variant-numeric:tabular-nums;height:auto;padding:8px 10px}.spm-chart-empty{border-radius:var(--radius-md);color:var(--text-2);text-align:center;place-items:center;display:grid;position:relative}.spm-chart-empty:not(.is-ghost){border:1px dashed var(--border)}.spm-chart-empty>*{grid-area:1/1}.spm-chart-empty-strut{display:block}.spm-chart-empty-ghost{position:absolute;inset:0}.spm-chart-empty-ghost svg{width:100%;height:100%;position:absolute;inset:0}.spm-chart-empty-grid line{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.spm-chart-empty-curve path{fill:color-mix(in oklab, var(--chart-other) 15%, transparent);stroke:none}.spm-chart-empty-copy{max-width:44ch;padding:var(--space-4) var(--space-card-x);justify-items:center;gap:4px;display:grid;position:relative}.spm-chart-empty-label{color:var(--text-1_5);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.spm-chart-empty-description{color:var(--text-2);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.spm-chart-empty-action{margin-top:4px}.spm-sparkline{display:block;overflow:visible}.spm-sparkline.is-fluid{width:100%}.spm-sparkline.is-empty{height:28px}.spm-sparkline.is-quiet{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.spm-sparkline-line{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spm-sparkline-area{stroke:none}.spm-sparkline-dot{stroke:var(--bg-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spm-sparkline-line.is-partial{stroke-dasharray:3 3;stroke-width:1.5px}.spm-sparkline-dot.is-partial{fill:var(--bg-surface);stroke:var(--spm-chart-color,var(--chart-1))}.spm-data-menu{display:inline-flex;position:relative}.spm-data-menu-trigger{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.spm-data-menu-trigger:hover,.spm-data-menu-trigger[aria-expanded=true]{background:var(--bg-hover);color:var(--text-1)}.spm-data-menu-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.spm-data-menu-trigger .icon{width:var(--icon-md);height:var(--icon-md)}.spm-data-menu-panel{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);min-width:184px;box-shadow:var(--shadow-popover);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.spm-barlist{--spm-barlist-color:var(--spm-chart-color,var(--chart-1));flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.spm-barlist-value,.spm-barlist-secondary{z-index:1;font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);white-space:nowrap;position:relative}.spm-barlist-value{color:var(--text-1);font-weight:600}.spm-funnel-link{stroke:none}.spm-retention,.spm-heatmap{scrollbar-width:thin;width:100%;overflow:auto}.spm-retention caption,.spm-heatmap caption{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:left;padding:0 0 10px}.spm-retention td,.spm-retention th,.spm-heatmap td,.spm-heatmap th{font-variant-numeric:tabular-nums;text-align:center;border-bottom:0;height:auto;padding:8px}.spm-retention th[scope=row],.spm-heatmap th[scope=row]{z-index:1;background:var(--bg-surface);color:var(--text-1_5);font:var(--type-caption-1-medium);font-variant-numeric:tabular-nums;letter-spacing:normal;text-align:left;text-transform:none;position:sticky;left:0}.spm-heatmap-cell{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--spm-chart-color,var(--chart-1)) var(--spm-heat-weight,0%), var(--bg-surface));color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.spm-heatmap-scale-ramp span{background:color-mix(in oklab, var(--spm-chart-color,var(--chart-1)) var(--spm-heat-weight,0%), var(--bg-surface))}.spm-retention-cell.is-dark,.spm-heatmap-cell.is-dark{color:var(--on-accent-fg)}.spm-retention-cell.is-blank,.spm-heatmap-cell.is-blank{--spm-heat-weight:0%;background:var(--bg-sunken);opacity:.4}.spm-retention-size{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums}.spm-heatmap td,.spm-heatmap th{padding:4px}.spm-heatmap-scale{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.spm-heatmap-scale-ramp{border-radius:0;gap:4px;display:inline-flex;overflow:visible}.spm-stat{min-width:0;padding:var(--space-metric-y) var(--space-card-x);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card)}.spm-stat .spm-stat-link{border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:block}.spm-stat .spm-stat-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.spm-stat .spm-stat-label{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:block}.spm-stat-head{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;margin:10px 0 4px;display:flex}.spm-stat .spm-stat-value,.spm-stat-head .spm-stat-value{font:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:var(--track-metric);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;display:block;overflow:hidden}.spm-stat.is-positive .spm-stat-value{color:var(--positive-fg)}.spm-stat.is-warning .spm-stat-value{color:var(--warning-fg)}.spm-stat.is-danger .spm-stat-value{color:var(--danger-fg)}.spm-stat.is-accent .spm-stat-value{color:var(--accent-fg)}.spm-stat .spm-stat-delta{min-width:0;max-width:100%;color:var(--text-2);font:var(--type-caption-2-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.spm-stat .spm-stat-delta-badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex}.spm-stat .spm-stat-delta.is-good .spm-stat-delta-badge{background:color-mix(in oklab, var(--positive-fg) 16%, var(--bg-surface));color:var(--positive-fg)}.spm-stat .spm-stat-delta.is-bad .spm-stat-delta-badge{background:color-mix(in oklab, var(--danger-fg) 16%, var(--bg-surface));color:var(--danger-fg)}.spm-stat .spm-stat-delta.is-flat .spm-stat-delta-badge{background:var(--bg-sunken);color:var(--text-2)}.spm-stat .spm-stat-delta.is-good{color:var(--positive-fg)}.spm-stat .spm-stat-delta.is-bad{color:var(--danger-fg)}.spm-stat .spm-stat-delta.is-flat{color:var(--text-2)}.spm-stat .spm-stat-delta-label{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.spm-stat-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.spm-stat .spm-stat-spark{color:var(--accent-fg);margin-top:0}.spm-stat.has-spark,.spm-stat.has-spark>.spm-stat-link{flex-direction:column;display:flex}.spm-stat.has-spark>.spm-stat-link{flex:auto}.spm-stat-foot{margin-top:auto;padding-top:12px;display:block}.spm-stat .spm-stat-hint{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:8px;display:block}.spm-stat .spm-stat-source{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:4px;display:block}.spm-stat.has-definition{position:relative}.spm-stat.has-definition .spm-stat-label{padding-right:var(--space-6)}.spm-stat-definition{top:calc(var(--space-metric-y) - 2px);right:calc(var(--space-card-x) - 4px);position:absolute}.spm-stat-info{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-3);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.spm-stat-info:hover{background:var(--bg-hover);color:var(--text-1)}}@media (pointer:coarse){.spm-stat-info{width:var(--control-touch);height:var(--control-touch);margin:calc((20px - var(--control-touch)) / 2)}}@media (max-width:600px){.metrics .spm-stat-value{font:var(--type-title-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title)}}.spm-gauge{min-width:0;padding:var(--space-metric-y) var(--space-card-x);text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.spm-gauge .spm-gauge-label{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);grid-row:1;justify-self:start;display:block}.spm-gauge-svg{grid-area:2/1;max-width:100%;height:auto;margin:0;display:block}.spm-gauge-track,.spm-gauge-fill{fill:none;stroke-width:14px;stroke-linecap:round}.spm-gauge-threshold line{stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round}.spm-gauge .spm-gauge-value{z-index:1;font:var(--type-title-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title);grid-area:2/1;align-self:center;margin:10px 0 0;display:block}.spm-gauge .spm-gauge-unit{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);margin-left:2px}.spm-gauge>.status-badge{grid-row:3;margin-top:2px}.spm-gauge .spm-gauge-hint{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);grid-row:4;margin-top:8px;display:block}.spm-chart-interactive{min-width:0;position:relative}.spm-chart-interactive:focus-visible{border-radius:var(--radius-md);outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:4px}.spm-crosshair{z-index:var(--z-sticky);background:var(--chart-axis);pointer-events:none;width:1px;position:absolute}.spm-hover-band{z-index:var(--z-sticky);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--text-1) 6%, transparent);pointer-events:none;position:absolute}.spm-hover-dot{z-index:var(--z-sticky);border:2px solid var(--bg-surface);border-radius:var(--radius-full);background:var(--spm-chart-color,var(--chart-1));pointer-events:none;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.spm-hover-dot.is-previous{border:2px solid var(--chart-compare);background:var(--bg-surface)}.spm-tooltip{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);min-width:148px;max-width:280px;box-shadow:var(--shadow-popover);pointer-events:none;padding:8px 12px;position:absolute;transform:translate(12px)}.spm-tooltip.is-flipped{transform:translate(calc(-100% - 12px))}.spm-tooltip.is-centered{transform:translate(12px,-50%)}.spm-tooltip.is-centered.is-flipped{transform:translate(calc(-100% - 12px),-50%)}.spm-tooltip-label{color:var(--text-1);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);white-space:nowrap;margin:0 0 6px}.spm-tooltip-progress{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);margin:-4px 0 6px}.spm-tooltip-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.spm-tooltip-row{grid-template-columns:12px auto minmax(0,1fr) auto;align-items:baseline;column-gap:8px;display:grid}.spm-tooltip-key{width:12px;height:2px;color:var(--spm-chart-color,var(--chart-1));background:currentColor;border-radius:1px;align-self:center}.spm-tooltip-key.is-dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)}.spm-tooltip-key.is-total{background:0 0}.spm-tooltip-value{color:var(--text-1);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.spm-tooltip-row.is-previous .spm-tooltip-value{color:var(--text-2);font:var(--type-caption-1-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1)}.spm-tooltip-row.is-total{border-top:1px solid var(--border-subtle);padding-top:4px}.spm-tooltip-name{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spm-tooltip-delta{color:var(--text-1);font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2)}.spm-tooltip-delta.is-flat{color:var(--text-2)}.spm-tooltip-action{border-top:1px solid var(--border-subtle);color:var(--accent-fg);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);white-space:nowrap;margin:6px 0 0;padding-top:6px}.spm-chart-interactive[data-bucket-links] .spm-chart-plot{cursor:pointer}.spm-chart-interactive[data-range-select]:not([data-bucket-links]) .spm-chart-plot{cursor:zoom-in}.spm-chart-interactive[data-range-select] .spm-chart-plot{-webkit-user-select:none;user-select:none}.spm-chart-interactive.is-brushing,.spm-chart-interactive.is-brushing .spm-chart-plot{cursor:col-resize;-webkit-user-select:none;user-select:none}.spm-brush{z-index:var(--z-sticky);border-right:1px solid var(--accent-border);border-left:1px solid var(--accent-border);background:color-mix(in oklab, var(--accent-soft) 70%, transparent);pointer-events:none;position:absolute}.spm-brush-label{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-raised);box-shadow:var(--shadow-popover);color:var(--text-1);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);pointer-events:none;white-space:nowrap;padding:2px 8px;position:absolute;transform:translate(-50%,4px)}.spm-tooltip,.spm-crosshair,.spm-hover-band,.spm-brush{transition:background-color var(--dur-2) var(--ease-out), opacity var(--dur-1) linear}@media (prefers-reduced-motion:reduce){.spm-tooltip,.spm-crosshair,.spm-hover-band,.spm-brush,.spm-marker-rule{transition:none}}@media print{.spm-crosshair,.spm-tooltip,.spm-hover-band,.spm-hover-dot,.spm-brush,.spm-brush-label,.spm-marker-pop,.spm-data-menu,.spm-heatmap-scale{display:none!important}.spm-chart-layer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.spm-chart,.spm-retention,.spm-heatmap,.spm-barlist{break-inside:avoid}.spm-chart-table{clip:auto;white-space:normal;width:100%;height:auto;margin:12px 0 0;position:static;overflow:visible}.spm-chart-table caption{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:left;padding-bottom:6px}.spm-chart-table td,.spm-chart-table th{height:auto;font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);padding:4px 8px}.spm-chart-table th{font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums}}@media (forced-colors:active){.spm-chart-line,.spm-sparkline-line,.spm-gauge-fill{stroke:canvastext}.spm-chart-comparison{stroke:graytext}.spm-chart-bar{fill:canvastext}.spm-chart-area,.spm-chart-comparison.is-ghost,.spm-chart-bar-track{fill:#0000}.spm-hover-dot{background:canvastext}.spm-retention-cell,.spm-heatmap-cell{forced-color-adjust:none}}}
