.app-status-slot{width:min(100%,88rem);margin:0 auto;padding-inline:var(--xds-page-gutter,var(--space-6))}.app-status-slot:empty{display:none}.studio-header__search{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--type-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease}.studio-header__search:hover{color:var(--color-fg);background:var(--state-hover)}.studio-header__search-key{padding-inline:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--type-micro);line-height:1.5}@media (max-width:1199px){.studio-header__search-key,.studio-header__search-label{display:none}}.notification-bell{position:relative}.notification-bell__trigger{position:relative;display:inline-flex;width:var(--control-lg);height:var(--control-lg);align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-fg-muted);cursor:pointer}.notification-bell__trigger:hover{color:var(--color-fg);background:var(--state-hover)}.notification-bell__badge{position:absolute;top:var(--space-2);right:var(--space-2);width:6px;height:6px;border-radius:50%;background:var(--color-error)}.notification-panel__header{flex-shrink:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.notification-panel__title{margin:0;color:var(--color-fg);font-size:var(--type-body);font-weight:600}.notification-panel__empty{margin:0;padding:var(--space-8) var(--space-4);color:var(--color-fg-muted);font-size:var(--type-body);text-align:center}.notification-panel__list{flex:1;margin:0;padding:var(--space-1) 0;overflow-y:auto;list-style:none}.notification-item{display:flex;width:100%;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:0;border-left:2px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.notification-item:hover{background:var(--state-hover)}.notification-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring,currentColor);outline-offset:calc(var(--focus-ring-width) * -1)}.notification-item[data-unread=true]{border-left-color:var(--color-fg)}.notification-item__title{color:var(--color-fg);font-size:var(--type-body);line-height:1.4}.notification-item[data-unread=true] .notification-item__title{font-weight:600}.notification-item__body{color:var(--color-fg-muted);font-size:var(--type-label);line-height:1.5}.notification-item__time{margin-top:var(--space-1);color:var(--color-fg-subtle,var(--color-fg-muted));font-family:var(--font-mono);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.notification-panel__footer{flex-shrink:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}.notification-panel__mark-all{width:100%;padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--type-label);cursor:pointer}.notification-panel__mark-all:hover{text-decoration:underline;text-underline-offset:.2em}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-5) max(var(--shell-gutter,var(--space-6)),env(safe-area-inset-left));border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--type-label)}.app-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.app-footer__action,.app-footer__links a{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.app-footer__action:hover,.app-footer__links a:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:.2em}.app-footer :is(a,button):focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:var(--focus-ring-offset)}.app-footer__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--type-label)}.app-footer__version{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-support-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;font-size:var(--type-body)}.app-support-links .app-support-links__action,.app-support-links a{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.app-support-links :is(a,button):focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:var(--focus-ring-offset)}.app-connection{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:var(--z-toast);max-width:min(28rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.app-connection__notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border,var(--color-border));border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--type-label);line-height:1.4;box-shadow:var(--shadow-popover);pointer-events:auto}.app-connection__notice svg{flex-shrink:0;margin-top:1px;color:var(--color-warning)}