:root{--elaia-color-background: #0d0d12;--elaia-color-background-raised: #15151d;--elaia-color-text-primary: #f8f9fa;--elaia-color-text-secondary: rgba(248, 249, 250, .76);--elaia-color-text-muted: rgba(248, 249, 250, .54);--elaia-color-rust-500: #eb6c48;--elaia-color-rust-400: #f08a68;--elaia-color-rust-dark: #5f2e1e;--elaia-color-rust-glow: rgba(235, 108, 72, .15);--elaia-color-text-on-accent: #1f100b;--elaia-color-overlay: rgba(0, 0, 0, .25);--elaia-color-white-faint: rgba(255, 255, 255, .04);--elaia-color-white-soft: rgba(255, 255, 255, .1);--elaia-color-white-medium: rgba(255, 255, 255, .2);--elaia-color-error: #f08a68;--elaia-color-scrollbar: rgba(235, 108, 72, .3);--elaia-color-scrollbar-hover: rgba(235, 108, 72, .6);--elaia-color-print-background: #ffffff;--elaia-color-print-text: #000000;--elaia-color-surface: rgba(255, 255, 255, .06);--elaia-color-surface-strong: rgba(255, 255, 255, .09);--elaia-color-surface-dark: rgba(0, 0, 0, .2);--elaia-color-border: rgba(255, 255, 255, .15);--elaia-color-border-strong: rgba(255, 255, 255, .24);--elaia-color-focus: #f08a68;--elaia-font-sans: "Outfit", "Inter", sans-serif;--elaia-font-display: "Outfit", "Inter", sans-serif;--elaia-radius-sm: .65rem;--elaia-radius-md: .85rem;--elaia-radius-lg: 1rem;--elaia-radius-xl: 1.25rem;--elaia-shadow-soft: 0 12px 30px rgba(0, 0, 0, .18);--elaia-shadow-glow: 0 18px 60px rgba(235, 108, 72, .12);--elaia-blur-surface: 18px;--elaia-duration-fast: .16s;--elaia-duration-standard: .26s;--elaia-ease-out: cubic-bezier(.23, 1, .32, 1);--elaia-container: 1180px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;font-family:var(--elaia-font-sans);font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--elaia-color-background);color:var(--elaia-color-text-primary);font-family:var(--elaia-font-sans);-webkit-font-smoothing:antialiased}::selection{color:var(--elaia-color-text-primary);background:var(--elaia-color-rust-dark)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--elaia-color-background)}::-webkit-scrollbar-thumb{border-radius:999px;background:#eb6c484d}::-webkit-scrollbar-thumb:hover{background:#eb6c4899}:focus-visible{outline:2px solid var(--elaia-color-focus);outline-offset:3px}.elaia-page-ambient{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(235,108,72,.12),transparent 30rem),radial-gradient(circle at 0% 100%,rgba(235,108,72,.07),transparent 24rem),var(--elaia-color-background)}.elaia-surface{border:1px solid var(--elaia-color-border);border-radius:var(--elaia-radius-lg);background:var(--elaia-color-surface);box-shadow:var(--elaia-shadow-soft)}.elaia-surface-glass{background:linear-gradient(135deg,#ffffff12,#ffffff06),var(--elaia-color-surface);backdrop-filter:blur(var(--elaia-blur-surface));-webkit-backdrop-filter:blur(var(--elaia-blur-surface))}.elaia-surface-elevated{background:var(--elaia-color-surface-strong);box-shadow:var(--elaia-shadow-glow)}.elaia-surface-interactive{transition:transform var(--elaia-duration-standard) ease,border-color var(--elaia-duration-standard) ease,background var(--elaia-duration-standard) ease}.elaia-surface-interactive:hover{border-color:var(--elaia-color-border-strong);background:#ffffff1a;transform:translateY(-2px)}.elaia-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--elaia-radius-sm);padding:.7rem 1rem;font:inherit;font-weight:700;line-height:1;cursor:pointer;transition:transform var(--elaia-duration-fast) ease,border-color var(--elaia-duration-fast) ease,background var(--elaia-duration-fast) ease}.elaia-button:hover{transform:translateY(-1px)}.elaia-button--primary{color:var(--elaia-color-text-on-accent);background:var(--elaia-color-rust-400)}.elaia-button--primary:hover{background:var(--elaia-color-rust-500)}.elaia-button--secondary{border-color:var(--elaia-color-border);color:var(--elaia-color-text-primary);background:var(--elaia-color-surface)}.elaia-button--secondary:hover{border-color:var(--elaia-color-rust-400);background:var(--elaia-color-surface-strong)}.elaia-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.elaia-input{min-height:2.9rem;border:1px solid var(--elaia-color-border);border-radius:var(--elaia-radius-md);padding:.75rem .9rem;color:var(--elaia-color-text-primary);background:#0000002e;font:inherit}.elaia-input::placeholder{color:var(--elaia-color-text-muted)}.elaia-input:focus{border-color:var(--elaia-color-focus);outline:0;box-shadow:0 0 0 3px #f08a682e}.elaia-form-scope input:not([type=checkbox]):not([type=radio]),.elaia-form-scope select,.elaia-form-scope textarea,.elaia-input{width:100%;min-height:2.9rem;border:1px solid var(--elaia-color-border);border-radius:var(--elaia-radius-md);padding:.75rem .9rem;color:var(--elaia-color-text-primary);background:#0000002e;font:inherit}.elaia-form-scope input:not([type=checkbox]):not([type=radio]):focus,.elaia-form-scope select:focus,.elaia-form-scope textarea:focus,.elaia-input:focus{border-color:var(--elaia-color-focus);outline:0;box-shadow:0 0 0 3px #f08a682e}.elaia-form-scope input:not([type=checkbox]):not([type=radio]):disabled,.elaia-form-scope select:disabled,.elaia-form-scope textarea:disabled,.elaia-input:disabled{cursor:not-allowed;opacity:.62}.elaia-form-scope input[type=checkbox],.elaia-form-scope input[type=radio]{width:1rem;height:1rem;accent-color:var(--elaia-color-rust-400)}.elaia-kicker{display:flex;align-items:center;gap:.55rem;color:var(--elaia-color-rust-400);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.elaia-kicker__dot{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:var(--elaia-color-rust-400);box-shadow:0 0 .85rem var(--elaia-color-rust-400)}.elaia-chip,.elaia-badge{display:inline-flex;align-items:center;border:1px solid var(--elaia-color-border);border-radius:999px;color:var(--elaia-color-text-secondary);background:var(--elaia-color-surface)}.elaia-chip{min-height:2.5rem;padding:.55rem .85rem;font:inherit;cursor:pointer;white-space:nowrap}.elaia-chip:hover,.elaia-chip--active{border-color:var(--elaia-color-rust-400);color:var(--elaia-color-text-primary);background:#eb6c482e}.elaia-badge{padding:.35rem .65rem;color:var(--elaia-color-rust-400);font-size:.78rem;font-weight:700}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.elaia-surface-glass{background:var(--elaia-color-background-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{html,body{background:#fff!important;color:#000!important}}.elaia-header{position:relative;border-bottom:1px solid var(--elaia-color-border);background:#0d0d12f0;box-shadow:0 10px 28px #0000001f;backdrop-filter:blur(var(--elaia-blur-surface));-webkit-backdrop-filter:blur(var(--elaia-blur-surface))}.elaia-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100% - 2rem,var(--elaia-container));min-height:4.75rem;margin-inline:auto}.elaia-header__brand{display:inline-flex;min-width:0;align-items:center;gap:.65rem;color:var(--elaia-color-text-primary);font-family:"Manrope Variable",var(--elaia-font-sans);font-size:1.08rem;font-variation-settings:"wght" 620;font-weight:620;letter-spacing:-.035em;line-height:1;text-decoration:none}.elaia-header__brand img{width:2.35rem;height:2.35rem;border-radius:var(--elaia-radius-sm);object-fit:contain}.elaia-header__session{display:flex;min-width:0;justify-content:flex-end}.elaia-header__account-menu{position:relative}.elaia-header__account-trigger{display:inline-flex;min-width:0;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:var(--elaia-radius-md);padding:.35rem .45rem;color:var(--elaia-color-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--elaia-duration-fast) var(--elaia-ease-out),border-color var(--elaia-duration-fast) var(--elaia-ease-out)}.elaia-header__account-trigger:hover,.elaia-header__account-trigger:focus-visible,.elaia-header__account-menu:has(.elaia-header__account-dropdown) .elaia-header__account-trigger{border-color:var(--elaia-color-border);background:var(--elaia-color-white-faint)}.elaia-header__avatar{display:grid;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;overflow:hidden;place-items:center;border-radius:50%;color:var(--elaia-color-text-on-accent);background:var(--elaia-color-rust-400);font-size:.95rem;font-weight:800}.elaia-header__account-details{display:grid;min-width:0;gap:.08rem}.elaia-header__account-details strong,.elaia-header__account-details span{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elaia-header__account-details strong{font-size:.8rem;font-weight:700}.elaia-header__account-details span{color:var(--elaia-color-text-muted);font-size:.7rem}.elaia-header__chevron{width:.55rem;height:.55rem;margin-left:.25rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform var(--elaia-duration-fast) var(--elaia-ease-out)}.elaia-header__account-menu:has(.elaia-header__account-dropdown) .elaia-header__chevron{transform:translateY(.12rem) rotate(225deg)}.elaia-header__account-dropdown{position:absolute;top:calc(100% + .55rem);right:0;display:grid;width:min(18rem,calc(100vw - 2rem));gap:.2rem;border:1px solid var(--elaia-color-border-strong);border-radius:var(--elaia-radius-md);padding:.45rem;background:var(--elaia-color-background-raised);box-shadow:var(--elaia-shadow-soft)}.elaia-header__account-dropdown button{display:block;min-height:2.75rem;border:0;border-top:1px solid var(--elaia-color-border);border-radius:0;margin-top:.2rem;padding:.75rem .8rem;color:var(--elaia-color-rust-400);background:transparent;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.elaia-header__account-dropdown button:hover,.elaia-header__account-dropdown button:focus-visible{background:var(--elaia-color-rust-glow)}.elaia-header__menu-toggle{display:none}@media(max-width:840px){.elaia-header__inner{min-height:4.5rem;gap:.75rem}.elaia-header__menu-toggle{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--elaia-color-border);border-radius:var(--elaia-radius-sm);padding:0;color:var(--elaia-color-text-primary);background:var(--elaia-color-white-faint);cursor:pointer}.elaia-header__menu-icon{display:grid;width:1rem;gap:.22rem}.elaia-header__menu-icon span{display:block;height:1.5px;border-radius:999px;background:currentColor}.elaia-header__brand img{width:2.2rem;height:2.2rem}}@media(max-width:600px){.elaia-header__account-details,.elaia-header__chevron{display:none}.elaia-header__account-trigger{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding:.15rem}}@media(max-width:380px){.elaia-header__inner{width:min(100% - 1rem,var(--elaia-container))}.elaia-header__brand{gap:.45rem;font-size:1rem}.elaia-header__brand img{width:2rem;height:2rem}}@media(prefers-reduced-transparency:reduce){.elaia-header{background:var(--elaia-color-background-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}.account-sidebar-shell{min-width:0}.account-drawer-backdrop{display:none}.account-sidebar{position:sticky;top:4.75rem;align-self:start;display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:calc(100dvh - 4.75rem);padding:1.4rem 1rem 1rem;border-right:1px solid var(--elaia-color-border);background:var(--elaia-color-background);overflow-y:auto}.account-sidebar__label{margin:0 0 .7rem;padding-inline:.6rem;color:var(--elaia-color-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-sidebar__navigation{min-width:0}.account-sidebar nav{display:grid;gap:.2rem}.account-sidebar__link{display:flex;align-items:center;min-height:2.8rem;border:1px solid transparent;border-radius:var(--elaia-radius-sm);padding:.65rem .7rem;color:var(--elaia-color-text-secondary);font-size:.82rem;font-weight:650;text-decoration:none;transition:color var(--elaia-duration-fast) var(--elaia-ease-out),background var(--elaia-duration-fast) var(--elaia-ease-out),border-color var(--elaia-duration-fast) var(--elaia-ease-out),transform var(--elaia-duration-fast) var(--elaia-ease-out)}.account-sidebar__link-label{display:inline-flex;min-width:0;align-items:center;gap:.75rem}.account-sidebar__icon{width:1.3rem;height:1.3rem;flex:0 0 1.3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.account-sidebar__link:hover,.account-sidebar__link:focus-visible,.account-sidebar__link--active{color:var(--elaia-color-rust-400);background:var(--elaia-color-rust-glow)}.account-sidebar__link:hover,.account-sidebar__link:focus-visible{transform:translate(2px)}.account-sidebar__link--active{border-color:#f08a681f}.account-sidebar__help{display:grid;gap:.7rem;margin-top:auto;border:1px solid var(--elaia-color-border);border-radius:var(--elaia-radius-md);padding:1rem .8rem .85rem;background:#15151db8;box-shadow:0 12px 26px #0000001a}.account-sidebar__help-heading{display:flex;align-items:center;gap:.55rem;color:var(--elaia-color-text-primary);font-size:.76rem}.account-sidebar__help-icon{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--elaia-color-rust-400);border-radius:50%;color:var(--elaia-color-rust-400)}.account-sidebar__help-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.account-sidebar__help p{margin:0;color:var(--elaia-color-text-muted);font-size:.72rem;line-height:1.55}.account-sidebar__help a{justify-self:start;min-height:2.35rem;border:1px solid var(--elaia-color-border-strong);border-radius:var(--elaia-radius-sm);padding:.6rem .75rem;color:var(--elaia-color-text-secondary);font-size:.72rem;text-decoration:none;transition:border-color var(--elaia-duration-fast) var(--elaia-ease-out),color var(--elaia-duration-fast) var(--elaia-ease-out),background var(--elaia-duration-fast) var(--elaia-ease-out)}.account-sidebar__help a:hover,.account-sidebar__help a:focus-visible{border-color:var(--elaia-color-rust-400);color:var(--elaia-color-text-primary);background:var(--elaia-color-rust-glow)}@media(max-width:840px){.account-drawer-backdrop{position:fixed;inset:4.5rem 0 0;z-index:50;display:block;width:auto;height:auto;border:0;padding:0;background:#03030699;opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:contain;transition:opacity var(--elaia-duration-fast) var(--elaia-ease-out)}.account-sidebar{position:fixed;top:4.5rem;bottom:auto;left:0;z-index:60;width:min(19rem,86vw);height:calc(100dvh - 4.5rem);max-height:calc(100dvh - 4.5rem);padding:1.2rem 1rem max(1rem,env(safe-area-inset-bottom));box-shadow:var(--elaia-shadow-soft);transform:translate(-105%);transition:transform var(--elaia-duration-normal) var(--elaia-ease-out)}}@media(prefers-reduced-motion:reduce){.account-sidebar,.account-drawer-backdrop,.account-sidebar__link,.account-sidebar__help a{transition:none}}@media(prefers-reduced-transparency:reduce){.account-sidebar__help{background:var(--elaia-color-background-raised)}}:root{font-family:var(--elaia-font-sans);color:var(--elaia-color-text-primary);background:var(--elaia-color-background);font-synthesis:none;text-rendering:optimizeLegibility;--admin-page: var(--elaia-color-background);--admin-surface: var(--elaia-color-surface);--admin-surface-raised: var(--elaia-color-background-raised);--admin-border: var(--elaia-color-border);--admin-border-strong: var(--elaia-color-border-strong);--admin-text: var(--elaia-color-text-primary);--admin-muted: var(--elaia-color-text-muted);--admin-accent: var(--elaia-color-rust-500);--admin-accent-soft: var(--elaia-color-rust-glow);--admin-success: #72d6a0;--admin-warning: #f1be65;--admin-danger: #ff8f80;--admin-info: #8ab4ff;--admin-radius-sm: var(--elaia-radius-sm);--admin-radius-md: var(--elaia-radius-md);--admin-radius-lg: var(--elaia-radius-lg);--admin-sidebar-width: 248px;--admin-topbar-height: 76px;--border-subtle: var(--elaia-color-border);--border-strong: var(--elaia-color-border-strong);--text-primary: var(--elaia-color-text-primary);--text-secondary: var(--elaia-color-text-secondary);--text-muted: var(--elaia-color-text-muted);--surface-elevated: var(--elaia-color-surface-strong);--surface-input: rgba(0, 0, 0, .18);--control-muted: var(--elaia-color-text-muted);--control-border: var(--elaia-color-border);--control-danger: var(--elaia-color-error);--elaia-border-subtle: var(--elaia-color-border);--elaia-danger: var(--elaia-color-error);--elaia-success: #72d6a0}*{box-sizing:border-box}html,body{margin:0;width:100%;min-width:320px;min-height:100%;overflow-x:hidden;background:var(--elaia-color-background)}body{min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.foundation-shell{min-height:100dvh;display:grid;place-items:center;padding:clamp(2rem,6vw,5rem) 1rem;background:radial-gradient(circle at 100% 0%,rgba(235,108,72,.12),transparent 30rem),radial-gradient(circle at 0% 100%,rgba(235,108,72,.07),transparent 24rem),var(--elaia-color-background)}.admin-brand-header{position:sticky;top:0;z-index:30}.foundation-card{width:min(100%,720px);padding:clamp(28px,6vw,56px)}.auth-card{width:min(100%,560px)}.eyebrow,.control-kicker{margin:0 0 10px;color:var(--elaia-color-rust-400);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.elaia-kicker,.control-kicker.elaia-kicker{display:flex;align-items:center;gap:.55rem}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-family:var(--elaia-font-display);font-size:clamp(2rem,7vw,4.25rem);line-height:.98;letter-spacing:-.055em}h2,h3{margin:0}.lead{max-width:58ch;margin:24px 0;color:var(--admin-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.status-row{display:flex;align-items:center;gap:10px;margin:28px 0;color:#d5d8e1;font-size:.92rem}.status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--admin-accent);box-shadow:0 0 0 5px #ef8a6d1a}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px;color:#d5d8e1;font-size:.9rem;font-weight:650}.auth-form input{width:100%;min-height:48px;border:1px solid var(--elaia-color-border);border-radius:var(--elaia-radius-md);padding:0 14px;color:var(--admin-text);background:#0000002e}.auth-form input:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.primary-link:focus-visible,.secondary-link:focus-visible,.platform-menu-button:focus-visible,.platform-nav__item:focus-visible,.platform-drawer__close:focus-visible,.platform-brand:focus-visible{outline:3px solid #f2a189;outline-offset:3px}.auth-error{margin:0;color:#ff9c8b;line-height:1.5}.auth-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-button,.secondary-button,.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--elaia-radius-sm);padding:0 18px;text-decoration:none;font-weight:700;cursor:pointer;transition:transform var(--elaia-duration-fast) var(--elaia-ease-out),border-color var(--elaia-duration-fast) var(--elaia-ease-out),background var(--elaia-duration-fast) var(--elaia-ease-out)}.primary-button:hover,.primary-link:hover,.secondary-button:hover,.secondary-link:hover{transform:translateY(-1px)}.primary-button,.primary-link{border:1px solid transparent;background:var(--admin-accent);color:#15100e}.secondary-button,.secondary-link{border:1px solid var(--admin-border-strong);background:var(--elaia-color-surface);color:var(--admin-text)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.platform-shell{min-height:100vh;background:radial-gradient(circle at 100% 0%,rgba(235,108,72,.12),transparent 30rem),radial-gradient(circle at 0% 100%,rgba(235,108,72,.07),transparent 24rem),var(--elaia-color-background);color:var(--admin-text)}.platform-topbar{position:sticky;top:0;z-index:30}.platform-topbar__start,.platform-identity{min-width:0;display:flex;align-items:center}.platform-topbar__start{gap:14px}.platform-workspace-heading,.platform-drawer__header>div,.platform-drawer__identity{display:grid;min-width:0;gap:2px}.platform-workspace-heading strong,.platform-drawer__header strong,.platform-drawer__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-workspace-heading small,.platform-drawer__header small,.platform-drawer__identity small{color:var(--admin-muted);font-size:.72rem}.platform-identity{flex:0 1 auto;justify-content:flex-end}.platform-body{min-height:calc(100vh - var(--admin-topbar-height));display:grid;grid-template-columns:15rem minmax(0,1fr);width:min(100%,82rem);margin-inline:auto}.platform-sidebar{position:sticky;top:var(--admin-topbar-height);height:calc(100vh - var(--admin-topbar-height))}.platform-workspace{min-width:0;overflow-x:hidden}.platform-workspace__inner{width:100%;padding:clamp(20px,3vw,38px)}.control-page{min-width:0;display:grid;gap:28px}.control-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.control-page-header__copy{min-width:0}.control-page-header h1{font-family:var(--elaia-font-display);font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.02;letter-spacing:-.04em}.control-page-header__description,.control-copy{max-width:70ch;margin:12px 0 0;color:var(--admin-muted);line-height:1.65}.control-page-header__actions{flex:0 0 auto}.control-grid{display:grid;gap:16px}.control-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.control-surface{min-width:0;display:block;padding:clamp(18px,2.4vw,26px)}.control-surface h2{font-size:1.08rem}.control-surface-heading,.control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.control-surface-heading--compact{align-items:flex-start}.control-toolbar{margin-bottom:18px}.control-toolbar h2{font-size:1.15rem}.control-status-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--elaia-color-border);border-radius:999px;padding:3px 10px;color:var(--elaia-color-text-secondary);background:var(--elaia-color-surface);font-size:.72rem;font-weight:750;white-space:nowrap}.control-status-badge[data-tone=success]{border-color:#72d6a047;color:var(--admin-success);background:#72d6a014}.control-status-badge[data-tone=warning]{border-color:#f1be6547;color:var(--admin-warning);background:#f1be6514}.control-status-badge[data-tone=danger]{border-color:#ff8f8047;color:var(--admin-danger);background:#ff8f8014}.control-status-badge[data-tone=info]{border-color:#8ab4ff47;color:var(--admin-info);background:#8ab4ff14}.control-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:16px;padding:28px;text-align:left}.control-state strong,.control-empty-state strong{display:block;margin-bottom:5px}.control-state p,.control-empty-state p{max-width:58ch;margin:0;color:var(--admin-muted);line-height:1.55}.control-spinner{flex:0 0 auto;width:24px;height:24px;border:2px solid var(--admin-border-strong);border-top-color:var(--admin-accent);border-radius:999px;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.control-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px 18px;text-align:center}.control-empty-state__mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--admin-border-strong);border-radius:12px;color:#c8ccd6;background:#ffffff06}.control-table-frame{min-width:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md)}.control-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.control-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.86rem}.control-table th,.control-table td{border-bottom:1px solid var(--admin-border);padding:13px 15px;text-align:left;vertical-align:middle}.control-table th{color:var(--admin-muted);background:#ffffff05;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.control-table tbody tr:last-child td{border-bottom:0}.control-table code{color:#d8dbe4}.control-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.platform-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#00000094;cursor:default}.platform-drawer{position:fixed;inset:0 auto 0 0;z-index:70;width:min(88vw,320px);display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--admin-border-strong);padding:18px 14px;background:#101218;box-shadow:24px 0 80px #00000061}.platform-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 10px}.platform-drawer__close{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--admin-border-strong);border-radius:10px;background:transparent;font-size:1.35rem;cursor:pointer}.platform-nav--mobile{flex:1 1 auto}.platform-drawer__identity{border-top:1px solid var(--admin-border);padding:16px 8px 0}@media(max-width:1100px){.control-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){:root{--admin-topbar-height: 72px}.platform-body{display:block}.platform-sidebar{display:none}.platform-workspace__inner{padding:22px 16px 30px}.control-grid--three{grid-template-columns:1fr}}@media(max-width:600px){.platform-topbar__start{gap:10px}.control-page-header,.control-surface-heading,.control-toolbar,.control-state{align-items:stretch;flex-direction:column}.control-page-header__actions{width:100%}.control-status-badge{align-self:flex-start}.control-state{min-height:190px}}@media(prefers-reduced-motion:reduce){.control-spinner{animation-duration:1.8s}}.platform-environment{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--text-secondary);background:var(--surface-elevated)}.platform-environment[data-environment=staging]{border-color:#f59e0ba6}.platform-environment[data-environment=unconfigured]{border-color:#ef4444b8}.organizations-page,.organization-detail-page{min-width:0}.organization-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.organization-form--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-top:1px solid var(--admin-border);padding-top:18px}.organization-owner-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.organization-form label,.organization-search{display:grid;gap:8px}.organization-form label span,.organization-search label{color:#d5d8e1;font-size:.82rem;font-weight:700}.organization-form small{color:var(--admin-muted);line-height:1.45}.organization-form input,.organization-search input{width:100%;min-width:0;min-height:44px;border:1px solid var(--admin-border-strong);border-radius:11px;padding:0 13px;color:var(--admin-text);background:#0d0f14}.organization-form input:focus-visible,.organization-search input:focus-visible,.danger-button:focus-visible{outline:3px solid #f2a189;outline-offset:3px}.organization-form__actions,.organization-actions,.organization-search__row,.organization-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.organization-form__actions{grid-column:1 / -1}.organization-inline-error,.organization-success{margin:14px 0 0;border:1px solid rgba(255,143,128,.3);border-radius:12px;padding:12px 14px;color:var(--admin-danger);background:#ff8f8012;line-height:1.5}.organization-success{margin:0;border-color:#72d6a047;color:var(--admin-success);background:#72d6a012}.organization-search{margin-bottom:20px}.organization-search__row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto}.organization-identity-cell{display:grid;min-width:180px;gap:4px}.organization-identity-cell strong{color:var(--admin-text)}.organization-identity-cell span{color:var(--admin-muted);font-size:.8rem}.organization-table-action{width:1%;text-align:right;white-space:nowrap}.organization-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--admin-border);margin-top:18px;padding-top:18px;color:var(--admin-muted);font-size:.82rem}.organization-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.organization-detail-list{display:grid;gap:0;margin:20px 0}.organization-detail-list>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:16px;border-bottom:1px solid var(--admin-border);padding:12px 0}.organization-detail-list dt{color:var(--admin-muted);font-size:.8rem}.organization-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.organization-owner-card{display:grid;gap:7px;margin:20px 0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:16px;background:#ffffff06}.organization-owner-card span{margin:0;color:var(--admin-muted);font-size:.82rem;line-height:1.5}.organization-owner-card code,.organization-detail-list code{max-width:100%;overflow-wrap:anywhere;white-space:normal}.organization-owner-candidates{display:grid;gap:8px;margin:18px 0 12px}.organization-owner-candidate{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--admin-border);border-radius:12px;padding:12px 14px;color:var(--admin-text);background:#ffffff05;font:inherit;text-align:left;cursor:pointer}.organization-owner-candidate:hover,.organization-owner-candidate.is-selected{border-color:#f2a18985;background:#f2a18914}.organization-owner-candidate:focus-visible{outline:3px solid #f2a189;outline-offset:2px}.organization-owner-candidate__identity{min-width:0;display:grid;gap:4px}.organization-owner-candidate__identity strong,.organization-owner-candidate__identity span{min-width:0;overflow-wrap:anywhere}.organization-owner-candidate__identity span,.organization-owner-candidate__status{color:var(--admin-muted);font-size:.78rem}.organization-owner-candidate__status{flex:0 0 auto;border:1px solid rgba(114,214,160,.28);border-radius:999px;padding:4px 8px;color:var(--admin-success);background:#72d6a014;font-weight:700}.organization-not-found{display:grid;justify-items:start;gap:14px}.organization-not-found h1{font-size:clamp(1.8rem,4vw,2.6rem)}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,143,128,.32);border-radius:12px;padding:0 18px;color:#ffd8d1;background:#ff8f8014;font:inherit;font-weight:700;cursor:pointer}.danger-button:disabled{cursor:wait;opacity:.6}.control-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#000000b8}.control-dialog{width:min(100%,540px);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-lg);padding:24px;background:var(--admin-surface-raised);box-shadow:0 24px 80px #00000073}.control-dialog .organization-actions{justify-content:flex-end;margin-top:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.organization-detail-grid,.organization-form{grid-template-columns:1fr}.organization-form--compact,.organization-owner-search-form{align-items:stretch}.organization-form__actions{grid-column:auto}}@media(max-width:640px){.organization-search__row{grid-template-columns:1fr}.organization-pagination{align-items:stretch;flex-direction:column}.organization-pagination>div>*{flex:1 1 0}.organization-detail-list>div{grid-template-columns:1fr;gap:6px}.organization-actions>*,.organization-form__actions>*,.organization-owner-search-form>*{flex:1 1 100%}.organization-owner-candidate{align-items:flex-start;flex-direction:column}.organization-owner-candidate__status{align-self:flex-start}}.global-users-page,.global-user-detail-page{min-width:0}.global-user-search{display:grid;gap:8px;margin-bottom:20px}.global-user-search>label{color:var(--admin-muted);font-size:.82rem;font-weight:700}.global-user-search__row{display:flex;flex-wrap:wrap;gap:10px}.global-user-search__row input{flex:1 1 280px;min-width:0;min-height:44px;border:1px solid var(--admin-border-strong);border-radius:12px;padding:0 14px;color:var(--admin-text);background:#0d0f14}.global-user-search__row input:focus-visible{outline:3px solid #f2a189;outline-offset:3px}.global-user-identity-cell,.global-user-email-cell,.global-user-organization-cell{display:grid;gap:4px;min-width:0}.global-user-identity-cell span,.global-user-organization-cell span{max-width:260px;overflow:hidden;color:var(--admin-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.global-user-email-cell{justify-items:start}.global-user-email-cell>span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-user-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:var(--admin-muted);font-size:.82rem}.global-user-pagination>div{display:flex;gap:8px}.global-user-table-action{text-align:right;white-space:nowrap}.global-user-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px}.global-user-detail-list{display:grid;gap:0;margin:20px 0 0}.global-user-detail-list>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:18px;border-top:1px solid var(--admin-border);padding:13px 0}.global-user-detail-list dt{color:var(--admin-muted);font-size:.8rem}.global-user-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.global-user-platform-summary{display:grid;place-items:start;gap:4px;margin-top:26px}.global-user-platform-summary strong{font-size:clamp(2.2rem,6vw,3.6rem);line-height:.95;letter-spacing:-.05em}.global-user-platform-summary span{color:var(--admin-muted)}.global-user-not-found{display:grid;justify-items:start;gap:14px}.global-user-not-found h1{font-size:clamp(1.8rem,4vw,2.6rem)}@media(max-width:900px){.global-user-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.global-users-table,.global-user-memberships-table{min-width:0}.global-users-table thead,.global-users-table,.global-users-table tbody{display:block;width:100%}.global-users-table tr{display:grid;gap:8px;width:100%;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:14px;background:#ffffff05}.global-users-table tr+tr{margin-top:12px}.global-users-table td{display:block;width:100%;border:0;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.global-users-table td[data-label]:before{display:block;margin-bottom:3px;color:var(--admin-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.global-users-table td[data-label]:before{content:attr(data-label)}.global-users-table .global-user-table-action:before{display:none}.global-user-identity-cell span,.global-user-email-cell>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.global-user-table-action .secondary-link{width:100%}.global-user-memberships-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.global-user-memberships-table,.global-user-memberships-table tbody,.global-user-memberships-table tr,.global-user-memberships-table td{display:block;width:100%}.global-user-memberships-table tr{border-bottom:1px solid var(--admin-border);padding:12px 0}.global-user-memberships-table tr:last-child{border-bottom:0}.global-user-memberships-table td{border:0;padding:6px 0;text-align:left;white-space:normal}.global-user-memberships-table td:before{display:block;margin-bottom:3px;color:var(--admin-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.global-user-memberships-table td:nth-child(1):before{content:"Organizaci\f3n"}.global-user-memberships-table td:nth-child(2):before{content:"Rol"}.global-user-memberships-table td:nth-child(3):before{content:"Estado"}.global-user-memberships-table td:nth-child(4):before{content:"Desde"}.global-user-memberships-table td:nth-child(5):before{content:"Acciones"}.global-user-memberships-table .secondary-link{width:100%}}@media(max-width:640px){.global-user-search__row{display:grid;grid-template-columns:1fr 1fr}.global-user-search__row input{grid-column:1 / -1;width:100%}.global-user-pagination{align-items:stretch;flex-direction:column}.global-user-pagination>div{display:grid;grid-template-columns:1fr 1fr}.global-user-detail-list>div{grid-template-columns:1fr;gap:5px}}.terminals-page,.terminal-detail-page,.terminal-diagnostics-page{min-width:0}.terminal-header-actions,.terminal-actions,.terminal-filter-actions,.terminal-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.terminal-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin-bottom:18px}.terminal-filters label,.terminal-enforcement-form label,.terminal-dialog label{display:grid;gap:7px;color:#d5d8e1;font-size:.84rem;font-weight:650}.terminal-filters input,.terminal-filters select,.terminal-enforcement-form input,.terminal-enforcement-form select,.terminal-dialog input,.terminal-dialog select,.terminal-dialog textarea{width:100%;min-height:44px;border:1px solid var(--admin-border-strong);border-radius:11px;padding:8px 12px;color:var(--admin-text);background:#0d0f14}.terminal-dialog textarea{min-height:110px;resize:vertical}.terminal-filters input:focus-visible,.terminal-filters select:focus-visible,.terminal-enforcement-form input:focus-visible,.terminal-enforcement-form select:focus-visible,.terminal-dialog input:focus-visible,.terminal-dialog select:focus-visible,.terminal-dialog textarea:focus-visible{outline:3px solid #f2a189;outline-offset:2px}.terminals-table{min-width:1040px}.terminal-identity-cell,.terminal-installation-cell{display:grid;gap:4px;min-width:0}.terminal-identity-cell code,.terminal-installation-cell code,.terminal-installation-cell small{color:var(--admin-muted)}.terminal-installation-cell strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-pagination{justify-content:space-between;margin-top:16px;color:var(--admin-muted);font-size:.86rem}.terminal-pagination>div{display:flex;gap:8px}.terminal-contract-note,.terminal-danger-note{display:flex;gap:10px;border:1px solid var(--admin-border);border-radius:14px;padding:14px 16px;background:#ffffff06;color:var(--admin-muted);line-height:1.55}.terminal-contract-note strong{flex:0 0 auto;color:var(--admin-text)}.terminal-detail-grid,.terminal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.terminal-actions{margin-top:18px}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,143,128,.38);border-radius:12px;padding:0 18px;background:#ff8f801a;color:var(--admin-danger);font-weight:750;cursor:pointer}.danger-button:focus-visible{outline:3px solid #f2a189;outline-offset:3px}.danger-button:disabled{cursor:wait;opacity:.58}.terminal-dialog{width:min(92vw,560px)}.terminal-enforcement-form{display:grid;gap:16px;margin-top:18px}.terminal-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.terminal-check-grid label{display:flex;align-items:center;gap:9px;min-height:36px}.terminal-check-grid input[type=checkbox]{width:18px;height:18px;min-height:0}.terminal-danger-note{display:grid;border-color:#ff8f8052;background:#ff8f8012}.terminal-danger-note strong{color:var(--admin-danger)}.terminal-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.terminal-metric-grid>div{display:grid;gap:4px;border:1px solid var(--admin-border);border-radius:12px;padding:14px;background:#ffffff06}.terminal-metric-grid strong{font-size:1.45rem}.terminal-metric-grid span{color:var(--admin-muted);font-size:.76rem}@media(max-width:1120px){.terminal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-filter-actions{grid-column:1 / -1}}@media(max-width:800px){.terminal-detail-grid,.terminal-summary-grid{grid-template-columns:1fr}.terminal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-contract-note{display:grid}}@media(max-width:560px){.terminal-filters{grid-template-columns:1fr}.terminal-filter-actions{grid-column:auto}.terminal-header-actions,.terminal-actions,.terminal-pagination{align-items:stretch}.terminal-pagination{display:grid}.terminal-pagination>div,.terminal-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-check-grid,.terminal-metric-grid{grid-template-columns:1fr}}.commercial-page{display:grid;gap:1rem}.commercial-page__header-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.commercial-grid--summary{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.commercial-total{display:grid;gap:.3rem;padding:1rem;margin:1rem 0;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.commercial-total>span,.commercial-total>small{color:var(--text-muted)}.commercial-total>strong{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1}.commercial-lines,.commercial-addon-list,.commercial-audit-list{display:grid;gap:.65rem}.commercial-line,.commercial-addon,.commercial-audit-list>article{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--border-subtle)}.commercial-line>div,.commercial-addon>div,.commercial-audit-list>article{min-width:0}.commercial-line strong,.commercial-line small,.commercial-addon strong,.commercial-addon small,.commercial-audit-list strong,.commercial-audit-list span,.commercial-audit-list small{display:block}.commercial-line small,.commercial-addon small,.commercial-audit-list span,.commercial-audit-list small{color:var(--text-muted)}.commercial-facts{margin-top:1rem}.commercial-form{display:grid;gap:.85rem;margin-top:1rem}.commercial-form--payment{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.commercial-form label{display:grid;gap:.4rem;min-width:0}.commercial-form label>span{color:var(--text-muted);font-size:.82rem;font-weight:650}.commercial-form input,.commercial-form select,.commercial-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-input);color:var(--text-primary);padding:.72rem .8rem;font:inherit}.commercial-form textarea{resize:vertical}.commercial-table-frame{width:100%;overflow-x:auto;margin-top:1rem;border:1px solid var(--border-subtle);border-radius:12px}.commercial-table{width:100%;min-width:720px;border-collapse:collapse}.commercial-table th,.commercial-table td{padding:.75rem .8rem;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.commercial-table th{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.commercial-json{max-height:360px;overflow:auto;margin:1rem 0 0;padding:1rem;border-radius:12px;background:#00000047;color:var(--text-secondary);font-size:.78rem;line-height:1.55}@media(max-width:1100px){.commercial-grid,.commercial-grid--summary,.commercial-form--payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.commercial-grid,.commercial-grid--summary,.commercial-form--payment{grid-template-columns:minmax(0,1fr)}.commercial-line,.commercial-addon,.commercial-audit-list>article{align-items:flex-start;flex-direction:column}}.platform-shell,.platform-body,.platform-workspace,.platform-workspace__inner,.control-page,.control-surface,admin-page-header,admin-surface,admin-toolbar,admin-table-frame,admin-loading-state,admin-error-state,admin-empty-state,admin-action-row{min-width:0;max-width:100%}admin-page-header,admin-surface,admin-toolbar,admin-table-frame,admin-loading-state,admin-error-state,admin-empty-state,admin-action-row{display:block}.elaia-form-scope input:not([type=checkbox]):not([type=radio]),.elaia-form-scope select,.elaia-form-scope textarea{width:100%;min-width:0;min-height:2.9rem;border:1px solid var(--elaia-color-border);border-radius:var(--elaia-radius-md);padding:.75rem .9rem;color:var(--elaia-color-text-primary);background:#0000002e;font:inherit}.elaia-form-scope textarea{min-height:7rem;resize:vertical;line-height:1.5}.elaia-form-scope select{color-scheme:dark}.elaia-form-scope input::placeholder,.elaia-form-scope textarea::placeholder{color:var(--elaia-color-text-muted)}.elaia-form-scope input:not([type=checkbox]):not([type=radio]):focus,.elaia-form-scope select:focus,.elaia-form-scope textarea:focus{border-color:var(--elaia-color-focus);outline:0;box-shadow:0 0 0 3px #f08a682e}.elaia-form-scope input[type=checkbox],.elaia-form-scope input[type=radio]{accent-color:var(--elaia-color-rust-400)}.control-table-frame,.control-table-scroll{min-width:0;max-width:100%}.control-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.platform-drawer{height:100dvh;max-height:100dvh;overflow:hidden}.platform-nav--mobile{flex:0 1 auto;min-height:0;align-content:start;grid-auto-rows:minmax(46px,max-content);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.platform-drawer__identity{margin-top:auto}body:has(.platform-drawer){overflow:hidden}@media(max-width:860px){.platform-workspace,.platform-workspace__inner{width:100%;max-width:100%}}
