.app-shell__main--platform,[data-theme=dark] .app-shell__main--platform{background:var(--color-bg)}.side-nav.platform-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:var(--sidebar-width);transition:width var(--duration-normal,.18s) var(--ease-standard,ease);padding:env(safe-area-inset-top,0) .5rem calc(1rem + env(safe-area-inset-bottom, 0px));background:var(--color-nav-bg);color:var(--color-nav-fg);border-right:1px solid color-mix(in srgb,var(--color-nav-fg) 10%,transparent);overflow-x:hidden;overflow-y:auto}.side-nav.platform-sidebar .side-nav__links{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:visible;padding:0}.side-nav.platform-sidebar .side-nav__footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;flex-shrink:0;margin-top:auto;padding-top:0;border-top:none;overflow:visible}.platform-sidebar__close{display:none;position:absolute;top:calc(1rem + env(safe-area-inset-top, 0px));right:calc(1rem + env(safe-area-inset-right, 0px));z-index:1;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:color-mix(in srgb,var(--color-nav-fg) 55%,transparent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.platform-sidebar__close:hover{background:color-mix(in srgb,var(--color-nav-fg) 8%,transparent);color:var(--color-nav-fg)}.platform-sidebar__brand-block{display:flex;flex-direction:column;gap:.625rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-nav-fg) 8%,transparent);margin-bottom:.5rem}.platform-sidebar__header{display:flex;flex-direction:column;gap:.625rem;padding:0 .25rem .625rem}.platform-sidebar__brand-row{display:flex;align-items:center;gap:.5rem;min-height:3.5rem}[data-theme=dark] .platform-sidebar__mark{border-radius:.375rem;background:color-mix(in srgb,var(--color-nav-fg) 9%,transparent)}.platform-sidebar__brand{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1 1 auto;color:inherit;text-decoration:none}.platform-sidebar__brand-name{font-family:var(--font-wordmark);font-size:.875rem;font-weight:600;letter-spacing:.62em;margin-right:-.62em;text-transform:uppercase;color:var(--color-nav-fg);white-space:nowrap;overflow:hidden;text-overflow:clip}.platform-sidebar--collapsed .platform-sidebar__brand-name{display:none}.platform-sidebar__brand-row .platform-sidebar__collapse-toggle{flex-shrink:0}.platform-sidebar__brand-toggle{position:relative;display:grid;place-items:center;width:2.5rem;height:2.25rem;margin-inline:auto;padding:0;border:0;border-radius:8px;background:none;color:var(--color-nav-fg);cursor:pointer}.platform-sidebar__brand-toggle:focus-visible,.platform-sidebar__brand-toggle:hover{background:var(--color-nav-hover-bg)}.platform-sidebar__brand-chevron{position:absolute;opacity:0}.platform-sidebar__brand-toggle:focus-visible .platform-sidebar__mark,.platform-sidebar__brand-toggle:hover .platform-sidebar__mark{opacity:0}.platform-sidebar__brand-toggle:focus-visible .platform-sidebar__brand-chevron,.platform-sidebar__brand-toggle:hover .platform-sidebar__brand-chevron{opacity:1}@media (prefers-reduced-motion:no-preference){.platform-sidebar__brand-chevron,.platform-sidebar__brand-toggle .platform-sidebar__mark{transition:opacity var(--duration-fast) var(--ease-standard)}}.nav-flyout{--platform-nav-muted:var(--color-fg-muted);--platform-nav-active-bg:var(--color-bg-subtle);--platform-nav-active-fg:var(--color-fg);position:fixed;z-index:calc(var(--z-sticky) + 1);width:13.5rem;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 16px 36px -16px rgba(0,0,0,.3)}.nav-flyout__title{margin:0;padding:7px 10px 5px;font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--color-fg-subtle)}.nav-flyout .platform-nav-link:hover:not(.platform-nav-link--active){background:var(--color-bg-subtle);color:var(--color-fg)}.nav-flyout .platform-nav-link--active{box-shadow:none}.nav-flyout .platform-nav-link--active:before{display:none}.platform-sidebar--collapsed .platform-sidebar__brand-row{gap:.25rem;justify-content:center}.platform-sidebar--collapsed .platform-sidebar__brand,.platform-sidebar--collapsed .platform-sidebar__mark{flex:0 0 auto;width:1.75rem;height:1.75rem}.app-shell--tenant-context .side-nav.platform-sidebar{border-right-color:color-mix(in srgb,var(--color-accent-bright) 35%,transparent)}.context-switcher{position:relative;padding:0}.context-switcher--static{padding:.375rem .75rem;color:color-mix(in srgb,var(--color-nav-fg) 75%,transparent)}.context-switcher--static,.context-switcher__trigger{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.context-switcher__trigger{width:100%;height:2.125rem;padding:0 .5625rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-nav-fg);font-weight:var(--font-normal,400);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.context-switcher__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-nav-fg) 32%,transparent)}.context-switcher__trigger .context-switcher__trigger-mark{width:1.375rem;height:1.375rem;border-radius:6px;font-size:.625rem;font-weight:var(--font-semibold)}.context-switcher__trigger:disabled{opacity:.6;cursor:wait}.context-switcher__icon{flex-shrink:0;font-size:.875rem;line-height:1}.context-switcher__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-switcher__chevron{flex-shrink:0;font-size:.5rem;color:var(--color-fg-subtle)}.context-switcher__menu{position:absolute;top:calc(100% + .375rem);left:.75rem;right:.75rem;z-index:50;max-height:min(24rem,60vh);overflow:auto;padding:.375rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-lg)}.context-switcher__menu--flyout{position:fixed;right:auto;z-index:calc(var(--z-sticky) + 2);width:min(16.5rem,calc(100vw - var(--sidebar-width-collapsed, 4.25rem) - 1.5rem));min-width:14rem;max-height:min(28rem,calc(100dvh - 1rem));padding:.75rem;border-radius:var(--radius-lg);animation:context-switcher-flyout-in .18s var(--ease-standard)}@keyframes context-switcher-flyout-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.context-switcher__flyout-title{margin:0 0 .625rem;padding:0 .125rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.context-switcher__tenant-mark,.context-switcher__trigger-mark{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-nav-fg) 10%,transparent);color:var(--color-nav-fg);font-size:.75rem;font-weight:var(--font-bold);letter-spacing:.02em;line-height:1}.context-switcher__tenant-mark{background:var(--color-surface-sunken);color:var(--color-fg-muted)}.context-switcher__tenant-mark--active{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent)}.context-switcher__trigger--icon{gap:0}.context-switcher__trigger--icon .context-switcher__trigger-mark{background:color-mix(in srgb,var(--color-nav-fg) 14%,transparent)}.context-switcher__trigger--open{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.context-switcher--collapsed-rail{padding:0}.context-switcher__search{padding:.25rem .25rem .5rem}.context-switcher__search .input{width:100%;font-size:.8125rem}.context-switcher__list{list-style:none;margin:0;padding:0}.context-switcher__option{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.context-switcher__option:hover{background:var(--color-surface-sunken)}.context-switcher__option--active{background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.context-switcher__option strong{display:block;font-size:.8125rem;font-weight:var(--font-semibold)}.context-switcher__option small{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--color-fg-subtle)}.context-switcher__hint{margin:.25rem .625rem .5rem;font-size:.75rem;color:var(--color-fg-subtle)}.context-switcher__browse{display:block;margin:.375rem .25rem .25rem;padding:.5rem .625rem;font-size:.75rem;font-weight:var(--font-medium);color:var(--color-brand);text-decoration:none;border-top:1px solid var(--color-border)}.context-switcher__error{margin:.375rem .625rem 0;font-size:.75rem;color:var(--color-danger)}.nav-context-notice{padding:.75rem 1.25rem 0}.platform-sidebar__mark{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;overflow:hidden}.platform-sidebar__mark-logo{width:100%;height:100%;object-fit:contain;display:block}.platform-sidebar__brand-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.platform-nav{display:flex;flex-direction:column;gap:1.125rem;padding:0}.platform-nav--with-footer-pin{flex:1 1;min-height:0}.platform-nav__main{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-right:-.5rem;--scrollbar-size:8px;--scrollbar-thumb:color-mix(in srgb,var(--color-nav-fg) 18%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--color-nav-fg) 30%,transparent)}.platform-nav__main::-webkit-scrollbar-thumb{min-height:36px;border-width:2px}.platform-nav__main[data-scroll-below]{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 2rem),linear-gradient(#000,#000);mask-image:linear-gradient(0deg,transparent 0,#000 2rem),linear-gradient(#000,#000);-webkit-mask-size:100% 100%,var(--scrollbar-size) 100%;mask-size:100% 100%,var(--scrollbar-size) 100%;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.platform-nav__pinned-bottom{margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-nav-fg) 10%,transparent)}.platform-nav__group{display:flex;flex-direction:column;gap:1px;margin-top:16px}.platform-nav__label{margin:0;padding:.35rem .75rem .2rem;font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-nav-fg) 42%,transparent)}.platform-nav__items{display:flex;flex-direction:column;gap:1px}.platform-nav__items[hidden]{display:none}.platform-nav__label--toggle{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:0;margin-bottom:3px;background:var(--color-nav-bg)}.platform-nav__group-toggle{display:flex;align-items:center;gap:.4375rem;width:100%;height:1.375rem;padding:0 .5rem;border:0;background:none;font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-medium);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--color-nav-fg) 55%,transparent);text-align:left;cursor:pointer}.platform-nav__group-toggle:hover{color:var(--color-nav-fg)}.platform-nav__group-toggle:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:-2px;border-radius:var(--radius-sm)}.platform-nav__group-caret{flex-shrink:0}.platform-nav__group-toggle[aria-expanded=true] .platform-nav__group-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.platform-nav__group-caret{transition:transform var(--duration-fast) var(--ease-standard)}}.platform-nav__group-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.platform-nav-link{position:relative;display:flex;align-items:center;gap:.5625rem;width:100%;min-height:1.875rem;border:none;background:transparent;text-align:left;font:inherit;padding:0 .5rem;border-radius:6px;font-size:.84375rem;font-weight:var(--font-normal,400);line-height:1.25;white-space:nowrap;color:var(--platform-nav-muted);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.platform-nav-link:hover:not(.platform-nav-link--active){background:var(--color-nav-hover-bg);color:var(--color-nav-fg)}.platform-nav-link .platform-nav-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-fg-subtle)}.platform-nav-link:hover .platform-nav-icon{color:var(--color-fg-muted)}.platform-nav-link--active .platform-nav-icon{color:var(--color-fg)}.platform-nav-link--active{background:var(--platform-nav-active-bg);color:var(--platform-nav-active-fg);font-weight:var(--font-medium)}.platform-nav-link--active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;border-radius:0 2px 2px 0;background:var(--color-nav-active-rule)}.platform-nav-link--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.platform-nav-link--disabled.platform-nav-link--interactive{pointer-events:auto;cursor:pointer}@media (prefers-reduced-motion:reduce){.app-shell,.side-nav.platform-sidebar{transition:none}}@media (min-width:1024px){.side-nav.platform-sidebar.platform-sidebar--collapsed{z-index:var(--z-sticky);overflow:hidden}.platform-sidebar--collapsed .platform-sidebar__header{align-items:center;padding-bottom:.5rem}.platform-sidebar--collapsed .context-switcher__label,.platform-sidebar--collapsed .platform-nav-link__label,.platform-sidebar--collapsed .platform-sidebar__collapse-toggle-label,.platform-sidebar--collapsed .platform-sidebar__user-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.platform-sidebar--collapsed .context-switcher__chevron{display:none}.platform-sidebar--collapsed .platform-sidebar__footer{margin-inline:0;padding-inline:.375rem}.platform-sidebar--collapsed .platform-sidebar__avatar-trigger{width:1.625rem;height:1.625rem;margin:5px;font-size:.625rem}.platform-sidebar--collapsed .platform-sidebar__user-row{justify-content:center}.platform-sidebar--collapsed .context-switcher,.platform-sidebar--collapsed .context-switcher--static,.platform-sidebar--collapsed .context-switcher__trigger{justify-content:center;width:2.5rem;height:2.25rem;margin-inline:auto;padding:0}.platform-sidebar--collapsed .context-switcher{padding:0}.platform-sidebar--collapsed .context-switcher--static,.platform-sidebar--collapsed .context-switcher__trigger{gap:0}.platform-sidebar--collapsed .platform-nav{padding-inline:0;gap:.75rem}.platform-sidebar--collapsed .platform-sidebar__header,.side-nav.platform-sidebar.platform-sidebar--collapsed{padding-inline:0}.platform-sidebar--collapsed .platform-nav__main{scrollbar-gutter:auto;margin-right:0;align-items:center;gap:2px;padding-inline:10px}.platform-sidebar--collapsed .platform-nav__group{margin-top:0}.platform-sidebar--collapsed .platform-nav-link--active:before{left:-10px;top:8px;bottom:8px}.platform-sidebar--collapsed .platform-nav__group,.platform-sidebar--collapsed .platform-nav__items{width:100%;align-items:center}.platform-sidebar--collapsed .platform-nav__pinned-bottom{display:flex;justify-content:center}.platform-sidebar--collapsed .platform-nav__chat-divider{display:block;width:34px;height:1px;margin:6px auto;border:0;background:var(--color-border)}.platform-sidebar--collapsed .platform-nav-link--chat{margin-bottom:0}.platform-sidebar--collapsed .context-switcher__trigger{border-color:transparent;background:none}.platform-nav__group-icon,.platform-sidebar--collapsed .platform-nav-link{position:relative;display:grid;place-items:center;width:2.5rem;min-height:2.25rem;height:2.25rem;padding:0;grid-gap:0;gap:0;border:0;border-radius:8px;background:none;color:var(--platform-nav-muted);cursor:pointer}.platform-nav__group-icon .platform-nav-icon,.platform-sidebar--collapsed .platform-nav-link .platform-nav-icon{width:1.125rem;height:1.125rem}.platform-nav__group-icon:hover{background:var(--color-nav-hover-bg);color:var(--color-nav-fg)}.platform-nav__group-icon--open{background:var(--platform-nav-active-bg);color:var(--color-nav-fg)}.platform-nav__group-dot{position:absolute;top:7px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--color-nav-active-rule)}.platform-nav__group--flyout{align-items:center}@media (pointer:coarse){.platform-nav__group-icon,.platform-sidebar--collapsed .platform-nav-link{min-height:2.75rem;height:2.75rem}}.platform-sidebar--collapsed .platform-sidebar__footer-actions,.platform-sidebar--collapsed .platform-sidebar__footer-main{justify-content:center;gap:.25rem}.platform-sidebar--collapsed .platform-sidebar__collapse-toggle{width:1.75rem;height:1.75rem}.platform-sidebar--collapsed .platform-sidebar__collapse-toggle-label{display:none}}.nav-flyout-tooltip{position:fixed;z-index:calc(var(--z-sticky) + 1);transform:translateY(-50%);max-width:14rem;padding:.35rem .625rem;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-fg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.35;white-space:nowrap;pointer-events:none}.platform-sidebar__collapse-toggle{display:none;flex-shrink:0;align-items:center;justify-content:center;gap:0;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:color-mix(in srgb,var(--color-nav-fg) 62%,transparent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media (min-width:1024px){.platform-sidebar__collapse-toggle{display:inline-flex}}.platform-sidebar__collapse-toggle:hover{background:var(--color-nav-hover-bg);color:var(--color-nav-fg)}.platform-sidebar__collapse-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.platform-nav-link--disabled.platform-nav-link--interactive:hover{opacity:.52;background:var(--color-nav-hover-bg);color:var(--color-nav-fg)}.platform-nav-icon{flex-shrink:0;color:currentColor;width:1.25rem;height:1.25rem}.platform-nav-link--active .platform-nav-icon{color:currentColor}.platform-sidebar__footer{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0;margin-top:auto;margin-inline:-.5rem;padding:8px .5rem 0;border-top:1px solid var(--color-border);background:var(--color-nav-bg);overflow:visible}.platform-sidebar__user-row{display:flex;align-items:center;gap:.625rem;min-width:0}.platform-sidebar__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.platform-sidebar__footer-main{display:flex;align-items:center;gap:.625rem;min-width:0}.platform-sidebar__avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-border);color:var(--color-fg);font-size:.8125rem;font-weight:var(--font-semibold);line-height:1;flex-shrink:0;overflow:hidden}.platform-sidebar__avatar-trigger{border:none;padding:0;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.platform-sidebar__avatar-trigger:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.platform-sidebar__avatar-trigger--open{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 45%,transparent)}.platform-sidebar__avatar-trigger:disabled{opacity:.7;cursor:wait}.user-account-menu--sidebar{flex-shrink:0}.user-account-menu--sidebar-collapsed{margin-inline:auto}.user-account-menu__flyout{position:fixed;z-index:calc(var(--z-sticky) + 3);min-width:13.5rem;max-height:calc(100dvh - 1rem);overflow-y:auto}.user-account-menu__panel{min-width:13.5rem;padding:.375rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-lg)}.user-account-menu__header{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem .625rem;border-bottom:1px solid var(--color-border);margin-bottom:.25rem}.user-account-menu__name{font-size:.875rem;font-weight:var(--font-semibold);color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-account-menu__role{font-size:.6875rem;font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.user-account-menu__row{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.375rem;padding:.5rem .625rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);font:inherit;font-size:.8125rem;font-weight:var(--font-medium);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.user-account-menu__row:hover:not(:disabled){background:var(--color-surface-sunken)}.user-account-menu__row:disabled{opacity:.6;cursor:wait}.user-account-menu__row--link{color:var(--color-fg)}.user-account-menu__row--language{cursor:default}.user-account-menu__row--language:hover{background:transparent}.user-account-menu__row--danger{color:var(--color-danger);margin-top:.25rem;padding-top:.625rem;border-top:1px solid var(--color-border)}.user-account-menu__row-icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--color-fg-muted)}.user-account-menu__row--danger .user-account-menu__row-icon{color:currentColor}.user-account-menu__row-label{flex:1 1;min-width:0}.user-account-menu__value{flex-shrink:0;font-size:.75rem;font-weight:var(--font-medium);color:var(--color-fg-subtle)}.user-account-menu__select{flex:1 1;min-width:0;max-width:8.5rem;margin-left:auto;padding:.25rem 1.5rem .25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:.75rem;font-weight:var(--font-medium);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.7rem}.user-account-menu__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.user-account-menu__select:disabled{opacity:.6;cursor:wait}.platform-sidebar__account{display:flex;align-items:center;gap:.5625rem;width:100%;padding:5px 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.platform-sidebar__account--open,.platform-sidebar__account:hover:not(:disabled){background:var(--color-nav-hover-bg)}.platform-sidebar__account .platform-sidebar__avatar{width:1.625rem;height:1.625rem;font-size:.625rem}.platform-sidebar__account-more{display:grid;margin-left:auto;color:var(--color-fg-subtle)}.platform-sidebar__user-text{flex:1 1;min-width:0}.platform-sidebar__name{display:block;font-size:.8125rem;font-weight:var(--font-medium);line-height:1.25;color:var(--color-nav-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-sidebar__role{display:block;font-size:.71875rem;font-weight:var(--font-normal,400);line-height:1.3;color:var(--color-fg-subtle)}.platform-sidebar__logout{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:color-mix(in srgb,var(--color-nav-fg) 55%,transparent);cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.platform-sidebar__logout:hover:not(:disabled){background:color-mix(in srgb,var(--color-nav-fg) 8%,transparent);color:var(--color-nav-fg)}.platform-sidebar__logout:disabled{opacity:.5;cursor:not-allowed}.topbar.platform-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);justify-content:space-between;min-height:var(--topbar-height);padding:env(safe-area-inset-top,0) 1.5rem 0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.topbar.platform-topbar .platform-topbar__start{flex:1 1;min-width:0}.platform-topbar__brand{display:flex;flex-direction:row;align-items:center;gap:.625rem;flex-shrink:0;padding:.125rem 0;text-decoration:none;color:inherit}.platform-topbar__brand-mark{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;overflow:hidden}.platform-topbar__brand-mark .platform-sidebar__mark-logo{width:100%;height:100%;object-fit:contain;display:block}.platform-topbar__brand-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.platform-topbar__brand-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.2;color:var(--color-fg)}.platform-topbar__brand-sub{font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted)}.platform-topbar__brand-divider{width:1px;align-self:stretch;min-height:1.75rem;margin-block:.125rem;background:var(--color-border);flex-shrink:0}.platform-topbar__start{display:flex;align-items:center;gap:var(--space-3);min-width:0}.platform-topbar__menu{display:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.platform-topbar__menu:hover{background:var(--color-surface-sunken);color:var(--color-fg)}@media (min-width:1024px){.app-shell__backdrop,.platform-sidebar-backdrop{display:none}}.platform-topbar__bell{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.platform-topbar__bell:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.platform-topbar__divider{width:1px;height:1rem;background:var(--color-border);flex-shrink:0}.platform-topbar__badge{position:absolute;top:.2rem;right:.15rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:var(--radius-full);background:var(--color-success);color:var(--color-accent-fg);font-size:.625rem;font-weight:var(--font-bold);line-height:1rem;text-align:center}.platform-users-create__recovery-password{margin:.5rem 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;word-break:break-all}.platform-users-create__welcome-option{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.main--platform{max-width:none;width:100%;margin:0;padding:1rem 1.5rem 1.5rem;background:transparent}.platform-tenants,.platform-tenants__controls{display:flex;flex-direction:column;gap:var(--space-3)}.platform-tenants__controls{margin-bottom:var(--space-4)}.platform-tenants__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.platform-tenants__messages{display:flex;flex-direction:column;gap:var(--space-2)}.platform-tenants__messages .alert{padding:.5rem .75rem}.platform-tenants__search{flex:1 1 14rem;min-width:10rem}.platform-tenants__search .input{min-height:2.125rem;padding-top:.375rem;padding-bottom:.375rem}.platform-tenants__no-results{text-align:center;color:var(--color-fg-muted);padding:var(--space-8) var(--space-5)!important}.platform-tenants__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.platform-tenants__page-size{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted)}.platform-tenants__page-size select{height:2rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.platform-tenants__page-meta{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.platform-tenants__page-nav{display:flex;gap:var(--space-2)}.platform-tenants__skeleton-table{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-surface-sunken) 25%,color-mix(in srgb,var(--color-surface-sunken) 70%,#fff) 50%,var(--color-surface-sunken) 75%);background-size:200% 100%;animation:platform-tenants-shimmer 1.2s ease-in-out infinite;height:18rem}@keyframes platform-tenants-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.platform-tenants-drawer__backdrop{position:fixed;inset:0;z-index:calc(var(--z-modal) - 2);border:none;background:rgba(15,23,42,.35);cursor:pointer}.platform-tenants-drawer{position:fixed;top:0;right:0;z-index:calc(var(--z-modal) - 1);display:flex;flex-direction:column;width:min(24rem,100vw);height:100vh;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-md)}.platform-tenants-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border)}.platform-tenants-drawer__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold)}.platform-tenants-drawer__id{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-fg-subtle);font-family:var(--font-mono)}.platform-tenants-drawer__close{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:var(--color-fill-quiet);color:var(--color-fg-muted);cursor:pointer}.platform-tenants-drawer__close:hover{background:var(--color-fill-quiet-hover);color:var(--color-fg)}@media (pointer:coarse){.platform-tenants-drawer__close{width:44px;height:44px}}.platform-tenants-drawer__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.platform-tenants-drawer__section h3{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.platform-tenants-drawer__dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.platform-tenants-drawer__dl dt{font-size:var(--text-xs);color:var(--color-fg-subtle)}.platform-tenants-drawer__dl dd{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--color-fg)}.platform-tenants-drawer__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.platform-tenants-drawer__metrics dt{font-size:var(--text-xs);color:var(--color-fg-subtle)}.platform-tenants-drawer__metrics dd{margin:.15rem 0 0;font-size:var(--text-lg);font-weight:var(--font-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-tenants-drawer__danger{margin-top:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));border-radius:var(--radius-md);background:var(--color-danger-muted)}.platform-tenants-drawer__danger h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-danger);text-transform:uppercase;letter-spacing:.04em}.platform-tenants-drawer__danger-lede{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.platform-tenants__danger-list{padding-left:1.25rem;color:var(--color-text-muted);font-size:var(--text-sm)}.platform-tenants__danger-list li+li{margin-top:var(--space-1)}.platform-tenants__create-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.platform-tenants__loading{padding:var(--space-6) 0}.platform-tenants__empty-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold)}.platform-tenants__empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.platform-tenants__table-wrap,.platform-tenants__table-wrap.panel{overflow:visible}.platform-tenants__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.platform-tenants__table td:last-child,.platform-tenants__table th:last-child{position:relative;overflow:visible}.platform-tenants__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.platform-tenants__table th{padding:.5rem var(--space-4);border-bottom:1px solid var(--color-border-strong);text-align:left;font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.platform-tenants__table td{padding:.625rem var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.platform-tenants__table tbody tr:last-child td{border-bottom:none}.platform-tenants__name-cell{display:flex;flex-direction:column;gap:.15rem}.platform-tenants__id{display:block;margin-top:.15rem;font-size:.75rem;color:var(--color-fg-subtle)}.platform-tenants__admin{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.platform-tenants__change{display:block;font-size:var(--text-xs);color:var(--color-fg-muted)}.platform-tenants__failed{display:inline-flex;align-items:center;gap:var(--space-2)}.platform-tenants__failed--below{display:flex;justify-content:flex-end;font-size:var(--text-xs);color:var(--color-fg-muted)}.platform-tenants__table .th-sort{text-transform:inherit;letter-spacing:inherit}.platform-dashboard{display:flex;flex-direction:column;gap:var(--space-6)}.platform-dashboard--onboarding{gap:var(--space-6);width:100%;max-width:none}.platform-dashboard--onboarding .page-header{margin-bottom:0;padding-bottom:var(--space-4)}.platform-setup__panel{max-width:42rem}.platform-setup__step{gap:var(--space-4)}.platform-dashboard__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(18rem,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.platform-dashboard__grouped{grid-column:1/3;grid-row:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);min-height:0}.platform-dashboard__aside{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;min-width:0;min-height:0}.platform-dashboard__aside>.panel,.platform-getting-started-card{flex:1 1;display:flex;flex-direction:column;min-height:0}.platform-getting-started-card .panel__body{flex:1 1}.platform-group-card{display:flex;flex-direction:column;min-height:0}.platform-group-card .panel__body{flex:1 1}.platform-group-card__body{display:flex;flex-direction:column;gap:var(--space-5)}.platform-group-card__block{display:flex;flex-direction:column;gap:var(--space-2)}.platform-group-card__label{font-weight:var(--font-medium)}.platform-group-card__hint,.platform-group-card__label{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted)}.platform-group-card__body>.stat-card-grid+.platform-group-card__hint{margin-top:var(--space-3)}.platform-ecosystem-stats{width:100%}@media (max-width:639px){.platform-ecosystem-stats{grid-template-columns:1fr}}.platform-group-card__action{width:100%;justify-content:center;margin-top:auto}@media (max-width:1023px){.platform-dashboard__grouped,.platform-dashboard__layout{display:flex;flex-direction:column;gap:var(--space-5)}.platform-dashboard__grouped{grid-column:unset;grid-row:unset;grid-template-columns:unset;grid-template-rows:unset;min-height:auto}.platform-dashboard__aside{grid-column:unset;grid-row:unset}.platform-dashboard__aside>.panel,.platform-getting-started-card{flex:none;min-height:auto}.platform-getting-started-card .panel__body{flex:none}.platform-group-card{display:block;min-height:auto}.platform-group-card .panel__body{flex:none;min-height:auto}.platform-group-card__body .stat-card-grid--2{gap:var(--space-3)}}@media (max-width:767px){.platform-dashboard__grouped{gap:var(--space-4)}}.platform-status-card__hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.platform-status-card__message{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.platform-status-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);margin:0}.platform-status-card__grid>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.platform-status-card__grid dt{margin:0;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-muted)}.platform-status-card__grid dd{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg);text-align:right}.platform-ecosystem-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.platform-ecosystem-summary dt{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-muted)}.platform-ecosystem-summary dd{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--font-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-fg)}.platform-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0 0}.platform-empty-state__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.platform-empty-state__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:36rem;white-space:pre-line}.platform-provider-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.platform-provider-list li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted)}.platform-vision__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg-muted);white-space:pre-line;max-width:40rem}@media (max-width:767px){.platform-ecosystem-summary,.platform-status-card__grid{grid-template-columns:1fr}}.platform-status-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.platform-status-banner__message{margin:0;flex:1 1 12rem;min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg)}.platform-status-banner__availability{margin:0 0 0 auto;flex-shrink:0;font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap}.platform-status-banner__availability strong{color:var(--color-success);font-weight:var(--font-semibold)}.platform-dashboard__section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.platform-dashboard__section-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.platform-dashboard__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);width:100%}.platform-dashboard__stats>.stat-card{width:100%;min-width:0}.platform-dashboard__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-dashboard__stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.platform-ecosystem{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.platform-ecosystem__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.platform-ecosystem__stats dt{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em}.platform-ecosystem__stats dd{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--font-bold)}.platform-ecosystem__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.platform-ecosystem__list li{display:flex;flex-direction:column;gap:var(--space-1)}.platform-chart{height:8rem;padding-top:var(--space-2)}.platform-chart__bars{display:flex;align-items:flex-end;gap:var(--space-2);height:100%}.platform-chart__bar{flex:1 1;min-width:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 45%,transparent))}.platform-feed{list-style:none;margin:0;padding:0}.platform-feed__item{display:flex;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.platform-feed__item:last-child{border-bottom:none;padding-bottom:0}.platform-feed__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.platform-feed__detail{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-fg)}.platform-feed__when{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-fg-subtle)}.platform-insight__lead{margin:0;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.platform-insight__body{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-md);line-height:var(--leading-relaxed)}.platform-dashboard__footer-meta{margin:0;font-size:var(--text-xs);text-align:center}@media (max-width:1023px){.platform-dashboard__stats--3,.platform-dashboard__stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--platform,.platform-dashboard__grid,.platform-ecosystem{grid-template-columns:1fr}.side-nav.platform-sidebar{position:fixed;top:0;left:0;z-index:calc(var(--z-sticky) + 10);width:18rem;max-width:88vw;transform:translateX(-100%);transition:transform var(--duration-normal) var(--ease-standard);box-shadow:var(--shadow-md)}.side-nav.platform-sidebar.platform-sidebar--open{transform:translateX(0)}.platform-sidebar__close{display:grid}.platform-topbar{padding:env(safe-area-inset-top,0) 1rem 0;gap:var(--space-2);min-height:3rem}.platform-topbar__menu{display:grid}.app-shell__backdrop{display:block;z-index:calc(var(--z-sticky) + 5)}.topbar.platform-topbar .breadcrumb{min-width:0}.topbar.platform-topbar .breadcrumb__current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main--platform{padding:.875rem 1rem 1.25rem}.main--platform .row,.main--platform .row.row--wrap{flex-direction:column;align-items:stretch;width:100%}.main--platform .platform-insight .btn,.main--platform .platform-insight a.btn,.main--platform .platform-tenants__create .btn,.main--platform .platform-tenants__empty-actions .btn,.main--platform .platform-tenants__page-nav .btn,.main--platform .row>.btn,.main--platform .row>a.btn,.main--platform .stack>.btn{width:100%;max-width:100%;box-sizing:border-box}.auth-page__content .row,.auth-page__content .row.row--wrap,.auth-section__body .row,.auth-section__body .row.row--wrap{flex-direction:column;align-items:stretch}.auth-page__content .btn,.auth-page__content .stack>.btn,.auth-page__content a.btn,.auth-section__body .btn{width:100%;max-width:100%;box-sizing:border-box}.main .row:has(>.btn),.main .row:has(>a.btn){flex-direction:column;align-items:stretch}.main .row>.btn,.main .row>a.btn{width:100%;max-width:100%;box-sizing:border-box}.platform-tenants__toolbar{flex-direction:column;align-items:stretch}.platform-tenants__search{flex-basis:auto;min-width:0}.platform-tenants__table{min-width:72rem}.platform-tenants__table td,.platform-tenants__table th{padding:var(--space-3) var(--space-4)}.admin-list-table-scroll{width:100%;max-width:100%}.admin-list-table{min-width:40rem}.platform-tenants__pagination{flex-direction:column;align-items:stretch;gap:var(--space-3)}.platform-tenants__page-nav{flex-direction:column;align-items:stretch;width:100%}.platform-tenants-drawer{width:100vw;max-width:100vw;border-left:none}.platform-status-banner__availability{margin-left:0;width:100%}}@media (max-width:639px){.platform-topbar__brand-divider,.platform-topbar__brand-name{display:none}.platform-dashboard__stats--3,.platform-dashboard__stats--4{grid-template-columns:1fr}.platform-topbar__bell,.platform-topbar__divider,.topbar.platform-topbar .breadcrumb__muted,.topbar.platform-topbar .breadcrumb__sep{display:none}.topbar.platform-topbar .topbar-actions{gap:.25rem}.locale-selector--inline .locale-selector__label,.platform-topbar__badge{display:none}.locale-selector--inline .locale-selector__control{min-width:0;max-width:5.25rem;padding:.35rem 1.25rem .35rem .5rem;font-size:var(--text-xs)}.topbar.platform-topbar .theme-toggle{padding:.25rem}.main--platform{padding:.875rem 1rem 1.25rem}.platform-sidebar__close,.platform-topbar__bell,.platform-topbar__menu{min-width:var(--touch-target-min);min-height:var(--touch-target-min);width:var(--touch-target-min);height:var(--touch-target-min)}.platform-nav-link{min-height:var(--touch-target-min);padding-top:.75rem;padding-bottom:.75rem}}.locale-selector{display:flex;min-width:0}.locale-selector--inline{flex-direction:row;align-items:center;gap:.5rem;flex-shrink:0}.locale-selector--stacked{flex-direction:column;align-items:stretch;gap:.25rem;width:100%}.locale-selector__label{font-size:.6875rem;font-weight:var(--font-medium);line-height:1.2;color:color-mix(in srgb,var(--color-nav-fg) 55%,transparent)}.locale-selector--inline .locale-selector__label{flex-shrink:0;font-size:.8125rem;line-height:1.25;color:var(--color-fg-muted);white-space:nowrap}.locale-selector__control{font:inherit;font-size:.8125rem;font-weight:var(--font-medium);line-height:1.25;color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 1.75rem 0 .625rem;min-height:2.25rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.75rem}.locale-selector--inline .locale-selector__control{width:auto;min-width:9.5rem;max-width:11rem}.locale-selector--stacked .locale-selector__control{color:var(--color-nav-fg);background-color:color-mix(in srgb,var(--color-nav-fg) 6%,transparent);border-color:color-mix(in srgb,var(--color-nav-fg) 14%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.locale-selector__control:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.locale-selector__control:disabled{opacity:.6;cursor:not-allowed}.platform-capability-templates__key{font-size:var(--text-xs);color:var(--color-muted)}.platform-capability-templates__grid{align-items:stretch}.platform-capability-template-card{display:flex;flex-direction:column;height:100%}.platform-capability-template-card__header{flex-direction:column;align-items:flex-start}.platform-capability-template-card__header-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.platform-capability-template-card__title{font-weight:inherit;line-height:1.35}.platform-capability-template-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-capability-template-card__body{display:flex;flex:1 1;flex-direction:column}.platform-capability-template-card__description{flex:1 1;margin:0}.platform-capability-template-card__footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4)}.platform-capabilities__empty-title{font-weight:600}.platform-capabilities__layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,1.4fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.platform-capabilities__catalog{align-content:start}.platform-capabilities__card{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer}.platform-capabilities__card--active{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.platform-capabilities__assignments{padding-left:1.25rem;font-size:var(--text-sm)}.context-switcher__badge{font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}@media (max-width:960px){.platform-capabilities__layout{grid-template-columns:1fr}}.platform-capabilities-catalog__tabs{margin-bottom:var(--space-4)}.cap-mgmt{--cap-mgmt-kind:var(--color-accent);min-height:min(78vh,56rem);max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.cap-mgmt,.cap-mgmt__sidebar{display:flex;background:var(--color-surface)}.cap-mgmt__sidebar{width:14rem;min-width:14rem;border-right:1px solid var(--color-border);flex-direction:column}.cap-mgmt__sidebar-head{padding:var(--space-4) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border)}.cap-mgmt__sidebar-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.cap-mgmt__sidebar-nav{flex:1 1;overflow-y:auto;padding:var(--space-2)}.cap-mgmt-nav-kinds{margin-top:var(--space-3)}.cap-mgmt__sidebar-foot{padding:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-fg-muted);font-family:var(--font-mono)}.cap-mgmt-nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.4rem .5rem;min-height:2.75rem;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;color:var(--color-fg-muted);font-size:var(--text-sm);margin-bottom:2px}.cap-mgmt-nav-item:hover{background:var(--color-bg-subtle)}.cap-mgmt-nav-item--active{background:color-mix(in srgb,var(--cap-mgmt-kind,var(--color-accent)) 12%,transparent);color:var(--cap-mgmt-kind,var(--color-accent));font-weight:var(--font-semibold)}.cap-mgmt-nav-item__label{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.cap-mgmt-nav-item__dot{width:.45rem;height:.45rem;border-radius:var(--radius-full);background:var(--color-border-strong);flex-shrink:0}.cap-mgmt-nav-item--active .cap-mgmt-nav-item__dot{background:var(--cap-mgmt-kind,var(--color-accent))}.cap-mgmt-nav-item__count{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-fg-muted);padding:1px 5px;border-radius:var(--radius-sm)}.cap-mgmt-nav-item--active .cap-mgmt-nav-item__count{color:var(--cap-mgmt-kind,var(--color-accent));background:color-mix(in srgb,var(--cap-mgmt-kind,var(--color-accent)) 16%,transparent)}.cap-mgmt-nav-item--small{font-size:var(--text-xs);padding:.3rem .5rem}.cap-mgmt-nav-sub{margin:0 0 var(--space-2) .875rem;padding-left:var(--space-2);border-left:1.5px solid var(--color-border)}.cap-mgmt__main{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cap-mgmt__topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cap-mgmt__topbar-title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-fg)}.cap-mgmt__topbar-meta{margin:.125rem 0 0;font-size:var(--text-xs);color:var(--color-fg-muted)}.cap-mgmt__search{position:relative;margin-left:auto}.cap-mgmt__search input{width:14rem;padding:.45rem .75rem .45rem 2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);font-size:var(--text-sm)}.cap-mgmt__search input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.cap-mgmt__search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);pointer-events:none}.cap-mgmt__body{flex:1 1;display:flex;min-height:0;overflow:hidden}.cap-mgmt__list{flex:1 1;min-width:0;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.cap-mgmt__list--with-detail{max-width:24rem;min-width:18rem;border-right:1px solid var(--color-border)}.cap-mgmt-card{width:100%;text-align:left;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:inherit;transition:border-color .12s,box-shadow .12s}.cap-mgmt-card:hover{border-color:color-mix(in srgb,var(--color-fg-muted) 40%,var(--color-border))}.cap-mgmt-card--selected{border-color:var(--cap-mgmt-kind,var(--color-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--cap-mgmt-kind,var(--color-accent)) 16%,transparent)}.cap-mgmt-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:.35rem}.cap-mgmt-card__name-wrap{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.cap-mgmt-card__dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-fg-muted);flex-shrink:0;margin-top:.35rem}.cap-mgmt-card__name{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-fg);line-height:1.3}.cap-mgmt-card__desc{margin:0 0 .5rem;font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cap-mgmt-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cap-mgmt-card__tags{display:flex;flex-wrap:wrap;gap:.25rem}.cap-mgmt-chip{font-size:.625rem;font-family:var(--font-mono);padding:1px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-fg-muted) 10%,var(--color-bg));color:var(--color-fg-muted);font-weight:var(--font-medium)}.cap-mgmt-chip--muted{background:var(--color-bg);color:var(--color-fg-muted);border:1px solid var(--color-border)}.cap-mgmt-card__meta{display:flex;gap:.4rem;font-size:var(--text-xs);font-family:var(--font-mono);flex-shrink:0}.cap-mgmt-card__glyph,.cap-mgmt-card__meta{align-items:center;color:var(--color-fg-muted)}.cap-mgmt-card__glyph{display:inline-flex;justify-content:center;width:1rem;height:1rem;flex:none}.cap-mgmt-icon-preview{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg)}.cap-mgmt-icon-preview span{display:inline-flex;align-items:center;justify-content:center}.cap-mgmt-icon-preview__lg svg{width:40px;height:40px}.cap-mgmt-icon-preview__md svg{width:24px;height:24px}.cap-mgmt-icon-preview__sm svg{width:16px;height:16px}.cap-mgmt-row{display:flex;flex-direction:column;flex-shrink:0;gap:0;border-radius:var(--radius-md)}.cap-mgmt-row--expanded{border:1px solid color-mix(in srgb,var(--cap-mgmt-kind,var(--color-accent)) 35%,var(--color-border));background:var(--color-surface);overflow:hidden}.cap-mgmt-row--expanded .cap-mgmt-card{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-border)}.cap-mgmt-row .cap-mgmt__detail,.cap-mgmt-row__drawer.cap-mgmt__detail{width:100%;min-width:0;max-width:none;border-left:none;background:var(--color-bg);display:flex;flex-direction:column;overflow:visible}.cap-mgmt-row__drawer .cap-mgmt-detail__head{padding:var(--space-2) var(--space-3) 0}.cap-mgmt-row__drawer .cap-mgmt-detail__head-row{margin-bottom:var(--space-1);align-items:center}.cap-mgmt-row__drawer .cap-mgmt-detail__badges{margin:0}.cap-mgmt-row__drawer .cap-mgmt-detail__tabs{margin-top:var(--space-1)}.cap-mgmt-row__drawer .cap-mgmt-detail__body{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);display:flex;flex-direction:column}.cap-mgmt-row__drawer .cap-mgmt-detail__section{margin-bottom:0}.cap-mgmt-row__drawer .cap-mgmt-detail__actions{margin-top:var(--space-1)}.cap-mgmt-row__drawer .cap-mgmt-detail__desc{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.cap-mgmt-row__drawer .cap-mgmt-detail__desc-text{margin:0;flex:1 1 12rem;font-size:var(--text-sm);color:var(--color-fg-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cap-mgmt-row__drawer .cap-mgmt-empty{padding:var(--space-4) var(--space-3)}.cap-mgmt__detail{width:24rem;min-width:22rem;max-width:26rem;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border-left:1px solid var(--color-border)}.cap-mgmt-detail__danger{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.cap-mgmt-detail__head{padding:var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--color-border)}.cap-mgmt-detail__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.cap-mgmt-detail__kind{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-muted)}.cap-mgmt-detail__title{margin:.25rem 0 0;font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-fg);line-height:1.3}.cap-mgmt-detail__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-3)}.cap-mgmt-detail__tabs{display:flex;gap:0;margin-bottom:-1px}.cap-mgmt-detail__tab{padding:.45rem .875rem;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-fg-muted)}.cap-mgmt-detail__tab--active{color:var(--cap-mgmt-kind,var(--color-accent));font-weight:var(--font-semibold);border-bottom-color:var(--cap-mgmt-kind,var(--color-accent))}.cap-mgmt-detail__body{flex:1 1;overflow-y:auto;padding:var(--space-4)}.cap-mgmt-detail__section{margin-bottom:var(--space-4)}.cap-mgmt-detail__section-label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-muted)}.cap-mgmt-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);align-items:flex-start}.cap-mgmt-detail__status{margin-top:var(--space-2)}.cap-mgmt-detail__more{position:relative}.cap-mgmt-detail__more-summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--font-medium)}.cap-mgmt-detail__more-summary::-webkit-details-marker{display:none}.cap-mgmt-detail__more-menu{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);min-width:12rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.06))}.cap-mgmt-tenant-picker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow:auto}.cap-mgmt-tenant-picker__row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer}.cap-mgmt-tenant-picker__row:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.cap-mgmt-tenant-picker__row--disabled{opacity:.65;cursor:default}.cap-mgmt-tenant-picker__row--disabled:hover{background:transparent}.cap-mgmt-tenant-picker__name{display:block;font-size:var(--text-sm);font-weight:var(--font-medium)}.cap-mgmt-tenant-picker__id{display:block;font-size:var(--text-xs);color:var(--color-fg-muted)}.cap-mgmt-tenant-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}.cap-mgmt-tenant-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border)}.cap-mgmt-tenant-card__avatar{width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-fg-muted) 16%,transparent);color:var(--color-fg-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.cap-mgmt-tenant-card__name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.cap-mgmt-tenant-card__id{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-fg-muted)}.cap-mgmt-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm);background:var(--color-bg);border-radius:var(--radius-md);border:1px dashed var(--color-border-strong)}.cap-mgmt--kind-all,.cap-mgmt--kind-building_block,.cap-mgmt--kind-experience_pattern,.cap-mgmt--kind-icon,.cap-mgmt--kind-platform_capability,.cap-mgmt--kind-preset_bundle,.cap-mgmt--kind-ui_block{--cap-mgmt-kind:var(--color-accent)}@media (max-width:1023px){.cap-mgmt__list--with-detail{max-width:none;min-width:0}.cap-mgmt__detail{width:min(100%,24rem)}}@media (max-width:639px){.cap-mgmt,.cap-mgmt--phone{flex-direction:column;max-height:none;min-height:0;border-radius:var(--radius-md)}.cap-mgmt__sidebar{width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--color-border);max-height:none}.cap-mgmt__sidebar-head{padding:var(--space-3)}.cap-mgmt__sidebar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--space-2) var(--space-3) var(--space-3)}.cap-mgmt-nav-kinds{display:contents;margin-top:0}.cap-mgmt-nav-kind-group{display:contents}.cap-mgmt-nav-item{flex:0 0 auto;width:auto;margin-bottom:0;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-bg)}.cap-mgmt-nav-item--active{border-color:var(--cap-mgmt-kind,var(--color-accent))}.cap-mgmt-nav-item__count{display:none}.cap-mgmt__topbar{flex-direction:column;align-items:stretch;gap:var(--space-2)}.cap-mgmt__search{margin-left:0;width:100%}.cap-mgmt__search input{width:100%;min-height:2.75rem}.cap-mgmt__body{flex-direction:column}.cap-mgmt__list,.cap-mgmt__list--with-detail{max-width:none;min-width:0;border-right:none;max-height:none}.cap-mgmt__detail{width:100%;min-width:0;max-width:none;border-left:none;flex:1 1}.cap-mgmt--phone-detail .cap-mgmt__main{min-height:min(70vh,40rem)}.cap-mgmt-detail__actions .btn,.cap-mgmt-detail__actions .btn--secondary{min-height:2.75rem}}.platform-capability-lifecycle{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.platform-capability-lifecycle--compact{flex-wrap:nowrap;gap:var(--space-2);margin:0 0 .5rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow-x:auto}.platform-capability-lifecycle--compact .platform-capability-lifecycle__step{gap:.25rem;font-size:.625rem;white-space:nowrap}.platform-capability-lifecycle--compact .platform-capability-lifecycle__dot{width:.4rem;height:.4rem}.platform-capability-lifecycle--compact .platform-capability-lifecycle__step--current .platform-capability-lifecycle__dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.platform-capability-lifecycle__step{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm)}.platform-capability-lifecycle__dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-border)}.platform-capability-lifecycle__step--done{color:var(--color-fg)}.platform-capability-lifecycle__step--done .platform-capability-lifecycle__dot{background:var(--color-success)}.platform-capability-lifecycle__step--current{color:var(--color-accent);font-weight:var(--font-semibold)}.platform-capability-lifecycle__step--current .platform-capability-lifecycle__dot{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.platform-capabilities-catalog__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.platform-capabilities-catalog__grid{align-content:start}.platform-capabilities-catalog__metadata{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);overflow:auto;font-size:.75rem}.platform-capabilities-catalog__metadata-details summary{cursor:pointer;color:var(--color-muted)}.ui-block-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-block-preview--compact{font-size:.875rem}.ui-block-preview-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ui-block-preview-stack--compact{gap:var(--space-2)}@media (max-width:960px){.platform-capabilities-catalog__layout{grid-template-columns:1fr}}.planner-quality__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.planner-quality__windows{display:inline-flex;gap:var(--space-1)}.planner-quality__window{border:1px solid var(--color-border);background:transparent;color:var(--color-fg-muted);border-radius:var(--radius-sm,4px);padding:.2rem .6rem;font-size:.8125rem;cursor:pointer}.planner-quality__window:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.planner-quality__window--active{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-fg)}.planner-quality__window:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.planner-quality__scope{margin:0;color:var(--color-fg-muted);font-size:.875rem}.planner-quality__checks,.planner-quality__concerns,.planner-quality__turns{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.planner-quality__concern{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.planner-quality__concern:last-child{border-bottom:0}.planner-quality__concern-name{font-size:.875rem}.planner-quality__check span:last-child,.planner-quality__concern-count{color:var(--color-fg-subtle);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.planner-quality__section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.planner-quality__section-title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.planner-quality__check,.planner-quality__turn{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:.8125rem}.planner-quality__check code,.planner-quality__turn-id{font-family:var(--font-mono,ui-monospace,monospace);font-size:.78125rem;color:var(--color-fg-muted)}.planner-quality__turn-concerns{color:var(--color-fg-subtle);text-align:right;min-width:0}.planner-quality__footnote{margin:0;color:var(--color-fg-subtle);font-size:.78125rem}@media (max-width:640px){.planner-quality__concern{grid-template-columns:auto minmax(0,1fr)}.planner-quality__concern-count{grid-column:2}}.planner-quality__empty-title{margin:0;font-weight:600}.agent-tasks__seed{font-family:var(--font-mono);font-size:var(--text-xs);margin:0 0 1rem}.agent-tasks__name{display:block;font-weight:var(--font-medium)}.agent-tasks__id,.agent-tasks__key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted)}.agent-tasks__missing{color:var(--color-warning)}.agent-tasks__held-lead{font-size:var(--text-sm);margin:0 0 .75rem}.agent-tasks__held{display:flex;flex-wrap:wrap;gap:.375rem}.agent-tasks__held-chip{font-family:var(--font-mono);font-size:var(--text-xs);padding:.125rem .4375rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-fg-muted)}.agent-tasks__history{display:block;margin-top:.25rem;font:inherit;font-size:var(--text-xs);color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.agent-tasks__trail{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.agent-tasks__trail li{display:flex;flex-direction:column;gap:.125rem}.agent-tasks__trail-what{font-size:var(--text-sm)}.agent-tasks__trail-who{font-family:var(--font-mono)}.agent-tasks__drift,.agent-tasks__trail-who{font-size:var(--text-xs);color:var(--color-fg-muted)}.agent-tasks__drift{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0 0 .75rem;padding:0}.agent-tasks__drift .is-error{color:var(--color-danger)}.agent-tasks__drift .is-warning{color:var(--color-warning)}.agent-tasks__tools{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.agent-tasks__tools li{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border)}.agent-tasks__tools li:last-child{border-bottom:0;padding-bottom:0}.agent-tasks__tools summary{cursor:pointer;display:flex;flex-direction:column;gap:.125rem}.agent-tasks__tool-name{font-family:var(--font-mono);font-size:var(--text-sm)}.agent-tasks__tool-meta{font-size:var(--text-xs);color:var(--color-fg-muted)}.agent-tasks__tool-description{font-size:var(--text-sm);margin:.625rem 0 0}.agent-tasks__tool-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted);margin:.75rem 0 .25rem}.agent-tasks__tool-schema{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .625rem;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.agent-tasks__tool-note{font-size:var(--text-xs);color:var(--color-fg-muted);margin:.25rem 0 0}.agent-tasks__tool-rules{display:flex;flex-direction:column;gap:.375rem;font-size:var(--text-xs);margin:0;padding-left:1.125rem}.agent-tasks__version{font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset)}.agent-tasks__held-chip{cursor:pointer}.agent-tasks__held-chip:hover,.agent-tasks__version:hover{color:var(--color-fg)}.agent-tasks__viewer-meta{color:var(--color-fg-muted);margin:0 0 .75rem}.agent-tasks__body,.agent-tasks__viewer-meta{font-family:var(--font-mono);font-size:var(--text-xs)}.agent-tasks__body{margin:0;padding:.875rem;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow-y:auto}.agent-tasks__model{padding:.1875rem .375rem;min-width:11rem}.agent-tasks__editor,.agent-tasks__model{font-family:var(--font-mono);font-size:var(--text-xs)}.agent-tasks__editor{width:100%;min-height:22rem;padding:.875rem;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-fg);line-height:1.6;resize:vertical}.agent-tasks__editor:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.agent-tasks__note{font-size:var(--text-xs);color:var(--color-fg-muted);margin:.5rem 0 0}.agent-tasks__var{color:var(--color-fg);background:var(--color-accent-muted);border-radius:var(--radius-sm);padding:0 2px}.agent-tasks__var--unknown{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.agent-tasks__modes{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:.625rem}.agent-tasks__modes button{font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);padding:.1875rem .625rem;border:0;background:transparent;color:var(--color-fg-muted);cursor:pointer}.agent-tasks__modes button.is-on{background:var(--color-surface-sunken);color:var(--color-fg);font-weight:var(--font-medium)}.agent-tasks__modes button+button{border-left:1px solid var(--color-border)}.agent-tasks__version-cell{display:inline-flex;align-items:baseline;gap:.375rem}.agent-tasks__prompt-link{color:var(--color-accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset);font-size:var(--text-xs)}.agent-tasks__prompt-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.agent-tasks__rendered{padding:.875rem;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.65;max-height:60vh;overflow-y:auto}.agent-tasks__rendered h1,.agent-tasks__rendered h2,.agent-tasks__rendered h3{font-size:var(--text-sm);font-weight:var(--font-semibold);margin:1rem 0 .375rem}.agent-tasks__rendered h1:first-child,.agent-tasks__rendered h2:first-child{margin-top:0}.agent-tasks__rendered ol,.agent-tasks__rendered p,.agent-tasks__rendered ul{margin:0 0 .625rem}.agent-tasks__rendered ol,.agent-tasks__rendered ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.agent-tasks__rendered pre{margin:0 0 .625rem;padding:.625rem;background:var(--color-code-bg,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto;--scrollbar-thumb:color-mix(in srgb,var(--color-code-fg) 30%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--color-code-fg) 48%,transparent)}.agent-tasks__rendered code{font-family:var(--font-mono);font-size:var(--text-xs)}.evals__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.evals__field{display:block;margin-bottom:.75rem}.evals__field>span{display:block;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:.25rem}.evals__cases,.evals__field>span{font-family:var(--font-mono);font-size:var(--text-xs)}.evals__cases{width:100%;min-height:8rem;padding:.625rem;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-fg);line-height:1.6;resize:vertical}.evals__note{font-size:var(--text-xs);margin:0 0 .75rem}.evals__list{list-style:none;padding:0}.evals__row{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.5rem 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.evals__name{font-weight:var(--font-medium)}.evals__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);margin-left:auto}.evals__runbar{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.evals__run{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem;margin-bottom:.75rem}.evals__runhead{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);margin:0 0 .625rem}.evals__result{border-top:1px solid var(--color-border);padding-top:.625rem;margin-top:.625rem}.evals__input{font-size:var(--text-sm);font-weight:var(--font-medium);margin:0 0 .375rem}.evals__output{margin:0 0 .375rem;padding:.625rem;background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow-y:auto}.evals__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.evals__upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.evals__upload{position:relative;display:inline-flex;align-items:center;padding:.375rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.evals__upload:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.evals__actions .evals__note{margin:0}.agent-tasks__group td{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);background:var(--color-surface-sunken);padding-block:.375rem}.evals__pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.75rem;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.evals__compare{border-top:1px solid var(--color-border);padding-top:.75rem;margin-top:.75rem}.evals__expect{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0 0 .5rem}.evals__columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:60rem){.evals__columns{grid-template-columns:1fr}}.evals__column{min-width:0}.evals__column .evals__meta{margin-left:0}.replay__open{font:inherit;display:block;color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer;text-align:left;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset)}.replay__id{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted)}.replay__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-sessions-table td,.agent-sessions-table th{vertical-align:middle;white-space:nowrap}.col-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:.1rem 1.15rem .1rem .3rem;margin-left:-.3rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right .5rem center,right .28rem center;background-size:.22rem .22rem,.22rem .22rem;background-repeat:no-repeat}.col-filter:focus-visible,.col-filter:hover{border-color:var(--color-border);color:var(--color-fg)}.col-filter:not(:has(option[value=all]:checked)){color:var(--color-fg);border-color:var(--color-border)}.replay__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replay__summary{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.replay__chip{padding:.125rem .4375rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.replay__chip,.replay__pins{font-family:var(--font-mono);font-size:var(--text-xs)}.replay__pins{color:var(--color-fg-muted);margin:0 0 1rem}.replay__timeline{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.replay__message,.replay__run{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.125rem .75rem;gap:.125rem .75rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.replay__message{background:var(--color-surface-sunken)}.replay__message.is-user{border-left:3px solid var(--color-border-strong)}.replay__run.is-slow{border-left:3px solid var(--color-warning)}.replay__when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replay__role,.replay__who{font-size:var(--text-sm);font-weight:var(--font-medium)}.replay__role{font:inherit;font-weight:var(--font-medium);color:var(--color-fg-muted);background:none;border:0;padding:0;cursor:pointer;text-align:left}.replay__body{grid-column:2;font-size:var(--text-sm)}.replay__erased,.replay__meta{color:var(--color-fg-muted)}.replay__erased,.replay__meta,.replay__output,.replay__prompt-body{grid-column:2;font-family:var(--font-mono);font-size:var(--text-xs)}.replay__output,.replay__prompt-body{margin:.25rem 0 0;padding:.375rem .5rem;max-height:9rem;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.replay__footnote{font-size:var(--text-xs);margin:.75rem 0 0}.replay__prompt{margin-bottom:.75rem}.replay__prompt-role{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted);margin:0 0 .25rem}.replay__prompt-body{max-height:22rem}.replay__split{display:grid;grid-template-columns:minmax(20rem,2fr) minmax(0,3fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:64rem){.replay__split{grid-template-columns:1fr}}.replay__lane{min-width:0}.replay__step{font:inherit;display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.125rem .75rem;gap:.125rem .75rem;width:100%;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left}.replay__step.is-selected,.replay__step:hover{border-color:var(--color-accent)}.replay__step.is-selected{background:var(--color-surface-sunken)}.replay__bar{grid-column:2;height:.25rem;margin:.25rem 0 .125rem;background:var(--color-surface-sunken);overflow:hidden}.replay__bar,.replay__bar-fill{display:block;border-radius:999px}.replay__bar-fill{height:100%;background:var(--color-accent)}.replay__detail-meta{font-family:var(--font-mono);margin:0 0 .75rem}.replay__detail-meta,.replay__label{font-size:var(--text-xs);color:var(--color-fg-muted)}.replay__label{font-weight:var(--font-medium);margin:1rem 0 .375rem}.replay__diff-toggle{font:inherit;font-size:var(--text-xs);color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.replay__crumbs{display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);margin-bottom:.75rem}.replay__crumbs,.replay__crumbs a{color:var(--color-fg-muted)}.replay__row.is-focused>td{background:var(--color-surface-sunken);box-shadow:inset 3px 0 0 var(--color-accent)}.replay__decision{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.125rem .75rem;gap:.125rem .75rem;padding:.375rem .625rem;border-left:2px solid var(--color-border);font-size:var(--text-xs)}.replay__decision .replay__who{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium)}.releases__apply{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0}.prompts-table td,.prompts-table th{vertical-align:top;white-space:nowrap}.prompts-table td:first-child,.prompts-table th:first-child{white-space:normal;overflow-wrap:anywhere;width:42%}.prompts-table td p{margin:.15rem 0 0}.prompts__name{white-space:normal;overflow-wrap:anywhere}.prompts__name code{padding:0;background:none;color:inherit;font-size:var(--text-sm)}.prompts__used-by{margin:.125rem 0 0;font-size:var(--text-xs);overflow-wrap:anywhere}.prompts__written-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prompts__written-count{font-size:var(--text-xs);color:var(--color-fg-muted)}.prompts__actions{display:flex;align-items:center;gap:.125rem;justify-content:flex-end}.prompts__action{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;min-width:1.75rem;line-height:0}.prompts__action--danger:not(:disabled):hover{color:var(--danger)}.prompts__body{max-width:68rem;overflow-x:auto}.prompts__rendered{padding:.875rem;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.65;max-height:60vh;overflow-y:auto}.prompts__rendered h1,.prompts__rendered h2,.prompts__rendered h3{font-size:var(--text-sm);font-weight:var(--font-semibold);margin:.875rem 0 .25rem}.prompts__rendered h1:first-child,.prompts__rendered h2:first-child,.prompts__rendered h3:first-child{margin-top:0}.prompts__rendered ol,.prompts__rendered p,.prompts__rendered ul{margin:.25rem 0}.prompts__rendered ol,.prompts__rendered ul{padding-left:1.25rem}.prompts__rendered code{font-family:var(--font-mono);font-size:var(--text-xs)}.prompts__rendered pre{overflow-x:auto}.prompt-view-switch{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;vertical-align:middle}.prompt-view-switch button{font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);padding:.1875rem .625rem;border:0;background:transparent;color:var(--color-fg-muted);cursor:pointer}.prompt-view-switch button.is-on{background:var(--color-surface-sunken);color:var(--color-fg);font-weight:var(--font-medium)}.prompt-view-switch button+button{border-left:1px solid var(--color-border)}.prompt-view-switch button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.prompt-markdown li>ol,.prompt-markdown li>ul{margin:.125rem 0}.prompt-markdown pre{margin:.5rem 0;padding:.625rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.5}.prompt-markdown table{border-collapse:collapse;margin:.5rem 0}.prompt-markdown td,.prompt-markdown th{border:1px solid var(--color-border);padding:.25rem .5rem;text-align:left}.prompt-markdown__var{color:var(--color-fg);background:var(--color-accent-muted);border-radius:2px;padding:0 2px;font-family:var(--font-mono)}.prompt-markdown__source{margin:0;padding:.875rem;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow-y:auto}.prompt-write__modes{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.prompt-write__preview{margin-bottom:var(--space-3)}.prompt-write__preview .prompt-markdown__source,.prompt-write__preview .prompts__rendered{min-height:12rem}.prompt-registry__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-4)}.prompt-registry__group+.prompt-registry__group{margin-top:var(--space-5)}.prompt-registry__group-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.prompt-live{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.prompt-live code{font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-detail__back{display:inline-block;margin-bottom:var(--space-3);font-size:var(--text-sm)}.prompt-detail__facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.prompt-detail__facts dt{color:var(--color-fg-muted)}.prompt-detail__facts dd{margin:0}.prompt-timeline{list-style:none;margin:0;padding:0}.prompt-timeline__item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.prompt-timeline__item:last-child{border-bottom:0}.prompt-timeline__item--focused{outline:2px solid var(--color-accent);outline-offset:2px}.prompt-timeline__head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.prompt-timeline__head code{font-family:var(--font-mono);font-size:var(--text-sm)}.prompt-timeline__meta{color:var(--color-fg-muted);font-size:var(--text-sm)}.prompt-timeline__actions{display:flex;gap:var(--space-2);margin-left:auto}.prompt-timeline__notes{margin:var(--space-2) 0 0;padding-left:1.25rem;color:var(--color-fg-muted);font-size:var(--text-sm)}.prompt-timeline__panel{margin-top:var(--space-3);max-width:68rem}.prompt-diff{margin:0;padding:.5rem 0;max-height:60vh;overflow:auto;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.prompt-diff__line{display:block;padding:0 .75rem;white-space:pre-wrap;word-break:break-word}.prompt-diff__line--added{background:var(--color-success-muted)}.prompt-diff__line--removed{background:var(--color-danger-muted);text-decoration:line-through}.prompt-diff__summary{margin:0 0 var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm)}.secrets__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start;max-width:56rem}.secrets__form-wide{grid-column:1/-1}@media (max-width:640px){.secrets__form{grid-template-columns:minmax(0,1fr)}}.secrets__note{max-width:56rem;margin-bottom:var(--space-4)}.secrets__form-actions{display:flex;margin-top:var(--space-5)}.secrets__rotate{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);max-width:44rem}.secrets__rotate .field{flex:1 1 22rem;margin:0}.wording__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wording__counts{display:flex;flex-wrap:wrap;gap:var(--space-4)}.wording__count{display:inline-flex;align-items:center;gap:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wording__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.wording__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding-bottom:var(--space-2)}.wording__rows{display:grid;grid-gap:0;gap:0;padding:0}.wording__row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.wording__row:first-child{border-top:0}.wording__row--confirmed{background:var(--color-bg-subtle)}.wording__row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wording__key{font-family:var(--font-mono);font-size:var(--text-xs)}.wording__kind,.wording__label,.wording__source{font-size:var(--text-xs);color:var(--color-fg-muted)}.wording__label{display:block;margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.04em}.wording__meta{font-size:var(--text-xs)}.wording__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:760px){.wording__columns{grid-template-columns:minmax(0,1fr)}}.wording__column{min-width:0}.wording__text{font-size:var(--text-sm);line-height:1.55}.wording__translation{margin-top:var(--space-1);font-size:var(--text-xs)}.wording__issues{margin:0;padding-left:1.25rem;font-size:var(--text-xs);color:var(--danger)}.wording__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:1024px){:root:has(.app-shell--platform){--topbar-height:0px}.app-shell--platform .platform-topbar{display:none}.app-shell.app-shell--platform>.app-shell__main{grid-template-rows:minmax(0,1fr)}.app-shell--platform:not(.app-shell--chat):not(:has(.page-stack--composer,.page-stack--planner)){height:100dvh;min-height:0;overflow:hidden}.app-shell--platform:not(.app-shell--chat):not(:has(.page-stack--composer,.page-stack--planner))>.app-shell__main{grid-template-rows:auto;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:calc(var(--page-pin, 0px) + var(--space-4))}.app-shell--platform .main--platform{padding-top:1.125rem}}.platform-sidebar__report{margin-bottom:2px}@media (min-width:1024px){.platform-sidebar--collapsed .platform-sidebar__report{margin-inline:auto}}.context-switcher--static .context-switcher__label small{display:block;font-size:.6875rem;font-weight:var(--font-normal,400);line-height:1.2;color:var(--color-fg-subtle)}.platform-tenants__name{display:flex;align-items:flex-start;gap:.5rem;padding-left:calc((var(--level, 1) - 1) * 2.25rem)}.platform-tenants__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;margin-top:.05rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-fg);cursor:pointer}@media (pointer:coarse){.platform-tenants__toggle{width:44px;height:44px}}.platform-tenants__sandbox-name{font-weight:500}.platform-tenants__toggle-space{flex:none;width:1.5rem}@media (pointer:coarse){.platform-tenants__toggle-space{width:44px}}.context-switcher__list li>.context-switcher__option{padding-left:calc(.625rem + (var(--level, 1) - 1) * 1.125rem)}.platform-deleted{margin-top:1.5rem;padding:1rem 1.25rem}.platform-deleted__title{margin:0 0 .25rem;font-size:1rem}.platform-deleted__hint{margin:0 0 .75rem;color:var(--color-fg-subtle);font-size:.875rem}.platform-deleted__list{list-style:none;margin:0;padding:0}.platform-deleted__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0;border-top:1px solid var(--color-border)}.platform-deleted__now{margin-top:.5rem}.platform-deleted__check{display:grid;grid-gap:.625rem;gap:.625rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.platform-deleted__check-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.75rem;gap:.75rem}.platform-deleted__check>button{justify-self:start}.platform-deleted__file{justify-self:start;position:relative;cursor:pointer}.platform-deleted__file input{position:absolute;inset:0;opacity:0;cursor:pointer}.platform-deleted__file:focus-within{outline:2px solid var(--color-fg);outline-offset:2px}.platform-deleted__record{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem}.platform-deleted__record-title{margin:0 0 .5rem;font-size:.875rem}.platform-deleted__record dl{display:grid;margin:0}.platform-deleted__record dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;border-top:1px solid var(--color-border)}.platform-deleted__record dt{color:var(--color-fg-subtle)}.platform-deleted__record dd{margin:0;text-align:right}.platform-deleted__record-docs{margin:.5rem 0 0;padding-left:1rem;word-break:break-all}.workspace-export__row{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem 0;border-top:1px solid var(--color-border)}.workspace-export__head{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.workspace-export__files{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-export__link{color:var(--color-accent);text-decoration:underline}.platform-tenants-drawer__actions{display:flex;flex-wrap:wrap;gap:.5rem}.cap-versions{margin:0 0 1rem;padding:1rem 1.25rem}.cap-versions__title{margin:0 0 .25rem;font-size:1rem}.cap-versions__hint{margin:0 0 .75rem;color:var(--color-fg-subtle);font-size:.875rem}.cap-versions__list{list-style:none;margin:.5rem 0 0;padding:0}.cap-versions__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid var(--color-border)}.cap-versions__what{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cap-versions__running{font-size:.8125rem;font-weight:600}.library-version{padding:var(--space-3);border:1px solid var(--color-border);border-radius:8px}.library-access{border:0;margin:0;padding:0;min-width:0}.library-version__head{align-items:center;flex-wrap:wrap}.library-doc-status{position:relative;min-width:9.5rem}.library-doc-status__line{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:15rem}.library-doc-status__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.library-doc-status__bar{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-1);height:2px;border-radius:1px;background:linear-gradient(to right,var(--color-info) var(--progress-pct,0),var(--color-border) var(--progress-pct,0))}@media (max-width:900px){.library-doc-status__detail{display:none}}.library-history{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.library-history__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.library-history__item{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.library-history__what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-history__when{flex:none;text-align:right}.library-doc-size{white-space:nowrap}.library-doc-language{max-width:9rem}.library-doc-language,.library-doc-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-doc-reason{max-width:22rem}.library-cell-one{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-sheet__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.library-sheet__item{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.library-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.library-sheet__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-used-by__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1)}.library-impact{padding:var(--space-3);border:1px solid var(--color-border);border-radius:8px}.material-library-choice__row{align-items:flex-end;flex-wrap:wrap}.material-library-docs{padding-left:var(--space-4)}.offer-workspace{padding:.75rem 0;border-top:1px solid var(--color-border)}.offer-workspace:first-of-type{border-top:none}.offer-workspace__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.offer-workspace__head>:last-child:not(:first-child){margin-left:auto}.offer-incoming{list-style:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.account-setup__password{align-items:flex-end}.offer-preview{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.offer-preview ul{padding-left:1.1rem}.groups-panel__columns{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:1100px){.groups-panel__columns{grid-template-columns:minmax(18rem,2fr) 3fr}}.cap-mgmt__sidebar-title--sub{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.tenant-settings{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:900px){.tenant-settings{grid-template-columns:14rem minmax(0,1fr)}}.tenant-settings__nav{display:flex;flex-direction:column;gap:var(--space-1)}.tenant-settings__item{padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-fill-quiet);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer}.tenant-settings__item--active{background:var(--color-accent-muted);border-color:var(--color-accent)}@media (pointer:coarse){.tenant-settings__item{min-height:44px}}