:root{color-scheme:light}.hq-shell{--hq-global-width:0rem;--hq-navigation-width:clamp(17.75rem,19vw,20.5rem);--hq-topbar-height:4.5rem;--hq-shell-inset:calc(.75rem + 2px);--hq-main-pad-top:1.75rem;--hq-main-pad-bottom:4.5rem;display:grid;grid-template-columns:var(--hq-navigation-width) minmax(0,1fr);grid-template-rows:var(--hq-topbar-height) minmax(calc(100dvh - 5.25rem),auto);min-height:calc(100dvh - .75rem);margin:.375rem;overflow:clip;border:1px solid var(--line);border-radius:1rem;background:var(--hq-canvas);color:var(--text);box-shadow:0 1rem 3rem color-mix(in srgb,var(--text) 5%,transparent)}.hq-shell.dual-rail{--hq-global-width:3.25rem;grid-template-columns:var(--hq-global-width) var(--hq-navigation-width) minmax(0,1fr)}.hq-shell.dual-rail .hq-navigation{grid-column:2}.hq-shell.dual-rail .hq-workspace{grid-column:3}.hq-skip-link{position:fixed;z-index:100;top:.625rem;left:.625rem;width:1px;height:1px;overflow:hidden;padding:0;background:var(--hq-rail);color:var(--hq-rail-foreground);font-weight:700}.hq-skip-link:focus{width:auto;height:auto;padding:.625rem .875rem;border-radius:.5rem;outline:2px solid var(--hq-rail-foreground);outline-offset:2px}.hq-topbar{position:sticky;z-index:45;top:0;grid-column:1/-1;grid-row:1;min-height:var(--hq-topbar-height);justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-raised) 96%,transparent);backdrop-filter:blur(1rem)}.hq-topbar,.hq-topbar-actions,.hq-topbar-context,.hq-topbar-leading{display:flex;min-width:0;align-items:center}.hq-topbar-leading{flex:1;gap:1rem}.hq-topbar-actions{flex:none;justify-content:flex-end}.hq-topbar-context{gap:.5rem;overflow:visible}.hq-shell-mark{display:grid!important;width:2.75rem;height:2.75rem;min-width:2.75rem;place-items:center;padding:0;border-radius:.75rem;border:1px solid var(--line);background:var(--bg-raised);color:var(--text-muted);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.hq-shell-mark:hover{border-color:color-mix(in srgb,var(--action) 32%,var(--line));background:var(--bg-hover);color:var(--action)}.hq-topbar-divider{flex:none;color:var(--text-muted)}.hq-topbar-brand{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.hq-topbar-section{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;border-radius:.5rem;color:var(--text);font-size:.875rem;font-weight:650}.hq-topbar-section:hover{color:var(--action)}.hq-topbar .scope-switcher{width:clamp(10.5rem,16vw,13.5rem)}.hq-topbar .scope-trigger{width:100%;min-height:3rem;max-width:none;gap:.625rem;padding:.25rem .55rem .25rem .3rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg-raised);color:var(--text);font-size:.82rem;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.hq-topbar .scope-trigger:hover{border-color:color-mix(in srgb,var(--action) 32%,var(--line));background:color-mix(in srgb,var(--action) 5%,var(--bg-raised))}.hq-topbar .scope-trigger-icon{display:block}.hq-topbar .scope-trigger-org:before{content:none}.hq-topbar .scope-menu{top:calc(100% + .75rem);color:var(--text);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--text) 14%,transparent)}.hq-system-status{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.7rem;background:var(--bg-raised);color:var(--text);font-size:.8rem;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.hq-system-status:hover{border-color:var(--action);background:var(--bg-hover)}.hq-system-status svg{color:var(--accent)}.hq-system-status>span{padding:.15rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--success) 14%,var(--bg-raised));color:var(--success);font-size:.66rem;font-weight:750}.hq-system-status>span.preview{background:color-mix(in srgb,var(--warning) 14%,var(--bg-raised));color:var(--warning)}.hq-workspace{grid-column:2;grid-row:2;min-width:0;background:var(--hq-canvas)}.hq-main{width:100%;max-width:100rem;min-width:0;min-height:calc(100dvh - var(--hq-topbar-height) - var(--hq-shell-inset));margin:0 auto;padding:var(--hq-main-pad-top) 2rem var(--hq-main-pad-bottom)}.hq-main>h1:first-child{margin-top:.125rem}.hq-rail-scrim{display:none}.hq-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hq-shell{transition:grid-template-columns .18s ease-out}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.hq-navigation{z-index:40;top:var(--hq-topbar-height);height:calc(100dvh - var(--hq-topbar-height) - .75rem);grid-area:2/1;position:sticky}.hq-context-panel,.hq-navigation{width:var(--hq-navigation-width);min-height:0;overflow:hidden}.hq-context-panel{border-right:1px solid var(--hq-rail-foreground);flex-direction:column;min-width:0;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.hq-context-panel{border-right:1px solid color-mix(in srgb,var(--hq-rail-foreground) 8%,transparent)}}.hq-context-panel{background:var(--hq-rail);color:var(--hq-rail-muted);white-space:nowrap}.hq-context-mobile-header{display:none}.hq-context-close{display:none!important}.hq-sidebar-tools{padding:1.35rem 1rem .75rem}.hq-sidebar-search{border:1px solid var(--hq-rail-foreground);align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:0 .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.hq-sidebar-search{border:1px solid color-mix(in srgb,var(--hq-rail-foreground) 14%,transparent)}}.hq-sidebar-search{background:var(--hq-rail-foreground);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.hq-sidebar-search{background:color-mix(in srgb,var(--hq-rail-foreground) 6%,transparent)}}.hq-sidebar-search{color:var(--hq-rail-muted);font:inherit;cursor:pointer}.hq-sidebar-search:hover{border-color:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-sidebar-search:hover{border-color:color-mix(in srgb,var(--hq-rail-foreground) 24%,transparent)}}.hq-sidebar-search:hover{background:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-sidebar-search:hover{background:color-mix(in srgb,var(--hq-rail-foreground) 9%,transparent)}}.hq-sidebar-search:hover{color:var(--hq-rail-foreground)}.hq-sidebar-search span{text-align:left;flex:1}.hq-sidebar-search kbd{border:1px solid var(--hq-rail-foreground);padding:.15rem .4rem}@supports (color:color-mix(in lab,red,red)){.hq-sidebar-search kbd{border:1px solid color-mix(in srgb,var(--hq-rail-foreground) 12%,transparent)}}.hq-sidebar-search kbd{background:var(--hq-rail-foreground);border-radius:.35rem}@supports (color:color-mix(in lab,red,red)){.hq-sidebar-search kbd{background:color-mix(in srgb,var(--hq-rail-foreground) 7%,transparent)}}.hq-sidebar-search kbd{color:var(--hq-rail-muted);font:.68rem/1.4 var(--font)}.hq-context-scroll{scrollbar-color:var(--hq-rail-foreground) transparent;flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.hq-context-scroll{scrollbar-color:color-mix(in srgb,var(--hq-rail-foreground) 18%,transparent) transparent}}.hq-context-scroll{scrollbar-width:thin}.hq-context-eyebrow{color:var(--hq-rail-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 .7rem .5rem;font-size:.67rem;font-weight:750}.hq-section-list{gap:.2rem;display:grid}.hq-section{gap:.1rem;display:grid}.hq-section-root{min-height:2.75rem;color:var(--hq-rail-muted);border-radius:.6rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:0 .75rem;font-size:.85rem;font-weight:580;display:grid}.hq-section-root:hover{background:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-section-root:hover{background:color-mix(in srgb,var(--hq-rail-foreground) 7%,transparent)}}.hq-section-root:hover{color:var(--hq-rail-foreground)}.hq-section.active>.hq-section-root{background:var(--hq-rail-active);color:var(--hq-rail-foreground)}.hq-section.active>.hq-section-root svg:first-child{color:var(--action)}.hq-section-chevron{color:var(--hq-rail-muted);transition:transform .16s}.hq-section:not(.active) .hq-section-chevron{transform:rotate(-90deg)}.hq-section-children{border-left:1px solid var(--hq-rail-foreground);gap:.08rem;margin:.12rem 0 .25rem 1.35rem;padding-left:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.hq-section-children{border-left:1px solid color-mix(in srgb,var(--hq-rail-foreground) 12%,transparent)}}.hq-context-link{min-height:2.5rem;color:var(--hq-rail-muted);border-radius:.55rem;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:520;display:flex}.hq-context-link:hover{background:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-context-link:hover{background:color-mix(in srgb,var(--hq-rail-foreground) 6%,transparent)}}.hq-context-link:hover{color:var(--hq-rail-foreground)}.hq-context-link.active{background:var(--action);color:var(--action-foreground);font-weight:650}.hq-context-footer{gap:.65rem;padding:.75rem 1rem 1rem;display:grid}.hq-workspace-state{border:1px solid var(--hq-rail-foreground);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.hq-workspace-state{border:1px solid color-mix(in srgb,var(--hq-rail-foreground) 11%,transparent)}}.hq-workspace-state{background:var(--hq-rail-foreground);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.hq-workspace-state{background:color-mix(in srgb,var(--hq-rail-foreground) 5%,transparent)}}.hq-workspace-state{color:var(--hq-rail-muted)}.hq-workspace-state:hover{border-color:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-workspace-state:hover{border-color:color-mix(in srgb,var(--hq-rail-foreground) 20%,transparent)}}.hq-workspace-state:hover{background:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-workspace-state:hover{background:color-mix(in srgb,var(--hq-rail-foreground) 7%,transparent)}}.hq-workspace-state:hover{color:var(--hq-rail-foreground)}.hq-workspace-state-copy{gap:.2rem;min-width:0;display:grid}.hq-workspace-state-copy :is(strong,small){text-overflow:ellipsis;overflow:hidden}.hq-workspace-state-copy strong{color:var(--hq-rail-foreground);font-size:.73rem}.hq-workspace-state-copy small{color:var(--hq-rail-muted);font-size:.64rem}.hq-workspace-badge{background:var(--success);border-radius:999px;align-self:start;padding:.18rem .42rem}@supports (color:color-mix(in lab,red,red)){.hq-workspace-badge{background:color-mix(in srgb,var(--success) 16%,transparent)}}.hq-workspace-badge{color:var(--success);font-size:.61rem;font-weight:750}.hq-workspace-badge.preview{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hq-workspace-badge.preview{background:color-mix(in srgb,var(--warning) 16%,transparent)}}.hq-workspace-badge.preview{color:var(--warning)}.hq-status-graphic{background:linear-gradient(135deg,var(--action),var(--accent));border-radius:.55rem;grid-column:1/-1;align-items:end;gap:.3rem;height:3rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.hq-status-graphic{background:linear-gradient(135deg,color-mix(in srgb,var(--action) 18%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))}}.hq-status-graphic i{background:var(--action);opacity:.8;border-radius:.18rem;width:100%}.hq-status-graphic i:first-child{height:34%}.hq-status-graphic i:nth-child(2){height:58%}.hq-status-graphic i:nth-child(3){height:44%}.hq-status-graphic i:nth-child(4){height:78%}.hq-status-graphic i:nth-child(5){height:64%}.hq-status-graphic i:nth-child(6){height:88%}.hq-context-panel .session{min-width:0;padding:.15rem .25rem 0}.hq-context-panel .session-row{gap:.65rem;min-height:2.75rem}.hq-context-panel .session-avatar{background:var(--hq-rail-foreground);width:2rem;height:2rem;color:var(--hq-rail);place-items:center;font-size:.65rem;display:grid}.hq-context-panel .session-copy strong{color:var(--hq-rail-foreground);font-size:.7rem}.hq-context-panel .session-copy small{color:var(--hq-rail-muted);font-size:.64rem}.hq-context-panel .session-signout{width:2.75rem;height:2.75rem;color:var(--hq-rail-muted)}.hq-context-panel .session-signout:hover{border-color:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-context-panel .session-signout:hover{border-color:color-mix(in srgb,var(--hq-rail-foreground) 14%,transparent)}}.hq-context-panel .session-signout:hover{color:var(--hq-rail-foreground)}.hq-global-rail{z-index:41;top:var(--hq-topbar-height);width:var(--hq-global-width);height:calc(100dvh - var(--hq-topbar-height) - .75rem);border-right:1px solid var(--hq-rail-foreground);flex-direction:column;grid-area:2/1;align-items:center;gap:.35rem;min-height:0;padding:.75rem 0 .85rem;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.hq-global-rail{border-right:1px solid color-mix(in srgb,var(--hq-rail-foreground) 8%,transparent)}}.hq-global-rail{background:var(--hq-rail);color:var(--hq-rail-muted)}.hq-global-logo{background:var(--hq-rail-foreground);width:2.35rem;height:2.35rem;color:var(--hq-rail);letter-spacing:.02em;border-radius:.7rem;place-items:center;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:grid}.hq-global-logo:hover{opacity:.92}.hq-global-nav{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:.2rem;min-height:0;display:flex;overflow-y:auto}.hq-global-nav::-webkit-scrollbar{display:none}.hq-global-link{width:2.5rem;height:2.5rem;color:var(--hq-rail-muted);border-radius:.7rem;place-items:center;display:grid;position:relative}.hq-global-link:hover{background:var(--hq-rail-foreground)}@supports (color:color-mix(in lab,red,red)){.hq-global-link:hover{background:color-mix(in srgb,var(--hq-rail-foreground) 8%,transparent)}}.hq-global-link.active,.hq-global-link:hover{color:var(--hq-rail-foreground)}.hq-global-active{border-radius:inherit;background:var(--hq-rail-active);pointer-events:none;position:absolute;inset:0}.hq-global-link svg{z-index:1;position:relative}.hq-global-footer{flex-direction:column;align-items:center;gap:.45rem;padding-top:.35rem;display:flex}.hq-global-avatar{margin-top:.15rem}@media (prefers-reduced-motion:no-preference){.hq-global-rail,.hq-navigation{transition:width .18s ease-out}.hq-context-panel{transition:opacity .14s ease-out}.hq-context-link,.hq-section-root,.hq-workspace-state{transition:color .15s,background-color .15s,border-color .15s}}.hq-command-layer{position:fixed;z-index:90;inset:0;display:grid;place-items:start center;padding:min(14vh,7.5rem) 1rem 1.5rem}.hq-command-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--hq-rail) 38%,transparent);cursor:default}.hq-command-dialog{position:relative;width:min(40rem,100%);max-height:min(42.5rem,76vh);overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:var(--bg-raised);box-shadow:0 1.5rem 5rem color-mix(in srgb,var(--text) 8%,transparent)}.hq-command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.9rem;align-items:center;gap:.75rem;padding:0 .9rem 0 1.1rem;border-bottom:1px solid var(--line);color:var(--text-muted)}.hq-command-search input{width:100%;min-height:2.75rem;border:0;border-radius:0;background:transparent;color:var(--text);font-size:1rem;outline:0}.hq-command-search input::-webkit-search-cancel-button{display:none}.hq-command-results{max-height:calc(min(42.5rem, 76vh) - 3.9rem);overflow-y:auto;padding:.9rem}.hq-command-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .5rem .65rem}.hq-command-summary h2{margin:0;font-size:.8rem}.hq-command-summary span{color:var(--text-muted);font-size:.7rem}.hq-command-group+.hq-command-group{margin-top:.85rem}.hq-command-group h3{margin:0;padding:.42rem .5rem;color:var(--text-muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.hq-command-group a{display:grid;grid-template-columns:1.4rem minmax(0,1fr) 1.1rem;min-height:2.85rem;align-items:center;gap:.65rem;padding:0 .65rem;border-radius:.45rem;color:var(--text-muted);font-size:.8rem}.hq-command-group a:hover,.hq-command-group a[aria-current=page]{background:var(--bg-hover);color:var(--text)}.hq-command-group a>.nav-icon:last-child{transform:rotate(-90deg)}.hq-command-empty{display:grid;min-height:11.25rem;place-items:center;align-content:center;text-align:center}.hq-command-empty strong{font-size:.88rem}.hq-command-empty p{max-width:40ch;margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem}@media (prefers-reduced-motion:no-preference){.hq-command-group a{transition:color .15s ease,background-color .15s ease}}@media (max-width:68.75rem){.hq-shell,.hq-shell.dual-rail{--hq-navigation-width:16.5rem}.hq-main{padding-right:1.5rem;padding-left:1.5rem}.hq-topbar{padding-inline:.875rem}.hq-topbar .scope-switcher{width:10.5rem}}@media (max-width:56.25rem){.hq-system-status strong,.hq-topbar-divider,.hq-topbar-section{display:none}}@media (max-width:47.5rem){.hq-shell,.hq-shell.dual-rail{--hq-global-width:0rem;--hq-navigation-width:min(88vw,20rem);--hq-topbar-height:4rem;--hq-shell-inset:0rem;--hq-main-pad-top:1.5rem;--hq-main-pad-bottom:3.25rem;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hq-topbar-height) minmax(calc(100dvh - var(--hq-topbar-height)),auto);min-height:100dvh;margin:0;border:0;border-radius:0}.hq-global-rail{display:none}.hq-topbar{grid-column:1;min-height:var(--hq-topbar-height);gap:.65rem;padding:.625rem .75rem}.hq-shell-mark{width:2.75rem;height:2.75rem;min-width:2.75rem}.hq-topbar-leading{gap:.65rem}.hq-topbar-context{gap:.5rem}.hq-topbar-divider,.hq-topbar-section{display:none}.hq-topbar-context{flex:1}.hq-topbar .scope-switcher{width:min(34vw,10.5rem)}.hq-topbar .scope-trigger-chevron,.hq-topbar .scope-trigger-subtitle{display:none}.hq-system-status{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding:0 .5rem}.hq-system-status>span{display:none}.hq-navigation{position:fixed;z-index:70;top:0;left:0;height:100dvh;transform:translateX(-101%);box-shadow:1rem 0 3rem color-mix(in srgb,var(--hq-rail) 24%,transparent)}.hq-context-panel,.hq-navigation{width:var(--hq-navigation-width)}.hq-context-mobile-header{display:grid;min-height:4rem;grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:center;gap:.65rem;padding:.625rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--hq-rail-foreground) 9%,transparent)}.hq-context-mobile-header strong{overflow:hidden;color:var(--hq-rail-foreground);font-size:.85rem;text-overflow:ellipsis}.hq-context-mobile-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:var(--hq-rail-foreground);color:var(--hq-rail);font-size:.65rem;font-weight:800}.hq-context-close{display:inline-flex!important;width:2.75rem;height:2.75rem;color:var(--hq-rail-muted)}.hq-sidebar-tools{padding-top:1rem}.hq-shell.dual-rail .hq-workspace,.hq-workspace{grid-column:1;grid-row:2}.hq-main{min-height:calc(100dvh - var(--hq-topbar-height));padding:var(--hq-main-pad-top) 1rem var(--hq-main-pad-bottom)}.hq-rail-scrim{position:fixed;z-index:60;inset:0;display:block;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--hq-rail) 50%,transparent);backdrop-filter:blur(2px)}.hq-command-layer{padding-top:8vh}}@media (max-width:26.25rem){.hq-topbar-leading{gap:.4rem}.hq-topbar-context{gap:.35rem}.hq-topbar .scope-switcher{width:min(31vw,8.25rem)}.hq-topbar .scope-trigger-org:before{display:none}.hq-topbar .scope-organization-logo,.hq-topbar .scope-trigger-icon-frame{width:28px;height:28px;flex-basis:28px}.hq-shell{--hq-main-pad-top:1.25rem}.hq-command-dialog{max-height:82vh}}@media (prefers-reduced-motion:reduce){.hq-command-group a,.hq-context-link,.hq-context-panel,.hq-navigation,.hq-section-root,.hq-shell{transition:none}}.hq-dashboard{display:grid;gap:20px}.hq-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:6px 0 10px}.hq-dashboard-header>div{min-width:0}.hq-eyebrow{margin:0 0 6px;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.hq-dashboard-header h1{margin:0;font-family:var(--font-display);font-size:clamp(32px,4vw,46px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.hq-dashboard-header>div>p:not(.hq-eyebrow){max-width:64ch;margin:10px 0 0;color:var(--text-muted);font-size:14px}.hq-dashboard-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.hq-dashboard-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.hq-primary-action{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--action);border-radius:6px;background:var(--action);color:var(--action-foreground);font-size:12px;font-weight:700}.hq-primary-action:hover{background:color-mix(in srgb,var(--action) 88%,var(--bg))}.hq-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hq-metric-card{min-width:0;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--bg-raised)}.hq-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hq-metric-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--bg-hover);color:var(--action)}.hq-metric-card>strong{display:block;margin-top:14px;overflow-wrap:anywhere;font-size:clamp(26px,2.7vw,34px);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.hq-metric-card>p{margin:11px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.hq-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;align-items:start}.hq-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--bg-raised)}.hq-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.hq-panel-header h2{margin:0;font-size:17px}.hq-panel-header p:not(.hq-eyebrow){max-width:58ch;margin:5px 0 0;color:var(--text-muted);font-size:11px}.hq-live-drop a,.hq-panel-header>a,.hq-table-empty a{color:var(--action);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hq-channel-bars{display:grid;gap:18px}.hq-channel-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:7px 14px;align-items:center}.hq-channel-row>div:first-child{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:18px}.hq-channel-row span{color:var(--text-muted);font-size:12px}.hq-channel-row strong{font-size:12px;font-variant-numeric:tabular-nums}.hq-channel-row small{color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.hq-channel-track{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-hover)}.hq-channel-track>span{display:block;height:100%;border-radius:inherit;background:var(--action)}.hq-channel-row:nth-child(2) .hq-channel-track>span{background:var(--accent)}.hq-channel-row:nth-child(3) .hq-channel-track>span{background:var(--success)}.hq-channel-row:nth-child(4) .hq-channel-track>span{background:var(--text-muted)}.hq-action-stack{display:grid;gap:20px}.hq-live-drop .hq-panel-header{margin-bottom:16px}.hq-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:999px;color:var(--success);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.hq-status-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.hq-live-drop-body>strong,.hq-live-drop-empty>strong{display:block;font-size:15px}.hq-live-drop-body>p,.hq-live-drop-empty>p{margin:5px 0 16px;color:var(--text-muted);font-size:11px;line-height:1.55}.hq-live-drop dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 16px;border:1px solid var(--line);border-radius:7px}.hq-live-drop dl div{padding:10px 12px}.hq-live-drop dl div+div{border-left:1px solid var(--line)}.hq-live-drop dt{color:var(--text-muted);font-size:9px;text-transform:uppercase}.hq-live-drop dd{margin:3px 0 0;font-size:14px;font-weight:700}.hq-quick-actions .hq-panel-header{margin-bottom:10px}.hq-quick-actions nav{display:grid}.hq-quick-actions nav a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;min-height:58px;align-items:center;gap:10px;border-top:1px solid var(--line);color:var(--text-muted)}.hq-quick-actions nav a>span:first-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--action)}.hq-quick-actions nav a>span:nth-child(2){display:grid;gap:2px}.hq-quick-actions nav strong{color:var(--text);font-size:11px}.hq-quick-actions nav small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hq-quick-actions nav a>.nav-icon:last-child{transform:rotate(-90deg)}.hq-location-panel{padding-bottom:8px}.hq-table-region{max-width:100%;overflow-x:auto;border-top:1px solid var(--line)}.hq-table-region:focus-visible{outline:2px solid var(--action);outline-offset:3px}.hq-table-region table{width:100%;min-width:780px}.hq-table-region th{position:sticky;top:0;padding:12px 10px;background:var(--bg-raised);color:var(--text-muted);font-size:9px}.hq-table-region td{padding:15px 10px;font-size:11px;font-variant-numeric:tabular-nums}.hq-table-region td:not(:first-child),.hq-table-region th:not(:first-child){text-align:right}.hq-table-region td:first-child{display:flex;align-items:center;gap:10px}.hq-location-rank{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--text-muted);font-size:9px}.hq-table-empty{display:grid;min-height:180px;place-items:center;align-content:center;text-align:center}.hq-table-empty p{margin:5px 0 14px;color:var(--text-muted);font-size:11px}.hq-live-activity-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:7px}.hq-live-activity-grid>div{display:grid;gap:3px;padding:13px}.hq-live-activity-grid>div+div{border-left:1px solid var(--line)}.hq-live-activity-grid small,.hq-live-activity-grid span{color:var(--text-muted);font-size:10px}.hq-live-activity-grid strong{font-size:17px}.hq-skeleton{border:1px solid var(--line);border-radius:9px;background:var(--bg-hover)}.hq-skeleton-heading{width:min(520px,72%);height:112px}.hq-skeleton-metric{min-height:150px}.hq-skeleton-panel{min-height:340px}@media (prefers-reduced-motion:no-preference){.hq-primary-action,.hq-quick-actions nav a{transition:color .16s ease,background-color .16s ease}.hq-quick-actions nav a:hover{background:var(--bg-hover)}.hq-dashboard-loading .hq-skeleton{animation:hq-skeleton-pulse 1.3s ease-in-out infinite alternate}}@keyframes hq-skeleton-pulse{0%{opacity:.5}to{opacity:1}}@media (max-width:1180px){.hq-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-metric-card>strong{font-size:30px}}@media (max-width:980px){.hq-dashboard-grid{grid-template-columns:1fr}.hq-action-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hq-dashboard{gap:16px}.hq-dashboard-header{flex-direction:column;gap:18px}.hq-dashboard-header h1{font-size:34px}.hq-dashboard-header>div>p:not(.hq-eyebrow){font-size:13px}.hq-primary-action{width:100%;justify-content:center}.hq-metric-card{min-height:136px;padding:17px}.hq-panel{padding:18px}.hq-panel-header{margin-bottom:18px}.hq-action-stack{grid-template-columns:1fr;gap:16px}.hq-location-panel{padding-bottom:7px}.hq-live-activity-grid{grid-template-columns:1fr}.hq-live-activity-grid>div+div{border-top:1px solid var(--line);border-left:0}}@media (max-width:520px){.hq-metric-grid{grid-template-columns:1fr}.hq-metric-card{min-height:126px}.hq-metric-card>strong{font-size:29px}.hq-panel-header{flex-direction:column;gap:9px}.hq-channel-row{grid-template-columns:minmax(0,1fr) 40px}.hq-skeleton-heading{width:100%}}.apps-page{display:grid;gap:1.5rem;min-width:0}.apps-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:.35rem 0 .55rem}.apps-page-header>div{min-width:0}.apps-eyebrow{margin:0 0 .45rem;color:var(--text-muted);font-size:.66rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.apps-page-header h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.9rem);font-weight:650;letter-spacing:-.045em;line-height:1.08}.apps-page-header p:not(.apps-eyebrow){max-width:67ch;margin:.65rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.apps-preview-canvas-shell{display:grid;min-width:0;min-height:0;gap:var(--space-sm)}.apps-preview-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.apps-preview-canvas-toolbar p{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:650}.apps-preview-canvas-toolbar p:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;border-radius:var(--radius-pill);background:var(--text-muted);content:""}.apps-preview-canvas-toolbar p[data-state=live]:before{background:var(--success)}.apps-preview-canvas-toolbar p[data-state=offline]:before{background:var(--danger)}.apps-preview-canvas-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.apps-preview-canvas-toolbar button{min-height:var(--wall-tap-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:750;transition:border-color var(--motion-fast) var(--ease-exit),color var(--motion-fast) var(--ease-exit)}.apps-preview-canvas-toolbar button:focus-visible,.apps-preview-canvas-toolbar button:hover{border-color:var(--action);color:var(--action)}.apps-preview-instructions{min-height:1.2rem;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.4}.apps-device-stage{position:relative;width:100%;height:100%;overflow:hidden}.apps-device{top:0;left:0;display:block;overflow:visible;will-change:transform}.apps-device,.apps-device-viewport{position:absolute;transform-origin:50% 50%}.apps-device-viewport{z-index:2;overflow:hidden;background:#fff}.apps-device-viewport iframe{display:block;border:0;background:#fff}.apps-device-artwork{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 14px 18px rgb(0 0 0/.34))}.apps-device--tv{border:max(3px,.012em) solid color-mix(in srgb,#000 94%,var(--text));border-radius:.55em;background:color-mix(in srgb,#000 97%,var(--text));box-shadow:0 8px 18px rgb(0 0 0/.18)}.apps-preview-unavailable{display:grid;width:100%;height:100%;place-items:center;color:var(--text-muted);font-size:.78rem}.apps-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--text-muted);font-size:.74rem}.apps-breadcrumb a{color:var(--action);font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.apps-surface{max-width:100%}.apps-surface-header{align-items:flex-end}.apps-external-link{display:inline-flex;min-height:var(--wall-tap-target);align-items:center;justify-content:center;gap:.45rem;padding:.6rem .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.78rem;font-weight:700;white-space:nowrap}.apps-external-link:focus-visible,.apps-external-link:hover{border-color:var(--action);color:var(--action)}.apps-surface-frame{position:relative;min-width:0;min-height:min(48rem,calc(100dvh - 13rem));overflow:hidden;background:transparent}.apps-surface--computer .apps-surface-frame{min-height:0;aspect-ratio:1.242}.apps-surface--tv .apps-surface-frame{min-height:0;aspect-ratio:1.72}.apps-surface--tablet .apps-surface-frame{min-height:0;aspect-ratio:1.386}.apps-surface--phone .apps-surface-frame{min-height:0;aspect-ratio:.501}.apps-empty-state{display:grid;max-width:38rem;gap:var(--space-md);padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.apps-empty-state h2,.apps-empty-state p{margin:0}.apps-empty-state p{color:var(--text-muted)}.apps-empty-state .apps-external-link{justify-self:start}.apps-location-switcher{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.apps-location-switcher a{display:inline-flex;min-height:var(--wall-tap-target);align-items:center;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.78rem;font-weight:650}.apps-location-switcher a:hover{color:var(--text);background:var(--bg-hover)}.apps-location-switcher a.active{border-color:var(--action);background:var(--action);color:var(--action-foreground)}@media (max-width:47.5rem){.apps-page{gap:1rem}.apps-page-header,.apps-surface-header{flex-direction:column;align-items:stretch;gap:1rem}.apps-external-link{width:100%}.apps-preview-canvas-toolbar{align-items:flex-start;flex-direction:column}.apps-preview-canvas-toolbar>div{justify-content:flex-start}.apps-surface--computer .apps-surface-frame,.apps-surface--tablet .apps-surface-frame,.apps-surface--tv .apps-surface-frame{aspect-ratio:auto;min-height:52vw}.apps-surface--phone .apps-surface-frame{min-height:min(38rem,calc(100dvh - 11rem))}}.hq-main:has(>.apps-wall-page){--hq-main-pad-top:.5rem;--hq-main-pad-bottom:.75rem;padding-right:.75rem;padding-left:.75rem}.apps-wall-page{--wall-canvas-floor:22rem;grid-template-rows:minmax(0,1fr);height:calc(100dvh - var(--hq-topbar-height) - var(--hq-shell-inset) - var(--hq-main-pad-top) - var(--hq-main-pad-bottom));min-height:var(--wall-canvas-floor);gap:0}.apps-wall-page:has(.apps-wall-live-view){height:auto;min-height:0}.apps-wall-live-view{display:grid;min-width:0;gap:var(--space-lg)}.apps-wall-live-view>.apps-preview-canvas-shell{min-height:var(--wall-canvas-floor)}.apps-wall-page .apps-preview-canvas-shell{grid-template-rows:minmax(0,1fr)}.apps-wall-viewport{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.apps-view-switch{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:var(--space-xs)}.apps-view-controlbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-md)}.apps-view-panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.apps-view-switch[data-view=table] .apps-view-panel{overflow-y:auto}.apps-view-panel:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.apps-view-tabs{display:inline-flex;justify-self:start;padding:.2rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-raised);gap:.2rem}.apps-view-tab{display:inline-flex;min-height:2.45rem;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--type-xs);font-weight:700;transition:background var(--motion-fast) var(--ease-exit),color var(--motion-fast) var(--ease-exit)}.apps-view-tab svg{width:1em;height:1em}.apps-view-tab:hover{color:var(--text)}.apps-view-tab[aria-selected=true]{background:var(--action);color:var(--action-foreground)}.apps-wall-reset{min-height:2.45rem;padding:0 var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-xs);font-weight:750;transition:border-color var(--motion-fast) var(--ease-exit),color var(--motion-fast) var(--ease-exit)}.apps-wall-reset:focus-visible,.apps-wall-reset:hover{border-color:var(--action);color:var(--action)}@media (prefers-reduced-motion:reduce){.apps-view-tab{transition:none}}.apps-preview-grid{--wall-cell:calc(100cqw / 60);--wall-grid-major:calc(var(--wall-cell) * 4);--wall-grid-line:color-mix(in srgb,var(--accent) 18%,var(--bg-raised));position:absolute;inset:0;isolation:isolate;container-type:inline-size;margin:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--radius-sm);list-style:none;background-color:var(--bg-raised);background-image:linear-gradient(90deg,var(--wall-grid-line) 1px,transparent 1px),linear-gradient(var(--wall-grid-line) 1px,transparent 1px);background-position:-1px -1px;background-size:var(--wall-grid-major) var(--wall-grid-major)}.apps-preview-grid[data-mode=fitted]{inset:0 auto auto 0;width:100%;min-height:100%}.apps-preview-grid[data-mode=stacked]{position:static;width:100%}.apps-preview-card{position:absolute;z-index:1;top:0;left:0;width:calc(var(--tile-w) * var(--wall-cell));min-width:0;outline:none;opacity:0;will-change:transform}.apps-preview-card[data-ready]{opacity:1;transition:opacity var(--motion-base) var(--ease-enter)}.apps-preview-card:hover{z-index:4}.apps-preview-card:focus-within{z-index:6}.apps-preview-card:not([data-phase=idle]){z-index:8}.apps-preview-card[data-phase=coasting],.apps-preview-card[data-phase=dragging]{cursor:grabbing}.apps-preview-stage,.apps-wall-frame{position:relative;min-width:0}.apps-preview-stage{height:calc(var(--tile-h) * var(--wall-cell))}.apps-preview-card[data-phase=coasting] .apps-device-stage,.apps-preview-card[data-phase=dragging] .apps-device-stage{filter:drop-shadow(0 .9rem 1.1rem rgb(0 0 0/.12))}.apps-preview-card .apps-device-stage{transition:filter var(--motion-fast) var(--ease-exit)}.apps-preview-card:not([data-phase=idle]) .apps-device-viewport iframe{pointer-events:none}.apps-device-viewport{transition:none}.apps-wall-caption{--wall-chip-size:clamp(var(--wall-chip-min),calc(var(--device-width, 0px) * .09),var(--wall-chip-max));--wall-caption-offset:min(var(--wall-chip-size)/2,var(--wall-cell,1rem) * .7);position:absolute;left:var(--device-left,0);top:calc(var(--device-top, 0px) + var(--device-height, 100%) + var(--wall-caption-offset));display:flex;width:var(--device-width,100%);height:calc(var(--wall-cell, 1rem) * 2 - var(--wall-caption-offset));min-width:0;align-items:center;gap:var(--space-xs);margin:0;overflow:hidden;font-size:min(clamp(var(--type-xs),calc(var(--device-width, 0px) * .045),var(--type-md)),calc(var(--wall-cell, 1rem) * 1.15));line-height:1.2;white-space:nowrap}.apps-wall-caption strong{overflow:hidden;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis}.apps-wall-caption small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.82em;text-overflow:ellipsis}.apps-device-toggle{position:relative;z-index:6;display:inline-flex;flex:none;margin-left:auto;padding:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-raised) 88%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.apps-device-toggle button{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.apps-device-toggle button:focus-visible,.apps-device-toggle button:hover{color:var(--action);outline:none}.apps-device-toggle button:focus-visible{box-shadow:0 0 0 2px var(--ring)}.apps-device-toggle button[aria-pressed=true]{background:var(--action);color:var(--action-foreground)}.apps-preview-stack{display:grid;margin:0;padding:0;gap:var(--space-xl);list-style:none}.apps-preview-stack-card{position:relative;display:grid;gap:var(--space-sm)}.apps-preview-stack-stage{position:relative;width:100%}.apps-preview-stack-stage[data-frame=computer]{aspect-ratio:1.242}.apps-preview-stack-stage[data-frame=tv]{aspect-ratio:1.72}.apps-preview-stack-stage[data-frame=tablet]{aspect-ratio:1.386}.apps-preview-stack-stage[data-frame=phone]{aspect-ratio:.501;max-width:18rem;margin:0 auto}.apps-preview-stack-card[data-orientation=portrait] .apps-preview-stack-stage[data-frame=tv]{aspect-ratio:calc(1 / 1.72);max-width:18rem;margin:0 auto}.apps-preview-stack-card[data-orientation=portrait] .apps-preview-stack-stage[data-frame=tablet]{aspect-ratio:calc(1 / 1.386);max-width:20rem;margin:0 auto}.apps-wall-caption--stack{position:static;width:auto;height:auto;font-size:var(--type-sm)}.apps-preview-stack-actions{display:flex;gap:var(--space-sm)}@media (max-width:47.5rem){.hq-main:has(>.apps-wall-page){--hq-main-pad-top:.4rem;--hq-main-pad-bottom:.5rem;padding-right:.5rem;padding-left:.5rem}.apps-view-controlbar{gap:var(--space-sm)}.apps-view-tab,.apps-wall-reset{min-height:var(--wall-tap-target)}}@media (prefers-reduced-motion:reduce){.apps-preview-card .apps-device-stage,.apps-preview-card[data-ready],.apps-view-tab,.apps-wall-reset{transition:none}}.apps-wall-chip{--wall-chip-size:clamp(var(--wall-chip-min),calc(var(--device-width, 0px) * .09),var(--wall-chip-max));position:absolute;z-index:5;display:inline-grid;width:var(--wall-chip-size);height:var(--wall-chip-size);flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--text) 74%,var(--bg-raised));cursor:pointer;opacity:0;scale:.9;transition:opacity var(--motion-fast) var(--ease-exit),scale var(--motion-base) var(--ease-enter),color var(--motion-fast) var(--ease-exit)}.apps-wall-chip:after{position:absolute;top:50%;left:50%;width:max(100%,var(--wall-tap-target));height:max(100%,var(--wall-tap-target));content:"";translate:-50% -50%}.apps-wall-chip svg{width:55%;height:55%}.apps-wall-chip:focus-visible,.apps-wall-chip:hover{color:var(--action);outline:none}.apps-wall-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.apps-wall-chip:active{scale:.94;transition-duration:var(--motion-fast)}.apps-wall-chip--grip{left:calc(var(--device-left, 0px) + var(--device-width, 0px) / 2);top:var(--device-top,0);width:calc(var(--wall-chip-size) * 2);border-radius:var(--radius-pill);cursor:grab;touch-action:none;translate:-50% -50%}.apps-preview-card[data-phase=coasting] .apps-wall-chip--grip,.apps-preview-card[data-phase=dragging] .apps-wall-chip--grip{cursor:grabbing}.apps-wall-chip--rotate{top:calc(var(--device-top, 0px) + var(--device-height, 0px) / 2 - var(--wall-chip-size) * 1.08)}.apps-wall-chip--edit,.apps-wall-chip--rotate{left:calc(var(--device-left, 0px) + var(--device-width, 0px));translate:-50% 0}.apps-wall-chip--edit{top:calc(var(--device-top, 0px) + var(--device-height, 0px) / 2 + var(--wall-chip-size) * .08)}.apps-preview-card[data-rotatable=false] .apps-wall-chip--edit{top:calc(var(--device-top, 0px) + var(--device-height, 0px) / 2 - var(--wall-chip-size) * .5)}.apps-wall-chip--resize{--wall-resize-target:max(3.75rem,var(--wall-tap-target));touch-action:none;opacity:.82;scale:1;translate:-50% -50%}.apps-wall-chip--resize:after{width:max(100%,var(--wall-resize-target));height:max(100%,var(--wall-resize-target))}.apps-wall-chip--resize svg{width:46%;height:46%;stroke-width:1.35}.apps-wall-chip--nw{left:var(--device-left,0);top:var(--device-top,0);cursor:nwse-resize}.apps-wall-chip--ne{left:calc(var(--device-left, 0px) + var(--device-width, 0px));top:var(--device-top,0);cursor:nesw-resize}.apps-wall-chip--sw{left:var(--device-left,0);cursor:nesw-resize}.apps-wall-chip--se,.apps-wall-chip--sw{top:calc(var(--device-top, 0px) + var(--device-height, 0px))}.apps-wall-chip--se{left:calc(var(--device-left, 0px) + var(--device-width, 0px));cursor:nwse-resize}.apps-wall-chip--ne svg,.apps-wall-chip--sw svg{transform:rotate(90deg)}.apps-wall-chip--ne:focus-visible svg,.apps-wall-chip--ne:hover svg,.apps-wall-chip--sw:focus-visible svg,.apps-wall-chip--sw:hover svg{transform:rotate(90deg) scale(1.08)}.apps-wall-chip--resize svg{transition:transform var(--motion-base) var(--ease-enter)}.apps-wall-chip--resize:focus-visible svg,.apps-wall-chip--resize:hover svg{transform:scale(1.08)}.apps-wall-chip[aria-disabled=true]{cursor:default;opacity:.4}.apps-preview-card:focus-within .apps-wall-chip,.apps-preview-card:hover .apps-wall-chip,.apps-preview-card:not([data-phase=idle]) .apps-wall-chip{opacity:1;scale:1}.apps-preview-card[data-phase=resizing] .apps-wall-chip--resize{color:var(--action);scale:1.04}@media (hover:none){.apps-wall-chip{opacity:.72;scale:1}}.apps-wall-chip--static{--wall-chip-size:var(--wall-chip-max);position:static;opacity:1;scale:1;translate:none}@media (prefers-reduced-motion:reduce){.apps-wall-chip,.apps-wall-chip--resize svg{transition:none;scale:1}.apps-wall-chip{opacity:.72}.apps-wall-chip--resize{opacity:.82}}.apps-preview-table-surface{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:var(--space-lg)}.apps-preview-table{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised)}.apps-preview-table,.apps-preview-table-twin{min-width:0;min-height:0}.apps-preview-table-twin .device-studio{height:100%;min-height:24rem}.apps-preview-table-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--line)}.apps-preview-table-header h2{margin:.15rem 0;font-family:var(--font-display);font-size:var(--type-lg);letter-spacing:-.02em}.apps-preview-table-header p{margin:0;color:var(--text-muted);font-size:var(--type-xs)}.apps-preview-table>ol{display:grid;margin:0;padding:0;list-style:none}.apps-preview-table-row{display:grid;min-width:0;min-height:7rem;grid-template-columns:9rem minmax(12rem,1fr) auto auto;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line)}.apps-preview-table-row:last-child{border-bottom:0}.apps-preview-table-thumb{display:grid;width:8rem;height:5.5rem;place-items:center;pointer-events:none}.apps-preview-table-thumb .device-card-silhouette{transform:scale(1.55);filter:drop-shadow(0 .35rem .45rem rgb(0 0 0/.16))}.apps-preview-table-thumb[data-form-factor=phone]{width:4.25rem;height:6rem}.apps-preview-table-thumb[data-form-factor=phone] .device-card-silhouette{transform:scale(1.72)}.apps-preview-table-copy{display:grid;min-width:0;gap:.15rem}.apps-preview-table-copy strong{overflow:hidden;font-family:var(--font-display);font-size:var(--type-md);text-overflow:ellipsis;white-space:nowrap}.apps-preview-table-copy small,.apps-preview-table-copy span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.apps-preview-table-copy span{font-size:var(--type-xs);font-weight:700}.apps-preview-table-copy small{font-size:.68rem}.apps-preview-table-source{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.66rem;font-weight:700}.apps-preview-table-source:before{width:.45rem;height:.45rem;border-radius:50%;background:var(--text-muted);content:""}.apps-preview-table-source[data-status=online]:before{background:var(--success)}.apps-preview-table-source[data-status=degraded]:before{background:var(--warning)}.apps-preview-table-source[data-status=offline]:before{background:var(--danger)}.apps-preview-table-actions{display:grid;justify-items:end;gap:.35rem;color:var(--text-muted);font-size:.68rem;font-weight:750;white-space:nowrap}.apps-preview-table-actions .device-wall-secondary{min-height:var(--wall-tap-target)}@media (max-width:58rem){.apps-preview-table-surface{grid-template-columns:1fr;overflow-y:auto}.apps-preview-table{overflow:visible}.apps-preview-table-twin .device-studio{height:auto}.apps-preview-table-row{grid-template-columns:7rem minmax(10rem,1fr) auto;gap:var(--space-md)}.apps-preview-table-thumb{width:6rem;height:4.5rem}.apps-preview-table-thumb[data-form-factor=phone]{width:3rem;height:5rem}.apps-preview-table-source{justify-self:end}.apps-preview-table-actions{grid-column:2/-1;justify-self:start;justify-items:start}}@media (max-width:35rem){.apps-preview-table-header{align-items:stretch;flex-direction:column}.apps-preview-table-row{grid-template-columns:4.5rem minmax(0,1fr);min-height:6.5rem;gap:var(--space-sm);padding-inline:var(--space-sm)}.apps-preview-table-thumb{width:4rem;height:3.75rem}.apps-preview-table-thumb[data-form-factor=phone]{width:2.35rem;height:4.5rem}.apps-preview-table-source{justify-self:start}.apps-preview-table-actions{grid-column:auto;justify-self:end}.apps-preview-table-copy small{white-space:normal}}.production-device-wall{display:grid;gap:var(--space-lg);padding:clamp(1rem,2.6vw,1.6rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.device-wall-header,.device-wall-selected-actions,.device-wall-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.device-wall-header h2{margin:.2rem 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.8rem);letter-spacing:-.025em}.device-wall-disabled p,.device-wall-empty p,.device-wall-header p{margin:0;color:var(--text-muted);font-size:.82rem}.device-wall-kicker{color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.device-wall-danger,.device-wall-primary,.device-wall-secondary{display:inline-flex;min-height:var(--wall-tap-target);align-items:center;justify-content:center;gap:.45rem;padding:.55rem .8rem;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.device-wall-primary{background:var(--action);color:var(--action-foreground)}.device-wall-secondary{border-color:var(--line);background:transparent;color:var(--text)}.device-wall-danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:transparent;color:var(--danger)}.device-wall-danger:disabled,.device-wall-primary:disabled,.device-wall-secondary:disabled{cursor:not-allowed;opacity:.45}.device-wall-card button:focus-visible,.device-wall-danger:focus-visible,.device-wall-filter button:focus-visible,.device-wall-primary:focus-visible,.device-wall-secondary:focus-visible{outline:2px solid var(--action);outline-offset:2px}.device-wall-toolbar{align-items:flex-start}.device-wall-filter{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.device-wall-filter button{min-height:2rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700}.device-wall-filter button[data-active=true]{border-color:var(--action);background:color-mix(in srgb,var(--action) 10%,transparent);color:var(--text)}.device-wall-status{margin:calc(var(--space-sm) * -1) 0;color:var(--text-muted);font-size:.72rem}.device-wall-workspace{display:grid;min-width:0;grid-template-columns:minmax(16rem,1fr) minmax(16rem,.82fr);gap:var(--space-lg)}.device-wall-list{display:grid;align-content:start;gap:var(--space-sm)}.device-wall-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);transition:border-color var(--motion-fast) var(--ease-exit)}.device-wall-card[data-selected=true]{border-color:var(--action)}.device-wall-card-main{display:flex;width:100%;align-items:center;gap:var(--space-md);padding:.8rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.device-card-copy{display:grid;min-width:0;flex:1;gap:.15rem;color:var(--text-muted);font-size:.72rem}.device-card-copy strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.device-card-copy small{color:var(--text-muted)}.device-card-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.device-card-title em{padding:.14rem .42rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--line) 70%,transparent);color:var(--text-muted);font-size:.58rem;font-style:normal;text-transform:capitalize}.device-wall-card[data-status=online] .device-card-title em{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.device-wall-card[data-status=degraded] .device-card-title em{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.device-wall-card[data-status=offline] .device-card-title em{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.device-card-meta{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .8rem;border-top:1px solid var(--line);color:var(--text-muted);font-size:.61rem}.device-wall-connect{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:.25rem .45rem;border:1px solid var(--line);border-radius:var(--radius-xs);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.61rem;font-weight:750;white-space:nowrap}.device-wall-connect:disabled{cursor:not-allowed;opacity:.45}.device-wall-connect:focus-visible{outline:2px solid var(--action);outline-offset:2px}.device-card-order{display:flex;gap:.2rem}.device-card-order button{width:1.6rem;height:1.6rem;border:1px solid var(--line);border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer}.device-card-silhouette{position:relative;display:block;width:2.25rem;height:3.4rem;flex:none;border:2px solid var(--text-muted);border-radius:.45rem;background:color-mix(in srgb,var(--text) 4%,transparent)}.device-card-silhouette:after{position:absolute;inset:.22rem;border:1px solid var(--line);border-radius:.25rem;content:""}.device-card-silhouette--tablet{width:3.5rem;height:2.75rem}.device-card-silhouette--tv{width:4rem;height:2.3rem;border-radius:.2rem}.device-card-silhouette--tv:before{position:absolute;bottom:-.48rem;left:50%;width:1.5rem;height:.45rem;border-bottom:2px solid var(--text-muted);content:"";transform:translateX(-50%)}.device-studio{position:sticky;top:1rem;display:grid;min-height:26rem;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 90%,var(--text) 2%)}.device-studio-copy{position:absolute;z-index:2;top:.9rem;left:.9rem;display:grid;gap:.1rem}.device-studio-copy strong{font-size:.8rem}.device-studio-copy small,.device-studio-lock{color:var(--text-muted);font-size:.62rem}.device-studio-lock{position:absolute;z-index:2;bottom:.75rem}.device-twin-canvas{display:block;width:100%;height:24rem}.device-studio-loading{width:4rem;height:7rem;border:1px solid var(--line);border-radius:.8rem}.device-wall-selected-actions{margin-top:var(--space-sm)}.device-wall-selected-actions>span{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.68rem;text-transform:capitalize}.device-diagnostics-summary>span,.device-wall-selected-actions i{width:.55rem;height:.55rem;border-radius:50%;background:var(--text-muted)}[data-status=online]{--device-state:var(--success)}.device-diagnostics-summary>span[data-status],.device-wall-selected-actions i[data-status]{background:var(--device-state,var(--text-muted))}[data-status=degraded]{--device-state:var(--warning)}[data-status=offline]{--device-state:var(--danger)}.device-wall-disabled,.device-wall-empty{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:var(--space-md);border:1px dashed var(--line);border-radius:var(--radius-sm);text-align:left}.device-wall-empty{flex-direction:column;text-align:center}.apps-surface-divider{display:flex;align-items:center;gap:.8rem;color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.apps-surface-divider:after,.apps-surface-divider:before{height:1px;flex:1;background:var(--line);content:""}.device-wizard-overlay{position:fixed;z-index:70;inset:0;background:color-mix(in srgb,var(--text) 18%,transparent);backdrop-filter:blur(5px)}.device-wizard{position:fixed;z-index:71;top:50%;left:50%;display:grid;width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;gap:var(--space-md);padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.device-wizard header h2{margin:.15rem 0;font-family:var(--font-display);font-size:1.55rem}.device-wizard header p{margin:0;color:var(--text-muted);font-size:.76rem}.device-wizard-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.device-wizard-progress i{height:.18rem;border-radius:var(--radius-pill);background:var(--line)}.device-wizard-progress i[data-active=true]{background:var(--action)}.device-wizard-body{min-height:16rem}.device-wizard-fields{display:grid;gap:var(--space-md)}.device-wizard-fields label{display:grid;gap:.35rem;font-size:.7rem;font-weight:750}.device-wizard-fields input,.device-wizard-fields select{min-height:2.7rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.device-wizard-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.device-wizard-choices button{display:grid;min-height:12rem;place-items:center;gap:.45rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);cursor:pointer;text-align:center}.device-wizard-choices button[data-selected=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.device-wizard-choices small{color:var(--text-muted);font-size:.66rem}.device-choice-visual{display:block;width:2.8rem;height:5rem;border:2px solid var(--text-muted);border-radius:.55rem}.device-choice-visual--tablet{width:4.3rem;height:3.3rem}.device-choice-visual--tv{width:5rem;height:2.8rem;border-radius:.2rem}.device-pairing,.device-wizard-confirm{display:grid;min-height:15rem;place-items:center;align-content:center;gap:.55rem;text-align:center}.device-pairing h3,.device-wizard-confirm h3,.device-wizard-confirm p{margin:0}.device-pairing p,.device-wizard-confirm li,.device-wizard-confirm p{max-width:34rem;color:var(--text-muted);font-size:.75rem}.device-pairing-code{font-family:var(--font-mono);font-size:2rem;font-weight:750;letter-spacing:.18em}.device-wizard-confirm ul{margin:.4rem 0 0;text-align:left}.device-wizard-error{margin:.6rem 0 0;color:var(--danger);font-size:.72rem}.device-wizard footer{display:flex;justify-content:flex-end;gap:var(--space-sm)}.device-wizard-close{position:absolute;top:.8rem;right:.8rem;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.device-connection-wizard{width:min(34rem,calc(100vw - 2rem))}.device-connection-summary{display:flex;align-items:center;gap:var(--space-md);padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.device-connection-summary>div{display:grid;min-width:0;gap:.12rem}.device-connection-summary strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.device-connection-summary small,.device-connection-summary span{color:var(--text-muted);font-size:.67rem;text-transform:capitalize}.device-connection-summary[data-status=online]{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.device-connection-summary[data-status=degraded]{border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.device-connection-summary[data-status=archived],.device-connection-summary[data-status=offline]{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.device-connection-guidance{display:grid;min-height:8rem;align-content:center;gap:.45rem;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.device-connection-guidance[data-stream-eligible=true]{border-color:color-mix(in srgb,var(--action) 45%,var(--line))}.device-connection-guidance p,.device-connection-message{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.5}.device-connection-message{color:var(--text)}.device-diagnostics{background:var(--bg-raised)!important;color:var(--text)!important}.device-diagnostics-body{display:grid;gap:var(--space-lg);padding:0 1rem 1rem;overflow:auto}.device-diagnostics-summary{display:flex;align-items:center;gap:.6rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.device-diagnostics-summary div{display:grid}.device-diagnostics-summary strong{text-transform:capitalize}.device-diagnostics-summary small,.device-stream-control small{color:var(--text-muted)}.device-diagnostic-results{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.device-diagnostic-results li{display:flex;align-items:center;gap:.55rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.device-diagnostic-results li>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-muted)}.device-diagnostic-results li[data-status=pass]>span{background:var(--success)}.device-diagnostic-results li[data-status=warning]>span{background:var(--warning)}.device-diagnostic-results li[data-status=fail]>span{background:var(--danger)}.device-diagnostic-results li div{display:grid}.device-diagnostic-results strong{font-size:.72rem;text-transform:capitalize}.device-diagnostic-results small{color:var(--text-muted);font-size:.64rem}.device-stream-control{display:grid;gap:.55rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.device-stream-control p{margin:0;color:var(--text-muted);font-size:.7rem}@media (max-width:58rem){.device-wall-workspace{grid-template-columns:1fr}.device-studio{position:relative;min-height:20rem}.device-twin-canvas{height:18rem}}@media (max-width:42rem){.device-wall-header,.device-wall-toolbar{align-items:stretch;flex-direction:column}.device-wall-primary{width:100%}.device-wizard-choices{grid-template-columns:1fr}.device-wizard-choices button{min-height:7rem}.device-wizard footer{display:grid;grid-template-columns:1fr 1fr}.device-card-meta{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.device-wall-card{transition:none}.device-wizard-overlay{backdrop-filter:none}}.content-workspace{min-width:0}.content-heading-row{max-width:72rem}.content-heading-row h1{margin-top:.15rem;font-size:clamp(2.3rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1}.content-heading-row .subtitle{max-width:48rem;margin-top:.75rem;font-size:.95rem;line-height:1.65}.content-release-state{min-height:2.5rem;border-radius:.55rem;background:var(--bg-raised);font-size:.75rem;font-weight:650}.content-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 1.25rem}.content-summary-card{min-height:6.5rem;padding:1rem;border-radius:.65rem;box-shadow:0 .15rem .65rem color-mix(in srgb,var(--text) 3%,transparent)}.content-summary-card>div{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.content-summary-card span{font-size:.7rem;letter-spacing:.02em}.content-summary-card strong{font-size:1.65rem;letter-spacing:-.04em}.content-summary-card small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.content-icon-frame{width:2.25rem;height:2.25rem;flex-basis:2.25rem;border-radius:.5rem}.content-icon-frame .content-icon{width:1.05rem;height:1.05rem}.catalog-table-card{overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--bg-raised)}.catalog-table-card-header{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--line)}.catalog-table-card-header h2{margin:.2rem 0 0;font-size:1.15rem;letter-spacing:-.025em}.catalog-table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.catalog-readiness{padding:.4rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.68rem;font-weight:650}.catalog-readiness.has-errors{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.catalog-table-validation{padding:.75rem 1.25rem;border-bottom:1px solid var(--line);background:var(--bg-hover);font-size:.74rem}.catalog-table-validation summary{cursor:pointer;font-weight:700}.catalog-table-validation p{margin:.45rem 0 0;color:var(--danger)}.catalog-table-toolbar{display:grid;grid-template-columns:minmax(18rem,1.7fr) repeat(3,minmax(8rem,.7fr)) auto;gap:.6rem;align-items:end;padding:1rem 1.25rem .75rem}.catalog-table-toolbar label{display:grid;min-width:0;gap:.3rem;color:var(--text-muted);font-size:.63rem;font-weight:650}.catalog-table-toolbar input,.catalog-table-toolbar select{width:100%;min-width:0;height:2.25rem;padding:0 .65rem;border:1px solid var(--line);border-radius:.45rem;background:var(--bg);color:var(--text);font:inherit;font-size:.72rem}.catalog-table-search{position:relative}.catalog-table-search svg{position:absolute;z-index:1;bottom:.65rem;left:.7rem;width:.9rem;height:.9rem}.catalog-table-search input{padding-left:2rem}.catalog-table-meta{display:flex;justify-content:space-between;gap:1rem;padding:0 1.25rem .75rem;color:var(--text-muted);font-size:.65rem}.catalog-table-meta span:first-child{color:var(--text);font-weight:700}.catalog-table-scroll{max-height:58rem;overflow:auto;border-top:1px solid var(--line);scrollbar-width:thin}.catalog-table{width:100%;min-width:66rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.catalog-table thead{position:sticky;z-index:5;top:0}.catalog-table th{height:2.65rem;padding:0 .7rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-raised) 97%,transparent);color:var(--text-muted);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;backdrop-filter:blur(.75rem)}.catalog-table th:first-child{width:2.75rem}.catalog-table th:nth-child(2){width:16rem}.catalog-table th:nth-child(3){width:10rem}.catalog-table th:nth-child(4){width:5.5rem}.catalog-table th:nth-child(5){width:6.5rem}.catalog-table th:nth-child(6){width:12rem}.catalog-table th:nth-child(7){width:6rem}.catalog-table th:nth-child(8){width:4.75rem}.catalog-table-row{content-visibility:auto;contain-intrinsic-size:4.25rem}.catalog-table-row>td{height:4.25rem;padding:.55rem .7rem;border-bottom:1px solid var(--line);background:var(--bg-raised);vertical-align:middle;transition:background-color .16s ease}.catalog-table-row:hover>td,.catalog-table-row[data-expanded]>td{background:var(--bg-hover)}.catalog-table-disclosure-cell{text-align:center}.catalog-disclosure-icon{width:.9rem;height:.9rem;transition:transform .18s cubic-bezier(.16,1,.3,1)}[aria-expanded=true] .catalog-disclosure-icon{transform:rotate(180deg)}.catalog-table-offering{display:flex;width:100%;min-width:0;align-items:center;gap:.7rem;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.catalog-table-offering .managed-thumbnail{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:.45rem}.catalog-table-offering>span{display:grid;min-width:0;gap:.15rem}.catalog-cell-primary,.catalog-table-offering strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.catalog-cell-secondary,.catalog-table-offering small{display:block;overflow:hidden;margin-top:.15rem;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.catalog-cell-price{font-size:.78rem;font-variant-numeric:tabular-nums}.catalog-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.62rem;font-weight:650}.catalog-status-badge i{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.catalog-status-badge.is-live{color:var(--success)}.catalog-status-badge.is-paused{color:var(--warning)}.catalog-content-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.catalog-content-counts span{display:grid;padding:.3rem .4rem;border:1px solid var(--line);border-radius:.35rem;color:var(--text-muted);font-size:.55rem}.catalog-content-counts b{color:var(--text);font-size:.69rem}.catalog-table-detail-row>td{padding:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,var(--bg-raised))}.catalog-table-detail-row>td>div{padding:.8rem 1rem 1rem 3.7rem}.catalog-association-panel{overflow:hidden;border:1px solid var(--line);border-radius:.6rem;background:var(--bg-raised)}.catalog-association-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--bg-hover)}.catalog-association-summary span{padding:.6rem;color:var(--text-muted);font-size:.62rem;text-align:center}.catalog-association-summary b{color:var(--text);font-size:.72rem}.catalog-association-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-association-section{min-width:0;padding:.85rem;border-right:1px solid var(--line)}.catalog-association-section:last-child{border-right:0}.catalog-association-section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.catalog-association-section h4{margin:0;font-size:.72rem}.catalog-association-section small{color:var(--text-muted);font-size:.58rem}.catalog-association-empty,.catalog-base-price{margin:0;color:var(--text-muted);font-size:.64rem;line-height:1.5}.catalog-history-rail{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.catalog-history-item{display:grid;min-width:3.75rem;gap:.2rem}.catalog-history-item .managed-thumbnail{width:3.75rem;height:3.35rem;border-radius:.35rem}.catalog-history-item small,.catalog-history-item time{overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.catalog-associated-list{display:grid;gap:.45rem}.catalog-associated-list article{display:grid;gap:.08rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.catalog-associated-list article:last-child{padding-bottom:0;border-bottom:0}.catalog-associated-list span{color:var(--accent);font-size:.54rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-associated-list strong{font-size:.67rem}.catalog-associated-list p{margin:0;color:var(--text-muted);font-size:.6rem;line-height:1.4}.catalog-ordering-facts{display:grid;gap:.25rem}.catalog-ordering-facts p{display:flex;justify-content:space-between;gap:.5rem;margin:0;font-size:.61rem}.catalog-ordering-facts span{color:var(--text-muted)}.catalog-ordering-facts strong{overflow:hidden;font-size:.61rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.catalog-data-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.catalog-data-chips span{padding:.2rem .35rem;border:1px solid var(--line);border-radius:.28rem;background:var(--bg-hover);font-size:.57rem}.catalog-option-summary{display:grid;gap:.1rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--line)}.catalog-option-summary strong{font-size:.64rem}.catalog-option-summary p{margin:0;color:var(--text-muted);font-size:.58rem;line-height:1.4}.catalog-table-empty{display:grid;place-items:center;gap:.35rem;min-height:14rem;color:var(--text-muted);font-size:.72rem}.catalog-table-empty svg{width:1.35rem;height:1.35rem}.catalog-table-message{margin:0;border-top:1px solid var(--line)}.catalog-editor-sheet{width:min(62rem,calc(100vw - 2rem))!important;max-width:none!important;overflow:hidden;border-color:var(--line);background:var(--bg-raised)}.catalog-editor-sheet-header{flex:none;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.catalog-editor-sheet-body{min-height:0;overflow-y:auto;padding:0 1.5rem 2rem;scrollbar-width:thin}.catalog-editor-sheet-body .content-form-grid{padding-top:1.25rem}@media (max-width:1320px){.content-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-table-toolbar{grid-template-columns:minmax(16rem,1.4fr) repeat(2,minmax(7rem,.7fr))}.catalog-association-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-association-section{border-bottom:1px solid var(--line)}.catalog-association-section:nth-child(2n){border-right:0}}@media (max-width:720px){.content-heading-row{gap:1rem}.content-heading-row h1{font-size:2.35rem}.content-summary-grid{grid-template-columns:1fr}.content-summary-card{min-height:5.75rem}.catalog-table-card-header{align-items:stretch;flex-direction:column}.catalog-table-actions{justify-content:flex-start}.catalog-table-toolbar{grid-template-columns:1fr 1fr}.catalog-table-search{grid-column:1/-1}.catalog-table-toolbar>button{grid-column:auto}.catalog-table-meta{align-items:flex-start;flex-direction:column}.catalog-association-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-association-grid{grid-template-columns:1fr}.catalog-association-section{border-right:0}.catalog-table-detail-row>td>div{position:sticky;left:0;width:calc(100vw - 2rem);padding-left:1rem}.catalog-editor-sheet{width:100vw!important}}@media (prefers-reduced-motion:reduce){.catalog-disclosure-icon,.catalog-table-row>td{transition:none}}.storage-workspace{display:grid;gap:1.25rem;min-width:0}.storage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;max-width:76rem}.storage-heading h1{margin:.15rem 0 0;font-size:clamp(2.3rem,4vw,3.4rem);letter-spacing:-.05em;line-height:1}.storage-heading .subtitle{max-width:49rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.storage-catalog-link{flex:0 0 auto;min-height:2.75rem}.storage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.storage-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:6.75rem;padding:1rem}.storage-summary-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.storage-summary-card div:last-child{display:grid;gap:.1rem;min-width:0}.storage-summary-card span{color:var(--text-muted);font-size:.67rem;font-weight:700;letter-spacing:.02em}.storage-summary-card strong{font-size:1.6rem;letter-spacing:-.04em;line-height:1}.storage-summary-card small{overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.storage-upload-card{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(24rem,1.2fr);gap:1.5rem;padding:1.25rem}.storage-inventory h2,.storage-upload-copy h2{margin:.2rem 0 0;font-size:1.15rem;letter-spacing:-.025em}.storage-upload-copy p:last-child{margin:.55rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.55}.storage-upload-form{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1.35fr) auto;align-items:end;gap:.6rem}.storage-toolbar label,.storage-upload-form label{display:grid;min-width:0;gap:.3rem;color:var(--text-muted);font-size:.64rem;font-weight:700}.storage-toolbar input,.storage-toolbar select,.storage-upload-form input,.storage-upload-form select{width:100%;min-width:0;height:2.75rem;padding:0 .7rem;border:1px solid var(--line);border-radius:.45rem;background:var(--bg);color:var(--text);font:inherit;font-size:.74rem}.storage-upload-form input[type=file]{padding:.5rem .7rem}.storage-upload-form .button{min-height:2.75rem;white-space:nowrap}.storage-file-note{grid-column:1/-1;margin:-.15rem 0 0;color:var(--text-muted);font-size:.64rem}.storage-action-message{grid-column:1/-1;min-height:1.15rem;margin:0;color:var(--text-muted);font-size:.69rem}.storage-inventory{overflow:hidden;padding:0}.storage-inventory>header{display:flex;align-items:center;min-height:5.3rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--line)}.storage-toolbar{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(10rem,.35fr);gap:.6rem;align-items:end;padding:1rem 1.25rem .65rem}.storage-search{position:relative}.storage-search svg{position:absolute;bottom:.85rem;left:.75rem;color:var(--text-muted)}.storage-search input{padding-left:2.25rem}.storage-results{margin:0;padding:0 1.25rem .7rem;color:var(--text-muted);font-size:.67rem}.storage-table-scroll{overflow:auto;border-top:1px solid var(--line);scrollbar-width:thin}.storage-table{width:100%;min-width:66rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.storage-table th{height:2.7rem;padding:0 .75rem;border-bottom:1px solid var(--line);background:var(--bg-hover);color:var(--text-muted);font-size:.6rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.storage-table th:first-child{width:23%}.storage-table th:nth-child(2){width:12%}.storage-table th:nth-child(3){width:22%}.storage-table th:nth-child(4){width:9%}.storage-table th:nth-child(5){width:8%}.storage-table th:nth-child(6){width:12%}.storage-table th:nth-child(7){width:8rem}.storage-table td{height:4.25rem;padding:.55rem .75rem;border-bottom:1px solid var(--line);background:var(--bg-raised);font-size:.7rem;vertical-align:middle}.storage-table tbody tr{content-visibility:auto;contain-intrinsic-size:4.25rem}.storage-table tbody tr:hover td{background:var(--bg-hover)}.storage-table td:first-child small,.storage-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-table td:first-child strong{font-size:.73rem}.storage-table td:first-child small{margin-top:.18rem;color:var(--text-muted);font-size:.6rem}.storage-access{display:inline-flex;padding:.25rem .42rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.6rem;font-weight:700}.storage-access.private{color:var(--accent)}.storage-download{min-height:2.75rem;padding-right:.6rem;padding-left:.6rem}.storage-empty{display:grid;min-height:14rem;place-content:center;justify-items:center;gap:.45rem;padding:1.5rem;color:var(--text-muted);font-size:.72rem;text-align:center}.storage-empty strong{color:var(--text)}.storage-empty span{max-width:24rem;line-height:1.5}.storage-notice{display:flex;align-items:flex-start;gap:.8rem;max-width:48rem;padding:1.25rem}.storage-notice h1{margin:.15rem 0 0;font-size:1.3rem}.storage-notice .subtitle{margin:.45rem 0 0}.storage-toolbar input:focus-visible,.storage-toolbar select:focus-visible,.storage-upload-form input:focus-visible,.storage-upload-form select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}@media (max-width:1120px){.storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-upload-card{grid-template-columns:1fr}.storage-upload-form{grid-template-columns:minmax(8rem,.65fr) minmax(13rem,1.35fr) auto}}@media (max-width:720px){.storage-heading{align-items:flex-start;flex-direction:column}.storage-catalog-link{width:100%;justify-content:center}.storage-summary{grid-template-columns:1fr}.storage-upload-card{padding:1rem}.storage-toolbar,.storage-upload-form{grid-template-columns:1fr}.storage-upload-form .button{width:100%;justify-content:center}.storage-inventory>header,.storage-results,.storage-toolbar{padding-right:1rem;padding-left:1rem}.storage-table{min-width:0}.storage-table thead{display:none}.storage-table,.storage-table tbody,.storage-table td,.storage-table tr{display:block;width:100%}.storage-table tr{padding:.8rem 1rem;border-bottom:1px solid var(--line)}.storage-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);min-height:2.1rem;height:auto;padding:.25rem 0;border:0;background:transparent}.storage-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.storage-table td:first-child{display:block;padding-bottom:.55rem}.storage-table td:first-child:before{display:none}.storage-table td:last-child{display:block;padding-top:.55rem}.storage-table td:last-child:before{display:none}.storage-table tbody tr:hover td{background:transparent}}@media (prefers-reduced-motion:reduce){.storage-table td{transition:none}}