/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.button{min-height:var(--button-height)}.button:after{inset:-1px 0}.stat-grid{grid-template-columns:1fr}.team-hero{min-height:0}:where(.app-shell:not(.app-shell--auth)){width:min(100%, var(--component-matching-content-max-width));margin-inline:auto}@media (min-width:768px){body:has(.app-shell:not(.app-shell--auth)){background:var(--feed-outer)}:where(.app-shell:not(.app-shell--auth)){background:var(--background);box-shadow:var(--component-elevation-elevated)}}@media (prefers-reduced-motion:reduce){.canonical-header,.bottom-nav,.matching-fab{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.is-navigating body:before{transform:scaleX(.7);animation:none!important}}.canonical-header{height:var(--app-header-height,52px);padding:env(safe-area-inset-top,0px) 12px 0;background:linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);color:var(--on-primary);box-shadow:none;z-index:var(--z-nav,10);border-bottom:0;justify-content:space-between;align-items:center;transition:transform .18s,opacity .18s;display:flex;position:sticky;top:0}.canonical-header__team{border:1px solid var(--on-primary);border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:200px;height:32px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.canonical-header__team{border:1px solid color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__team{background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.canonical-header__team{background:color-mix(in srgb, var(--on-primary) 10%, transparent)}}.canonical-header__team{color:var(--on-primary);text-decoration:none}.canonical-header__team:hover{background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.canonical-header__team:hover{background:color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__crest{border-radius:var(--radius-pill);background:var(--surface);width:20px;height:20px;color:var(--primary);flex:none;place-items:center;display:grid}.canonical-header__crest .icon{width:13px;height:13px}.canonical-header__crest img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.canonical-header__name{min-width:0;max-width:112px;color:var(--on-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.canonical-header__chevron{color:var(--on-primary);opacity:.8;flex:none}.canonical-header__chevron .icon{width:14px;height:14px}.canonical-header__actions{align-items:center;gap:8px;display:flex}.canonical-header__create{border-radius:var(--radius-pill);background:var(--on-primary);height:32px;color:var(--primary);white-space:nowrap;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.canonical-header__create:hover{background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.canonical-header__create:hover{background:color-mix(in srgb, var(--on-primary) 90%, var(--primary))}}.canonical-header__create .icon{width:16px;height:16px}.canonical-header__action,.canonical-header__user{border-radius:var(--radius-pill);background:var(--on-primary);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.canonical-header__action,.canonical-header__user{background:color-mix(in srgb, var(--on-primary) 10%, transparent)}}.canonical-header__action,.canonical-header__user{border:1px solid var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.canonical-header__action,.canonical-header__user{border:1px solid color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__action,.canonical-header__user{color:var(--on-primary);text-decoration:none}.canonical-header__action:hover,.canonical-header__user:hover{background:var(--on-primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.canonical-header__action:hover,.canonical-header__user:hover{background:color-mix(in srgb, var(--on-primary) 20%, transparent)}}.canonical-header__user img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.canonical-header__user img:not([hidden])+.icon{display:none}.canonical-header__action .icon,.canonical-header__user .icon{width:18px;height:18px}.account-menu{--account-menu-row-height:41px;--account-menu-gutter:12px;--account-menu-chevron-inset:22px;--account-menu-group-title-size:10px;--account-menu-name-size:16px;--account-menu-avatar-size:48px;--account-menu-presence-size:12px;inset:var(--app-header-height,52px) max(12px, calc((100vw - var(--component-matching-content-max-width)) / 2 + 12px)) calc(var(--bottom-nav-height,55px) + env(safe-area-inset-bottom,0px));width:min(366px,100vw - 24px);height:max-content;max-height:calc(100dvh - var(--app-header-height,52px) - var(--bottom-nav-height,55px) - 32px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);box-shadow:var(--component-elevation-floating);opacity:0;transform-origin:100% 0;transition:opacity .16s var(--component-navigation-page-transition-easing), transform .16s var(--component-navigation-page-transition-easing), overlay .16s allow-discrete, display .16s allow-discrete;margin-block:0 auto;margin-inline:auto 0;padding:0;position:fixed;overflow-y:auto;transform:translateY(-8px)scale(.98)}.account-menu:popover-open{opacity:1;transform:none}@starting-style{.account-menu:popover-open{opacity:0;transform:translateY(-8px)scale(.98)}}.account-menu::backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.account-menu::backdrop{background:color-mix(in srgb, var(--background) 92%, transparent)}}.account-menu::backdrop{opacity:0;transition:opacity .16s ease, overlay .16s allow-discrete, display .16s allow-discrete}.account-menu:popover-open::backdrop{opacity:1}@starting-style{.account-menu:popover-open::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.account-menu,.account-menu::backdrop{transition:none}}.account-menu__heading{background:var(--surface);justify-content:space-between;align-items:center;min-height:51px;padding:0 12px 0 16px;display:flex}.account-menu__heading h2{font-size:var(--text-title-small);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.account-menu__heading h2:before{border-radius:var(--radius-pill);background:var(--primary);content:"";width:2px;height:16px}.account-menu__heading button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.account-menu__heading button:hover{background:var(--border-soft)}.account-menu__body{padding:4px var(--account-menu-gutter) 12px;gap:12px;display:grid}.account-menu__identity{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft);align-items:center;gap:12px;min-height:68px;padding:0 12px;display:flex}.account-menu__avatar{width:var(--account-menu-avatar-size);height:var(--account-menu-avatar-size);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);flex:none;place-items:center;display:grid;position:relative}.account-menu__avatar img:not([hidden]){border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-menu__avatar b{font-size:15px;font-weight:700;line-height:1;position:absolute}.account-menu__avatar:has(img:not([hidden])) b,.account-menu__avatar:has(img:not([hidden]))>.icon,.account-menu__avatar:has(b:not(:empty))>.icon{display:none}.account-menu__presence{width:var(--account-menu-presence-size);height:var(--account-menu-presence-size);border:1px solid var(--surface);border-radius:var(--radius-pill);background:var(--success);position:absolute;bottom:2px;right:1px}.account-menu__identity strong{min-width:0;font-size:var(--account-menu-name-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.account-menu__group h3{color:var(--foreground-muted);font-size:var(--account-menu-group-title-size);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-weight:700}.account-menu__rows{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.account-menu__rows>*+*{position:relative}.account-menu__rows>*+:before{top:0;right:var(--account-menu-gutter);left:var(--account-menu-gutter);background:var(--border-soft);content:"";height:1px;position:absolute}.account-menu__row{width:100%;min-height:var(--account-menu-row-height);padding:0 var(--account-menu-chevron-inset) 0 var(--account-menu-gutter);color:var(--foreground);font-size:var(--text-label-medium);text-align:left;background:0 0;border:0;align-items:center;gap:11px;font-weight:600;display:flex}.account-menu__row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-menu__row>.icon{color:var(--foreground-muted);flex:none}a.account-menu__row:hover,button.account-menu__row:hover{background:var(--primary-soft)}a.account-menu__row:first-child:hover,button.account-menu__row:first-child:hover{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.account-menu__row--logout{color:var(--component-status-danger-foreground);cursor:pointer}.account-menu__row--logout>.icon{color:inherit}.account-menu__row--logout:hover{background:var(--component-status-danger-background);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.account-menu__guest{text-align:center;padding:16px}.account-menu__guest[hidden],.account-menu__body[hidden]{display:none}.account-menu__guest p{color:var(--foreground-muted);margin:0 0 12px}.account-menu__guest a{border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--on-primary);place-items:center;padding:0 16px;font-weight:700;display:inline-grid}.account-menu__footer{background:var(--surface);min-height:37px;color:var(--foreground-muted);font-size:var(--text-caption);text-align:center;padding:10px 12px;font-weight:500}.team-switcher{transform-origin:0 0;margin-inline:0 auto}.team-switcher__list form{margin:0}.team-switcher__row{cursor:pointer;min-height:52px}.team-switcher__row>.team-switcher__crest,.team-switcher__row>.team-switcher__check{flex:none}.team-switcher__crest{border-radius:var(--radius-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);font-size:var(--text-caption);place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.team-switcher__crest img:not([hidden]){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-switcher__row>.team-switcher__copy{white-space:normal;gap:2px;display:grid}.team-switcher__copy b,.team-switcher__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-switcher__copy b{font-weight:700}.team-switcher__copy small{color:var(--foreground-muted);font-size:var(--text-caption);font-weight:500}.team-switcher__check{color:var(--primary);visibility:hidden}.team-switcher__row[aria-current=true] .team-switcher__check{visibility:visible}.team-switcher__row[aria-current=true] .team-switcher__copy b{color:var(--primary)}.team-switcher__row[aria-busy=true]{opacity:.6;pointer-events:none}.team-switcher__placeholder{min-height:52px;display:block;position:relative}.team-switcher__placeholder:after{top:50%;left:var(--account-menu-gutter);border-radius:var(--radius-pill);background:var(--border-soft);content:"";width:55%;height:12px;position:absolute;transform:translateY(-50%)}.team-switcher__status{color:var(--foreground-muted);font-size:var(--text-caption);text-align:center;margin:0}.team-switcher__status[hidden]{display:none}.community-bubble,.community-popover{--zalo-blue:#0068ff;--community-right:max(12px, calc((100vw - var(--component-matching-content-max-width)) / 2 + 12px));--community-bottom:calc(var(--bottom-nav-height,54px) + 12px + env(safe-area-inset-bottom,0px))}.community-bubble{right:var(--community-right);bottom:var(--community-bottom);z-index:var(--z-nav);background:var(--zalo-blue);width:44px;height:44px;color:var(--on-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:0;transition:transform .18s,opacity .18s;position:fixed;box-shadow:0 4px 12px #0068ff52}.community-bubble__icon{letter-spacing:-.02em;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.community-bubble:active .community-bubble__icon{transform:scale(.94)}.community-bubble__dot{--live-dot:var(--confirmed-accent,var(--success));border:2px solid var(--surface);background:var(--live-dot);border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:1px}.community-bubble__dot:after{content:"";background:var(--live-dot);border-radius:50%;animation:2s ease-out infinite community-pulse;position:absolute;inset:-2px}@keyframes community-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.community-popover{display:none}.community-popover:popover-open{inset:auto var(--community-right) calc(var(--community-bottom) + 54px) auto;border:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 24px);color:var(--foreground);opacity:1;transform-origin:100% 100%;border-radius:12px;margin:0;padding:14px;transition:opacity .16s,transform .16s;display:block;position:fixed;overflow:visible;transform:none;box-shadow:0 12px 32px #0f172a2e}@starting-style{.community-popover:popover-open{opacity:0;transform:translateY(8px)scale(.98)}}.community-popover:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);width:12px;height:12px;position:absolute;bottom:-7px;right:16px;transform:rotate(45deg)}.community-popover__head{align-items:center;gap:10px;padding-right:22px;display:flex}.community-popover__head b{white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;display:block}.community-popover__head small{color:var(--foreground-muted);font-size:12px}.community-popover__logo{background:var(--zalo-blue);width:36px;height:36px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.community-mark__text{fill:var(--zalo-blue)}.community-popover__close{width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.community-popover p{color:var(--foreground-muted);margin:10px 0 12px;font-size:13.5px;line-height:1.45}.community-popover__join{border-radius:var(--radius-pill);background:var(--zalo-blue);height:42px;color:var(--on-primary);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:flex}html.app-bars-hidden :is(.community-bubble,.community-popover){transform:translateY(var(--bottom-nav-height,54px))}.app-shell--auth :is(.community-bubble,.community-popover){--community-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.app-shell--menu .community-bubble,.app-shell:has(#app-fab,.create-post-form__actions) .community-bubble,body:has(.app-drawer.is-open) .community-bubble{display:none}@media (pointer:coarse){.app-shell:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit]),textarea,select,[contenteditable=true]):focus) .community-bubble{display:none}}@media print{.community-bubble,.community-popover{display:none}}@view-transition{navigation:auto}.canonical-header,.desktop-nav{view-transition-name:none}::view-transition-group(bottom-nav){animation:none}::view-transition-group(team-admin-tabs){animation:none}::view-transition-group(explore-tabs){animation:none}::view-transition-group(main-content){animation:none}::view-transition-image-pair(main-content){isolation:none}::view-transition-old(main-content){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%;animation-duration:var(--component-navigation-page-transition-duration);animation-timing-function:var(--component-navigation-page-transition-easing);animation-delay:0s;animation-fill-mode:both}::view-transition-new(main-content){object-fit:none;object-position:top left;mix-blend-mode:normal;height:100%;animation-duration:var(--component-navigation-page-transition-duration);animation-timing-function:var(--component-navigation-page-transition-easing);animation-delay:0s;animation-fill-mode:both}:root:not([data-nav-dir])::view-transition-old(main-content){animation-name:content-fade-out;animation-duration:.15s}:root:not([data-nav-dir])::view-transition-new(main-content){animation-name:content-fade-in;animation-duration:.15s}:root[data-nav-dir=forward]::view-transition-old(main-content){animation-name:content-slide-out}:root[data-nav-dir=forward]::view-transition-new(main-content){animation-name:content-slide-in}:root[data-nav-dir=back]::view-transition-old(main-content){animation-name:content-slide-out-back}:root[data-nav-dir=back]::view-transition-new(main-content){animation-name:content-slide-in-back}:root[data-nav-dir=settle]::view-transition-old(main-content){animation-name:content-fade-out}:root[data-nav-dir=settle]::view-transition-new(main-content){animation-name:content-fade-in}@keyframes content-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24%)}}@keyframes content-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes content-slide-out-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24%)}}@keyframes content-slide-in-back{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes content-fade-out{0%{opacity:1}to{opacity:0}}@keyframes content-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}}.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-page-bg:var(--background);--menu-card-bg:var(--surface);--menu-card-border:var(--border);--menu-card-radius:8px;--menu-card-padding:12px;--menu-card-shadow:var(--shadow-control);--menu-divider:var(--border)}@supports (color:color-mix(in lab, red, red)){.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-divider:color-mix(in srgb, var(--border) 50%, var(--surface))}}.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-gap:12px;--menu-gap-inner:8px;--menu-gap-row:10px;--menu-text:var(--foreground);--menu-text-muted:var(--foreground-subtle);--menu-text-soft:var(--foreground-muted);--menu-label-size:10px;--menu-label-line-height:13px;--menu-meta-size:11px;--menu-meta-line-height:14px;--menu-body-size:12px;--menu-body-line-height:16px;--menu-headline-size:16px;--menu-headline-line-height:20px;--menu-brand:var(--primary);--menu-brand-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-brand-soft:color-mix(in srgb, var(--primary) 8%, var(--surface))}}.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-brand-tint:var(--primary-soft);--menu-brand-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-brand-border:color-mix(in srgb, var(--primary) 80%, var(--surface))}}.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-warning:var(--warning-graphic)}@supports (color:color-mix(in lab, red, red)){.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-warning:color-mix(in srgb, var(--warning-graphic) 55%, var(--foreground))}}.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-warning-soft:var(--warning-graphic)}@supports (color:color-mix(in lab, red, red)){.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-warning-soft:color-mix(in srgb, var(--warning-graphic) 10%, var(--surface))}}.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-warning-border:var(--warning-graphic)}@supports (color:color-mix(in lab, red, red)){.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-warning-border:color-mix(in srgb, var(--warning-graphic) 45%, var(--surface))}}.app-shell--menu,.app-drawer,.spatial-menu,.spatial-panel{--menu-danger:var(--danger);--menu-danger-soft:var(--danger-soft);--menu-row-height:52px;--menu-icon-slot:32px;--menu-icon-glyph:16px;--menu-chip-height:36px;--menu-control-height:36px;--menu-control-radius:6px}.app-shell--menu{width:min(100%, var(--component-matching-content-max-width));border-inline:1px solid var(--menu-card-border);background:var(--menu-page-bg);min-height:100dvh;box-shadow:var(--component-elevation-elevated);margin-inline:auto}.app-shell--menu .page-container{width:min(100%, var(--component-matching-content-max-width));padding:0}.spatial-menu{background:var(--menu-page-bg);min-height:calc(100dvh - 120px);padding-bottom:72px;position:relative;overflow:visible}.spatial-panel{background:var(--menu-page-bg);width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.spatial-panel__header{min-height:var(--menu-row-height);padding:var(--menu-card-padding);align-items:center;gap:var(--menu-gap-inner);border-bottom:1px solid var(--menu-card-border);background:var(--menu-card-bg);grid-template-columns:minmax(0,1fr) auto;display:grid}.spatial-panel__identity{grid-template-columns:var(--menu-icon-slot) minmax(0, 1fr);align-items:center;gap:var(--menu-gap-row);min-width:0;display:grid}.spatial-panel__crest{width:var(--menu-icon-slot);height:var(--menu-icon-slot);border:1px solid var(--menu-brand-border);border-radius:var(--menu-card-radius);background:var(--menu-brand-soft);color:var(--menu-brand);place-items:center;display:grid;position:relative}.spatial-panel__crest>svg{width:var(--menu-icon-glyph);height:var(--menu-icon-glyph)}.spatial-panel__crest-status{border:2px solid var(--menu-card-bg);border-radius:var(--radius-pill);background:var(--menu-brand);width:14px;height:14px;color:var(--on-primary);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.spatial-panel__identity-copy{min-width:0}.spatial-panel__identity h1{color:var(--menu-text);font-size:var(--menu-headline-size);font-weight:700;line-height:var(--menu-headline-line-height);letter-spacing:-.02px;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.spatial-panel__identity h1 .verified-badge{margin-left:var(--space-1);color:var(--menu-brand);vertical-align:-2px}.spatial-panel__identity p{color:var(--menu-text-muted);font-size:var(--menu-label-size);line-height:var(--menu-label-line-height);white-space:nowrap;align-items:center;gap:6px;margin:4px 0 0;font-weight:500;display:flex;overflow:hidden}.spatial-panel__identity p>span:not(.spatial-panel__role){text-overflow:ellipsis;overflow:hidden}.spatial-panel__identity p>a,.spatial-panel__identity p>.spatial-panel__switch{color:var(--menu-brand);font-size:var(--menu-meta-size);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.spatial-panel__switch{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.spatial-panel__role{border:1px solid var(--menu-card-border);border-radius:var(--radius-pill);background:var(--menu-brand-soft);height:20px;color:var(--menu-brand);font-size:var(--menu-label-size);flex:none;align-items:center;padding-inline:8px;font-weight:600;line-height:1;display:inline-flex}.spatial-panel__close{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--menu-text-muted);background:0 0;place-items:center;display:grid;position:relative}.spatial-panel__close:before{content:"";width:var(--menu-icon-slot);height:var(--menu-icon-slot);border-radius:var(--radius-pill);background:var(--menu-divider);position:absolute}.spatial-panel__close svg{width:var(--menu-icon-glyph);height:var(--menu-icon-glyph);position:relative}.spatial-panel__body{min-height:0;padding:var(--menu-card-padding);gap:var(--menu-gap);scrollbar-width:thin;background:var(--menu-page-bg);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.spatial-panel__section{padding:var(--menu-card-padding);border:1px solid var(--menu-card-border);border-radius:var(--menu-card-radius);background:var(--menu-card-bg);box-shadow:var(--menu-card-shadow)}.spatial-panel__section-head{justify-content:space-between;align-items:center;gap:var(--menu-gap-inner);min-height:22px;color:var(--menu-brand);font-size:var(--menu-label-size);line-height:var(--menu-label-line-height);letter-spacing:.06px;text-transform:none;padding:0;font-weight:700;display:flex}.spatial-panel__section-head>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.spatial-panel__section-head svg{width:12px;height:12px;color:var(--menu-brand)}.spatial-panel__section-head small{color:var(--menu-text-muted);font-size:var(--menu-label-size);line-height:var(--menu-label-line-height);letter-spacing:0;text-transform:none;flex:none;font-weight:500}.spatial-panel__empty{min-height:40px;margin-top:var(--menu-gap-inner);justify-content:space-between;align-items:center;gap:var(--menu-gap-inner);color:var(--menu-text-muted);font-size:var(--menu-body-size);line-height:var(--menu-body-line-height);display:flex}.spatial-panel__empty a{color:var(--menu-brand);font-size:var(--menu-meta-size);flex:none;font-weight:600}.spatial-panel__operations,.spatial-panel__governance{gap:var(--menu-gap-inner);display:grid}.spatial-panel__matrix{gap:var(--menu-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spatial-panel__tool-card{min-width:0;padding:var(--menu-card-padding);gap:var(--menu-gap-inner);border:1px solid var(--menu-card-border);border-radius:var(--menu-card-radius);background:var(--menu-card-bg);color:var(--menu-text);box-shadow:var(--menu-card-shadow);grid-template-rows:auto auto;display:grid}.spatial-panel__tool-heading{align-items:center;gap:var(--menu-gap-inner);min-width:0;display:flex}.spatial-panel__tool-icon{width:var(--menu-icon-slot);height:var(--menu-icon-slot);border:1px solid var(--menu-card-border);border-radius:var(--menu-card-radius);background:var(--menu-page-bg);color:var(--menu-text-muted);flex:none;place-items:center;display:grid}.spatial-panel__tool-icon>svg,.spatial-panel__admin-icon>svg{width:var(--menu-icon-glyph);height:var(--menu-icon-glyph)}.spatial-panel__tool-heading b{-webkit-line-clamp:2;color:var(--menu-text);font-size:var(--menu-body-size);line-height:var(--menu-body-line-height);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.spatial-panel__tool-meta{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.spatial-panel__tool-meta strong,.spatial-panel__tool-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-panel__tool-meta strong{min-width:0;color:var(--menu-text);font-size:var(--menu-body-size);line-height:var(--menu-body-line-height);font-variant-numeric:tabular-nums;font-weight:700}.spatial-panel__tool-meta small{color:var(--menu-text-muted);font-size:var(--menu-label-size);line-height:var(--menu-label-line-height);flex:none;font-weight:500}.spatial-panel__tool-card--primary .spatial-panel__tool-icon,.spatial-panel__tool-card--success .spatial-panel__tool-icon{border-color:var(--menu-brand-border);background:var(--menu-brand-soft);color:var(--menu-brand)}.spatial-panel__tool-card--warning .spatial-panel__tool-icon{border-color:var(--menu-warning-border);background:var(--menu-warning-soft);color:var(--menu-warning)}.spatial-panel__tool-card--neutral .spatial-panel__tool-icon{border-color:var(--menu-card-border);background:var(--menu-page-bg);color:var(--menu-text-muted)}.spatial-panel__tool-card--primary .spatial-panel__tool-meta strong,.spatial-panel__tool-card--success .spatial-panel__tool-meta strong{color:var(--menu-brand)}.spatial-panel__tool-card--success .spatial-panel__tool-meta strong{font-family:var(--primitive-font-family-mono)}.spatial-panel__admin-list{border:1px solid var(--menu-card-border);border-radius:var(--menu-card-radius);background:var(--menu-card-bg);box-shadow:var(--menu-card-shadow);overflow:hidden}.spatial-panel__admin-list>a{min-height:64px;padding:var(--menu-card-padding);grid-template-columns:var(--menu-icon-slot) minmax(0, 1fr) 16px;align-items:center;gap:var(--menu-gap-row);color:var(--menu-text);display:grid}.spatial-panel__admin-list>a+a{border-top:1px solid var(--menu-divider)}.spatial-panel__admin-icon{width:var(--menu-icon-slot);height:var(--menu-icon-slot);border:1px solid var(--menu-brand-border);border-radius:var(--menu-card-radius);background:var(--menu-brand-soft);color:var(--menu-brand);place-items:center;display:grid}.spatial-panel__admin-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.spatial-panel__admin-list>a>svg{width:12px;height:12px;color:var(--menu-text-muted)}.spatial-panel__admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spatial-panel__admin-list b{-webkit-line-clamp:2;color:var(--menu-text);font-size:var(--menu-body-size);line-height:var(--menu-body-line-height);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.spatial-panel__admin-list small{color:var(--menu-text-soft);font-size:var(--menu-meta-size);line-height:var(--menu-meta-line-height)}.spatial-panel a,.spatial-panel button{transition:border-color .18s,background-color .18s,color .18s}.spatial-panel a:hover,.spatial-panel button:hover{border-color:var(--menu-brand)}.spatial-panel a:focus-visible,.spatial-panel button:focus-visible{outline:3px solid var(--menu-brand);outline-offset:2px}@media (max-width:379px){.spatial-panel{border:0;border-radius:0;width:100%}.spatial-panel__body{padding-inline:var(--menu-gap-inner)}.spatial-panel__tool-card{padding:var(--menu-gap-inner)}}body:has(.app-drawer.is-open),body:has(.app-shell--menu .spatial-menu){overflow:hidden}.app-shell--menu>.page-content{z-index:var(--component-matching-menu-overlay-zindex);position:relative}.app-drawer,.app-shell--menu .spatial-menu{z-index:var(--component-matching-menu-overlay-zindex);width:min(100%, var(--component-matching-content-max-width));pointer-events:none;background:0 0;min-height:0;margin-inline:auto;padding:0;position:fixed;inset:0;overflow:hidden}.app-drawer[hidden]{display:none}.app-drawer__scrim,.app-shell--menu .spatial-menu:before{content:"";z-index:0;pointer-events:auto;background:var(--foreground);border:0;width:100%;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-drawer__scrim,.app-shell--menu .spatial-menu:before{background:color-mix(in srgb, var(--foreground) 40%, transparent)}}.app-drawer .spatial-panel,.app-shell--menu .spatial-panel{z-index:1;border:0;border-left:1px solid var(--menu-card-border);border-radius:var(--menu-card-radius) 0 0 var(--menu-card-radius);width:92%;max-width:375px;max-height:100dvh;box-shadow:var(--component-matching-menu-panel-shadow);pointer-events:auto;position:absolute;inset:0 0 0 auto;overflow:hidden}.app-drawer__scrim{opacity:0;transition:opacity var(--component-navigation-page-transition-duration) var(--component-navigation-page-transition-easing)}.app-drawer .spatial-panel{transition:transform var(--component-navigation-page-transition-duration) var(--component-navigation-page-transition-easing);transform:translate(100%)}.app-drawer.is-open .app-drawer__scrim{opacity:1}.app-drawer.is-open .spatial-panel{transform:none}.app-drawer__skeleton{align-content:start;gap:var(--menu-gap);padding:var(--menu-card-padding);display:grid}.app-shell--menu>.bottom-nav,body:has(.app-drawer.is-open) .bottom-nav{z-index:calc(var(--component-matching-menu-overlay-zindex) + 1)}.app-drawer .spatial-panel__header,.app-shell--menu .spatial-panel__header{flex:none}.app-drawer .spatial-panel__body,.app-shell--menu .spatial-panel__body{flex:auto;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.app-drawer__scrim,.app-drawer .spatial-panel,.spatial-panel a,.spatial-panel button{transition:none}}