:root{--font-sans:"Avenir Next", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ssai-ink:#0e1726;--ssai-muted:#5f6b7a;--ssai-surface:#f8fbff;--ssai-surface-raised:#fff;--ssai-line:#dbe4ef;--ssai-brand:#2457ff;--ssai-brand-strong:#1637b8;--ssai-accent:#11a7a7;--ssai-danger:#b42318;--ssai-success:#087443;--ssai-warn:#a16207;--ssai-radius-sm:.5rem;--ssai-radius-md:.875rem;--ssai-radius-lg:1.25rem;--ssai-space-xs:.375rem;--ssai-space-sm:.75rem;--ssai-space-md:1rem;--ssai-space-lg:1.5rem;--ssai-space-xl:2rem;--ssai-shadow-card:0 1.5rem 4rem #0e172614;--ssai-duration-fast:.12s;--ssai-duration-normal:.22s;--ssai-duration-breathe:1.4s;--ssai-ease-standard:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html,body{height:100%;min-height:100%;overflow:hidden}body{font-family:var(--font-sans);color:var(--ssai-ink);background:radial-gradient(circle at top left, #2457ff1a, transparent 22rem), var(--ssai-surface);margin:0}a{color:inherit}.ssai-button{border-radius:var(--ssai-radius-md);min-height:2.75rem;padding:0 var(--ssai-space-md);cursor:pointer;transition:transform var(--ssai-duration-fast) var(--ssai-ease-standard), background var(--ssai-duration-fast) var(--ssai-ease-standard);border:0;font-weight:700}.ssai-button:hover{transform:translateY(-1px)}.ssai-button:focus-visible,.text-link:focus-visible,summary:focus-visible{outline:3px solid var(--ssai-accent);outline-offset:2px}.ssai-button:disabled{opacity:.55;cursor:not-allowed}.ssai-button--primary{background:var(--ssai-brand);color:#fff}.ssai-button--secondary{color:var(--ssai-ink);border:1px solid var(--ssai-line);background:0 0}.ssai-button--destructive{background:var(--ssai-danger);color:#fff}.ssai-card{border:1px solid var(--ssai-line);border-radius:var(--ssai-radius-lg);box-shadow:var(--ssai-shadow-card);padding:var(--ssai-space-lg);background:#ffffffeb}.ssai-badge{border:1px solid var(--ssai-line);padding:var(--ssai-space-xs) var(--ssai-space-sm);color:var(--ssai-brand-strong);background:#ffffffb8;border-radius:999rem;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.office-shell{gap:var(--ssai-space-lg);grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;padding:clamp(1rem,3vw,3rem);display:grid;overflow:hidden}.office-content-scroll{overscroll-behavior:contain;gap:var(--ssai-space-lg);min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.office-hero{gap:var(--ssai-space-lg);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:stretch;display:grid}.hero-card{gap:var(--ssai-space-md);align-content:center;display:grid}.hero-actions{gap:var(--ssai-space-md);flex-wrap:wrap;align-items:center;display:flex}.text-link{color:var(--ssai-brand-strong);font-weight:800;text-decoration:none}.office-title{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.95}.office-grid{gap:var(--ssai-space-md);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.agent-card{gap:var(--ssai-space-sm);display:grid}.agent-card-header{gap:var(--ssai-space-md);align-items:center;display:flex}.agent-card h2,.section-heading h2{margin:0}.agent-avatar{background:linear-gradient(135deg, var(--ssai-brand), var(--ssai-accent));color:#fff;border-radius:1rem;flex:none;place-items:center;block-size:3rem;inline-size:3rem;font-weight:900;display:grid}.office-map{background:linear-gradient(135deg,#fffffff0,#f8fbfff0);min-height:24rem;position:relative;overflow:hidden}.room{border:1px dashed var(--ssai-line);border-radius:var(--ssai-radius-lg);padding:var(--ssai-space-md);color:var(--ssai-muted);position:absolute}.room-main{inset:1rem 28% 1rem 1rem}.room-private{inset:1rem 1rem 1rem 74%}.corridor{border-top:2px solid var(--ssai-line);border-bottom:2px solid var(--ssai-line);width:9%;height:14%;position:absolute;top:42%;left:70%}.agent-node{text-align:center;justify-items:center;gap:.2rem;min-width:5rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.agent-node .agent-avatar{border-radius:999rem;block-size:2.5rem;inline-size:2.5rem;box-shadow:0 .7rem 1.4rem #2457ff2e}.agent-node span{font-size:.82rem;font-weight:900}.agent-node small{color:var(--ssai-muted);border:1px solid var(--ssai-line);background:#fff;border-radius:999rem;padding:.1rem .4rem}.status-list,.compact-list{margin:var(--ssai-space-md) 0 0;gap:var(--ssai-space-sm);padding:0;list-style:none;display:grid}.status-list li,.compact-list li{border-bottom:1px solid var(--ssai-line);padding-bottom:var(--ssai-space-sm);gap:.15rem;display:grid}.status-list strong{color:var(--ssai-muted)}.status-list strong[data-status=active],.status-list strong[data-status=listening]{color:var(--ssai-success)}.status-list strong[data-status=failed],.status-list strong[data-status=not-listening]{color:var(--ssai-danger)}.status-list small,.compact-list small{color:var(--ssai-muted)}.section-heading{justify-content:space-between;gap:var(--ssai-space-md);align-items:center;display:flex}.metric-row{justify-content:start;gap:var(--ssai-space-sm);margin-top:var(--ssai-space-md);grid-template-columns:repeat(6,auto);align-items:baseline;display:grid}.metric-row strong{color:var(--ssai-brand-strong);font-size:2rem}.two-column{gap:var(--ssai-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}details{border:1px solid var(--ssai-line);border-radius:var(--ssai-radius-md);padding:var(--ssai-space-sm)}summary{cursor:pointer;font-weight:800}.skill-list{margin-top:var(--ssai-space-sm);flex-wrap:wrap;gap:.35rem;display:flex}.skill-list span{border:1px solid var(--ssai-line);color:var(--ssai-muted);background:#fff;border-radius:999rem;padding:.2rem .55rem;font-size:.8rem}@media (max-width:920px){.office-hero,.two-column{grid-template-columns:1fr}.office-map{min-height:30rem}.room-main{inset:1rem 1rem 40%}.room-private{inset:66% 1rem 1rem}.corridor{display:none}}.app-frame{grid-template-columns:clamp(14.5rem,22vw,18rem) minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.app-sidebar{color:#fff;background:#0e1726f5;border-right:1px solid #ffffff1f;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:.35rem;min-width:0;height:100dvh;min-height:100dvh;padding:.45rem .85rem;display:grid;position:relative;overflow:hidden}.brand-lockup{color:#fff;align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-lockup strong{font-size:1.05rem;line-height:1.1}.brand-lockup small,.sidebar-foot small,.nav-link small,.muted-copy{color:var(--ssai-muted)}.brand-lockup small{font-size:.75rem}.app-sidebar .brand-lockup small,.app-sidebar .nav-link small,.app-sidebar .sidebar-foot small{color:#ffffff9e}.brand-mark{background:linear-gradient(135deg, var(--ssai-brand), var(--ssai-accent));border-radius:.6rem;place-items:center;block-size:1.85rem;inline-size:1.85rem;font-weight:950;display:grid}.nav-groups{overscroll-behavior:contain;align-content:start;gap:.35rem;min-height:0;padding-right:.12rem;display:grid;overflow-y:auto}.nav-group{gap:.14rem;display:grid}.nav-group h2{text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin:0;font-size:.74rem;line-height:1.15}.nav-link{border-radius:var(--ssai-radius-sm);color:#fff;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;min-height:2.1rem;padding:.45rem .7rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.nav-link:hover,.nav-link:focus-visible{outline-offset:.125rem;background:#ffffff1a;outline:.125rem solid #11a7a7bf}.nav-link--reserved{opacity:.5;cursor:default;justify-content:space-between;gap:var(--ssai-space-sm);font-weight:600}.nav-link--reserved small{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.sidebar-foot{gap:.3rem;font-size:.72rem;display:grid}.sidebar-foot small{font-size:.66rem;line-height:1.3}.page-heading{z-index:5;gap:var(--ssai-space-lg);padding-bottom:var(--ssai-space-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8fbfffa,#f8fbffe0);border-bottom:1px solid #dbe4efd6;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:sticky;top:0}.page-heading p{max-width:70ch;color:var(--ssai-muted);font-size:1.05rem}.page-actions{gap:var(--ssai-space-sm);flex-wrap:wrap;display:flex}.card-actions{gap:var(--ssai-space-md);flex-wrap:wrap;display:flex}.pixel-floor-grid{gap:var(--ssai-space-md);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.pixel-floor-card{gap:var(--ssai-space-md);display:grid}.pixel-room{border-radius:var(--ssai-radius-lg);border:1px solid var(--ssai-ink);background:linear-gradient(90deg,#24304914 .0625rem,#0000 .0625rem) 0 0/1.5rem 1.5rem,linear-gradient(#24304914 .0625rem,#0000 .0625rem) 0 0/1.5rem 1.5rem,linear-gradient(135deg,#ffffffe6,#11a7a729);min-height:34rem;position:relative;overflow:hidden}.pixel-zone{color:var(--ssai-ink);padding:var(--ssai-space-md);image-rendering:pixelated;background:#ffffff6b;border:.1875rem solid #24304938;position:absolute}.pixel-zone-main{inset:1rem 31% 1rem 1rem}.pixel-zone-private{inset:1rem 1rem 1rem 73%}.pixel-corridor{background:repeating-linear-gradient(90deg,#2457ff2e,#2457ff2e .5rem,#fff6 .5rem 1rem);border:.125rem solid #24304933;width:8%;height:15%;position:absolute;top:43%;left:67%}.pixel-agent{min-width:5.5rem;animation:pixel-bob var(--ssai-duration-breathe) ease-in-out infinite alternate;justify-items:center;gap:.15rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.pixel-sprite{border:.1875rem solid var(--ssai-ink);background:linear-gradient(135deg, var(--ssai-brand), var(--ssai-accent));color:#fff;block-size:2.75rem;inline-size:2.75rem;box-shadow:.18rem .18rem 0 var(--ssai-ink);image-rendering:pixelated;border-radius:.25rem;place-items:center;font-weight:950;display:grid}.pixel-agent small{color:var(--ssai-ink);background:#ffffffe6;border:1px solid #2430493d;border-radius:999rem;padding:.1rem .4rem}.pixel-agent[data-signal=active] .pixel-sprite{background:linear-gradient(135deg, var(--ssai-success), var(--ssai-accent))}.pixel-agent[data-signal=completed] .pixel-sprite{background:linear-gradient(135deg, var(--ssai-brand), var(--ssai-success))}.pixel-agent[data-signal=service-alert] .pixel-sprite{background:linear-gradient(135deg, var(--ssai-danger), var(--ssai-warn))}.adapter-status{border:1px solid var(--ssai-line);border-radius:var(--ssai-radius-md);background:#11a7a714;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;padding:.75rem 1rem;display:flex}.adapter-status span,.adapter-status small{color:var(--ssai-muted)}.terminal-card{gap:var(--ssai-space-md);background:var(--ssai-ink);color:#fff}.terminal-chrome{color:var(--ssai-accent);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.terminal-chrome span{background:var(--ssai-success);border-radius:999rem;block-size:.8rem;inline-size:.8rem}.terminal-line{font-family:var(--font-mono)}.route-status{border-radius:var(--ssai-radius-md);color:var(--ssai-accent);background:#ffffff0f;border:1px solid #ffffff2e;padding:.7rem .85rem}.agent-chat-layout{gap:var(--ssai-space-md);grid-template-columns:minmax(19rem,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.agent-identity-card,.agent-chat-card{gap:var(--ssai-space-md);display:grid}.chat-transcript{border-radius:var(--ssai-radius-md);background:#00000029;border:1px solid #ffffff2e;gap:.75rem;max-height:28rem;padding:.75rem;display:grid;overflow:auto}.chat-message{border-radius:var(--ssai-radius-md);background:#ffffff14;gap:.25rem;padding:.65rem .75rem;display:grid}.chat-message[data-role=user]{background:#2457ff38;margin-left:clamp(0rem,12vw,5rem)}.chat-message[data-role=assistant]{background:#11a7a729;margin-right:clamp(0rem,12vw,5rem)}.chat-message strong{color:var(--ssai-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.chat-message p{white-space:pre-wrap;margin:0}.chat-composer-label{color:#ffffffc7;font-weight:900}.terminal-input{border-radius:var(--ssai-radius-md);color:#fff;width:100%;min-height:9rem;padding:var(--ssai-space-md);font:inherit;background:#ffffff0d;border:1px solid #ffffff2e}.auth-card form{gap:var(--ssai-space-md);max-width:30rem;display:grid}.auth-card label{gap:.35rem;font-weight:800;display:grid}.auth-card input{border:1px solid var(--ssai-line);border-radius:var(--ssai-radius-md);min-height:2.75rem;padding:0 var(--ssai-space-md)}.profile-pre{white-space:pre-wrap;background:var(--ssai-ink);color:#fff;max-height:24rem;padding:var(--ssai-space-md);border-radius:var(--ssai-radius-md);overflow:auto}@keyframes pixel-bob{0%{translate:0}to{translate:0 -.35rem}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.agent-office-fullscreen{color:#fff;background:radial-gradient(circle at 20% 10%,#11a7a73d,#0000 18rem),linear-gradient(135deg,#07101f,#12213d 55%,#06131b);grid-template-rows:minmax(0,1fr);width:100vw;height:100vh;min-height:100vh;display:grid;overflow:hidden}.agent-office-exit{white-space:nowrap;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999rem;align-items:center;min-height:2.5rem;padding:0 .9rem;font-weight:900;text-decoration:none;display:inline-flex}@font-face{font-family:PixelAgentsSans;src:url(/pixel-agents/fonts/FSPixelSansUnicode-Regular.ttf)format("truetype");font-display:swap}.agent-office-stage{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.agent-office-canvas-shell{height:100%;min-height:0;font-family:PixelAgentsSans, var(--font-sans);cursor:grab;touch-action:none;background:#12172a;position:relative;overflow:hidden}.agent-office-canvas-shell[data-panning=true]{cursor:grabbing}.agent-office-canvas{width:100%;height:100%;image-rendering:pixelated;background:#12172a;display:block}.agent-office-canvas-status,.agent-office-live-overlay,.agent-office-controls,.agent-office-settings-panel,.pixel-agents-attribution{z-index:2;position:absolute}.agent-office-canvas-status{color:#fff;background:#07101fd6;border:1px solid #ffffff3d;border-radius:.8rem;gap:.25rem;max-width:min(26rem,100% - 2rem);padding:.8rem 1rem;display:grid;inset:1rem auto auto 1rem;box-shadow:0 .8rem 2rem #00000047}.agent-office-canvas-status span{color:#ffffffc2}.agent-office-live-overlay{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101f94;border:1px solid #ffffff2e;border-radius:.95rem;gap:.16rem;max-width:min(28rem,100% - 2rem);padding:.7rem .85rem;display:grid;inset:1rem auto auto 1rem;box-shadow:0 .8rem 2rem #00000038}.agent-office-live-overlay span,.agent-office-live-overlay small{color:#ffffffb3}.agent-office-controls{flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;display:flex;inset:1rem 1rem auto auto}.agent-office-zoom-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101f9e;border:1px solid #ffffff47;border-radius:999rem;display:inline-flex;overflow:hidden}.agent-office-zoom-controls button,.agent-office-settings-button,.agent-office-settings-panel button{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.agent-office-zoom-controls button{border-right:1px solid #ffffff2e;min-width:2.8rem;padding:0 .8rem}.agent-office-zoom-controls button:last-child{border-right:0}.agent-office-zoom-controls button:hover,.agent-office-settings-button:hover,.agent-office-exit:hover,.agent-office-settings-panel button:hover{background:#ffffff24}.agent-office-zoom-controls button:focus-visible,.agent-office-settings-button:focus-visible,.agent-office-exit:focus-visible,.agent-office-settings-panel button:focus-visible,.agent-office-settings-panel input:focus-visible{outline-offset:.14rem;outline:.18rem solid #11a7a7e6}.agent-office-settings-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101f9e;border:1px solid #ffffff47;border-radius:999rem;place-items:center;inline-size:2.5rem;display:inline-grid}.agent-office-settings-button svg{block-size:1.15rem;inline-size:1.15rem}.agent-office-settings-panel{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101fe0;border:1px solid #ffffff3d;border-radius:1rem;gap:.9rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;inset:4.2rem 1rem auto auto;box-shadow:0 1.5rem 4rem #0000005c}.agent-office-settings-panel h2{margin:0;font-size:1rem}.agent-office-settings-panel label{color:#ffffffd1;gap:.45rem;font-weight:800;display:grid}.agent-office-settings-panel label span{color:#ffffff9e;font-weight:700}.agent-office-settings-panel input[type=range]{width:100%;accent-color:var(--ssai-accent)}.agent-office-toggle{grid-template-columns:auto 1fr;justify-content:start;align-items:center}.agent-office-toggle input{block-size:1rem;inline-size:1rem;accent-color:var(--ssai-accent)}.pixel-agents-attribution{color:#ffffffa6;background:#07101f94;border:1px solid #ffffff2e;border-radius:999rem;margin:0;padding:.35rem .55rem;font-size:.72rem;bottom:1rem;right:1rem}.weboffice-chat-dock{z-index:2;color:#eaf3ff;width:min(62rem,100vw - 2rem);font-family:var(--font-mono);background:linear-gradient(#05070dfa,#03050af5);border:1px solid #77ffc959;border-radius:1.125rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:4.4rem;bottom:3rem;right:1rem;overflow:hidden;box-shadow:0 1.5rem 4.5rem #0000009e,0 0 0 1px #77ffc91a}.weboffice-chat-head{background:#080c14;border-bottom:1px solid #77ffc92e;justify-content:space-between;align-items:start;gap:.8rem;padding:.7rem .9rem;display:flex}.weboffice-chat-head strong{font-size:1rem;line-height:1.2;display:block}.weboffice-chat-head small,.weboffice-agent-rail small,.weboffice-route-state span{color:#9db0d0}.weboffice-kicker{color:#77ffc9;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:950}.weboffice-chat-head a,.weboffice-composer a,.weboffice-agent-rail a,.weboffice-agent-rail button,.weboffice-session-row button,.weboffice-dock-toggle{color:#77ffc9;cursor:pointer;font-weight:950;font:inherit;white-space:nowrap;background:#77ffc91a;border:1px solid #77ffc961;border-radius:.7rem;padding:.45rem .6rem;text-decoration:none}.weboffice-dock-toggle:hover,.weboffice-dock-toggle:focus-visible,.weboffice-agent-rail button:hover,.weboffice-agent-rail button:focus-visible{outline-offset:.12rem;background:#77ffc933;outline:.14rem solid #77ffc9e6}.agent-office-dock-restore{white-space:nowrap;inline-size:auto;padding:0 .85rem}.weboffice-chat-body{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);min-height:0;display:grid}.weboffice-chat-sidebar{background:#05070d;border-right:1px solid #77ffc92e;grid-template-rows:minmax(9rem,14rem) minmax(11rem,1fr) auto auto;min-height:0;display:grid}.weboffice-chat-main{background:#03050a;min-height:0;display:grid}.weboffice-agent-rail{background:#05070d;border-bottom:1px solid #77ffc924;align-content:start;gap:.4rem;min-width:0;max-width:100%;min-height:0;padding:.65rem;display:grid;overflow:hidden auto}.weboffice-agent-rail a,.weboffice-agent-rail button{color:#dfefff;text-align:left;white-space:normal;gap:.15rem;min-width:0;display:grid}.weboffice-agent-rail a[data-active=true],.weboffice-agent-rail button[data-active=true]{color:#77ffc9;background:#77ffc92e}.weboffice-selected-profile{background:#05070deb;border-bottom:1px solid #77ffc924;align-content:start;gap:.65rem;min-height:0;padding:.75rem;display:grid;overflow:auto}.weboffice-selected-profile h2{margin:0;font-size:.95rem}.weboffice-selected-profile p,.weboffice-selected-profile summary{margin:0;font-size:.75rem;line-height:1.35}.weboffice-selected-profile .skill-list{max-height:6.25rem;overflow:auto}.weboffice-profile-tier{color:#77ffc9;text-transform:uppercase;border:1px solid #77ffc947;border-radius:999rem;width:fit-content;margin-top:.25rem;padding:.16rem .45rem;font-size:.62rem;font-weight:950;display:inline-grid}.weboffice-session-row{background:#060912;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.55rem .65rem;display:grid}.weboffice-session-row select{color:#eaf3ff;min-width:0;font:800 .72rem/1.25 var(--font-mono);background:#090d18;border:1px solid #77ffc947;border-radius:.65rem;padding:.48rem .55rem}.weboffice-route-state{color:#b7ffe9;background:#050810f0;border-top:1px solid #77ffc929;padding:.5rem .65rem;font-size:.7rem;line-height:1.38}.weboffice-terminal{background:radial-gradient(circle at 20% 0,#77ffc90f,#0000 28%),#03050a;min-height:0;padding:.8rem 1rem;font-size:.9rem;line-height:1.55;overflow:auto}.weboffice-terminal p{white-space:pre-wrap;margin:.4rem 0}.weboffice-terminal span{color:#77ffc9;font-weight:950}.weboffice-terminal i{vertical-align:-.12rem;background:#77ffc9;width:.5rem;height:.95rem;animation:.7s steps(2,end) infinite alternate pixel-bob;display:inline-block}.weboffice-composer{border-top:1px solid #77ffc92e;grid-template-columns:auto 1fr;gap:.5rem;padding:.7rem .85rem;display:grid}.weboffice-composer button{color:#9db0d0;background:#77ffc912;border:1px solid #77ffc942;border-radius:.7rem;font-weight:900}.weboffice-chat-page{grid-template-columns:auto minmax(18rem,.65fr) minmax(0,1.35fr)}.weboffice-agent-quickbar{align-content:start;gap:.45rem;min-width:6rem;display:grid}.weboffice-agent-quickbar a{color:#dfefff;font:900 .72rem/1.15 var(--font-mono);background:#050810eb;border:1px solid #77ffc947;border-radius:.75rem;gap:.2rem;padding:.55rem .65rem;text-decoration:none;display:grid}.weboffice-agent-quickbar a.active{color:#77ffc9;background:#77ffc924}.weboffice-agent-quickbar span{color:#93a7bd;font-size:.58rem}.weboffice-profile-card{color:#eaf3ff;background:#05070df0;border-color:#77ffc93d}.weboffice-agent-chat-panel{background:#05070d;border-color:#77ffc959;border-radius:1.125rem;box-shadow:0 1.5rem 4.5rem #0000007a}.weboffice-chat-inline{background:#03050a;grid-template-columns:1fr;gap:.55rem;min-height:0;padding:.65rem;overflow:auto}.weboffice-chat-inline[data-chat-only=true]{padding:.8rem;overflow:hidden}.weboffice-chat-inline .weboffice-profile-card,.weboffice-chat-inline .weboffice-agent-chat-panel{box-shadow:none;border-radius:.85rem}.weboffice-chat-inline .agent-card-header{gap:.55rem}.weboffice-chat-inline .agent-avatar{block-size:2rem;inline-size:2rem}.weboffice-chat-inline h2{font-size:.95rem}.weboffice-chat-inline p,.weboffice-chat-inline summary,.weboffice-chat-inline .route-status{font-size:.75rem;line-height:1.35}.weboffice-chat-inline .skill-list{max-height:4.5rem;overflow:auto}.weboffice-chat-inline .chat-transcript{max-height:14rem}.weboffice-chat-inline[data-chat-only=true] .weboffice-agent-chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;display:grid}.weboffice-chat-inline[data-chat-only=true] .chat-transcript{min-height:0;max-height:none}.weboffice-chat-inline .terminal-input{min-height:5.5rem;font-size:.82rem}.weboffice-chat-inline[data-chat-only=true] .terminal-input{min-height:7.5rem}.weboffice-messages{font-family:var(--font-mono);background:radial-gradient(circle at 20% 0,#77ffc90f,#0000 28%),#03050a;border-color:#77ffc929}.ssai-cli-banner{z-index:1;background:linear-gradient(#080d16,#05070d);border-bottom:1px solid #77ffc933;margin:-.75rem -.75rem .75rem;padding:.75rem;position:sticky;top:0}.ssai-cli-title{color:#77ffc9;font-weight:950}.ssai-cli-sub{color:#7f91b3;margin-top:.3rem;font-size:.85rem}.trend-bar{background:#2457ff1f;border-radius:999rem;height:.5rem;margin-top:.25rem;overflow:hidden}.trend-bar i{background:linear-gradient(90deg, var(--ssai-brand), var(--ssai-accent));border-radius:999rem;block-size:100%;min-inline-size:.25rem;display:block}.module-grid{gap:var(--ssai-space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.metric-card{gap:var(--ssai-space-sm);align-content:start;display:grid}.metric-card strong{color:var(--ssai-brand-strong);letter-spacing:-.05em;font-size:clamp(2rem,5vw,4rem);line-height:.9}.metric-card span{color:var(--ssai-muted);font-weight:800}.data-table{margin-top:var(--ssai-space-md);gap:.5rem;display:grid}.data-row{gap:var(--ssai-space-md);border:1px solid var(--ssai-line);border-radius:var(--ssai-radius-md);background:#ffffffb8;grid-template-columns:1.1fr .7fr 1.2fr .8fr 1fr;align-items:center;padding:.85rem;display:grid}.data-row--head{text-transform:uppercase;letter-spacing:.08em;color:var(--ssai-muted);background:0 0;border-style:dashed;font-size:.78rem;font-weight:900}.data-row span,.data-row small{gap:.2rem;display:grid}.inline-field,.entity-form input,.entity-form select,.entity-form textarea,.inline-form select{border:1px solid var(--ssai-line);border-radius:var(--ssai-radius-md);min-height:2.5rem;padding:0 var(--ssai-space-sm);color:var(--ssai-ink);font:inherit;background:#fff}.entity-form textarea{min-height:6rem;padding-block:var(--ssai-space-sm)}.inline-field{width:100%}.row-actions,.inline-form{gap:var(--ssai-space-sm);flex-wrap:wrap;align-items:center;display:flex}.pipeline-board{gap:var(--ssai-space-md);padding-bottom:var(--ssai-space-sm);grid-template-columns:repeat(5,minmax(12rem,1fr));align-items:start;display:grid;overflow-x:auto}.pipeline-column{gap:var(--ssai-space-sm);min-width:12rem;display:grid}.pipeline-card{border:1px solid var(--ssai-line);border-radius:var(--ssai-radius-md);padding:var(--ssai-space-sm);background:#f8fbffdb;gap:.4rem;display:grid}.entity-form{gap:var(--ssai-space-sm);margin-block:var(--ssai-space-md);display:grid}.entity-form label{color:var(--ssai-ink);gap:.35rem;font-weight:800;display:grid}.workspace-row{grid-template-columns:1.15fr .75fr 1.1fr .6fr .55fr .75fr 1fr}.entity-form--inline{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end}.erp-stub{gap:var(--ssai-space-md);max-width:58rem;display:grid}@media (max-width:1100px){.app-frame{grid-template-columns:clamp(13.5rem,30vw,16rem) minmax(0,1fr)}.app-sidebar{min-height:100dvh}.pixel-floor-grid,.agent-chat-layout,.data-row,.agent-office-stage{grid-template-columns:1fr}.agent-office-canvas-shell{min-height:100vh;max-height:none}.agent-office-live-overlay{max-width:min(20rem,100% - 2rem)}}@media (prefers-reduced-motion:reduce){.ssai-button,.pixel-agent{transition:none;animation:none}.ssai-button:hover{transform:none}}:root{--bg:#eff3f1;--rail:#141d1b;--rail-ink:#b7c6c1;--rail-hl:#1e2b28;--rail-on:#eaf2ef;--surface:#fff;--surface2:#f3f6f5;--ink:#1b2422;--muted:#5f6e6a;--line:#dce4e1;--accent:#0e7a6d;--accent-soft:#dfefeb;--accent-ink:#0a5a51;--accent-contrast:#fff;--ok:#2e7d45;--ok-bg:#e3f2e7;--warn:#9a6a0e;--warn-bg:#f7edd8;--bad:#b3402e;--bad-bg:#f8e6e2;--info:#2563a8;--info-bg:#e3edf7;--shadow:0 1px .1875rem #14231e14;--shadow2:0 .5rem 1.875rem #0f1e1929}@media (prefers-color-scheme:dark){:root{--bg:#0e1413;--rail:#0a100f;--rail-ink:#7e938d;--rail-hl:#17211f;--rail-on:#e8f0ed;--surface:#161e1c;--surface2:#1d2725;--ink:#e3eae7;--muted:#8ca09a;--line:#28332f;--accent:#3fb7a5;--accent-soft:#173330;--accent-ink:#7bd4c6;--accent-contrast:#06211d;--ok:#5bcf82;--ok-bg:#16301f;--warn:#e0b053;--warn-bg:#322711;--bad:#e58873;--bad-bg:#391b14;--info:#7fb2e8;--info-bg:#16283b;--shadow:0 1px .1875rem #0006;--shadow2:0 .625rem 2.125rem #0000008c}}:root[data-theme=dark]{--bg:#0e1413;--rail:#0a100f;--rail-ink:#7e938d;--rail-hl:#17211f;--rail-on:#e8f0ed;--surface:#161e1c;--surface2:#1d2725;--ink:#e3eae7;--muted:#8ca09a;--line:#28332f;--accent:#3fb7a5;--accent-soft:#173330;--accent-ink:#7bd4c6;--accent-contrast:#06211d;--ok:#5bcf82;--ok-bg:#16301f;--warn:#e0b053;--warn-bg:#322711;--bad:#e58873;--bad-bg:#391b14;--info:#7fb2e8;--info-bg:#16283b;--shadow:0 1px .1875rem #0006;--shadow2:0 .625rem 2.125rem #0000008c}:root[data-theme=light]{--bg:#eff3f1;--rail:#141d1b;--rail-ink:#b7c6c1;--rail-hl:#1e2b28;--rail-on:#eaf2ef;--surface:#fff;--surface2:#f3f6f5;--ink:#1b2422;--muted:#5f6e6a;--line:#dce4e1;--accent:#0e7a6d;--accent-soft:#dfefeb;--accent-ink:#0a5a51;--accent-contrast:#fff;--ok:#2e7d45;--ok-bg:#e3f2e7;--warn:#9a6a0e;--warn-bg:#f7edd8;--bad:#b3402e;--bad-bg:#f8e6e2;--info:#2563a8;--info-bg:#e3edf7;--shadow:0 1px .1875rem #14231e14;--shadow2:0 .5rem 1.875rem #0f1e1929}:root[data-org=lsa]{--accent:#4c63b6;--accent-soft:#e4e9f8;--accent-ink:#37499b;--accent-contrast:#fff}:root[data-org=lsa][data-theme=dark]{--accent:#8fa3e8;--accent-soft:#1c2340;--accent-ink:#adbcf0;--accent-contrast:#0b1020}@media (prefers-color-scheme:dark){:root[data-org=lsa]:not([data-theme=light]){--accent:#8fa3e8;--accent-soft:#1c2340;--accent-ink:#adbcf0;--accent-contrast:#0b1020}}:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,sans-serif;--ssai-ink:var(--ink);--ssai-muted:var(--muted);--ssai-surface:var(--bg);--ssai-surface-raised:var(--surface);--ssai-line:var(--line);--ssai-brand:var(--accent);--ssai-brand-strong:var(--accent-ink);--ssai-accent:var(--accent);--ssai-danger:var(--bad);--ssai-success:var(--ok);--ssai-warn:var(--warn);--ssai-radius-sm:.4375rem;--ssai-radius-md:.5rem;--ssai-radius-lg:.6875rem;--ssai-shadow-card:var(--shadow)}body{background:var(--bg);color:var(--ink);font:.875rem/1.5 var(--font-sans);margin:0;overflow:hidden}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-family:var(--font-display)}.app{height:100vh;display:flex}.rail{background:var(--rail);width:13.5rem;color:var(--rail-ink);flex-direction:column;flex:none;padding:.875rem .625rem .75rem;display:flex}.brand{color:inherit;align-items:center;gap:.625rem;padding:.375rem .625rem .875rem;text-decoration:none;display:flex}.brand .logo{background:var(--accent);width:1.875rem;height:1.875rem;color:var(--accent-contrast);font-size:.85rem;font-weight:800;font-family:var(--font-display);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex}.brand b{color:var(--rail-on);font-family:var(--font-display);letter-spacing:.01em;font-size:.95rem;line-height:1.15;display:block}.brand small{opacity:.75;font-size:.68rem}.nav{scrollbar-width:thin;flex:1;overflow-y:auto}.nav .grp{text-transform:uppercase;letter-spacing:.13em;opacity:.6;padding:.875rem .625rem .25rem;font-size:.62rem}.nav .navbtn{text-align:left;width:100%;color:var(--rail-ink);box-sizing:border-box;border-radius:.4375rem;align-items:center;gap:.5625rem;padding:.375rem .625rem;font-size:.86rem;text-decoration:none;display:flex}.nav a.navbtn:hover,.nav a.navbtn:focus-visible{background:var(--rail-hl);outline:none}.nav .navbtn.on{background:var(--rail-hl);color:var(--rail-on);font-weight:600}.nav .navbtn .ic{text-align:center;opacity:.9;flex:none;width:1.0625rem}.nav .navbtn.reserved{opacity:.45;cursor:default}.nav .navbtn .soon{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-left:auto;font-size:.6rem}.railfoot{border-top:1px solid var(--rail-hl);align-items:center;gap:.5rem;padding-top:.625rem;display:flex}.railfoot .av{background:var(--accent);width:1.625rem;height:1.625rem;color:var(--accent-contrast);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.railfoot span{color:var(--rail-on);font-size:.8rem}.railfoot small{opacity:.7;color:var(--rail-ink);font-size:.66rem;display:block}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:.75rem;height:3.25rem;padding:0 1.25rem;display:flex}.topbar h1{font:600 1.02rem var(--font-display);letter-spacing:.01em;white-space:nowrap;margin:0}.topbar .crumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.topbar .spacer{flex:1}.searchbtn{border:1px solid var(--line);color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.3125rem .75rem;font-size:.8rem;display:flex}.searchbtn kbd{border:1px solid var(--line);background:var(--surface);border-radius:.25rem;padding:0 .25rem;font-size:.66rem}.content{flex:1;align-content:start;gap:.875rem;padding:1.25rem 1.375rem 2.5rem;display:grid;overflow:auto}.pgdesc{color:var(--muted);max-width:90ch;margin:0;font-size:.82rem}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.6875rem}.chip{white-space:nowrap;border-radius:999rem;padding:1px .5rem;font-size:.68rem;font-weight:600;display:inline-block}.c-ok{color:var(--ok);background:var(--ok-bg)}.c-warn{color:var(--warn);background:var(--warn-bg)}.c-bad{color:var(--bad);background:var(--bad-bg)}.c-info{color:var(--info);background:var(--info-bg)}.c-acc{color:var(--accent-ink);background:var(--accent-soft)}.c-mut{color:var(--muted);background:var(--surface2)}.btn{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;border-radius:.5rem;padding:.375rem .8125rem;font-size:.8rem;font-weight:600}.btn:hover{background:var(--surface2)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pgtabs{border-bottom:1px solid var(--line);gap:.125rem;display:flex}.pgtabs button,.pgtabs a{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:.125rem solid #0000;margin-bottom:-1px;padding:.4375rem .875rem;font-size:.84rem;text-decoration:none}.pgtabs button.on,.pgtabs a.on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}h2.sec{font:600 .78rem var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:.5rem 0 -.25rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.75rem;display:grid}.kpi{padding:.8125rem 1rem}.kpi .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.kpi .val{font:700 1.5rem var(--font-display);margin-top:.125rem}.dash{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}@media (max-width:61.25rem){.dash{grid-template-columns:1fr}}.panel{padding:.9375rem 1.125rem}.panel h3{font:600 .86rem var(--font-display);align-items:center;gap:.5rem;margin:0 0 .625rem;display:flex}.feed{margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.625rem;padding:.4375rem 0;font-size:.82rem;display:flex}.feed li:last-child{border:none}.mini{margin:0;padding:0;list-style:none}.mini li{border-bottom:1px solid var(--line);align-items:center;gap:.5625rem;padding:.4375rem 0;font-size:.83rem;display:flex}.mini li:last-child{border:none}.mini .sub{color:var(--muted);font-size:.72rem}.empty{color:var(--muted);text-align:center;padding:3.75rem 1.25rem;font-size:.9rem}.tblwrap{overflow-x:auto}.ssai-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.6875rem;padding:.9375rem 1.125rem}.ssai-badge{white-space:nowrap;color:var(--accent-ink);background:var(--accent-soft);border:none;border-radius:999rem;padding:1px .5rem;font-size:.68rem;font-weight:600;display:inline-block}.ssai-button{border:1px solid var(--line);background:var(--surface);min-height:0;color:var(--ink);border-radius:.5rem;padding:.375rem .8125rem;font-size:.8rem;font-weight:600}.ssai-button:hover{background:var(--surface2);transform:none}.ssai-button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ssai-button--primary:hover{background:var(--accent);opacity:.9}.ssai-button--destructive{background:var(--bad);border-color:var(--bad);color:#fff}.text-link{color:var(--accent-ink);font-weight:600}.muted-copy{color:var(--muted);font-size:.84rem}.section-heading h2,.ssai-card h2{font:600 .86rem var(--font-display);margin:0}.metric-card{justify-items:start;gap:.125rem;padding:.8125rem 1rem;display:grid}.metric-card strong{font:700 1.5rem var(--font-display);font-variant-numeric:tabular-nums}.metric-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.data-row--head span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem;font-weight:600}.data-row{font-size:.84rem}.compact-list li,.status-list li{font-size:.83rem}.compact-list small,.status-list small{color:var(--muted);font-size:.72rem}.status-list strong{font-variant-numeric:tabular-nums}.status-list strong[data-status]{background:var(--surface2);color:var(--muted);border-radius:999rem;padding:1px .5rem;font-size:.68rem;font-weight:600;display:inline-block}.status-list strong[data-status=active],.status-list strong[data-status=listening],.status-list strong[data-status=up],.status-list strong[data-status=running]{background:var(--ok-bg);color:var(--ok)}.status-list strong[data-status=failed],.status-list strong[data-status=down],.status-list strong[data-status=dead],.status-list strong[data-status=closed]{background:var(--bad-bg);color:var(--bad)}.status-list strong[data-status=inactive],.status-list strong[data-status=unknown],.status-list strong[data-status=pending]{background:var(--warn-bg);color:var(--warn)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.kpi .dlt{color:var(--muted);font-size:.72rem;font-weight:600}.panel h3 .more{color:var(--accent-ink);margin-left:auto;font-size:.72rem;font-weight:600;text-decoration:none}.av{width:1.375rem;height:1.375rem;color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex}.board{align-items:flex-start;gap:.75rem;padding-bottom:.625rem;display:flex;overflow-x:auto}.colm{background:var(--surface2);border:1px solid var(--line);border-radius:.625rem;flex:0 0 15.625rem;padding:.625rem}.colm h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-family:var(--font-display);align-items:center;gap:.375rem;margin:0 0 .5rem;display:flex}.colm h4 .n{margin-left:auto;font-weight:600}.tcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.5rem;margin-bottom:.5rem;padding:.5625rem .6875rem}.tcard .ti{font-size:.82rem;font-weight:600;line-height:1.35}.tcard .meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.4375rem;display:flex}.tcard .due{color:var(--muted);margin-left:auto;font-size:.68rem}.dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.dot.on{background:var(--ok);box-shadow:0 0 0 .1875rem var(--ok-bg)}.dot.idle{background:var(--warn);box-shadow:0 0 0 .1875rem var(--warn-bg)}.dot.off{background:var(--muted);opacity:.5}.fleet{grid-template-columns:repeat(auto-fill,minmax(13.4375rem,1fr));gap:.75rem;display:grid}.agent{padding:.8125rem .9375rem}.agent .r1{align-items:center;gap:.625rem;display:flex}.agent .r1 b{font-size:.9rem}.agent .role{color:var(--muted);font-size:.72rem}.agent .task{color:var(--muted);margin-top:.5rem;font-size:.78rem}.agent .task b{color:var(--ink);font-weight:600}.agent details{color:var(--muted);margin-top:.5rem;font-size:.78rem}.agent details summary{cursor:pointer;font-weight:600}.bars{align-items:flex-end;gap:.4375rem;height:7.5rem;margin-bottom:1.25rem;padding-top:.375rem;display:flex}.bars .b{background:var(--accent-soft);border-radius:.25rem .25rem 0 0;flex:1;min-width:.625rem;position:relative}.bars .b i{background:var(--accent);border-radius:.25rem .25rem 0 0;display:block;position:absolute;bottom:0;left:0;right:0}.bars .b span{text-align:center;color:var(--muted);padding-top:.25rem;font-size:.6rem;position:absolute;top:100%;left:0;right:0}.stat{border-bottom:1px solid var(--line);justify-content:space-between;padding:.5rem 0;font-size:.84rem;display:flex}.stat:last-child{border:none}.stat b{font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%;font-size:.84rem}th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.5625rem .875rem;font-size:.66rem;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem .875rem}tr:last-child td{border-bottom:none}.entity-form{gap:.5rem;display:grid}.entity-form label{color:var(--muted);gap:.2rem;font-size:.74rem;font-weight:600;display:grid}.entity-form input,.entity-form select,.entity-form textarea,.inline-form select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.84rem;font-family:var(--font-sans);border-radius:.5rem;padding:.4rem .75rem}.entity-form textarea{resize:vertical;min-height:3.75rem}.inline-form{align-items:center;gap:.375rem;margin-top:.4375rem;display:flex}.login-screen{background:var(--rail);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{gap:.9rem;width:100%;max-width:22rem;padding:1.6rem 1.75rem;display:grid}.login-brand{align-items:center;gap:.625rem;display:flex}.login-brand .logo{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-contrast);font-weight:800;font-family:var(--font-display);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex}.login-brand b{font-family:var(--font-display);line-height:1.15;display:block}.login-brand small{color:var(--muted);font-size:.7rem}.login-card h1{font:600 1.15rem var(--font-display);margin:0}.login-card p{color:var(--muted);margin:0;font-size:.82rem}.login-brand .logo-img{border-radius:.5rem;flex:none;width:2.25rem;height:2.25rem}.railfoot-wrap{position:relative}.railfoot-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:.625rem 0 0}.railfoot-id{min-width:0}.railfoot-id span{color:var(--rail-on);font-size:.8rem;display:block}.railfoot-id small{opacity:.7;color:var(--rail-ink);font-size:.66rem;display:block}.railfoot-caret{opacity:.7;color:var(--rail-ink);margin-left:auto;font-size:.7rem}.railmenu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow2);z-index:30;border-radius:.5rem;margin-bottom:.4rem;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.railmenu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.55rem .75rem;font-size:.82rem;display:block}.railmenu-item:hover{background:var(--surface2)}.brand-logo-img{object-fit:cover;border-radius:.5rem;flex:none;width:1.875rem;height:1.875rem}
