:root{--g-font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-accent:#4d6100;--app-accent-contrast:#fff;--app-brand-fill:#d2ef38;--app-brand-ink:#191c12;--app-accent-soft:var(--app-active-surface);--app-active-surface:#f0f4d5;--app-warning-soft:#fff4db;--app-canvas:#fff;--app-rail:#fafaf8;--app-surface:#fff;--app-surface-raised:#f2f3f0;--app-text:#20221e;--app-muted:#61645b;--app-border:#daddd4;--app-success:#15823b;--app-warning:#8a6500;--app-danger:#c43b36;--app-danger-soft:#fae9e8;--app-insight:var(--app-warning-soft);--app-insight-text:var(--app-muted);--app-insight-effect:var(--app-warning);--shell-rail:80px;--shell-nav-icon:48px;--shell-header:64px;--shell-content:1600px;--shell-assistant:48px;--device-width:240px;--shortcut-width:192px;--device-height:144px;--device-mobile-height:160px;--control-hit:44px;--control-circle:40px;--control-dial:272px;--sp-2xs:2px;--sp-xs:4px;--sp-s:8px;--sp-m:12px;--sp-l:16px;--sp-xl:24px;--sp-2xl:32px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px;--r-pill:999px;--fs-cap:11px;--fs-lbl:12px;--fs-body:14px;--fs-device:16px;--fs-sub:17px;--fs-ttl:20px;--fs-head:26px;--fs-d-s:clamp(24px, 3vw, 32px);--fs-d-m:clamp(28px, 4vw, 42px);--fs-d-l:56px;--fw-n:400;--fw-m:500;--fw-s:600;--lh-d:1.05;--lh-t:1.2;--lh-n:1.45;--ls-caps:.12em;--ls-t:-.02em;--ls-d:-.035em;--sh-s:0 1px 4px #141b2614;--sh-m:0 8px 26px #14203414;--sh-l:0 24px 64px #1622371a;--ring:0 0 0 3px color-mix(in srgb, var(--app-accent) 18%, transparent);--ring-outline:2px solid var(--app-accent)}:root[data-theme=dark],:root[data-theme=dark-hc]{--app-accent:#d2ef38;--app-accent-contrast:#191c12;--app-active-surface:#2d341e;--app-warning-soft:#352c1b;--app-canvas:#20231e;--app-rail:#181b17;--app-surface:#20231e;--app-surface-raised:#242822;--app-text:#f4f5ef;--app-muted:#b9bdb1;--app-border:#3b4136;--app-success:#55cc7c;--app-warning:#efc85b;--app-danger:#ff8580;--app-danger-soft:#442525;--sh-s:0 1px 4px #0006;--sh-m:0 8px 26px #00000073;--sh-l:0 24px 64px #00000059}:root[data-theme=light-hc]{--app-canvas:#fff;--app-text:#000;--app-muted:#3b3d42;--app-border:#747983;--app-warning:#654800;--app-danger:#a00000}:root[data-theme=dark-hc]{--app-canvas:#000;--app-surface:#000;--app-surface-raised:#101114;--app-rail:#000;--app-text:#fff;--app-muted:#d5d8de;--app-border:#8e949e}body.g-root{--g-color-base-background:var(--app-canvas);--g-color-base-float:var(--app-surface);--g-color-base-generic:var(--app-surface-raised);--g-color-base-brand:var(--app-brand-fill);--g-color-base-brand-hover:color-mix(in srgb, var(--app-brand-fill) 92%, #000);--g-color-base-selection:var(--app-accent-soft);--g-color-base-selection-hover:color-mix(in srgb, var(--app-accent-soft) 86%, var(--app-accent));--g-color-line-brand:var(--app-accent);--g-color-line-focus:var(--app-accent);--g-color-line-generic:var(--app-border);--g-color-text-primary:var(--app-text);--g-color-text-secondary:var(--app-muted);--g-color-text-hint:var(--app-muted);--g-color-text-link:var(--app-accent);--g-color-text-link-hover:var(--app-accent);--g-color-text-link-visited:var(--app-accent);--g-color-text-link-visited-hover:var(--app-accent);--g-color-text-brand:var(--app-accent);--g-color-text-brand-heavy:var(--app-accent);--g-color-text-brand-contrast:var(--app-brand-ink);--g-color-text-danger:var(--app-danger);--g-color-text-danger-heavy:var(--app-danger)}.backend-icon{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.backend-icon_monochrome{-webkit-mask:var(--backend-icon-url) center / contain no-repeat;mask:var(--backend-icon-url) center / contain no-repeat;background:currentColor}.backend-icon_placeholder{opacity:.46;border:1px solid;border-radius:50%;position:relative}.backend-icon_placeholder:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:42%}.app-switch{width:44px;height:26px;padding:var(--sp-2xs);border-radius:var(--r-pill);background:var(--app-border);cursor:pointer;border:0;flex:none;position:relative}.app-switch span{background:var(--app-surface);width:20px;height:20px;box-shadow:var(--sh-s);border-radius:50%;transition:transform .14s;display:block}.app-switch.is-on{background:var(--app-accent)}.app-switch.is-on span{transform:translate(18px)}.app-switch:disabled{cursor:default;opacity:.5}.app-switch:focus-visible{outline:var(--ring-outline);outline-offset:2px}.round-toggle{width:var(--control-hit);height:var(--control-hit);border-radius:var(--r-pill);color:var(--app-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.round-toggle__circle{width:var(--control-circle);height:var(--control-circle);border:1px solid var(--app-muted);border-radius:inherit;background:var(--app-surface);place-items:center;display:grid}.round-toggle[aria-checked=true] .round-toggle__circle{background:var(--app-brand-fill);color:var(--app-brand-ink);border-color:#0000}.round-toggle:focus-visible{outline:var(--ring-outline);outline-offset:2px}.round-toggle:hover:not(:disabled) .round-toggle__circle{box-shadow:var(--ring)}.round-toggle:disabled{cursor:default}.round-toggle:disabled:not([aria-busy=true]){color:var(--app-muted)}.round-toggle[aria-busy=true] .round-toggle__circle{border-style:dashed;border-color:currentColor}.collection{--collection-row:34px minmax(200px, 1.4fr) minmax(140px, 1.2fr) minmax(110px, .7fr) minmax(90px, .6fr) auto;min-width:0}.collection_row{border:1px solid var(--app-border);border-radius:var(--r-m);background:var(--app-surface);overflow:hidden}.collection-head,.collection-item_row{grid-template-columns:var(--collection-row);align-items:center;gap:var(--sp-m);min-width:0;display:grid}.collection-head{min-height:38px;padding:0 var(--sp-l);background:var(--app-surface-raised);color:var(--app-muted);font-size:var(--fs-cap);font-weight:var(--fw-s);letter-spacing:var(--ls-caps);text-transform:uppercase}.collection-item{--item-tone:var(--app-muted);box-sizing:border-box;min-width:0;color:var(--app-text)}.collection-item.tone-active{--item-tone:var(--app-accent)}.collection-item.tone-attention{--item-tone:var(--app-warning)}.collection-item.tone-offline{--item-tone:var(--app-danger)}.collection-item.tone-active .collection-item__detail{color:var(--app-accent)}.collection-item.tone-attention .collection-item__detail{color:var(--app-warning)}.collection-item.tone-offline .collection-item__detail{color:var(--app-danger)}.collection-item.is-muted{opacity:.65}.collection-item_row{min-height:56px;padding:var(--sp-s) var(--sp-l);border-top:1px solid var(--app-border)}.collection_row .collection-items{display:grid}.collection-item_row:hover{background:color-mix(in srgb, var(--app-accent-soft) 32%, transparent)}.collection-item__icon{width:34px;height:34px;color:var(--item-tone);place-items:center;display:grid}.collection-item__open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}button.collection-item__open{cursor:pointer}button.collection-item__open:focus-visible{outline:var(--ring-outline);outline-offset:2px}.collection-item__open strong,.collection-item__open h2,.collection-item__open small{text-overflow:ellipsis;overflow:hidden}.collection-item__open strong,.collection-item__open h2{font-size:var(--fs-body);font-weight:var(--fw-s);margin:0}.collection-item__open small{color:var(--app-muted);font-size:var(--fs-cap);white-space:nowrap}.collection-item__detail,.collection-item__meta{min-width:0;color:var(--app-muted);font-size:var(--fs-lbl);line-height:var(--lh-t);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-item__actions{justify-content:flex-end;align-items:center;gap:var(--sp-s);display:flex}.collection_tile .collection-items{gap:var(--sp-s);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.collection-item_tile{min-height:68px;padding:var(--sp-m);align-items:center;gap:var(--sp-2xs) var(--sp-s);border:1px solid var(--app-border);border-radius:var(--r-m);background:var(--app-surface);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.collection-item_tile.tone-active{border-color:color-mix(in srgb, var(--app-accent) 22%, var(--app-border))}.collection-item_tile .collection-item__icon{grid-area:1/1}.collection-item_tile .collection-item__open{grid-area:1/2}.collection-item_tile .collection-item__actions{grid-area:1/3}.collection-item_tile .collection-item__detail{line-height:var(--lh-n);white-space:normal;grid-area:2/2/auto/-1}.collection-item_tile .collection-item__meta{font-size:var(--fs-cap);grid-area:2/3;justify-self:end}.collection-item_tile .collection-item__meta_secondary{display:none}.collection-group__heading{min-height:40px;padding:0 var(--sp-l);align-items:center;gap:var(--sp-s);background:color-mix(in srgb, var(--app-surface-raised) 58%, var(--app-surface));display:flex}.collection_row .collection-group+.collection-group .collection-group__heading{border-top:1px solid var(--app-border)}.collection_tile .collection-group__heading{background:0 0;padding:0}.collection_tile .collection-group+.collection-group{margin-top:var(--sp-l);padding-top:var(--sp-l);border-top:1px solid var(--app-border)}.collection_tile .collection-group__heading>span{background:var(--app-surface-raised)}.collection-item__footer{color:var(--app-muted);font-size:var(--fs-cap);grid-column:1/-1;padding-left:44px}.collection-group__heading h2{font-size:var(--fs-body);font-weight:var(--fw-s);margin:0}.collection-group__heading>span{min-width:22px;padding:0 var(--sp-s);border-radius:var(--r-pill);background:var(--app-surface-raised);color:var(--app-muted);font-size:var(--fs-cap);text-align:center}.collection_device .collection-items{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--device-width)), 1fr));gap:var(--sp-l)}.collection_device .collection-item{min-height:var(--device-height);padding:var(--sp-l);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(var(--control-hit), 1fr) auto auto;align-items:start;gap:var(--sp-xs) var(--sp-s);border-radius:var(--r-l);background:var(--app-surface-raised)}.collection_device .collection-item.tone-active{background:var(--app-active-surface)}.collection_device .collection-item.is-muted{opacity:1}.collection_device .collection-item__icon{width:var(--sp-2xl);height:var(--sp-2xl);color:var(--app-text)}.collection_device .collection-item__actions{grid-area:1/2}.collection_device .collection-item__open{min-height:var(--sp-xl);grid-area:2/1/auto/-1}.collection_device .collection-item__open strong{font-size:var(--fs-device);font-weight:var(--fw-m)}.collection_device .collection-item__open small{white-space:normal}.collection_device .collection-item .collection-item__detail{color:var(--app-muted);font-size:var(--fs-body);grid-area:3/1/auto/-1}.collection_device .tone-attention .collection-item__detail{color:var(--app-warning)}.collection_device .collection-item__meta:empty{display:none}.collection_device .collection-item__open,.collection_device .collection-item__detail{overflow-wrap:anywhere}.collection_device .collection-group+.collection-group{margin-top:var(--sp-xl);border:0;padding:0}.collection_device .collection-group__heading{margin-bottom:var(--sp-s)}.collection_device .collection-group__heading h2{font-size:var(--fs-sub);font-weight:var(--fw-m)}@media (width<=900px){.collection-head{display:none}.collection-item_row{align-items:start;gap:var(--sp-2xs) var(--sp-m);padding-block:var(--sp-m);grid-template-columns:34px minmax(0,1fr) auto}.collection-item_row .collection-item__icon{grid-area:1/1}.collection-item_row .collection-item__open{grid-area:1/2}.collection-item_row .collection-item__open strong{white-space:normal}.collection-item_row .collection-item__actions{grid-area:1/3/span 2;align-items:flex-start}.collection-item_row .collection-item__detail{white-space:normal;grid-area:2/2}.collection-item_row .collection-item__meta{grid-area:3/2}.collection-item_row .collection-item__meta_secondary{grid-row:4}}@media (width<=600px){.collection_tile .collection-items{grid-template-columns:1fr}.collection_device .collection-items{gap:var(--sp-m);grid-template-columns:repeat(2,minmax(0,1fr))}.collection_device .collection-item{min-height:var(--device-mobile-height);padding:var(--sp-m)}}.page-header{justify-content:space-between;align-items:center;gap:var(--sp-m);flex-wrap:wrap;min-width:0;display:flex}.page-header__copy{gap:var(--sp-2xs);flex:1;min-width:0;display:grid}.page-header__icon{border-radius:var(--r-m);background:var(--app-surface-raised);width:44px;height:44px;color:var(--app-muted);flex:none;place-items:center;display:grid}.page-header__title{font-size:var(--fs-head);font-weight:var(--fw-m);letter-spacing:var(--ls-t);line-height:var(--lh-t);outline:none;margin:0}.page-header__description{max-width:70ch;color:var(--app-muted);font-size:var(--fs-body);line-height:var(--lh-n);margin:0}.page-header__actions{align-items:center;gap:var(--sp-s);flex-wrap:wrap;display:flex}@media (width<=600px){.page-header{flex-direction:column;align-items:stretch}.page-header__actions .g-button{width:100%}}.section{min-width:0;padding:var(--sp-xl);align-content:start;gap:var(--sp-l);border:1px solid var(--app-border);border-radius:var(--r-l);background:var(--app-surface);display:grid}.section__heading{justify-content:space-between;align-items:center;gap:var(--sp-m);min-width:0;display:flex}.section__heading h2{font-size:var(--fs-ttl);font-weight:var(--fw-s);letter-spacing:var(--ls-t);margin:0}.section_danger{border-color:color-mix(in srgb, var(--app-danger) 30%, var(--app-border));background:color-mix(in srgb, var(--app-danger) 4%, var(--app-surface))}.section_danger .section__heading h2{color:var(--app-danger)}@media (width<=600px){.section{padding:var(--sp-l)}}.state-block{min-height:240px;padding:var(--sp-2xl);place-content:center;justify-items:center;gap:var(--sp-s);border:1px solid var(--app-border);border-radius:var(--r-l);color:var(--app-muted);text-align:center;display:grid}.state-block__title{color:var(--app-text);font-size:var(--fs-sub);font-weight:var(--fw-s);margin:0}.state-block__description{max-width:420px;font-size:var(--fs-body);line-height:var(--lh-n);margin:0}.state-block_loading .state-block__title{color:var(--app-muted);font-size:var(--fs-body);font-weight:var(--fw-n)}.state-block_error{border-color:color-mix(in srgb, var(--app-danger) 30%, var(--app-border))}.state-block_error .state-block__title{color:var(--app-danger)}.state-block .g-button{margin-top:var(--sp-s)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--app-rail);min-width:320px;color:var(--app-text);font-family:var(--g-font-family-sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;top:var(--sp-m);left:var(--sp-m);padding:var(--sp-m) var(--sp-l);border-radius:var(--r-s);background:var(--app-accent);color:var(--app-accent-contrast);text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:var(--shell-rail) minmax(0, 1fr);min-height:100dvh;display:grid}.app-shell__aside{z-index:40;height:100dvh;padding:var(--sp-m) var(--sp-xs);border-right:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:var(--app-rail);position:sticky;top:0}.app-navigation{align-items:stretch;gap:var(--sp-xl);flex-direction:column;height:100%;display:flex}.app-navigation__item.g-button{min-height:calc(var(--shell-nav-icon) + var(--sp-2xl));padding:var(--sp-2xs) 0;border-radius:var(--r-s);color:var(--app-text)}.app-navigation__item .g-button__text{align-items:center;gap:var(--sp-xs);font-size:var(--fs-lbl);font-weight:var(--fw-m);line-height:var(--lh-t);flex-direction:column;display:flex}.app-navigation__icon{width:var(--shell-nav-icon);height:var(--shell-nav-icon);border-radius:var(--r-l);color:var(--app-text);flex-shrink:0;place-items:center;display:grid}.app-navigation__item[aria-current=page] .app-navigation__icon{background:var(--app-brand-fill);color:var(--app-brand-ink)}.app-navigation__item[aria-current=page] .g-button__text{font-weight:var(--fw-s)}.app-shell__body{background:var(--app-canvas);min-width:0;min-height:100dvh}.app-shell__header{z-index:60;background:var(--app-canvas);position:sticky;top:0}.app-shell__header-inner{max-width:var(--shell-content);min-height:var(--shell-header);padding:var(--sp-xs) clamp(var(--sp-l), 3vw, var(--sp-2xl));align-items:center;gap:var(--sp-s);grid-template-columns:minmax(180px,1fr) minmax(240px,420px) auto;margin-inline:auto;display:grid}.home-identity{align-items:center;gap:var(--sp-xs);min-width:0;display:flex;position:relative}.home-identity h1,.home-identity__name{min-width:0;font-size:var(--fs-d-s);font-weight:var(--fw-m);letter-spacing:var(--ls-d);line-height:var(--lh-d);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.connection-dot{top:var(--sp-2xs);left:calc(var(--sp-s) * -1);width:var(--sp-s);height:var(--sp-s);background:var(--app-border);border-radius:50%;position:absolute}.connection-dot.live{background:var(--app-brand-fill)}.connection-dot.live:after{inset:calc(var(--sp-xs) * -1);border:1px solid color-mix(in srgb, var(--app-brand-fill) 48%, transparent);border-radius:inherit;content:"";animation:2.2s ease-out infinite connection-pulse;position:absolute}@keyframes connection-pulse{0%{opacity:.9;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.45)}}.home-menu-button.g-button{border-radius:var(--r-s);width:44px;min-width:44px;height:44px;min-height:44px;margin-left:calc(var(--sp-m) * -1);background:0 0;padding:0}.header-assistant{min-width:0}.global-operation-toast{right:var(--sp-xl);bottom:var(--sp-xl);z-index:1200;max-width:min(420px, calc(100vw - var(--sp-2xl)));padding:var(--sp-l);border:1px solid color-mix(in srgb, var(--app-success) 42%, var(--app-border));border-radius:var(--r-l);background:var(--app-surface);box-shadow:var(--sh-l);color:var(--app-text);font-weight:var(--fw-s);position:fixed}.header-actions{justify-content:flex-end;align-items:center;gap:0;display:flex}.activity-control{position:relative}.header-action.g-button{background:var(--app-surface-raised);border-radius:50%;min-width:44px;min-height:44px;position:relative}.header-action_icon.g-button{border-radius:var(--r-s);background:0 0;width:44px;height:44px;padding:0}.header-action_text.g-button{padding-inline:var(--sp-l);font-size:var(--fs-body)}.home-menu-button.g-button .g-button__text,.header-action_icon.g-button .g-button__text{place-items:center;height:100%;line-height:0;display:grid}.activity-badge{min-width:19px;height:19px;padding:0 var(--sp-xs);border:2px solid var(--app-surface);border-radius:var(--r-pill);background:var(--app-danger);color:#fff;font-size:var(--fs-cap);font-weight:var(--fw-s);line-height:15px;position:absolute;top:0;right:0}.activity-popover{z-index:220;top:calc(100% + var(--sp-s));width:min(350px, calc(100vw - var(--sp-xl)));max-height:min(540px, calc(100vh - var(--sp-xl)));border:1px solid var(--app-border);border-radius:var(--r-l);background:var(--app-surface);box-shadow:var(--sh-l);position:absolute;right:0;overflow:hidden}.activity-header{padding:var(--sp-l) var(--sp-l) var(--sp-s);justify-content:space-between;align-items:center;gap:var(--sp-m);display:flex}.activity-header h2{font-size:var(--fs-sub);margin:0}.activity-list{max-height:420px;padding:0 var(--sp-s) var(--sp-s);gap:var(--sp-2xs);flex-direction:column;display:flex;overflow-y:auto}.activity-item{padding:var(--sp-m);align-items:center;gap:var(--sp-m);border-radius:var(--r-s);color:var(--app-text);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.activity-item:hover{background:var(--app-surface-raised)}.activity-item.warning{color:var(--app-warning)}.activity-item.danger{color:var(--app-danger)}.activity-item-copy{min-width:0;color:var(--app-text);flex-direction:column;display:flex}.activity-item-copy strong,.activity-item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-item-copy span{color:var(--app-muted);font-size:var(--fs-lbl)}.activity-empty-copy{margin:var(--sp-xs) var(--sp-l) var(--sp-l);color:var(--app-muted);font-size:var(--fs-body)}.connection-banner{width:100%;min-height:32px;padding:var(--sp-s) clamp(var(--sp-l), 3vw, var(--sp-2xl));border-radius:var(--r-s);background:var(--app-accent-soft);color:var(--app-accent);text-align:center;font-size:var(--fs-lbl)}.app-shell__content{width:100%;max-width:var(--shell-content);padding:var(--sp-l) clamp(var(--sp-l), 3vw, var(--sp-2xl)) var(--sp-2xl);margin-inline:auto}.app-shell__mobile-navigation{display:none}.login-screen,.loading-screen,.error-screen{min-height:100vh;padding:var(--sp-xl);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--app-accent) 12%, transparent), transparent 42%), var(--app-surface);place-items:center;display:grid}.loading-screen{align-content:center;gap:var(--sp-l);color:var(--app-muted)}.login-card,.error-screen>*{width:min(100%,460px)}.login-card{padding:var(--sp-2xl);gap:var(--sp-l);border:1px solid var(--app-border);border-radius:var(--r-xl);background:var(--app-surface);box-shadow:var(--sh-l);display:grid}.brand-mark{border-radius:var(--r-m);background:var(--app-accent);width:38px;height:38px;color:var(--app-accent-contrast);font-size:var(--fs-body);font-weight:var(--fw-s);place-items:center;display:inline-grid}.login-card h1{margin:var(--sp-m) 0 0;font-size:var(--fs-d-s)}.login-card p{margin:0 0 var(--sp-s);color:var(--app-muted);line-height:var(--lh-n)}.login-card label{font-size:var(--fs-body);font-weight:var(--fw-s)}.login-card input{width:100%;min-height:48px;padding:0 var(--sp-l);border:1px solid var(--app-border);border-radius:var(--r-m);background:var(--app-surface-raised);color:var(--app-text);outline:none}.login-card input:focus-visible{border-color:var(--app-accent);box-shadow:var(--ring)}.form-error{color:var(--app-danger)!important}.error-screen h1{margin-bottom:var(--sp-m);font-size:var(--fs-d-s)}.error-screen p{color:var(--app-muted);line-height:var(--lh-n)}@media (width<=900px){.app-shell{--app-mobile-nav:50px;padding-bottom:calc(var(--app-mobile-nav) + var(--sp-xs) + env(safe-area-inset-bottom));display:block}.app-shell__aside{display:none}.app-shell__header-inner{min-height:var(--shell-header);padding:var(--sp-s) var(--sp-l);gap:var(--sp-xs) var(--sp-s);grid-template-columns:minmax(0,1fr) auto}.header-assistant{grid-area:2/1/auto/-1}.header-actions{gap:var(--sp-s)}.header-action_text.g-button{min-width:44px;padding-inline:var(--sp-m);font-size:var(--fs-cap)}.app-shell__content{padding:var(--sp-l) var(--sp-l) var(--sp-2xl)}.app-shell__mobile-navigation{z-index:100;height:calc(var(--app-mobile-nav) + env(safe-area-inset-bottom));padding:0 var(--sp-s) env(safe-area-inset-bottom);border-top:1px solid var(--app-border);background:var(--app-rail);display:block;position:fixed;bottom:0;left:0;right:0}.app-shell__mobile-navigation .app-navigation{gap:var(--sp-2xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.app-shell__mobile-navigation .app-navigation__item.g-button{min-width:0;min-height:48px;padding:0}.app-shell__mobile-navigation .app-navigation__item .g-button__text{justify-content:center;gap:0;height:100%}.app-shell__mobile-navigation .app-navigation__icon{width:24px;height:24px}}@media (width<=600px){.app-shell__header-inner{padding-inline:var(--sp-l);grid-template-columns:minmax(0,1fr) auto;align-items:center}.header-assistant{grid-area:2/1/auto/-1;width:100%}.app-shell__content{padding:var(--sp-m) var(--sp-l) var(--sp-xl)}.global-operation-toast{right:var(--sp-l);bottom:calc(88px + env(safe-area-inset-bottom));left:var(--sp-l);max-width:none}.login-card{padding:var(--sp-xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.connection-dot.live:after{animation:none}}.app-shell_editor .app-shell__header-inner{grid-template-columns:minmax(0,1fr) auto}.app-shell_editor .header-assistant{display:none}
