:root{--bg:#edf2f1;--bg-glow:radial-gradient(1200px 520px at 85% -10%, #0c7a7012, transparent 70%);--surface:#fff;--surface-2:#f4f8f7;--surface-3:#e9f0ee;--surface-raised:#fff;--border:#e0e9e6;--border-strong:#c8d6d2;--text:#0f1f1d;--text-2:#33433f;--muted:#5b6d69;--accent:#0c7a70;--accent-strong:#075e57;--accent-soft:#e0f3ef;--accent-contrast:#fff;--on-strong:#fff;--success:#15723a;--warning:#8f5300;--danger:#b42318;--info:#1b5f91;--line:var(--border);--product-hue:172;--product-l:40%;--product-ink:26%;--nav-bg:linear-gradient(180deg, #0d2f2c 0%, #0a2523 55%, #081d1c 100%);--nav-text:#d2e6e1;--nav-strong:#fff;--nav-muted:#86a7a0;--nav-hover:#ffffff0f;--nav-active:#ffffff1c;--nav-accent:#5cd6c2;--nav-border:#ffffff14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:17px;--text-xl:26px;--text-2xl:34px;--control:38px;--sidebar:272px;--sidebar-collapsed:76px;--topbar:60px;--shadow:0 1px 2px #0f1f1d0d, 0 2px 6px -2px #0f1f1d0d;--shadow-md:0 1px 2px #0f1f1d0f, 0 14px 32px -10px #0f1f1d2e;--shadow-lg:0 2px 6px #08221f14, 0 28px 64px -16px #08221f52;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.42s;--motion-stagger:40ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1.08);--scrim:#0717147a;--row-hover:color-mix(in srgb, var(--accent-soft) 55%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#070e0d;--bg-glow:radial-gradient(1200px 520px at 85% -10%, #5cd6c214, transparent 70%);--surface:#0f1918;--surface-2:#142120;--surface-3:#1a2a28;--surface-raised:#152321;--border:#213330;--border-strong:#34504a;--text:#ecf5f2;--text-2:#c2d3cf;--muted:#92a8a3;--accent:#5cd6c2;--accent-strong:#8ae3d4;--accent-soft:#123631;--accent-contrast:#06201c;--on-strong:#0c1413;--success:#7fd19a;--warning:#f0c26e;--danger:#f4a7a1;--info:#9ccbee;--product-l:64%;--product-ink:74%;--nav-bg:linear-gradient(180deg, #0a1a19 0%, #071413 100%);--nav-border:#ffffff0f;--shadow:inset 0 1px 0 #ffffff08;--shadow-md:inset 0 1px 0 #ffffff0a, 0 14px 36px -10px #0009;--shadow-lg:0 24px 64px -12px #000000bf;--scrim:#0009;--row-hover:color-mix(in srgb, var(--accent-soft) 55%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:var(--text-md)/1.5 var(--font);font-feature-settings:"cv11", "ss01";background:var(--bg-glow) no-repeat fixed, var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:2px}h1,h2,h3,h4{color:var(--text);margin:0;line-height:1.25}h1{font-size:var(--text-xl);letter-spacing:-.025em;font-weight:700}h2{font-size:var(--text-lg);letter-spacing:-.012em;font-weight:650}h3{letter-spacing:-.005em;font-size:15px;font-weight:620}h4{font-size:var(--text-md);font-weight:600}p{margin:0}code,.mono{font-family:var(--mono);font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small-text,.small-print{font-size:var(--text-sm)}.icon{flex:none;display:block}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--motion-slow) var(--ease-out);display:grid}.shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{z-index:30;scrollbar-width:none;background:var(--nav-bg);height:100vh;color:var(--nav-text);border-inline-end:1px solid var(--nav-border);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.sidebar :focus-visible{outline-color:var(--nav-accent)}.sidebar-brand{min-height:var(--topbar);color:var(--nav-strong);border-bottom:1px solid var(--nav-border);align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:flex}.brand-mark{color:#062420;background:linear-gradient(145deg,#7ee6d4,#2fb7a3 55%,#178a7c);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 6px 18px -4px #2fb7a38c,inset 0 1px #ffffff73}.brand-label{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-label strong{letter-spacing:.02em;font-size:15px}.brand-label span{color:var(--nav-muted);font-size:12px}.brand-label,.nav-label,.nav-heading,.nav-subheading,.chevron{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.sidebar-nav{flex-direction:column;gap:18px;padding:14px 12px 32px;display:flex}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--nav-muted);margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:700}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:38px;color:var(--nav-text);font-size:var(--text-md);transition:color var(--motion-fast), background-color var(--motion-fast), transform var(--motion-fast) var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:5px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--nav-hover);color:var(--nav-strong)}.nav-link:active{transform:scale(.98)}.nav-glyph{width:28px;height:28px;color:var(--nav-muted);transition:color var(--motion-fast), background-color var(--motion-base), box-shadow var(--motion-base);border-radius:8px;flex:none;place-items:center;display:inline-grid}.nav-link:hover .nav-glyph{color:var(--nav-text)}.nav-link:before{content:"";background:var(--nav-accent);width:4px;box-shadow:0 0 14px var(--nav-accent);opacity:0;transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-fast);border-radius:0 4px 4px 0;position:absolute;inset-block:9px;inset-inline-start:-12px;transform:scaleY(0)}[dir=rtl] .nav-link:before{border-radius:4px 0 0 4px}.nav-link[aria-current=page]{background:var(--nav-active);color:var(--nav-strong);font-weight:650;box-shadow:inset 0 1px #ffffff0f}.nav-link[aria-current=page]:before{opacity:1;transform:none}.nav-link[aria-current=page] .nav-glyph{color:#062420;background:linear-gradient(145deg, #7ee6d4, var(--nav-accent));box-shadow:0 4px 12px -4px #5cd6c2b3}.nav-product{width:100%;height:auto;color:var(--nav-strong);background:0 0;border:0;justify-content:flex-start;font-weight:600}.nav-product:hover:not(:disabled){background:var(--nav-hover)}.nav-product[aria-expanded=true]{background:#ffffff0a}.nav-product .chevron{color:var(--nav-muted);transition:transform var(--motion-base) var(--ease-out);margin-inline-start:auto}.nav-product[aria-expanded=true] .chevron{transform:rotate(90deg)}[dir=rtl] .nav-product .chevron{transform:scaleX(-1)}[dir=rtl] .nav-product[aria-expanded=true] .chevron{transform:rotate(90deg)scaleX(-1)}.nav-product-body{border-inline-start:1px solid color-mix(in srgb, hsl(var(--product-hue) 60% 60%) 45%, transparent);animation:nav-reveal var(--motion-base) var(--ease-out) backwards;flex-direction:column;gap:8px;margin:4px 0 8px;margin-inline-start:23px;padding-inline-start:12px;display:flex}.nav-product-body .nav-link:before{inset-inline-start:-13.5px}@keyframes nav-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-subheading{color:var(--nav-muted);letter-spacing:.02em;padding:2px 10px 0;font-size:11px;font-weight:600}.nav-product-body .nav-link{min-height:32px;font-size:var(--text-sm);padding-block:3px}.nav-product-body .nav-glyph{width:24px;height:24px}.nav-product-body .nav-glyph .icon{width:16px;height:16px}.product-dot{background:hsl(var(--product-hue) 58% var(--product-l));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.product-initial{display:none}.nav-product .product-dot{background:linear-gradient(145deg, hsl(var(--product-hue) 65% 62%), hsl(var(--product-hue) 60% 42%));color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff4d}.nav-product .product-initial{display:inline}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:10px}.sidebar-collapsed .brand-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-heading,.sidebar-collapsed .nav-subheading,.sidebar-collapsed .chevron{opacity:0;pointer-events:none;position:absolute;transform:translate(-6px)}[dir=rtl] .sidebar-collapsed :is(.brand-label,.nav-label,.nav-heading,.nav-subheading,.chevron){transform:translate(6px)}.sidebar-collapsed .sidebar-nav{padding-inline:14px}.sidebar-collapsed .nav-section{gap:4px}.sidebar-collapsed .nav-section+.nav-section{border-top:1px solid var(--nav-border);padding-top:12px}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-link:before{inset-inline-start:-14px}.sidebar-collapsed .nav-product-body{border-inline-start:0;gap:2px;margin-inline-start:0;padding-inline-start:0}.sidebar-collapsed .nav-product-body .nav-link{min-height:38px}.sidebar-collapsed .nav-product-body .nav-link:before{inset-inline-start:-14px}.nav-tooltip{z-index:45;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:tooltip-enter var(--motion-fast) var(--ease-out) backwards;padding:6px 10px;font-weight:600;position:fixed;inset-inline-start:calc(var(--sidebar-collapsed) + 8px);transform:translateY(-50%)}@keyframes tooltip-enter{0%{opacity:0;transform:translate(var(--tip-from,-4px), -50%)}to{opacity:1;transform:translateY(-50%)}}[dir=rtl] .nav-tooltip{--tip-from:4px}@media (forced-colors:active){.nav-tooltip{border:1px solid canvastext}}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--space-2);min-height:var(--topbar);padding:0 var(--space-5);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);display:flex;position:sticky;top:0}.menu-button{display:none}.main:has([data-refreshing]) .topbar:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:refresh-run .9s var(--ease-in-out) infinite;background-repeat:no-repeat;background-size:40% 100%;position:absolute;bottom:-1px}@keyframes refresh-run{0%{background-position:-40% 0}to{background-position:140% 0}}.sidebar-toggle,.menu-button{width:36px;height:36px;min-height:36px;color:var(--muted);border-radius:10px;padding:0}.sidebar-toggle:hover:not(:disabled),.menu-button:hover:not(:disabled){color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.breadcrumbs ol{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.crumb-sep{color:var(--border-strong)}.breadcrumbs a{color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:6px;padding:3px 6px;text-decoration:none}.breadcrumbs a:hover{color:var(--text);background:var(--surface)}.breadcrumbs [aria-current=page]{color:var(--text);padding:3px 6px;font-weight:650}.account-menu{margin-inline-start:auto;position:relative}.account-menu>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:40px;font-size:var(--text-sm);transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;border-radius:999px;padding:0 10px 0 4px;font-weight:550;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.account-chevron{color:var(--muted);transition:transform var(--motion-base) var(--ease-out);transform:rotate(90deg)}.account-menu[open] .account-chevron{transform:rotate(-90deg)}.avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 30%, var(--surface)), var(--accent-soft));width:30px;height:30px;color:var(--accent-strong);text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.avatar.large{width:40px;height:40px;font-size:15px}.menu-panel{inset-inline-end:0;min-width:260px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:var(--space-1);z-index:30;animation:menu-enter var(--motion-base) var(--ease-out) backwards;transform-origin:100% 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px)}[dir=rtl] .menu-panel{transform-origin:0 0}@keyframes menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.menu-panel .menu-meta{border-bottom:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.menu-panel .menu-meta>span:last-child{flex-direction:column;min-width:0;display:flex}.menu-panel button{width:100%;color:var(--text-2);background:0 0;border:0;justify-content:flex-start}.menu-panel button:hover:not(:disabled){background:var(--surface-2);color:var(--danger)}.scrim{display:none}.page{width:100%;max-width:1280px;padding:var(--space-6) var(--space-6) 72px;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page.narrow{max-width:440px;padding-top:12vh}.sign-in{padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-lg)}.center-state{place-items:center;min-height:60vh;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.page-header.with-icon{align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.page-icon{width:52px;height:52px;color:hsl(var(--product-hue) 62% var(--product-l));background:linear-gradient(145deg, var(--surface), color-mix(in srgb, hsl(var(--product-hue) 60% 55%) 14%, var(--surface)));border:1px solid color-mix(in srgb, hsl(var(--product-hue) 60% 50%) 22%, var(--border));box-shadow:var(--shadow-md);animation:icon-enter var(--motion-slow) var(--ease-spring) backwards;border-radius:16px;place-items:center;display:inline-grid}@keyframes icon-enter{0%{opacity:0;transform:scale(.85)rotate(-6deg)}to{opacity:1;transform:none}}.page-heading h1{font-size:clamp(22px, 2.2vw, var(--text-xl))}.page-heading{flex-direction:column;gap:6px;min-width:0;max-width:78ch;display:flex}.page-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.product-chip{color:hsl(var(--product-hue) 70% var(--product-ink));background:color-mix(in srgb, hsl(var(--product-hue) 58% var(--product-l)) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;display:inline-flex}.scope-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.page-description{color:var(--muted)}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.page-body>*,.page-body>.loaded>*{animation:page-enter var(--motion-slow) var(--ease-out) backwards}.page-body>:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.page-body>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.page-body>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.page-body>:nth-child(n+5){animation-delay:calc(var(--motion-stagger) * 4)}.back-link{font-size:var(--text-sm);color:var(--muted);align-self:flex-start;gap:6px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text);text-decoration:underline}.tabs{background:var(--surface-3);border:1px solid var(--border);scrollbar-width:none;border-radius:14px;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tab{color:var(--muted);font-size:var(--text-md);white-space:nowrap;transition:color var(--motion-fast), background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base);border-radius:10px;flex:none;padding:7px 14px;font-weight:550;text-decoration:none;position:relative}.tab:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 55%, transparent)}.tab.active,.tab[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-md);font-weight:650}.tab:after{content:"";inset-inline:14px;background:var(--accent);height:2px;transition:transform var(--motion-base) var(--ease-out);border-radius:2px;position:absolute;bottom:3px;transform:scaleX(0)}.tab.active:after,.tab[aria-current=page]:after{transform:scaleX(.35)}.stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.stack.tight{gap:var(--space-1)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row.between,.row.spread{justify-content:space-between}.row.end{justify-content:flex-end}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow);min-width:0}.card>h2,.card>h3{margin-bottom:2px}.section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-header p{color:var(--muted);font-size:var(--text-sm)}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));display:grid}.grid-2,.release-grid,.preview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.preview-grid .wide{grid-column:1/-1}.metric{flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.card.metric{padding:var(--space-5);background:radial-gradient(260px 140px at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--surface);gap:10px}.metric-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-label{color:var(--text-2);font-size:var(--text-sm);font-weight:600}.metric-icon{order:-1}.card.metric .metric-heading{justify-content:flex-start;gap:10px}.metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,38px);font-weight:760;line-height:1.1;display:block}.metric-hint{color:var(--muted);font-size:var(--text-xs)}a.metric{color:inherit;transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base), box-shadow var(--motion-base);text-decoration:none}a.metric:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric.attention .metric-value{color:var(--warning)}.facts{gap:6px var(--space-4);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.facts .fact{display:contents}.facts dt{color:var(--muted);font-size:var(--text-sm)}.facts dd{overflow-wrap:anywhere;margin:0}.facts.compact{font-size:var(--text-sm);gap:2px var(--space-3)}.plain-list,.result-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.badge{font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-weight:600;line-height:18px;display:inline-flex}.badge.info{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.badge.success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.badge.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent);border-color:color-mix(in srgb, var(--warning) 34%, transparent)}.badge:is(.info,.success,.warning,.danger):before{content:"";width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.badge.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 34%, transparent)}.id-text{vertical-align:middle;align-items:center;gap:2px;max-width:100%;display:inline-flex}.id-text code,.id-text a{text-overflow:ellipsis;white-space:nowrap;max-width:13ch;color:var(--muted);font-size:var(--text-xs);overflow:hidden}.id-text a{color:var(--accent);font-family:var(--mono)}.id-text.full code,.id-text.full a{max-width:none}.id-text .icon-button{opacity:.9;transition:opacity var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--ease-out)}.id-text:hover .icon-button,.id-text .icon-button:focus-visible{opacity:1}.id-text.copied .icon-button{color:var(--success);opacity:1;animation:pop var(--motion-base) var(--ease-spring)}@keyframes pop{50%{transform:scale(1.2)}}[dir=rtl] .dir-icon{display:inline-block;transform:scaleX(-1)}.delta-badge,.legend .muted,.ring-center,.pager-status,.segment-count{direction:ltr;unicode-bidi:isolate}button,.button{min-height:var(--control);font:600 var(--text-md)/1 var(--font);cursor:pointer;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--surface-2)}button:active:not(:disabled),.button:active{transform:scale(.975)}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]{opacity:.85;cursor:progress}button[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 22%, transparent)}.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black)}.danger{background:var(--danger);border-color:var(--danger);color:var(--on-strong)}.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, black)}.danger-quiet{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.ghost{background:0 0;border-color:#0000}button.small,.button.small{min-height:28px;font-size:var(--text-sm);padding:0 8px}.icon-button{width:30px;height:30px;min-height:0;color:var(--muted);background:0 0;border-color:#0000;border-radius:9px;padding:0}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}td.actions{vertical-align:middle}td.actions>*+*{margin-inline-start:6px}.link-button{min-height:0;color:var(--accent);font:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover:not(:disabled){background:0 0}.link-like{color:var(--accent);font-size:var(--text-md)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);scrollbar-width:thin;background:linear-gradient(90deg, var(--surface) 30%, transparent) left center / 32px 100% no-repeat local, linear-gradient(270deg, var(--surface) 30%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0d2d2824, transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0d2d2824, transparent) right center / 12px 100% no-repeat scroll, var(--surface);overflow-x:auto}.card .table-wrap{border-radius:var(--radius)}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md)}th,td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}th{font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;font-weight:650}thead th{border-bottom-color:var(--border-strong)}.day-table thead th,.table-wrap.bounded thead th{z-index:1;position:sticky;top:0}.table-wrap.bounded{max-height:min(60vh,560px);overflow-y:auto}td{overflow-wrap:break-word}td.mono,td .mono,.nowrap{white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr td{transition:background-color var(--motion-fast), box-shadow var(--motion-fast)}tbody tr:hover td{background:var(--row-hover)}tbody tr:is(:hover,:focus-within)>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] tbody tr:is(:hover,:focus-within)>td:first-child{box-shadow:inset -3px 0 0 var(--accent)}td a{font-weight:600;text-decoration:none}td a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}td.primary-cell{min-width:24ch}.entity-cell{align-items:flex-start;gap:12px;min-width:0;display:flex}.entity-avatar{width:34px;height:34px;color:var(--accent-strong);background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--accent) 22%, var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:750;display:inline-grid}.entity-avatar.muted{color:var(--muted);background:var(--surface-3);box-shadow:none}.entity-text{flex-direction:column;min-width:0;display:flex}.quick-view{color:var(--muted)}tr:is(:hover,:focus-within,.selected) .quick-view{opacity:1;color:var(--accent)}.quick-view:hover:not(:disabled){background:var(--accent-soft)}tbody tr.selected>td{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}tbody tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] tbody tr.selected>td:first-child{box-shadow:inset -3px 0 0 var(--accent)}tbody tr{animation:row-enter var(--motion-base) var(--ease-out) backwards}tbody tr:nth-child(2){animation-delay:12ms}tbody tr:nth-child(3){animation-delay:24ms}tbody tr:nth-child(4){animation-delay:36ms}tbody tr:nth-child(5){animation-delay:48ms}tbody tr:nth-child(6){animation-delay:60ms}tbody tr:nth-child(7){animation-delay:72ms}tbody tr:nth-child(8){animation-delay:84ms}tbody tr:nth-child(n+9){animation-delay:96ms}@keyframes row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.summary-grid{border-radius:var(--radius);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.summary-grid>div{background:var(--surface);padding:10px 12px}.summary-grid dt{font-size:var(--text-xs);color:var(--muted)}.summary-grid dd{margin:2px 0 0;font-weight:600}.quick-products{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quick-products>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px;display:flex}.panel-footer{justify-content:flex-end;gap:var(--space-2);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);margin:auto calc(-1*clamp(20px,4vw,32px)) calc(-1*clamp(20px,4vw,32px));padding:16px clamp(20px,4vw,32px);display:flex;position:sticky;bottom:calc(-1*clamp(20px,4vw,32px))}.quick-view-body{min-height:100%}td .muted{font-size:var(--text-sm)}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums}td.actions{white-space:nowrap;width:1%}td.actions .row{flex-wrap:nowrap;justify-content:flex-end}td.actions button+button{margin-inline-start:6px}.cell-sub{color:var(--muted);font-size:var(--text-sm);display:block}.active-row td{background:color-mix(in srgb, var(--success) 7%, transparent)}tr.selected>td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.pager{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.pager>button{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding-inline:14px}.pager-status{background:var(--surface-3);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:6px 12px}.list-summary{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}label{font-weight:600;font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span,.field-label{font-weight:600;font-size:var(--text-sm)}.field-label{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.field-required{color:var(--danger);font-weight:700}.field-optional{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.field small{font-weight:400;font-size:var(--text-xs)}.field-hint{color:var(--muted)}.field.wide{width:100%}.field.invalid input,.field.invalid textarea,.field.invalid select,[aria-invalid=true]{border-color:var(--danger)}.field.invalid :is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.field-error{color:var(--danger);animation:message-enter var(--motion-base) var(--ease-out) backwards;align-items:flex-start;gap:5px;font-weight:600;display:inline-flex}input,select,textarea{font:400 var(--text-md)/1.4 var(--font);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:100%;min-height:var(--control);padding:6px 10px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent)}textarea{resize:vertical;width:100%}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted)}input,select,textarea{transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}:is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong))}:is(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:2px solid #0000}.check{font-weight:400;font-size:var(--text-md);flex-direction:row;align-items:center;gap:8px}.fieldset{border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:10px 12px;display:flex}.fieldset legend{padding:0 4px;font-weight:600}fieldset.plain{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}fieldset:not(.fieldset):not(.plain){border:0;min-width:0;margin:0;padding:0}fieldset legend{font-weight:600}.translation-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.translation-row .field.wide{flex:260px}.form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.editor{animation:surface-enter var(--motion-base) var(--ease-out) backwards}.card.editor{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--shadow-md)}.card.editor>.form-actions{z-index:2;margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:sticky;bottom:0}.card.editor>h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.input-narrow{width:8rem;max-width:100%}.form-section{gap:var(--space-3) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border);grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid}.card.editor>.form-section:first-of-type,.card.editor>h3+.form-section,.card.editor>.warning-box+.form-section{padding-top:var(--space-2);border-top:0}.form-section-head{flex-direction:column;gap:4px;display:flex}.form-section-head h4{font-size:var(--text-md);font-weight:650}.form-section-head p{color:var(--muted);font-size:var(--text-sm)}.form-section-fields{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.option-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));display:grid}.check.option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);cursor:pointer;padding:10px 12px}.check.option:hover{border-color:var(--border-strong)}.check.option:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);box-shadow:var(--focus-ring)}.check.option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.inline-search{align-items:flex-start}.inline-search>button{margin-top:calc(var(--text-sm) * 1.5 + 4px)}.inline-search>.field{flex:240px}.form-row{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.editor-actions{align-items:center}.unsaved{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;margin-inline-end:auto;display:inline-flex}.unsaved:before{content:"";background:var(--border-strong);width:8px;height:8px;transition:background-color var(--motion-base), box-shadow var(--motion-base);border-radius:50%}.unsaved.on{color:var(--warning);font-weight:600}.unsaved.on:before{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 18%, transparent);animation:pop var(--motion-base) var(--ease-spring)}.card.editor{padding:var(--space-5)}.card.editor>.form-actions{margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5)}.section-row>input:not([type=number]){flex:140px}.section-row>input[type=number]{width:6rem}.disclosure-body{margin-top:var(--space-3)}.composer>.row.end{padding-top:var(--space-2)}.filter-bar{gap:var(--space-3);transition:border-color var(--motion-base), box-shadow var(--motion-base);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:start;display:grid}.filter-title{font-size:var(--text-sm);color:var(--text-2);grid-column:1/-1;align-items:center;gap:8px;margin-bottom:-2px;font-weight:650;display:flex}.filter-title .icon{color:var(--accent)}.filter-bar.filtered{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.filter-chips{flex-wrap:wrap;flex:280px;gap:6px;margin:0;padding:0;list-style:none;display:flex}.filter-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);min-height:28px;color:var(--accent-strong);font:500 var(--text-sm)/1 var(--font);white-space:nowrap;animation:chip-enter var(--motion-base) var(--ease-spring) backwards;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.filter-chip>span{font-weight:500}.filter-chip strong{text-overflow:ellipsis;max-width:22ch;font-weight:700;overflow:hidden}button.filter-chip:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--surface))}button.filter-chip .icon{opacity:.7}button.filter-chip:hover .icon{opacity:1;transition:transform var(--motion-base) var(--ease-out);transform:rotate(90deg)}@keyframes chip-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.filter-buttons{gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.filter-bar.dirty{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--shadow), var(--focus-ring)}.filter-bar>.check{min-height:var(--control);align-self:end}.filter-bar .filter-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}.filter-status{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.filter-bar.dirty .filter-status{color:var(--accent-strong);font-weight:600}.filter-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-size:var(--text-xs);animation:pop var(--motion-base) var(--ease-spring);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.filters{align-items:flex-end}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.field>.segmented{flex-wrap:wrap;align-self:flex-start;max-width:100%}.segmented button{min-height:28px;font-size:var(--text-sm);border-radius:var(--radius-sm);border:0;padding:0 10px}.segmented button[aria-pressed=true]{background:var(--text);color:var(--surface)}.notice,.hint-box,.warning-box,.alert-box{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-md);border:1px solid;flex-wrap:wrap;margin:0;padding:10px 14px;display:flex}.hint-box,.notice.info{border-color:color-mix(in srgb, var(--info) 28%, transparent);background:color-mix(in srgb, var(--info) 7%, var(--surface))}.warning-box,.notice.warning{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.alert-box,.notice.danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);font-weight:600}ul.warning-box,ul.hint-box{flex-direction:column;align-items:stretch;display:flex}.notice-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-list li{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.alert{color:var(--danger);font-weight:600}.alert-text{align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.status-icon{background:var(--danger);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.field-error .status-icon{width:15px;height:15px;font-size:10px}.alert-box{animation:message-enter var(--motion-base) var(--ease-out) backwards}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--accent-soft) 26%, var(--surface)));animation:page-enter var(--motion-base) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex;position:relative}.empty>.muted{max-width:60ch}.empty-mark{background:var(--accent-soft);border-radius:14px;width:44px;height:44px;margin-bottom:4px;position:relative}.empty-mark:before,.empty-mark:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;margin:auto;position:absolute;inset:0}.empty-mark:before{width:14px;height:14px}.empty-mark:after{opacity:.45;width:28px;height:28px}.empty-action{margin-top:var(--space-2)}.empty.compact{text-align:start;background:var(--surface-2);border-color:var(--border);border-radius:var(--radius);align-items:flex-start;gap:2px;padding:14px 16px;animation:none}.empty.compact>strong{font-weight:600;font-size:var(--text-md)}.skeleton{padding:var(--space-2) 0;flex-direction:column;gap:10px;display:flex}.skeleton span,.skeleton i{background:linear-gradient(90deg, var(--surface-2), color-mix(in srgb, var(--accent) 10%, var(--border)), var(--surface-2));background-size:200% 100%;border-radius:999px;height:14px;animation:1.35s linear infinite shimmer;display:block}.skeleton>span:nth-child(2n){width:70%}.skeleton-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0;padding:0;overflow:hidden}.skeleton-table>span.skeleton-head{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:0;width:100%;height:38px;animation:none}.skeleton-table>span.skeleton-row{gap:var(--space-4);border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:2fr 1fr 1fr 1.2fr;align-items:center;width:100%;height:48px;padding:0 12px;animation:none;display:grid}.skeleton-table>span.skeleton-row:last-child{border-bottom:0}.skeleton-table i:nth-child(2n){width:70%}.skeleton-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.skeleton-cards>span.skeleton-card{width:auto;height:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;animation:none;display:flex}.skeleton-card i:first-child{aspect-ratio:4/3;border-radius:var(--radius);height:auto}.skeleton-card i:last-child{width:60%}.loaded{display:contents}.loaded>*{transition:opacity var(--motion-base) var(--ease-out)}.loaded[data-refreshing]>*{opacity:.55;pointer-events:none;transition-delay:.12s}.boot-state{align-items:center;gap:var(--space-4);flex-direction:column;width:min(420px,100%);display:flex}.boot-state .brand-mark{width:44px;height:44px;animation:breathe 1.6s var(--ease-in-out) infinite alternate;border-radius:14px;font-size:18px}.boot-state .skeleton{width:100%}@keyframes breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes message-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes surface-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes panel-enter{0%{opacity:.7;transform:translateX(var(--panel-offset,28px))}to{opacity:1;transform:none}}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes chart-grow{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::details-content{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.toasts{inset-inline-end:16px;z-index:50;pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px}.toast-region{flex-direction:column;gap:8px;display:flex}.toast{background:var(--text);color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:toast-enter var(--motion-base) var(--ease-spring) backwards;pointer-events:auto;align-items:center;gap:10px;padding:8px;padding-inline-start:12px;display:flex}.toast-icon{background:color-mix(in srgb, var(--surface) 18%, transparent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.toast.success .toast-icon{background:var(--success);color:var(--on-strong)}.toast-message{overflow-wrap:anywhere;flex:1;min-width:0}.toast.error{background:var(--danger);color:var(--on-strong)}.toast button{color:inherit;background:0 0;border-color:#0000}.dialog{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);overscroll-behavior:contain;background:var(--surface-raised);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-lg);animation:surface-enter var(--motion-base) var(--ease-spring) backwards;overflow-y:auto}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--motion-base) ease-out backwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dialog .row.end{padding-top:var(--space-2)}.dialog-frame{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.dialog-head h2{overflow-wrap:anywhere;font-size:19px}.dialog-close{flex:none;margin-top:-2px}.dialog-body{flex:1}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin:var(--space-2) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;display:flex}.confirm-head{align-items:center;gap:var(--space-3);display:flex}.confirm-icon{width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);border-radius:14px;flex:none;place-items:center;display:inline-grid}.confirm-icon.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 6%, transparent)}.confirm-body{color:var(--text-2)}.dialog.side-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07171442}.dialog.side-panel .dialog-frame{min-height:100%}.dialog.side-panel .dialog-head{z-index:2;padding:clamp(20px, 4vw, 32px) clamp(20px, 4vw, 32px) var(--space-3);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:calc(-1*clamp(20px,4vw,32px)) calc(-1*clamp(20px,4vw,32px)) 0;position:sticky;top:calc(-1*clamp(20px,4vw,32px))}.quick-view-body{flex:1}.panel-footer{margin-top:auto}.dialog.side-panel{--panel-offset:28px;border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(620px,100%);max-width:none;height:100dvh;max-height:none;animation-name:panel-enter;animation-duration:var(--motion-base);border-block:0;border-inline-end:0;margin-block:0;margin-inline:auto 0;padding:clamp(20px,4vw,32px);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}[dir=rtl] .dialog.side-panel{--panel-offset:-28px;border-radius:0 var(--radius-xl) var(--radius-xl) 0}.dashboard-header{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));border-radius:var(--radius-xl);background:linear-gradient(128deg, color-mix(in srgb, var(--accent-soft) 74%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--accent) 5%, var(--surface)) 100%);box-shadow:var(--shadow);align-items:center;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden}.dashboard-header:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset-block-start:-150px;inset-inline-end:-100px}.dashboard-header h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,38px)}.dashboard-kicker{color:var(--accent-strong);letter-spacing:.01em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.dashboard-kicker>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 13%, transparent);border-radius:50%}.dashboard-filters{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-header .dashboard-filters{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #0d2d280f}.dashboard-filters details>summary{cursor:pointer;list-style:none}.dashboard-filters details>summary::-webkit-details-marker{display:none}.date-panel{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.kpi-grid>*{animation:surface-enter var(--motion-slow) var(--ease-out) backwards}.kpi-grid>:nth-child(2){animation-delay:45ms}.kpi-grid>:nth-child(3){animation-delay:90ms}.kpi-grid>:nth-child(4){animation-delay:.135s}.kpi-grid>:nth-child(5){animation-delay:.18s}.product-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.product-card{gap:var(--space-3);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base), border-color var(--motion-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:hsl(var(--product-hue) 58% var(--product-l));height:3px;position:absolute;inset:0 0 auto}.product-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, hsl(var(--product-hue) 58% var(--product-l)) 35%, var(--border));transform:translateY(-2px)}.product-card .metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card .metric-value{font-size:20px}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{gap:2px var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list .when{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.activity-list .what{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}details.disclosure>summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm);border-radius:var(--radius-sm);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"›";transition:transform var(--motion-base) var(--ease-out);display:inline-block}[dir=rtl] details.disclosure>summary:before{transform:scaleX(-1)}details.disclosure[open]>summary:before{transform:rotate(90deg)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details.disclosure::details-content{block-size:0;transition:block-size var(--motion-base) var(--ease-out), content-visibility var(--motion-base) allow-discrete;overflow:clip}details.disclosure[open]::details-content{block-size:auto}}:root{--chart-1:var(--accent);--chart-2:#2f7fc1;--chart-3:#d08a2e;--chart-4:#8a9a97}@media (prefers-color-scheme:dark){:root{--chart-2:#7db8ea;--chart-3:#f0b866;--chart-4:#7f938f}}.series-1{--series:var(--chart-1)}.series-2{--series:var(--chart-2)}.series-3{--series:var(--chart-3)}.series-4{--series:var(--chart-4)}.eyebrow{font-size:var(--text-sm);color:var(--text-2);letter-spacing:.005em;margin:0;font-weight:650}.tile{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.card-link{font-size:var(--text-sm);transition:background-color var(--motion-fast), gap var(--motion-base) var(--ease-out);border-radius:8px;align-items:center;gap:4px;margin-inline-start:auto;padding:4px 8px;font-weight:600;text-decoration:none;display:inline-flex}.card-link:hover{background:var(--accent-soft);gap:7px}.bento-head{align-items:center;gap:10px;display:flex}.hero-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(40px,4.4vw,60px);font-weight:760;line-height:1}.hero-number.small{font-size:clamp(30px,3vw,40px)}.bento{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.95fr);align-items:stretch;display:grid}.bento.no-attention{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.bento>.card{gap:var(--space-4);padding:var(--space-5);animation:surface-enter var(--motion-slow) var(--ease-out) backwards;transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base), border-color var(--motion-base);flex-direction:column;display:flex}.bento>.card:nth-child(2){animation-delay:60ms}.bento>.card:nth-child(3){animation-delay:.12s}.bento>.card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.bento-lead{background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--surface);position:relative;overflow:hidden}.lead-figure{align-items:baseline;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.lead-delta{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.delta-badge{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 9px;font-weight:700;display:inline-flex}.lead-spark{color:var(--accent);height:56px;margin-inline:calc(-1 * var(--space-5));margin-top:calc(-1 * var(--space-2))}.sparkline{width:100%;height:100%;animation:spark-draw var(--motion-slow) var(--ease-out) backwards .12s;display:block;overflow:visible}@keyframes spark-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[dir=rtl] .sparkline{transform:scaleX(-1)}.stacked{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.stacked-bar{background:var(--surface-3);border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.stacked-bar>span{background:var(--series);transform-origin:0;min-width:6px;animation:share-grow var(--motion-slow) var(--ease-out) backwards;border-radius:999px;flex-basis:0}[dir=rtl] .stacked-bar>span{transform-origin:100%}.legend{font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.legend li{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.legend strong{color:var(--text)}.swatch{background:var(--series);border-radius:3px;flex:none;width:9px;height:9px}.active-body{align-items:center;gap:var(--space-5);display:flex}.chip-stat{background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-sm);color:var(--muted);border-radius:999px;align-self:flex-start;gap:6px;margin-top:6px;padding:3px 10px;display:inline-flex}.chip-stat strong{color:var(--text);font-variant-numeric:tabular-nums}.ring{flex:none;width:112px;height:112px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:10px;stroke-linecap:round}.ring-track{stroke:var(--surface-3)}.ring-value{stroke:var(--accent);animation:ring-fill 1s var(--ease-out) backwards .15s}@keyframes ring-fill{0%{stroke-dasharray:0 300}}.ring-center{letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;font-size:20px;font-weight:750;display:grid;position:absolute;inset:0}.bento-attention{background:linear-gradient(180deg, var(--surface), var(--surface-2))}.attention-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention-row>a,.attention-row>div{align-items:center;gap:var(--space-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base), box-shadow var(--motion-base);padding:12px;text-decoration:none;display:flex}.attention-row>a:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-1px)}.attention-row>a:hover .attention-go{transform:translate(3px)}[dir=rtl] .attention-row>a:hover .attention-go{transform:scaleX(-1)translate(3px)}.attention-text{min-width:0;font-weight:600;font-size:var(--text-md);flex-direction:column;flex:1;display:flex}.attention-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.attention-go{color:var(--muted);transition:transform var(--motion-base) var(--ease-out)}.attention-row.waiting .tile{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 25%, transparent)}.attention-row.waiting .attention-count{color:var(--warning)}.attention-row.waiting>a,.attention-row.waiting>div{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.dash-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;display:grid}.dash-grid.reverse{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.dash-grid>.card{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.trend{margin:0}.trend-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.trend-title{flex-direction:column;gap:4px;display:flex}.trend-total{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.1}.trend-unit{font-size:var(--text-md);letter-spacing:0;color:var(--muted);font-weight:500}.trend-switch button{align-items:center;gap:6px;display:inline-flex}.segment-count{background:color-mix(in srgb, currentColor 12%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.trend-plot{height:220px;position:relative}.trend-plot svg{outline-offset:6px;cursor:crosshair;border-radius:6px;width:100%;height:100%;display:block;overflow:visible}[dir=rtl] .trend-plot svg{transform:scaleX(-1)}.grid-line{stroke:var(--border);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.trend-area,.trend-line{transition:d var(--motion-slow) var(--ease-out)}.trend-line{fill:none;stroke:var(--chart-1);stroke-width:2.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--chart-1) 35%, transparent))}.trend-plot svg{animation:spark-draw .7s var(--ease-out) backwards .1s}.trend-guide{stroke:var(--border-strong);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.trend-dot{background:var(--surface);border:3px solid var(--chart-1);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--chart-1) 18%, transparent);pointer-events:none;border-radius:50%;margin:-6px;transition:inset-inline-start 90ms linear,top 90ms linear;position:absolute}.trend-tip{background:var(--text);color:var(--surface);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;transition:inset-inline-start 90ms linear;display:flex;position:absolute;top:-8px;transform:translate(-50%,-100%)}[dir=rtl] .trend-tip{transform:translate(50%,-100%)}.trend-tip strong{font-variant-numeric:tabular-nums;font-size:15px}.trend-tip span{opacity:.7;font-size:var(--text-xs)}.products-panel .product-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 0;display:flex}.product-row:first-child{padding-top:0}.product-row:last-child{border-bottom:0;padding-bottom:0}.product-figure{align-items:baseline;gap:8px;display:flex}.product-figure strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.product-row .share-track{height:6px;margin-top:0}.product-row .share-track>span{background:linear-gradient(90deg, hsl(var(--product-hue) 60% 55%), hsl(var(--product-hue) 60% var(--product-l)))}.mini-stats{gap:4px var(--space-3);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin:0;display:grid}.mini-stats div{flex-direction:column;display:flex}.mini-stats dt{font-size:var(--text-xs);color:var(--muted)}.mini-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--accent-soft), var(--border) 80%, transparent);border-radius:2px;width:2px;position:absolute;inset-block:8px;inset-inline-start:7px}.timeline li{gap:var(--space-3);animation:page-enter var(--motion-base) var(--ease-out) backwards;padding:8px 0;display:flex;position:relative}.timeline li:nth-child(2){animation-delay:30ms}.timeline li:nth-child(3){animation-delay:60ms}.timeline li:nth-child(n+4){animation-delay:90ms}.timeline-dot{background:var(--surface);border:3px solid var(--accent);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex:none;margin-top:2px}.timeline-body{border-bottom:1px solid var(--border);flex-direction:column;flex:1;gap:4px;min-width:0;padding:2px 10px 10px;display:flex}.timeline li:last-child .timeline-body{border-bottom:0}.timeline-action{font-size:var(--text-sm);color:var(--text);font-weight:600}.timeline-meta{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.donut{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.donut-chart{flex:none;width:136px;height:136px;position:relative}.donut-chart svg{width:100%;height:100%;transform:rotate(-90deg)}[dir=rtl] .donut-chart svg,[dir=rtl] .ring svg{transform:scaleX(-1)rotate(-90deg)}.donut-track{fill:none;stroke:var(--surface-3);stroke-width:12px}.donut-arc{fill:none;stroke:var(--series);stroke-width:12px;stroke-linecap:round;animation:ring-fill .9s var(--ease-out) backwards}.donut-center{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.donut-center strong{letter-spacing:-.03em;font-size:24px;font-weight:750}.donut-center span{font-size:var(--text-xs);color:var(--muted)}.donut .legend{flex-direction:column;flex:1;min-width:160px}.donut .legend li{grid-template-columns:auto 1fr auto auto;gap:8px;display:grid}.version-list{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dash-skeleton{gap:var(--space-4);flex-direction:column;display:flex}.skeleton-block{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%) 0 0 / 300% 100%;min-height:220px;animation:1.6s linear infinite shimmer}.skeleton-block.tall{min-height:340px}.chart-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.chart{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base), border-color var(--motion-base);flex-direction:column;gap:6px;margin:0;display:flex;overflow:hidden}.chart:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translateY(-2px)}.chart figcaption strong{font-size:var(--text-md)}.chart .bars{width:100%;height:90px;display:block}.chart .bars rect{fill:var(--accent);transform-box:fill-box;transform-origin:bottom;animation:chart-grow var(--motion-slow) var(--ease-out) backwards;transition:opacity var(--motion-fast), filter var(--motion-fast)}.chart .bars rect:hover{opacity:.82;filter:saturate(1.25)}.chart .axis{font-size:var(--text-xs)}.chart-empty{border:1px dashed var(--border);border-radius:var(--radius);justify-content:center;align-items:center;min-height:90px;margin:0;display:flex}.chart details summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer}.day-table{max-height:240px;overflow-y:auto}.share-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.share-track{background:var(--surface-2);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.share-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 62%, #8dd9a8));transform-origin:0;height:100%;animation:share-grow var(--motion-slow) var(--ease-out) backwards;display:block}[dir=rtl] .share-track>span{transform-origin:100%}@keyframes share-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-heading h1{overflow-wrap:anywhere}.role-row{border-bottom:1px solid var(--border);padding:6px 0}.ticket-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.ticket-layout>aside{top:calc(52px + var(--space-4));max-height:calc(100vh - 52px - var(--space-6));position:sticky;overflow-y:auto}.thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.message{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:page-enter var(--motion-base) var(--ease-out) backwards;padding:10px 14px}.message.from-user{border-end-start-radius:var(--radius-sm);margin-inline-end:clamp(0px,8%,64px)}.message.from-staff,.message.internal{border-end-end-radius:var(--radius-sm);margin-inline-start:clamp(0px,8%,64px)}.message.from-staff{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.message-head{font-size:var(--text-sm)}.message.from-staff{border-inline-start:4px solid var(--accent)}.message.internal{border:1px dashed var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.composer.note{border:1px dashed var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.audit-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-event{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.audit-meta,.changes{font-size:var(--text-sm)}.changes th,.changes td{padding:4px 8px}.changes del{color:var(--danger)}.changes ins{color:var(--success);font-weight:600;text-decoration:none}.coverage{flex-direction:column;gap:2px;display:flex}.preview-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.preview-options{gap:6px;margin:0;padding-inline-start:1.4em;display:grid}.preview-options li[dir=rtl],.preview-columns [dir=rtl]{text-align:start}.correct{color:var(--success);font-weight:700}.effect ul{margin:4px 0 0;padding-inline-start:18px}.announcement-mock,.notification-mock{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:6px;padding:12px;display:flex}.announcement-mock.important{border-inline-start:4px solid var(--warning)}.announcement-mock.critical{border-inline-start:4px solid var(--danger)}.flag-key{font-weight:700;font-family:var(--mono);font-size:var(--text-sm)}.legal-preview{max-height:420px;overflow-y:auto}.legal-preview.plain{white-space:pre-wrap}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.form-grid .field.wide{grid-column:1/-1}.pre-wrap{white-space:pre-wrap}.dialog.wide{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.media-summary{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none;display:grid}.media-card{gap:var(--space-2);padding:var(--space-3);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base), border-color var(--motion-base);flex-direction:column;display:flex}.media-card:hover,.media-card:focus-within{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translateY(-2px)}.media-thumb img{transition:transform var(--motion-slow) var(--ease-out)}.media-thumb:hover img{transform:scale(1.03)}.media-thumb{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.media-thumb:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.media-thumb img,.media-frame img{object-fit:contain;width:100%;height:100%;display:block}.media-missing{width:100%;height:100%;min-height:120px;color:var(--danger);font-size:var(--text-sm);background:var(--surface-2);place-items:center;display:grid}.media-card .media-text{font-size:var(--text-sm);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.media-card .media-file{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.media-card .media-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.media-card .media-actions button,.media-card .media-actions .button{flex:auto}.media-preview-large{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);place-items:center;max-height:60vh;display:grid;overflow:hidden}.media-preview-large img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60vh}.media-compare{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.media-compare figure{margin:0}.media-frame{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.media-frame.small{aspect-ratio:auto;height:140px}.media-drop{aspect-ratio:4/3;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);text-align:center;padding:var(--space-3);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.media-drop.dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.media-drop img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.media-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.media-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.media-versions{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.media-figure{margin:0}.media-figure img{border-radius:var(--radius);max-width:100%;height:auto}.media-version{gap:var(--space-3);grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1320px){.bento{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bento-attention{grid-column:1/-1}.bento-attention .attention-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}}.chip-stat{white-space:nowrap}@media (max-width:960px){.bento,.bento.no-attention{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bento-lead{grid-column:1/-1}.dash-grid,.dash-grid.reverse,.shell,.shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:min(300px,86vw);transition:transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);visibility:hidden;box-shadow:var(--shadow-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.shell.nav-open .sidebar{visibility:visible;transition:transform var(--motion-base) var(--ease-out), visibility 0s;transform:none}.shell.nav-open .scrim{z-index:35;background:var(--scrim);animation:fade-in var(--motion-base) ease-out backwards;display:block;position:fixed;inset:0}.menu-button{display:inline-flex}.sidebar-toggle{display:none}.sidebar-collapsed .sidebar-brand{padding-inline:var(--space-4);justify-content:flex-start}.sidebar-collapsed .brand-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-heading,.sidebar-collapsed .nav-subheading,.sidebar-collapsed .chevron{opacity:1;pointer-events:auto;position:static;transform:none}.sidebar-collapsed .sidebar-nav{padding-inline:12px}.sidebar-collapsed .nav-section+.nav-section{border-top:0;padding-top:0}.sidebar-collapsed .nav-link{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .nav-product-body{border-inline-start:1px solid color-mix(in srgb, hsl(var(--product-hue) 60% 60%) 45%, transparent);margin-inline-start:23px;padding-inline-start:12px}.topbar{padding:0 var(--space-3)}.page{padding:var(--space-4) var(--space-4) 48px}.ticket-layout{grid-template-columns:1fr}.ticket-layout>aside{max-height:none;position:static}}@media (max-width:640px){.bento,.bento.no-attention{grid-template-columns:minmax(0,1fr)}.bento>.card,.dash-grid>.card{padding:var(--space-4)}.lead-spark{margin-inline:calc(-1 * var(--space-4))}.trend-switch{width:100%;overflow-x:auto}.trend-plot{height:180px}.page{padding-inline:var(--space-3);gap:var(--space-4)}.breadcrumbs li:not(:last-child){display:none}.breadcrumbs li+li:before{content:none}.account-menu .account-email{display:none}.table-wrap:has(table.responsive){background:0 0;border:0;overflow:visible}table.responsive thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.responsive,table.responsive tbody,table.responsive tr,table.responsive td{width:100%;display:block}.table-wrap:has(table.responsive){box-shadow:none}table.responsive tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:10px;padding:8px 0}table.responsive td{border:0;padding:5px 14px}table.responsive tbody tr:hover td{background:0 0}table.responsive tbody tr:is(:hover,:focus-within)>td:first-child{box-shadow:none}table.responsive tbody tr:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}table.responsive td[data-label]{--label:min(34%, 136px);min-height:28px;padding-inline-start:calc(var(--label) + 26px);position:relative}table.responsive td[data-label]:before{content:attr(data-label);inset-inline-start:14px;width:var(--label);font-size:var(--text-xs);color:var(--muted);font-weight:600;line-height:1.35;position:absolute;top:7px}table.responsive td.num{text-align:start}table.responsive td.actions{white-space:normal;border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;width:100%;margin-top:4px;padding-top:8px;display:flex}table.responsive td.actions:empty{display:none}.filter-bar .filter-actions>button{flex:auto}.filter-status{flex-basis:100%}td.actions button+button,td.actions>*+*{margin-inline-start:0}.facts{grid-template-columns:minmax(0,1fr);gap:0}.media-version{grid-template-columns:minmax(0,1fr)}.facts dd{margin-bottom:8px}.page-header{align-items:stretch}.page-header.with-icon{grid-template-columns:auto minmax(0,1fr)}.page-header.with-icon>.page-actions{margin-top:var(--space-3);grid-column:1/-1}.page-icon{border-radius:14px;width:44px;height:44px}.page-actions{width:100%}.form-section{padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.card.editor{padding:var(--space-4)}.card.editor>.form-actions{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4)}.page-actions>:is(button,.button){flex:auto}.dialog{padding:var(--space-4)}.dialog-actions{margin:var(--space-2) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4)}.dialog-actions>button{flex:auto}.dialog.side-panel{border-inline-start:0;border-radius:0;width:100%}.toasts{inset-inline:12px;max-width:none;bottom:12px}.section-header .row{width:100%}}@media (min-width:1600px){.page{max-width:1440px}}@media (pointer:coarse){:root{--control:44px}button.small,.button.small{min-height:36px}.icon-button{width:36px;height:36px}.nav-link,.nav-product-body .nav-link{min-height:44px}}@media (forced-colors:active){.badge,.filter-count,.status-icon,.toast-icon,.nav-glyph,.metric-icon{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.nav-link[aria-current=page],.tab[aria-current=page],.segmented button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.skeleton span,.skeleton i{background:graytext}.share-track>span,.chart .bars rect{forced-color-adjust:none;fill:highlight;background:highlight}}#content:focus{outline:none}.skip-link{inset-inline-start:8px;z-index:60;border-radius:var(--radius);background:var(--text);color:var(--surface);padding:8px 12px;position:absolute;top:-48px}.skip-link:focus{top:8px}
