:root{--mb-shell-frame-max:1680px;--mb-shell-frame-gutter:1.25rem}.mb-shell-frame{width:100%;max-width:var(--mb-shell-frame-max);margin-inline:auto;padding-inline:var(--mb-shell-frame-gutter);box-sizing:border-box}.mb-shell-header,.mb-shell-loading,.mb-shell-root{--mb-shell-surface:var(--mb-surface-elevated,#ffffff);--mb-shell-surface-muted:var(--mb-surface-muted,#f4f6f8);--mb-shell-text:var(--mb-text,#0f172a);--mb-shell-text-muted:var(--mb-text-muted,#64748b);--mb-shell-border:var(--mb-border,#dbe3ec);--mb-shell-accent:var(--mb-accent,#2563eb);--mb-shell-accent-soft:var(--mb-accent-soft,#dbeafe);--mb-shell-danger:var(--mb-danger,#b91c1c);--mb-shell-shadow:var(--mb-shadow,0 8px 24px rgba(15,23,42,0.12));--mb-shell-radius:var(--mb-radius,12px);--mb-shell-control-min:44px;box-sizing:border-box}.mb-shell-header,.mb-shell-header *,.mb-shell-loading,.mb-shell-loading *{box-sizing:border-box}.mb-shell-header{position:relative;z-index:40;gap:.45rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--mb-shell-border) 70%,transparent);border-radius:var(--mb-shell-radius);background:color-mix(in srgb,var(--mb-shell-surface) 92%,#fff);overflow:visible}.mb-shell-header,.mb-shell-loading{display:flex;flex-direction:column;width:100%;max-width:100%;color:var(--mb-shell-text)}.mb-shell-loading{align-items:stretch;gap:.85rem}.mb-shell-loading__surface{width:100%}.mb-shell-loading__bar{width:100%;min-height:calc(var(--mb-shell-control-min) + 1.1rem);padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--mb-shell-border) 70%,transparent);border-radius:var(--mb-shell-radius);background:color-mix(in srgb,var(--mb-shell-surface) 92%,#fff)}.mb-shell-loading__status{display:block;margin:0 auto;padding:0;text-align:center;font-size:.9rem;font-weight:550;letter-spacing:.01em;color:var(--mb-shell-text-muted);animation:mb-shell-loading-pulse 2.4s ease-in-out infinite}@keyframes mb-shell-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}.mb-shell-header__row{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:nowrap}.mb-shell-header__brand{flex:0 1 auto;min-width:0}.mb-shell-header__actions{justify-content:flex-end;flex:1 1 auto;margin-left:auto}.mb-shell-header__actions,.mb-shell-header__tools{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.mb-shell-header__tools{flex:0 0 auto}.mb-shell-header__messages-slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mb-shell-header__messages-slot,.mb-shell-header__messages-slot>*{min-width:var(--mb-shell-control-min);min-height:var(--mb-shell-control-min)}.mb-shell-identity{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%}.mb-shell-identity__logo,.mb-shell-identity__logo-fallback{width:2rem;height:2rem;flex:0 0 auto;border-radius:.45rem;object-fit:contain}.mb-shell-identity__text{margin:0;min-width:0;font-size:.9rem;font-weight:650;line-height:1.25;white-space:nowrap}.mb-shell-identity__company,.mb-shell-identity__text{overflow:hidden;text-overflow:ellipsis}.mb-shell-identity__sep{opacity:.55;padding:0 .15rem}.mb-shell-identity__app{color:var(--mb-shell-text-muted);font-weight:600}.mb-shell-account__trigger,.mb-shell-apps__trigger,.mb-shell-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:var(--mb-shell-control-min);min-height:var(--mb-shell-control-min);padding:0 .72rem;border:1px solid var(--mb-shell-border);border-radius:999px;background:var(--mb-shell-surface-muted);color:var(--mb-shell-text);font:inherit;font-size:.84rem;font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.mb-shell-account__trigger:hover,.mb-shell-apps__trigger:hover,.mb-shell-tool-btn.is-active,.mb-shell-tool-btn:hover,.mb-shell-tool-menu.is-open>.mb-shell-tool-btn{background:var(--mb-shell-surface);border-color:color-mix(in srgb,var(--mb-shell-accent) 35%,var(--mb-shell-border));box-shadow:0 2px 10px rgba(15,23,42,.08)}.mb-shell-apps__trigger-icon,.mb-shell-tool-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:var(--mb-shell-accent)}.mb-shell-account,.mb-shell-apps,.mb-shell-tool-menu{position:relative;display:inline-flex}.mb-shell-account__panel,.mb-shell-apps__panel,.mb-shell-tool-menu__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:60;min-width:min(18rem,calc(100vw - 1rem));max-width:min(22rem,calc(100vw - 1rem));border:1px solid var(--mb-shell-border);border-radius:var(--mb-shell-radius);background:var(--mb-shell-surface);box-shadow:var(--mb-shell-shadow)}.mb-shell-account__panel-inner,.mb-shell-apps__panel-inner,.mb-shell-tool-menu__panel-inner{padding:.55rem}.mb-shell-apps__list,.mb-shell-tool-menu__list{display:flex;flex-direction:column;gap:.2rem}.mb-shell-apps__item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:var(--mb-shell-control-min);padding:.45rem .55rem;border:0;border-radius:calc(var(--mb-shell-radius) - 4px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mb-shell-apps__item:hover:not(:disabled){background:var(--mb-shell-surface-muted)}.mb-shell-apps__item.is-current,.mb-shell-apps__item:disabled{cursor:default;opacity:.92}.mb-shell-apps__item-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;font-size:.82rem;font-weight:800;color:#fff}.mb-shell-apps__item-icon--sky{background:#0ea5e9}.mb-shell-apps__item-icon--violet{background:#8b5cf6}.mb-shell-apps__item-icon--teal{background:#14b8a6}.mb-shell-apps__item-icon--amber{background:#f59e0b}.mb-shell-apps__item-icon--emerald{background:#10b981}.mb-shell-apps__item-icon--indigo{background:#6366f1}.mb-shell-apps__item-icon--slate{background:#64748b}.mb-shell-apps__item-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.mb-shell-apps__item-label{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell-apps__item-hint{font-size:.75rem;color:var(--mb-shell-text-muted)}.mb-shell-apps__item-external{flex:0 0 auto;opacity:.65}.mb-shell-account__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--mb-shell-accent) 18%,var(--mb-shell-surface-muted));color:var(--mb-shell-accent);font-size:.72rem;font-weight:800}.mb-shell-account__label,.mb-shell-apps__trigger-label,.mb-shell-tool-btn__label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell-account__identity{min-width:0}.mb-shell-account__identity-email,.mb-shell-account__identity-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell-account__identity-email{margin-top:.15rem;font-size:.78rem;color:var(--mb-shell-text-muted)}.mb-shell-account__identity-role{display:block;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--mb-shell-text-muted);white-space:normal;overflow-wrap:anywhere}.mb-shell-account__divider{height:1px;margin:.45rem 0;background:color-mix(in srgb,var(--mb-shell-border) 80%,transparent)}.mb-shell-account__appearance-label,.mb-shell-account__section-label{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mb-shell-text-muted)}.mb-shell-account__appearance-control{width:100%}.mb-shell-account__company-current{margin:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell-account__items{display:flex;flex-direction:column;gap:.15rem}.mb-shell-account__item{display:flex;align-items:center;gap:.45rem;width:100%;min-height:var(--mb-shell-control-min);padding:.45rem .55rem;border:0;border-radius:calc(var(--mb-shell-radius) - 4px);background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.mb-shell-account__item:hover{background:var(--mb-shell-surface-muted)}.mb-shell-account__item--signout{color:var(--mb-shell-danger)}.mb-shell-account__company-list{display:flex;flex-direction:column;gap:.15rem;max-height:12rem;overflow:auto}.mb-shell-account__company-option{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-height:var(--mb-shell-control-min);padding:.4rem .55rem;border:0;border-radius:calc(var(--mb-shell-radius) - 4px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mb-shell-account__company-option:hover{background:var(--mb-shell-surface-muted)}.mb-shell-account__company-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell-account__company-filter{width:100%;margin-bottom:.35rem;min-height:var(--mb-shell-control-min);padding:.45rem .55rem;border:1px solid var(--mb-shell-border);border-radius:calc(var(--mb-shell-radius) - 4px);background:var(--mb-shell-surface);color:inherit;font:inherit}.mb-shell-preview-control__label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mb-shell-text-muted)}.mb-shell-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;width:100%}.mb-shell-seg__tab{flex:1 1 auto;min-height:var(--mb-shell-control-min);min-width:0;padding:.35rem .55rem;border:1px solid var(--mb-shell-border);border-radius:999px;background:var(--mb-shell-surface-muted);color:inherit;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.mb-shell-seg__tab--selected{background:color-mix(in srgb,var(--mb-shell-accent-soft) 70%,var(--mb-shell-surface));border-color:color-mix(in srgb,var(--mb-shell-accent) 35%,var(--mb-shell-border))}.mb-shell-preview-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--mb-shell-accent) 35%,var(--mb-shell-border));border-radius:var(--mb-shell-radius);background:color-mix(in srgb,var(--mb-shell-accent-soft) 55%,var(--mb-shell-surface));font-size:.84rem;line-height:1.35}.mb-shell-preview-banner__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mb-shell-preview-banner__hint,.mb-shell-preview-banner__limit{font-size:.78rem;font-weight:500;color:var(--mb-shell-text-muted)}.mb-shell-preview-banner__exit{flex:0 0 auto;padding:.35rem .75rem;border:1px solid var(--mb-shell-border);border-radius:999px;background:var(--mb-shell-surface);font:inherit;font-weight:650}.mb-shell-preview-banner__exit,.mb-shell-tool-menu__item{min-height:var(--mb-shell-control-min);color:inherit;cursor:pointer}.mb-shell-tool-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;border:0;border-radius:calc(var(--mb-shell-radius) - 4px);background:transparent;font:inherit;font-weight:600;text-align:left}.mb-shell-tool-menu__item:hover{background:var(--mb-shell-surface-muted)}.mb-shell-tool-menu__item.is-current{background:color-mix(in srgb,var(--mb-shell-accent-soft) 55%,var(--mb-shell-surface))}.mb-shell-tool-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--mb-shell-accent)}.mb-shell-tool-menu__item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell-tool-menu__item-check{flex:0 0 auto;opacity:.8}.mb-shell-account__backdrop,.mb-shell-apps__backdrop,.mb-shell-tool-menu__backdrop{position:fixed;inset:0;z-index:55;border:0;background:rgba(15,23,42,.45);cursor:pointer}.mb-shell-account__panel--sheet,.mb-shell-apps__panel--sheet,.mb-shell-tool-menu__panel--sheet{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:60;width:100%;max-width:100%;max-height:min(85vh,100dvh);border-radius:var(--mb-shell-radius) var(--mb-shell-radius) 0 0;overflow:auto;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.mb-shell-account__sheet-head,.mb-shell-apps__sheet-head,.mb-shell-tool-menu__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.mb-shell-account__sheet-title,.mb-shell-apps__sheet-title,.mb-shell-tool-menu__sheet-title{font-size:.95rem;font-weight:750}.mb-shell-account__sheet-close,.mb-shell-apps__sheet-close,.mb-shell-tool-menu__sheet-close{min-height:var(--mb-shell-control-min);min-width:var(--mb-shell-control-min);padding:0 .75rem;border:1px solid var(--mb-shell-border);border-radius:999px;background:var(--mb-shell-surface-muted);color:inherit;font:inherit;font-weight:650;cursor:pointer}@media (max-width:768px){:root{--mb-shell-frame-gutter:0.75rem}.mb-shell-header,.mb-shell-loading__bar{padding:max(.4rem,env(safe-area-inset-top)) .55rem .4rem}.mb-shell-loading__bar{min-height:calc(var(--mb-shell-control-min) + .8rem)}.mb-shell-identity--mobile-compact .mb-shell-identity__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-shell-identity--mobile-compact .mb-shell-identity__app,.mb-shell-identity--mobile-compact .mb-shell-identity__sep{display:none}.mb-shell-account__label,.mb-shell-apps__trigger-label,.mb-shell-tool-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-shell-account__trigger,.mb-shell-apps__trigger,.mb-shell-tool-btn{min-width:var(--mb-shell-control-min);min-height:var(--mb-shell-control-min);padding:0 .4rem}}@media (prefers-reduced-motion:reduce){.mb-shell-account__item,.mb-shell-account__trigger,.mb-shell-apps__item,.mb-shell-apps__trigger,.mb-shell-seg__tab,.mb-shell-tool-btn,.mb-shell-tool-menu__item{transition:none}.mb-shell-loading__status{animation:none;opacity:.85}}.access-state,.mb-access-denied{max-width:560px;margin:2.5rem auto;padding:1.75rem 1.5rem;text-align:center;overflow-wrap:anywhere}.access-state h2,.mb-access-denied h2{margin:0 0 .5rem;font-size:1.15rem}.access-state__message,.mb-access-denied__message{margin:0 auto;max-width:46ch;color:var(--mb-shell-text-muted,var(--mb-muted,#64748b));font-size:.92rem;line-height:1.55}.access-state .row-actions,.mb-access-denied__actions{justify-content:center;margin-top:1.1rem}@media (max-width:480px){.access-state,.mb-access-denied{margin:1.25rem auto;padding:1.35rem 1rem}}.mb-shell-messages-panel{position:fixed;z-index:500;display:flex;flex-direction:column;border:1px solid var(--mb-shell-border,var(--mb-border,#d8dee8));border-radius:12px;background:var(--mb-shell-surface-elevated,var(--mb-surface-elevated,var(--card,#fff)));box-shadow:0 16px 48px rgba(15,23,42,.22);overflow:hidden;box-sizing:border-box}.mb-shell-messages-panel.is-dragging,.mb-shell-messages-panel.is-resizing{user-select:none}.mb-shell-messages-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem .35rem .75rem;border-bottom:1px solid var(--mb-shell-border,var(--mb-border,#d8dee8));font-size:.85rem;font-weight:700;color:var(--mb-shell-text,var(--mb-text,#0f172a));flex-shrink:0;user-select:none;cursor:grab;touch-action:none}.mb-shell-messages-panel.is-dragging .mb-shell-messages-panel__head{cursor:grabbing}.mb-shell-messages-panel__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell-messages-panel__actions{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0}.mb-shell-messages-panel__close,.mb-shell-messages-panel__expand{border:none;background:transparent;color:var(--mb-shell-text,var(--mb-text,#0f172a));line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:8px;padding:.25rem;box-sizing:border-box;touch-action:manipulation}.mb-shell-messages-panel__close{font-size:1.45rem;font-weight:500}.mb-shell-messages-panel__close:hover,.mb-shell-messages-panel__expand:hover{background:color-mix(in srgb,var(--mb-shell-text,var(--mb-text,#0f172a)) 8%,transparent)}.mb-shell-messages-panel__close:focus-visible,.mb-shell-messages-panel__expand:focus-visible{outline:2px solid color-mix(in srgb,var(--mb-shell-accent,var(--mb-accent,#2563eb)) 55%,transparent);outline-offset:1px}.mb-shell-messages-panel__iframe{flex:1;width:100%;border:0;background:var(--mb-shell-surface-muted,var(--mb-surface-muted,#f1f5f9));min-height:0}.mb-shell-messages-panel.is-dragging .mb-shell-messages-panel__iframe,.mb-shell-messages-panel.is-resizing .mb-shell-messages-panel__iframe{pointer-events:none}.mb-shell-messages-panel__resize{position:absolute;left:0;top:0;width:1.1rem;height:1.1rem;padding:0;margin:0;border:0;background:linear-gradient(315deg,transparent 0 46%,color-mix(in srgb,var(--mb-shell-text,var(--mb-text,#0f172a)) 28%,transparent) 46% 54%,transparent 54% 66%,color-mix(in srgb,var(--mb-shell-text,var(--mb-text,#0f172a)) 28%,transparent) 66% 74%,transparent 74%);cursor:nwse-resize;touch-action:none;z-index:2}.mb-shell-messages-panel__resize:focus-visible{outline:2px solid color-mix(in srgb,var(--mb-shell-accent,var(--mb-accent,#2563eb)) 55%,transparent);outline-offset:-2px}@media (max-width:768px){.mb-shell-messages-panel{display:none}}