.app-shell[data-v-33ec751d]{position:relative;isolation:isolate;display:flex;height:100vh;height:100dvh}.mobile-bar[data-v-33ec751d]{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:calc(52px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--surface-glass-border);background:var(--surface-glass-strong);position:relative;z-index:10}.mb-menu[data-v-33ec751d]{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);cursor:pointer}.mb-menu[data-v-33ec751d]:hover{background:var(--bg-hover);color:var(--accent)}.mb-title[data-v-33ec751d]{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-logo[data-v-33ec751d]{width:24px;height:24px;border-radius:6px;flex-shrink:0}.nav-item[data-v-33ec751d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:var(--text);text-decoration:none;font-size:14px;white-space:nowrap;overflow:hidden}.nav-item[data-v-33ec751d]:hover{background:var(--bg-hover)}.nav-item.router-link-active[data-v-33ec751d]{background:var(--accent-weak);color:var(--accent)}.open-tab[data-v-33ec751d]{display:flex;align-items:center;position:relative}.tab-link[data-v-33ec751d]{flex:1;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:28px;font-size:13px}.tab-text[data-v-33ec751d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-dirty[data-v-33ec751d]{color:var(--accent);font-size:9px;margin-right:4px;vertical-align:1px}.tab-close[data-v-33ec751d]{position:absolute;right:6px;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.tab-close[data-v-33ec751d]:hover{background:var(--bg-hover);color:var(--danger)}.creation-group .open-tab.is-current .tab-link[data-v-33ec751d]{background:var(--accent-weak);color:var(--accent);font-weight:600}.sidebar.content-collapsed .open-tab[data-v-33ec751d]{position:relative;height:34px;border-radius:6px;overflow:hidden;transition:background .15s ease}.sidebar.content-collapsed .open-tab[data-v-33ec751d]:hover{background:var(--bg-hover)}.sidebar.content-collapsed .tab-ico[data-v-33ec751d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:6px}.sidebar.content-collapsed .tab-ico-glyph[data-v-33ec751d]{transition:transform .16s ease}.sidebar.content-collapsed .open-tab:hover .tab-ico-glyph[data-v-33ec751d]{transform:translate(-8px)}.sidebar.content-collapsed .tab-close[data-v-33ec751d]{position:absolute;right:3px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s ease;width:16px;height:16px;z-index:1}.sidebar.content-collapsed .open-tab:hover .tab-close[data-v-33ec751d]{opacity:1}.content[data-v-33ec751d]{flex:1;overflow:auto;--content-gutter-top: 16px;--content-gutter-bottom: 16px;--content-gutter-right: 24px;--content-gutter-left: 24px;padding:0}.content[data-v-33ec751d]>*{margin:var(--content-gutter-top) var(--content-gutter-right) var(--content-gutter-bottom) var(--content-gutter-left)}.content.sidebar-open[data-v-33ec751d]{--content-gutter-left: 12px}.content.right-bleed[data-v-33ec751d]{--content-gutter-right: 0px}.ge-item[data-v-33ec751d]{pointer-events:auto;display:flex;align-items:center;gap:8px;background:var(--err-bg);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;box-shadow:0 6px 20px #00000024}.ge-item.block[data-v-33ec751d]{background:var(--warn-bg);border-color:var(--amber-border);color:var(--warning)}.ge-msg[data-v-33ec751d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ge-dismiss[data-v-33ec751d]{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px;opacity:.7;flex-shrink:0}.ge-dismiss[data-v-33ec751d]:hover{opacity:1}.ge-copy[data-v-33ec751d]{border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:11px;padding:1px 8px;border-radius:8px;flex-shrink:0}.ge-copy[data-v-33ec751d]:hover{background:var(--bg-hover)}.ge-clear[data-v-33ec751d]{pointer-events:auto;align-self:flex-end;color:var(--text-secondary)}.ge-clear[data-v-33ec751d]:hover{color:var(--danger);border-color:var(--danger)}@media (max-width: 900px){.app-shell[data-v-33ec751d]{flex-direction:column;overflow:hidden}.content[data-v-33ec751d]{flex:1;min-height:0;--content-gutter-top: 12px;--content-gutter-bottom: calc(12px + env(safe-area-inset-bottom)) ;--content-gutter-right: 12px;--content-gutter-left: 12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.content.sidebar-open[data-v-33ec751d]{--content-gutter-left: 12px}.content.right-bleed[data-v-33ec751d]{--content-gutter-right: 0px}}
