:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030609;--bg-band:#071016;--panel:#091018f0;--panel-soft:#111a26c7;--line:#94a3b82e;--line-strong:#22d3ee73;--text:#f8fafc;--soft:#cbd5e1;--muted:#94a3b8;--cyan:#22d3ee;--pink:#f472b6;--violet:#a78bfa;--accent:#f472b6;--accent-2:#a78bfa;--green:#86efac;--amber:#fde68a;--red:#fca5a5;--cyan-bg:#22d3ee1f;--accent-bg:#f472b624;--accent-glow:#a855f738;--green-bg:#22c55e24;--amber-bg:#eab30824;--red-bg:#7f1d1d5c;--velora-origin-seal-color:#22c55e;--shadow:0 24px 80px #00000057;--radius-xl:22px;--radius-lg:16px;--radius-sm:10px;background:var(--bg);color:var(--text);font-family:Velora Symbols,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.velora-origin-seal{border:1px solid color-mix(in srgb, var(--velora-origin-seal-color) 54%, transparent);min-height:25px;color:var(--velora-origin-seal-color);background:color-mix(in srgb, var(--velora-origin-seal-color) 12%, #020617e6);box-shadow:0 0 16px color-mix(in srgb, var(--velora-origin-seal-color) 16%, transparent);letter-spacing:.01em;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:3px 8px 3px 5px;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.velora-origin-seal svg{width:18px;height:18px;overflow:visible}.velora-origin-seal .seal-frame{fill:color-mix(in srgb, var(--velora-origin-seal-color) 15%, transparent);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.velora-origin-seal .seal-mark{fill:currentColor;stroke:currentColor;stroke-width:.45px;stroke-linejoin:round}.velora-origin-seal.compact{justify-content:center;width:24px;min-height:24px;padding:2px}.velora-origin-seal.compact svg{width:17px;height:17px}.notification-title-line,.velora-sealed-label,.floating-chat-message>strong{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.notification-title-line{justify-content:flex-start}.velora-seal-settings{margin-top:12px}.velora-seal-preview{border:1px solid color-mix(in srgb, var(--velora-origin-seal-color) 26%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--velora-origin-seal-color) 7%, #0206177a);align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.velora-seal-preview small{color:var(--muted);line-height:1.4}.life-integration-panel{border-color:color-mix(in srgb, var(--velora-origin-seal-color) 22%, var(--line))!important}.velora-life-identity-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--velora-origin-seal-color) 12%, transparent), transparent 36%), #040b12b3}.life-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.life-connector-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0206177a;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.life-connector-card>button{grid-column:1/-1;min-height:42px}.life-connector-card strong,.life-connector-card small,.life-connector-card p{display:block}.life-connector-card small{color:var(--velora-origin-seal-color);margin-top:3px}.life-connector-card p{color:var(--muted);margin:8px 0 0;line-height:1.45}.life-connector-icon{border:1px solid color-mix(in srgb, var(--velora-origin-seal-color) 38%, transparent);width:38px;height:38px;color:var(--velora-origin-seal-color);background:color-mix(in srgb, var(--velora-origin-seal-color) 10%, transparent);border-radius:10px;place-items:center;display:grid}.life-privacy-summary{min-height:48px}@media (width<=620px){.message-meta .velora-origin-seal:not(.compact),.notification-title-line .velora-origin-seal:not(.compact){min-height:23px;padding:2px 6px 2px 3px;font-size:10px}.velora-seal-preview{flex-direction:column;align-items:flex-start}.life-connector-grid{grid-template-columns:1fr}}:root{--app-bg-deep:#050711;--app-bg-soft:#0a1020;--app-surface:#080d19e6;--app-surface-raised:#0d1424e0;--app-surface-strong:#10182cf5;--app-stroke:#94a3b829;--app-stroke-strong:color-mix(in srgb, var(--cyan) 42%, #94a3b83d);--app-glow:color-mix(in srgb, var(--accent) 20%, transparent);--app-radius-xl:24px;--app-radius-lg:18px;--app-radius-md:14px;--app-radius-sm:10px;--app-gap:14px;--app-transition:.18s ease}.boot-fallback-page{min-height:100dvh;padding:max(22px, env(safe-area-inset-top,0px)) 18px max(22px, env(safe-area-inset-bottom,0px));place-items:center;display:grid}.boot-fallback-card{border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--accent) 24%);background:linear-gradient(145deg,#10182cf5,#040a14f0),#040912f5;border-radius:26px;gap:14px;width:min(100%,520px);padding:22px;display:grid;box-shadow:0 24px 90px #00000061}.boot-fallback-card img{border-radius:18px;width:64px;height:64px;box-shadow:0 0 0 1px #22d3ee57,0 18px 54px #f472b629}.boot-fallback-card p{color:var(--soft);margin:0;line-height:1.45}.boot-fallback-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px;display:grid}.boot-fallback-actions button,.boot-fallback-actions a{min-height:48px;color:var(--text);font:inherit;text-align:center;background:#0f172ac7;border:1px solid #94a3b829;border-radius:16px;place-items:center;font-weight:800;text-decoration:none;display:inline-grid}.boot-fallback-actions button:first-child,.boot-fallback-actions a:first-child{background:linear-gradient(135deg,#0891b28a,#f472b633);border-color:#22d3ee61}.app-startup-loader{z-index:9999;padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 14%,#f472b62e,#0000 34%),radial-gradient(circle at 86% 18%,#22d3ee29,#0000 30%),linear-gradient(#0a0719fa,#03060dfa);place-items:center;animation:.17s both app-startup-in;display:grid;position:fixed;inset:0}.app-startup-loader:before,.app-startup-loader:after{content:"";pointer-events:none;position:absolute;inset:0}.app-startup-loader:before{opacity:.22;background-image:linear-gradient(#22d3ee1f 1px,#0000 1px),linear-gradient(90deg,#f472b61a 1px,#0000 1px);background-size:42px 42px;animation:7s linear infinite app-loader-grid;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 64%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 64%)}.app-startup-loader:after{opacity:.38;background:linear-gradient(110deg,#0000 0%,#22d3ee29 42%,#f472b61f 52%,#0000 64%);animation:2.6s ease-in-out infinite app-loader-scan;transform:translate(-70%)}.app-startup-loader.is-leaving{pointer-events:none;animation:.24s forwards app-startup-out}.app-startup-card{border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--accent) 28%);background:linear-gradient(145deg,#0d1424f2,#050912eb),#050912f0;border-radius:24px;gap:16px;width:min(100%,420px);padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b,0 0 42px #f472b61a}.app-startup-card:before{content:"";pointer-events:none;opacity:.86;background:radial-gradient(circle at 18% 22%,#22d3ee29,#0000 24%),radial-gradient(circle at 88% 18%,#f472b629,#0000 28%);border-radius:23px;position:absolute;inset:1px}.app-startup-brand{z-index:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.app-startup-brand img{border-radius:17px;flex:none;width:58px;height:58px;animation:1.9s ease-in-out infinite app-loader-core;box-shadow:0 0 0 1px #22d3ee6b,0 18px 44px #22d3ee29}.app-startup-brand span{color:var(--soft);margin-top:4px;font-size:.98rem;line-height:1.35;display:block}.app-startup-signal{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:relative}.app-startup-signal i{background:linear-gradient(#22d3ee0a,#f472b61f),#0206176b;border:1px solid #94a3b81f;border-radius:999px;height:30px;overflow:hidden}.app-startup-signal i:before{content:"";border-radius:inherit;background:linear-gradient(#22d3eeb8,#f472b647);width:100%;height:52%;animation:1.35s ease-in-out infinite app-loader-signal;display:block;transform:translateY(90%)}.app-startup-signal i:nth-child(2):before{animation-delay:.12s}.app-startup-signal i:nth-child(3):before{animation-delay:.24s}.app-startup-signal i:nth-child(4):before{animation-delay:.36s}.app-startup-signal i:nth-child(5):before{animation-delay:.48s}.app-startup-meter-row{z-index:1;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:850;display:flex;position:relative}.app-startup-meter-row strong{color:var(--cyan);font-size:.95rem}.app-startup-progress{z-index:1;background:#020617b8;border:1px solid #94a3b829;border-radius:999px;height:7px;position:relative;overflow:hidden}.app-startup-progress:before{content:"";opacity:.45;background-image:repeating-linear-gradient(90deg,#0000 0 12px,#94a3b81f 12px 13px);position:absolute;inset:0}.app-startup-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--cyan));height:100%;transition:width .22s;display:block;position:relative;overflow:hidden;box-shadow:0 0 24px #22d3ee47}.app-startup-progress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);animation:1.15s ease-in-out infinite app-loader-bar-shine;position:absolute;inset:0;transform:translate(-100%)}.app-startup-steps{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.app-startup-steps span{min-height:30px;color:var(--muted);background:#0f172a9e;border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}@keyframes app-startup-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes app-startup-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@keyframes app-loader-grid{to{background-position:42px 42px,42px 42px}}@keyframes app-loader-scan{0%,28%{transform:translate(-76%)}72%,to{transform:translate(76%)}}@keyframes app-loader-core{0%,to{filter:drop-shadow(0 0 #22d3ee00);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #22d3ee6b);transform:scale(1.025)}}@keyframes app-loader-signal{0%,to{opacity:.56;height:32%;transform:translateY(94%)}50%{opacity:1;height:78%;transform:translateY(8%)}}@keyframes app-loader-bar-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}.app-shell{width:min(100% - 24px,1040px);padding-top:max(16px, env(safe-area-inset-top,0px));margin-inline:auto}.app-shell>section,.view-grid>section,.notification-center-page>section,.studio-layout>section,.mobile-layout>section,.engine-layout>section,.roles-layout>section,.domains-layout>section,.legal-layout>section{border:1px solid var(--app-stroke);background:linear-gradient(145deg,#0b1220f0,#060c18e0);box-shadow:0 18px 60px #0000003d}.app-topbar{gap:14px;margin-bottom:14px}.app-brand-lockup{min-width:0}.app-brand-lockup h1{letter-spacing:0}.status-strip,.install-button,.update-button,.icon-button,.utility-drawer-toggle,.soft-action-button,.primary-update-action,.secondary-update-action{transition:transform var(--app-transition), border-color var(--app-transition), background var(--app-transition), opacity var(--app-transition)}.status-strip:hover,.install-button:hover,.update-button:hover,.icon-button:hover,.utility-drawer-toggle:hover,.soft-action-button:hover,.primary-update-action:hover,.secondary-update-action:hover{transform:translateY(-1px)}.primary-tabbar{background:#030710e0;border:1px solid #94a3b824;box-shadow:0 18px 45px #00000047}.primary-tabbar .tab.active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--cyan) 16%, transparent)), #0d1424e6;border-color:color-mix(in srgb, var(--accent) 45%, var(--cyan) 20%);box-shadow:inset 0 0 0 1px #ffffff08, 0 12px 34px var(--app-glow)}.utility-drawer-toggle{background:#050914c7;border-radius:999px;min-height:48px}.utility-tabbar{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;padding-top:10px;display:grid}.utility-tab{border-radius:14px;min-height:46px}.view-grid,.studio-layout,.notification-center-page,.mobile-layout,.engine-layout,.roles-layout,.domains-layout,.legal-layout{gap:16px}.section-head{align-items:flex-start;gap:12px}.eyebrow{color:var(--cyan);letter-spacing:0}.plain-note,.status-pill,.player-action small,.velora-action-list small{line-height:1.35}.velora-hub-hero{border-radius:var(--app-radius-xl);border:1px solid var(--app-stroke-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 32%), linear-gradient(145deg, #0c1224f5, #040a14f0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 80px #00000057}.velora-hub-avatar{width:88px;height:88px;box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 44%, transparent), 0 18px 60px var(--app-glow);flex:none}.velora-hub-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.velora-hub-pills span,.status-pill{border:1px solid var(--app-stroke);min-height:30px;color:var(--soft);background:#0f172ab3;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.velora-hub-signals article{border:1px solid var(--app-stroke);background:#060c18cc;border-radius:18px;min-height:104px;padding:15px}.velora-action-list{gap:10px;margin-top:14px;display:grid}.velora-action-list button{border:1px solid var(--app-stroke);min-height:76px;color:var(--text);text-align:left;background:#050a16d1;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;display:grid}.velora-action-list button:hover{border-color:var(--app-stroke-strong);background:#0b1426eb}.velora-action-list strong,.velora-principle-list strong{margin-bottom:4px;display:block}.velora-action-list small,.velora-principle-list span{color:var(--soft);display:block}.velora-principle-list{gap:10px;margin-top:14px;display:grid}.velora-principle-list article{border:1px solid var(--app-stroke);background:#060c18b8;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.velora-principle-list svg{color:var(--accent)}.discord-chat-layout{border-radius:22px;min-height:min(720px,100vh - 220px);overflow:hidden}.discord-room-sidebar{background:#040811f5}.discord-room-sidebar .room-row{border-radius:12px;min-height:46px}.discord-chat-panel{background:#060a14f0}.discord-message-window{background:#030710b8}.discord-composer{background:#080d19f5}@keyframes velora-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.app-shell{width:min(100% - 20px,560px)}.app-tab-velora .primary-tabbar,.primary-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.primary-tabbar .tab{min-height:60px;padding:8px 5px}.utility-drawer-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.velora-hub-hero{grid-template-columns:1fr;padding:20px}.velora-hub-brand{align-items:flex-start}.velora-hub-avatar{width:70px;height:70px}.velora-hub-primary{width:100%}.velora-hub-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.velora-hub-actions,.velora-hub-product{padding:15px}.velora-action-list button{grid-template-columns:44px minmax(0,1fr) 16px;min-height:70px}.discord-chat-layout{min-height:calc(100vh - 188px)}}@media (width<=430px){.velora-hub-signals{grid-template-columns:1fr}.velora-hub-brand{flex-direction:column}.velora-hub-brand h2{font-size:38px}}:root[data-velora-color=violet_night]{--cyan:#c084fc;--accent:#a78bfa;--accent-2:#f472b6;--line-strong:#c084fc85;--cyan-bg:#a855f724;--accent-bg:#f472b61f}:root[data-velora-color=cyan_core]{--cyan:#22d3ee;--accent:#38bdf8;--accent-2:#a78bfa;--line-strong:#22d3ee80;--cyan-bg:#22d3ee1f;--accent-bg:#38bdf81f}:root[data-velora-color=emerald_dark]{--cyan:#5eead4;--accent:#86efac;--accent-2:#22d3ee;--line-strong:#86efac75;--cyan-bg:#14b8a61f;--accent-bg:#22c55e1f}:root[data-velora-color=ruby_arcade]{--cyan:#fb7185;--accent:#f472b6;--accent-2:#fecdd3;--line-strong:#fb718585;--cyan-bg:#fb71851f;--accent-bg:#f472b624}:root[data-velora-color=gold_rank]{--cyan:#facc15;--accent:#fde68a;--accent-2:#fb7185;--line-strong:#facc1580;--cyan-bg:#eab3081f;--accent-bg:#fde68a1c}:root[data-velora-color=ice_blue]{--cyan:#93c5fd;--accent:#67e8f9;--accent-2:#c4b5fd;--line-strong:#93c5fd80;--cyan-bg:#3b82f61f;--accent-bg:#67e8f91c}:root[data-velora-color=toxic_green]{--cyan:#a3e635;--accent:#22c55e;--accent-2:#22d3ee;--line-strong:#a3e63580;--cyan-bg:#84cc1621;--accent-bg:#22c55e1f}:root[data-velora-color=mono_dark]{--cyan:#e2e8f0;--accent:#94a3b8;--accent-2:#64748b;--line-strong:#e2e8f05c;--cyan-bg:#94a3b81f;--accent-bg:#64748b1f}:root[data-velora-color=custom]{--cyan:var(--custom-accent,#f472b6);--accent:var(--custom-accent,#f472b6);--accent-2:#22d3ee;--line-strong:color-mix(in srgb, var(--custom-accent,#f472b6) 54%, transparent);--cyan-bg:color-mix(in srgb, var(--custom-accent,#f472b6) 14%, transparent);--accent-bg:color-mix(in srgb, var(--custom-accent,#f472b6) 16%, transparent)}:root[data-velora-accent=violet]{--accent:#a78bfa;--accent-2:#f472b6}:root[data-velora-accent=cyan]{--accent:#22d3ee;--accent-2:#a78bfa}:root[data-velora-accent=green]{--accent:#86efac;--accent-2:#22d3ee}:root[data-velora-density=compact]{--radius-xl:18px;--radius-lg:13px;--radius-sm:8px}:root[data-velora-motion=reduced] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}*{box-sizing:border-box}html,body{background:linear-gradient(135deg,#f472b61f,#0000 30%),linear-gradient(225deg,#a855f71f,#0000 36%),linear-gradient(135deg,#0891b21f,#0000 48%),linear-gradient(#030609 0%,#071016 46%,#030609 100%);min-width:0;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{width:min(1440px,100% - 32px);margin:0 auto;padding:28px 0 48px}.app-topbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 0 18px;display:flex}.eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:42px;line-height:1}h2{margin-bottom:12px;font-size:28px;line-height:1.15}h3{margin-bottom:8px;font-size:18px;line-height:1.25}h4{margin-bottom:8px;font-size:16px;line-height:1.25}p{color:var(--soft);line-height:1.6}.status-strip,.install-button,.update-button,.access-state,.role-pill,.plain-note,.app-section-pill,.soft-action-button{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px}.status-strip{min-height:42px;color:var(--soft);align-items:center;gap:10px;padding:8px 12px;display:flex}.install-button,.update-button{min-height:42px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.install-button:not(:disabled):hover,.update-button:not(:disabled):hover{border-color:var(--line-strong);background:var(--cyan-bg)}.install-button:disabled,.update-button:disabled{color:var(--muted);cursor:default}.update-button{color:var(--soft)}.install-button.installed{color:var(--green);background:var(--green-bg)}.status-strip strong{color:var(--text)}.dot{border-radius:50%;width:10px;height:10px}.dot.ok{background:var(--green)}.dot.wait{background:var(--amber)}.dot.bad{background:var(--red)}.tabbar{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050816fa,#050816d1);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding:10px 0 18px;display:grid;position:sticky;top:0}.tab,.segmented button,.action-link{border:1px solid var(--line);color:var(--soft);background:#0f172abd;transition:border-color .16s,background .16s,transform .16s}.tab{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;display:inline-flex}.tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab.active,.tab:hover,.segmented button.active,.segmented button:hover,.action-link:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.view-grid,.access-layout,.game-layout,.studio-layout,.embedded-engine-layout,.roles-layout,.control-layout,.mobile-layout,.command-layout,.portal-layout,.domain-layout,.legal-layout{gap:18px;display:grid}.hero-panel,.access-hero,.control-hero,.command-hero,.command-auth-panel,.command-workbench,.command-list-panel,.command-editor,.command-drafts,.command-draft,.command-run,.studio-hero,.studio-mode-card,.studio-workbench,.studio-main,.studio-side,.studio-editor,.studio-room-list,.mobile-hero,.mobile-install-panel,.mobile-url-card,.mobile-info-card,.mobile-https,.mobile-terminal,.mobile-terminal-card,.mobile-flow,.portal-hero,.portal-session-card,.portal-card,.portal-bridge-panel,.embedded-engine-head,.embedded-engine-frame-shell,.domain-hero,.domain-card,.legal-hero,.legal-card,.control-group,.control-action,.control-safety,.room-detail,.chat-sidebar,.related-rooms,.role-summary,.role-table,.surface-tile,.inline-alert{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow)}.hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:26px;display:grid}.control-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto;align-items:end;gap:18px;padding:24px;display:grid}.control-hero-copy p{max-width:860px;margin-bottom:14px}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-hero{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:18px;padding:24px;display:grid}.studio-hero p{max-width:920px;margin-bottom:0}.studio-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-mode-card{min-height:136px;color:var(--soft);text-align:left;align-content:start;gap:8px;padding:14px;display:grid}.studio-mode-card strong,.studio-mode-card span,.studio-mode-card small{min-width:0;display:block}.studio-mode-card strong{color:var(--text);font-size:18px}.studio-mode-card span{line-height:1.45}.studio-mode-card small{border:1px solid var(--line);color:var(--cyan);background:#22d3ee1a;border-radius:999px;justify-self:start;margin-top:auto;padding:4px 8px}.studio-mode-card.active,.studio-mode-card:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.studio-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;padding:14px;display:grid}.studio-main,.studio-side{min-width:0;box-shadow:none;align-content:start;gap:14px;padding:14px;display:grid}.studio-template-strip,.studio-project-grid{gap:10px;display:grid}.studio-template-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-template-strip button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:76px;color:var(--soft);text-align:left;background:#02061761;gap:5px;padding:10px;display:grid}.studio-template-strip button:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.studio-template-strip strong,.studio-template-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-template-strip span{color:var(--muted);font-family:Velora Symbols,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-editor{box-shadow:none;gap:12px;padding:14px;display:grid}.studio-editor-row{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;display:grid}.studio-editor label{gap:7px;min-width:0;display:grid}.studio-editor label span{color:var(--soft);font-weight:800}.studio-editor input,.studio-editor select,.studio-editor textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);background:#0206178f;outline:0}.studio-editor input,.studio-editor select{min-height:42px;padding:0 11px}.studio-editor textarea{resize:vertical;min-height:240px;padding:12px;line-height:1.55}.studio-action-row{flex-wrap:wrap;gap:8px;display:flex}.studio-action-row button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.studio-action-row button:not(:disabled):hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.studio-action-row button:disabled{opacity:.48;cursor:default}.studio-draft-list{gap:8px;max-height:520px;display:grid;overflow:auto}.studio-draft{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061757;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:8px;display:grid}.studio-draft.active{border-color:var(--line-strong);background:var(--cyan-bg)}.studio-draft button{color:var(--soft);background:0 0;border:0}.studio-draft>button:first-child{text-align:left;gap:4px;min-width:0;display:grid}.studio-draft>button:last-child{border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;width:38px;height:38px;display:grid}.studio-draft strong,.studio-draft span,.studio-draft small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-draft strong{color:var(--text)}.studio-draft small,.studio-draft span{color:var(--muted)}.studio-room-list{box-shadow:none;gap:8px;padding:12px;display:grid}.studio-room-list span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--soft);background:#02061757;padding:8px 10px;display:block}.command-hero{grid-template-columns:minmax(0,1fr) minmax(280px,460px) auto;align-items:end;gap:18px;padding:24px;display:grid}.command-hero p{max-width:900px;margin-bottom:0}.command-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-auth-panel{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:16px;padding:18px;display:grid}.command-auth-panel p{margin-bottom:0}.command-auth-state{color:var(--muted);gap:8px;display:grid}.command-auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.command-auth-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:inline-flex}.command-auth-actions button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.mobile-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;padding:24px;display:grid}.mobile-hero p{max-width:860px}.mobile-url-card{box-shadow:none;align-content:start;gap:12px;padding:16px;display:grid}.mobile-url-card strong{font-size:18px}.mobile-url-card code,.mobile-command code,.mobile-terminal-card code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--cyan);background:#02061794;padding:9px 10px;display:block}.mobile-install-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.mobile-app-brand{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.mobile-app-brand img{border:1px solid var(--line-strong);background:#050816;border-radius:18px;width:68px;height:68px;box-shadow:0 14px 36px #22d3ee24}.mobile-app-brand h3,.mobile-app-brand p{margin-bottom:0}.mobile-install-steps{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mobile-install-notice{border-radius:var(--radius-sm);color:var(--text);background:#22d3ee1a;border:1px solid #22d3ee6b;grid-column:1/-1;margin-bottom:0;padding:10px 12px}.mobile-update-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061757;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.mobile-update-status strong,.mobile-update-status span{display:block}.mobile-update-status strong{margin-bottom:4px}.mobile-update-status span:not(.access-state){color:var(--soft);line-height:1.45}.mobile-update-actions{grid-column:1/-1;grid-template-columns:1.4fr minmax(0,1fr);gap:8px;display:grid}.mobile-update-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:#02061761;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.mobile-update-actions button:not(:disabled):hover{border-color:var(--line-strong);background:var(--cyan-bg)}.mobile-update-actions button:disabled{color:var(--muted);cursor:default}.mobile-update-actions .primary-update-action{color:#f8fafc;background:#0891b25c;border-color:#22d3ee9e;box-shadow:0 12px 30px #0891b22e}.mobile-update-helper{min-height:38px;color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.mobile-update-helper span,.mobile-update-helper button{border:1px solid var(--line);background:#0206174d;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;display:inline-flex}.mobile-update-helper button{color:var(--soft);gap:6px;font-weight:800}.mobile-update-helper button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.mobile-adb-panel{border-radius:var(--radius-sm);background:#0206176b;border:1px solid #94a3b82e;grid-column:1/-1;gap:10px;padding:12px;display:grid}.mobile-adb-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.mobile-adb-summary p,.mobile-adb-summary small{color:var(--soft);margin:3px 0 0;line-height:1.45;display:block}.mobile-adb-summary small{overflow-wrap:anywhere;color:var(--muted)}.mobile-wireless-fields{grid-template-columns:minmax(0,1.2fr) minmax(82px,.45fr) minmax(0,1.2fr);gap:8px;display:grid}.mobile-wireless-fields label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.mobile-wireless-fields input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:38px;color:var(--text);background:#02061794;outline:none;padding:8px 10px}.mobile-wireless-fields input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #22d3ee1a}.mobile-adb-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mobile-adb-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--text);background:#0f172aa3;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.mobile-adb-actions button:not(:disabled):hover{border-color:var(--line-strong);background:var(--cyan-bg)}.mobile-adb-actions button:disabled{color:var(--muted);cursor:default}.mobile-adb-output{border-radius:var(--radius-sm);color:var(--soft);background:#0891b21f;border:1px solid #22d3ee47;margin:0;padding:9px 10px;line-height:1.45}.mobile-install-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-install-actions button,.mobile-install-actions a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:#02061761;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.mobile-install-actions button:hover,.mobile-install-actions a:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.mobile-install-actions .apk-download-link{color:#f8fafc;background:#0891b25c;border-color:#22d3ee9e;box-shadow:0 12px 30px #0891b22e}.mobile-install-actions .apk-download-link:hover{background:#0891b285;border-color:#67e8f9d1}.mobile-install-guide{border-radius:var(--radius-sm);background:#02061752;border:1px solid #94a3b83d;grid-column:1/-1;gap:7px;padding:12px;display:grid}.mobile-install-guide-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-install-guide strong{color:var(--text)}.mobile-install-guide span{color:var(--soft)}.mobile-install-steps span{border:1px solid var(--line);min-height:32px;color:var(--soft);background:#02061761;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.mobile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mobile-info-card{align-content:start;gap:10px;min-height:182px;padding:16px;display:grid}.mobile-info-card p{margin-bottom:0}.mobile-device-panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#0c1325db;gap:14px;padding:18px;display:grid}.mobile-device-panel p{margin-bottom:0}.mobile-owner-lock{border-radius:var(--radius-sm);background:#78350f29;border:1px solid #fbbf2447;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.mobile-owner-lock>div{gap:6px;min-width:0;display:grid}.mobile-owner-lock strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-owner-lock button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:#02061761;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.mobile-owner-lock button:not(:disabled):hover{border-color:var(--line-strong);background:var(--cyan-bg)}.mobile-owner-lock button:disabled{color:var(--muted);cursor:default}.mobile-trusted-devices{background:linear-gradient(135deg,#22d3ee1a,#0000 48%),#02061757;border:1px solid #22d3ee2e;border-radius:20px;gap:10px;padding:13px;display:grid}.mobile-trusted-devices-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-trusted-devices-head strong{color:var(--text)}.mobile-trusted-devices-head span{color:var(--muted);font-size:12px;font-weight:800}.mobile-trusted-device-list{gap:8px;display:grid}.mobile-trusted-device-list article{background:#0f172a6b;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.mobile-trusted-device-list article.active{background:#22d3ee17;border-color:#22d3ee70}.mobile-trusted-device-list strong,.mobile-trusted-device-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-trusted-device-list small{color:var(--muted);font-size:12px}.mobile-device-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.device-metric-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061761;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.device-metric-card strong,.device-metric-card span,.device-metric-card small{display:block}.device-metric-card strong{font-size:22px}.device-metric-card span{color:var(--soft)}.device-metric-card small{color:var(--muted);margin-top:4px}.device-capability-panel{background:linear-gradient(135deg,#22d3ee1a,#0000 42%),#0206176b;border:1px solid #22d3ee38;border-radius:22px;gap:12px;padding:14px;display:grid}.device-capability-panel.watch{background:linear-gradient(135deg,#fbbf241f,#0000 42%),#0206176b;border-color:#fbbf244d}.device-capability-panel.weak,.device-capability-panel.limit{background:linear-gradient(135deg,#f8717121,#0000 42%),#02061775;border-color:#f8717157}.device-capability-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.device-capability-head h4,.device-capability-head p{margin:0}.device-capability-head h4{color:var(--text);font-size:20px}.device-capability-head p:not(.eyebrow){color:var(--soft);line-height:1.45}.device-capability-head>strong{color:#a7f3d0;background:#16a34a24;border:1px solid #22d3ee47;border-radius:999px;place-items:center;min-width:72px;min-height:42px;padding:8px 10px;font-size:16px;display:inline-grid}.device-capability-panel.watch .device-capability-head>strong{color:#fde68a;background:#78350f3d;border-color:#fbbf244d}.device-capability-panel.weak .device-capability-head>strong,.device-capability-panel.limit .device-capability-head>strong{color:#fecaca;background:#7f1d1d40;border-color:#f8717157}.device-capability-decision,.device-capability-profile,.device-capability-history{background:#02061757;border:1px solid #94a3b824;border-radius:17px;min-width:0}.device-capability-decision{gap:5px;padding:12px;display:grid}.device-capability-decision.ready{border-color:#4ade8033}.device-capability-decision.notice{border-color:#22d3ee3d}.device-capability-decision.warning{border-color:#fbbf2442}.device-capability-decision.critical{border-color:#f8717157}.device-capability-decision strong,.device-capability-profile strong,.device-capability-history strong{color:var(--text)}.device-capability-decision span,.device-capability-profile small,.device-capability-history span{color:var(--soft);line-height:1.35}.device-capability-decision em{color:var(--cyan);font-size:13px;font-weight:650}.device-capability-profile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;padding:12px;display:grid}.device-capability-profile>div:first-child{gap:5px;display:grid}.device-capability-profile>div:first-child>span{color:var(--cyan);font-size:12px;font-weight:650}.device-capability-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.device-capability-profile-grid span{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:12px;gap:3px;min-width:0;padding:8px;display:grid}.device-capability-profile-grid small{color:var(--muted);font-size:11px}.device-capability-profile-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.device-capability-modes{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.device-capability-modes article{background:#0f172a6b;border:1px solid #94a3b824;border-radius:16px;gap:6px;min-height:112px;padding:10px;display:grid}.device-capability-modes article.ok{border-color:#4ade8033}.device-capability-modes article.blocked{border-color:#fbbf2433}.device-capability-modes span{color:var(--cyan);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.device-capability-modes article.blocked span{color:#fbbf24}.device-capability-modes strong{color:var(--text);line-height:1.2}.device-capability-modes small{color:var(--muted);line-height:1.35}.device-capability-messages,.device-capability-recommendations{flex-wrap:wrap;gap:7px;display:flex}.device-capability-messages span,.device-capability-recommendations span{min-width:0;color:var(--soft);background:#02061757;border:1px solid #94a3b824;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.device-capability-messages span{color:#fde68a;border-color:#fbbf2438}.device-capability-history{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.device-capability-history>div:first-child{gap:2px;display:grid}.device-capability-history>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.device-capability-history>div:last-child>span{min-width:48px;min-height:40px;color:var(--text);background:#0f172a7a;border:1px solid #22d3ee33;border-radius:12px;place-items:center;padding:5px 7px;font-weight:650;display:grid}.device-capability-history>div:last-child>span.limit,.device-capability-history>div:last-child>span.weak{border-color:#f8717147}.device-capability-history>div:last-child>span.watch{border-color:#fbbf2442}.device-capability-history small{color:var(--muted);font-size:10px;font-weight:400}.mobile-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-right-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0f172a94;gap:6px;min-height:108px;padding:12px;display:grid}.mobile-right-card span{color:var(--soft)}.mobile-permission-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mobile-permission-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(155deg,#020617a3,#0f172ad1);gap:7px;min-height:150px;padding:12px;display:grid}.mobile-permission-card.ok{border-color:#4ade8038}.mobile-permission-card.attention{border-color:#f472b640}.mobile-permission-card span{width:fit-content;min-height:24px;color:var(--soft);background:#ffffff0f;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.mobile-permission-card.ok span{color:var(--green);background:#22c55e1f}.mobile-permission-card.attention span{color:var(--pink);background:#f472b61f}.mobile-permission-card small{color:var(--soft);line-height:1.35}.mobile-permission-card button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--text);background:#0206176b;justify-content:center;align-self:end;align-items:center;gap:7px;padding:8px 10px;font-weight:850;display:inline-flex}.mobile-permission-card button:not(:disabled):hover{border-color:var(--line-strong);background:var(--cyan-bg)}.mobile-permission-card button:disabled{color:var(--muted)}.mobile-device-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mobile-device-actions button,.mobile-device-learning button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:#02061761;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.mobile-device-actions button:not(:disabled):hover,.mobile-device-learning button:not(:disabled):hover{border-color:var(--line-strong);background:var(--cyan-bg)}.mobile-device-actions button:disabled,.mobile-device-learning button:disabled{color:var(--muted);cursor:default}.mobile-device-learning{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061757;grid-template-columns:minmax(0,1fr) minmax(220px,1.1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.mobile-device-learning textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:84px;color:var(--text);background:#0206178f;outline:0;padding:10px 12px}.mobile-learning-list{grid-column:1/-1;gap:8px;display:grid}.mobile-learning-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0f172a8a;gap:4px;padding:10px;display:grid}.mobile-learning-list span{color:var(--muted)}.mobile-device-limits{flex-wrap:wrap;gap:8px;display:flex}.mobile-device-limits span{min-height:30px;color:var(--amber);background:var(--amber-bg);border:1px solid #fde68a47;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.hero-copy h2{max-width:760px;font-size:34px}.hero-copy p{max-width:820px;margin-bottom:0}.hero-metrics,.role-summary{grid-template-columns:repeat(3,minmax(112px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0206176b;min-width:0;padding:16px}.metric strong{font-size:26px;display:block}.metric span{color:var(--muted);margin-top:4px;display:block}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.surface-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-tile{align-content:start;gap:10px;min-height:210px;padding:18px;display:grid}.tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tile-icon,.room-lock{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--cyan);background:var(--cyan-bg);border-radius:50%;flex:none;place-items:center;display:inline-grid}.surface-tile p{min-height:54px;margin-bottom:0}.access-state{align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.access-state.open{color:var(--green);background:var(--green-bg)}.access-state.locked{color:var(--amber);background:var(--amber-bg)}.action-link{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:42px;margin-top:auto;padding:9px 13px;font-weight:800;display:inline-flex}.chat-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;min-height:640px;display:grid}.chat-sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid}.tool-row{gap:10px;display:flex}.search-box{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--muted);background:#0206178f;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.segmented button{border-radius:var(--radius-sm);min-height:38px}.room-list{align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.chat-sidebar-stats,.chat-room-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-sidebar-stats .metric,.chat-room-stats .metric{border-radius:var(--radius-sm);padding:10px}.chat-sidebar-stats .metric strong,.chat-room-stats .metric strong{font-size:18px}.chat-sidebar-stats .metric span,.chat-room-stats .metric span{font-size:12px}.room-row{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:58px;color:var(--soft);text-align:left;background:#02061757;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.room-category-group{gap:7px;display:grid}.room-category-label{min-height:28px;color:var(--muted);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:12px;font-weight:900;display:flex}.room-category-label small{color:var(--muted);font-size:11px}.room-row.active,.room-row:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.room-row strong,.room-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-row small{color:var(--muted);margin-top:4px}.room-lock.private{color:var(--amber);background:var(--amber-bg);border-color:#fde68a61}.room-lock.public{color:var(--green);background:var(--green-bg);border-color:#86efac5c}.room-detail{min-width:0;padding:24px}.discord-chat-panel{grid-template-rows:auto auto auto auto minmax(260px,1fr) auto;min-height:680px;display:grid}.detail-head,.section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-float-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-weight:800;display:inline-flex}.chat-float-button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.live-state{min-height:34px;color:var(--soft);background:#0f172abd;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-weight:800;display:inline-flex}.live-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.live-state.live{color:var(--green);background:var(--green-bg);border-color:#86efac61}.live-state.live .live-dot{background:var(--green);box-shadow:0 0 0 4px #86efac1f}.live-state.reconnecting,.live-state.connecting{color:var(--amber);background:var(--amber-bg);border-color:#fde68a61}.live-state.portal,.live-state.unsupported{color:var(--muted)}.detail-topic{max-width:980px;margin-bottom:18px}.role-stack{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.role-pill,.plain-note{min-height:30px;color:var(--soft);align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:inline-flex}.chat-room-stats{margin-bottom:12px}.chat-message-filter{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.role-dot{border-radius:50%;width:9px;height:9px}.message-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0206176b;align-content:end;gap:10px;min-height:280px;padding:14px;display:grid;overflow:auto}.discord-message-window{min-height:360px;max-height:min(58vh,620px)}.message-line{border-radius:var(--radius-sm);background:#0f172ad1;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;width:min(780px,100%);padding:12px;display:grid}.message-line strong{color:var(--cyan)}.message-line span{color:var(--soft)}.message-line.muted{opacity:.82}.message-line.local{grid-template-columns:112px minmax(0,1fr) 36px}.message-line.server{grid-template-columns:132px minmax(0,1fr);width:min(860px,100%)}.message-line.local small,.message-line.server small{color:var(--muted);margin-top:6px;display:block}.message-line.local button{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);background:#0206176b;place-items:center;display:inline-grid}.message-line.local button:hover{color:var(--red);background:var(--red-bg);border-color:#fca5a561}.room-row{padding:9px;position:relative}.room-row:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.room-row.active:before{background:var(--cyan)}.room-row small{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-row small em{color:var(--cyan);flex:none;font-style:normal}.room-row.active .room-lock{color:#f8fafc;background:#0891b273;border-color:#67e8f9b8}.chat-room-context{flex-wrap:wrap;gap:8px;margin:-8px 0 14px;display:flex}.chat-room-context span{border:1px solid var(--line);min-height:30px;color:var(--soft);background:#02061757;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.discord-message-window{border-radius:var(--radius-lg);background:linear-gradient(#0f172abd,#0206178f),#0206176b;align-content:start;gap:12px;padding:16px}.chat-date-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.chat-date-divider:before,.chat-date-divider:after{content:"";background:var(--line);height:1px}.message-line.server,.message-line.system-message{background:#0f172a9e;border:1px solid #94a3b829;grid-template-columns:42px minmax(0,1fr);gap:10px;width:min(940px,100%);padding:10px}.message-line.server:hover,.message-line.system-message:hover{background:#0f172ad1;border-color:#22d3ee42}.message-line.own{background:#0891b22e;border-color:#22d3ee47;margin-left:auto}.message-line.high{border-color:#fde68a47}.message-line.urgent{background:#7f1d1d2e;border-color:#fca5a557}.message-avatar{border:1px solid var(--line-strong);color:#f8fafc;background:linear-gradient(135deg,#0891b2eb,#16a34ab3);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.message-avatar.system{background:linear-gradient(135deg,#f472b6b8,#0891b2d1)}.message-body{gap:5px;min-width:0;display:grid}.message-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.message-meta strong{color:var(--text)}.message-meta small{color:var(--muted);margin:0}.message-text{color:var(--soft);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.message-badge,.priority-badge{border:1px solid var(--line);min-height:22px;color:var(--muted);background:#02061757;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.message-badge.task{color:var(--cyan);background:#0891b229;border-color:#22d3ee47}.message-badge.note{color:var(--green);background:#1665342e;border-color:#86efac3d}.priority-badge.high{color:var(--amber);background:var(--amber-bg);border-color:#fde68a4d}.priority-badge.urgent{color:var(--red);background:var(--red-bg);border-color:#fca5a552}.chat-composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0f172a9e;gap:12px;margin-top:14px;padding:14px;display:grid}.chat-composer textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:112px;color:var(--text);background:#020617b8;outline:0;padding:13px 14px;line-height:1.5}.chat-composer textarea:focus{border-color:#22d3ee75;box-shadow:0 0 0 3px #22d3ee14}.chat-login-gate{color:var(--soft);background:#082f4942;border:1px solid #67e8f93d;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.chat-login-gate span{flex:1}.chat-login-gate button{min-height:36px;color:var(--text);background:#0e749052;border:1px solid #67e8f961;border-radius:999px;padding:7px 12px}.section-loading-state{justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.section-loading-state svg{animation:.9s linear infinite spin}.chat-message-types,.chat-priority-types{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-template-row{flex-wrap:wrap;gap:8px;display:flex}.chat-template-row button{border:1px solid var(--line);min-height:36px;color:var(--soft);background:#0f172abd;border-radius:999px;padding:7px 10px;font-weight:800}.chat-template-row button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.chat-command-tools{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0f172a75}.chat-quick-command-bar{border-radius:var(--radius-sm);background:linear-gradient(135deg,#082f4975,#0f172aad);border:1px solid #22d3ee42;gap:8px;margin:0 0 10px;padding:10px;display:grid}.chat-quick-command-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.chat-quick-command-heading>span{color:var(--text);align-items:center;gap:7px;display:inline-flex}.chat-quick-command-heading svg{color:var(--cyan)}.chat-quick-command-heading small{color:var(--muted);white-space:nowrap}.chat-quick-command-list{scrollbar-width:thin;gap:8px;padding:1px 1px 3px;display:flex;overflow-x:auto}.chat-quick-command{min-width:102px;min-height:46px;color:var(--text);text-align:left;background:#0f172ac2;border:1px solid #7dd3fc52;border-radius:10px;flex:none;gap:2px;padding:8px 11px;font-weight:800;transition:border-color .14s,background .14s,transform .14s;display:grid}.chat-quick-command:hover,.chat-quick-command:focus-visible{border-color:var(--cyan);background:#0891b247}.chat-quick-command:active{transform:translateY(1px)}.chat-quick-command:disabled{opacity:.55;cursor:not-allowed}.chat-quick-command small{color:var(--muted);font-size:10px;font-weight:600}.chat-command-tools>summary{min-height:40px;color:var(--soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.chat-command-tools>summary::-webkit-details-marker{display:none}.chat-command-tools>summary:after{content:"⌄";color:var(--muted);margin-left:auto}.chat-command-tools[open]>summary:after{content:"⌃"}.chat-command-tools>summary span{color:var(--text);font-weight:800}.chat-command-tools>summary small{color:var(--muted)}.chat-command-tools-body{gap:10px;padding:0 10px 10px;display:grid}.chat-command-tools .chat-template-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chat-command-tools .chat-template-row button{text-align:left;gap:2px;min-width:0;display:grid}.chat-command-tools .chat-template-row button small{color:var(--muted);font-size:10px;font-weight:600}.chat-command-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-command-select-row label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.chat-command-select-row select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#020617b3;border-radius:8px;padding:6px 8px}.chat-composer-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.chat-composer-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.chat-composer-actions button:nth-child(2){color:#f8fafc;background:#0891b25c;border-color:#22d3ee80}.chat-composer-actions button:disabled{opacity:.62;cursor:default}.chat-composer-actions button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.chat-outbox{border:1px solid var(--line);border-radius:var(--radius-lg);background:#02061761;gap:8px;padding:12px;display:grid}.chat-outbox-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0f172a94;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:10px;padding:10px;display:grid}.chat-outbox-row p{overflow-wrap:anywhere;margin-bottom:4px}.chat-outbox-row small{color:var(--muted)}.chat-outbox-row button{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);background:#0206176b;place-items:center;display:inline-grid}.chat-outbox-row button:hover{color:var(--red);background:var(--red-bg);border-color:#fca5a561}.floating-chat-layer{z-index:40;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:12px;max-width:calc(100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.floating-chat-window{--float-width:310px;width:min(var(--float-width), calc(100vw - 36px));border:1px solid var(--line-strong);border-radius:var(--radius-lg);pointer-events:auto;background:#0c1325fa;grid-template-rows:auto minmax(0,1fr) auto;height:390px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.floating-chat-window.collapsed{height:52px}.floating-chat-head{border-bottom:1px solid var(--line);background:#02061775;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.floating-chat-head>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.floating-chat-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-chat-head small{color:var(--muted);grid-column:2;margin-top:-7px;font-size:11px}.floating-chat-head>div{gap:6px;display:flex}.floating-chat-head>div button{border:1px solid var(--line);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--soft);background:#0f172abd;place-items:center;display:grid}.floating-chat-head>div button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.floating-chat-messages{align-content:end;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.floating-chat-message{border-radius:var(--radius-sm);background:#0f172ad6;gap:4px;padding:8px 10px;display:grid}.floating-chat-message strong{color:var(--cyan);font-size:13px}.floating-chat-message span{color:var(--soft);overflow-wrap:anywhere}.floating-chat-compose{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:10px;display:grid}.floating-chat-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:38px;max-height:92px;color:var(--text);background:#0206178f;outline:0;padding:8px 10px}.floating-chat-compose button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text);background:var(--cyan-bg);place-items:center;display:grid}.floating-chat-compose button:disabled{opacity:.54;cursor:default}.discord-chat-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-areas:"rooms chat";align-items:start;gap:10px;min-width:0;min-height:min(760px,100vh - 210px)}.discord-room-sidebar,.discord-chat-panel{border-radius:12px;min-width:0;max-width:100%}.discord-room-sidebar{background:linear-gradient(#0f172ab8,#0206178a),#091018f0;grid-area:rooms;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:12px}.chat-sidebar-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.chat-sidebar-head h2{margin-bottom:0;font-size:22px}.chat-server-badge{min-height:32px;color:var(--green);background:#1665342e;border:1px solid #86efac52;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.discord-room-sidebar .segmented button,.chat-message-filter button,.chat-message-types button,.chat-priority-types button{border-radius:8px;min-height:36px;font-size:13px}.discord-room-sidebar .room-category-label{min-height:24px;padding:6px 4px 3px;font-size:11px}.discord-room-sidebar .room-row{background:#080d1894;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:74px;padding:10px}.discord-room-sidebar .room-row:hover{transform:translateY(-1px)}.discord-room-sidebar .room-row.active{background:linear-gradient(90deg,#0891b247,#0f172ab8),#080d18c2;border-color:#22d3ee9e}.room-row-main{gap:5px;min-width:0;display:grid}.room-row-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.room-row-title strong,.room-row-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-row-title em{min-width:24px;height:22px;color:var(--muted);background:#02061770;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.room-row-meta{gap:5px;min-width:0;display:flex;overflow:hidden}.room-row-meta>span{max-width:122px;min-height:22px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#02061752;border:1px solid #94a3b829;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex;overflow:hidden}.mini-live-state.live{color:var(--green);border-color:#86efac47}.mini-live-state.portal,.mini-live-state.reconnecting,.mini-live-state.connecting{color:var(--amber);border-color:#fde68a3d}.discord-chat-panel{background:linear-gradient(#0f172ab3,#02061780),#091018f0;grid-area:chat;grid-template-rows:auto minmax(420px,1fr) auto;gap:12px;min-width:0;min-height:min(780px,100vh - 190px);padding:18px}.discord-chat-panel>*,.discord-composer>*{min-width:0}.discord-chat-head{border-bottom:1px solid #94a3b824;align-items:center;padding-bottom:10px}.chat-head-preview{max-width:min(760px,100%);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discord-chat-panel .detail-topic{color:var(--soft);margin-bottom:2px}.discord-chat-panel .chat-room-context{margin:0}.discord-chat-panel .role-stack{margin-bottom:2px}.discord-chat-panel .chat-room-stats{margin-bottom:0}.discord-message-window{background:linear-gradient(#080d1894,#020617b8),#0206178f;border-radius:12px;min-height:420px;max-height:min(62vh,720px)}.chat-loading-row{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--muted);background:#0f172a9e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.message-line.server,.message-line.system-message{border-radius:10px}.message-line.own{width:min(720px,94%)}.message-text{font-size:14px}.discord-composer{background:linear-gradient(#0f172ad1,#080d18b3),#0f172a9e;border-radius:12px;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:0;padding:10px;overflow:hidden}.composer-head h3{margin-bottom:0}.composer-input-shell{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.composer-avatar{background:linear-gradient(135deg,#22d3eec7,#16a34ac7);margin-top:4px}.discord-composer textarea{border-radius:10px;min-height:92px}.writing-composer{background:linear-gradient(#0f172ab8,#080d18d1),#0f172ab8;border-color:#22d3ee38}.chat-velora-mention{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chat-velora-mention button{color:#f0dcff;background:linear-gradient(135deg,#502e84b3,#0a5368b3);border:1px solid #b77bff6b;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:5px 12px 5px 6px;font-weight:800;display:inline-flex}.chat-velora-mention-avatar{width:28px;height:28px}.chat-velora-mention small{color:var(--muted);white-space:nowrap}.chat-assistant-understanding{color:#8de7d9;background:#081f26bd;border:1px solid #2dd4bf2e;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.chat-assistant-understanding span{align-items:center;gap:4px;display:inline-flex}.chat-assistant-understanding strong{color:#c4b5fd;font-size:11px}.chat-assistant-document-input{display:none}.chat-assistant-document,.chat-assistant-document-button{color:#b9ddff;background:#0a1a2dc7;border:1px solid #60a5fa33;border-radius:9px;align-items:center}.chat-assistant-document{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px;display:grid}.chat-assistant-document span{gap:2px;min-width:0;display:grid}.chat-assistant-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-assistant-document small{color:#8295ad;font-size:10px}.chat-assistant-document button{color:#91a9c3;background:0 0;border:0}.chat-assistant-document-button{justify-content:center;gap:6px;width:fit-content;min-height:31px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.writing-input-shell{grid-template-columns:38px minmax(0,1fr) auto;align-items:end}.writing-input-shell textarea{resize:vertical;min-height:54px;max-height:180px;padding:15px 14px}.composer-send-button{color:#f8fafc;background:#0891b26b;border:1px solid #22d3ee8f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:54px;padding:10px 14px;font-weight:900;display:inline-flex}.composer-send-button:not(:disabled):hover{background:#0891b294;border-color:#67e8f9c7}.composer-send-button:disabled{opacity:.58;cursor:default}.composer-foot{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.composer-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discord-composer .segmented{width:100%;min-width:0}.discord-composer .chat-template-row{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.discord-composer .chat-template-row button{width:100%;min-width:0}.discord-composer .chat-composer-actions{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.discord-composer .chat-template-row button,.discord-composer .chat-composer-actions button,.discord-composer .chat-composer-actions .action-link{white-space:nowrap;border-radius:8px;min-width:0}.discord-composer .chat-composer-actions button span,.discord-composer .chat-composer-actions .action-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.floating-chat-layer{gap:10px}.floating-chat-window{--float-width:330px;background:linear-gradient(#0f172af2,#020617f5),#0c1325fa;border-radius:12px;height:404px}.floating-chat-head,.floating-chat-message,.floating-chat-compose textarea,.floating-chat-compose button{border-radius:8px}.access-layout,.embedded-engine-layout{grid-template-columns:minmax(0,1fr)}.embedded-engine-head{grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:center;gap:16px;padding:18px;display:grid}.embedded-engine-head p{margin-bottom:0}.embedded-engine-head code{color:var(--cyan)}.embedded-engine-state{justify-items:start;gap:8px;min-width:0;display:grid}.embedded-engine-state small{max-width:100%;color:var(--muted);overflow-wrap:anywhere}.embedded-engine-reload{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:inline-flex}.embedded-engine-reload:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.embedded-engine-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.embedded-engine-reload.primary{border-color:color-mix(in srgb, var(--cyan) 34%, var(--pink) 22%);color:var(--text);background:linear-gradient(135deg,#22d3ee29,#ec489921),#0f172ac2}.embedded-engine-reload.subtle{opacity:.86}.engine-character-bridge-panel{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--pink) 22%);background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 34%), radial-gradient(circle at 84% 78%, color-mix(in srgb, var(--pink) 18%, transparent), transparent 38%), #0206178a;border-radius:24px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid;overflow:hidden}.engine-character-bridge-preview{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--pink) 16%);background:radial-gradient(circle at 50% 34%,#22d3ee2e,#0000 42%),#0f172a70;border-radius:20px;place-items:center;min-height:310px;display:grid;overflow:hidden}.engine-character-bridge-preview .velora-figure-art{width:min(166px,42vw);margin:-6px auto 0}.engine-character-bridge-copy{gap:10px;min-width:0;display:grid}.engine-character-bridge-copy h3{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(28px,6vw,46px)}.engine-character-bridge-copy p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.engine-character-bridge-steps{flex-wrap:wrap;gap:8px;display:flex}.engine-character-bridge-steps span{border:1px solid color-mix(in srgb, var(--cyan) 20%, transparent);color:var(--soft);background:#0f172ab8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.engine-format-panel{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--pink) 14%);background:linear-gradient(145deg,#0f172ab8,#02061794),#02061775;border-radius:22px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.engine-format-panel h3,.engine-format-panel p{margin:0}.engine-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engine-format-option{min-height:72px;color:var(--soft);text-align:left;background:#02061757;border:1px solid #94a3b821;border-radius:16px;gap:4px;padding:10px;display:grid}.engine-format-option strong,.engine-format-option small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.engine-format-option strong{color:var(--text)}.engine-format-option small{color:var(--muted);line-height:1.25}.engine-format-option.active,.engine-format-option:hover{border-color:color-mix(in srgb, var(--cyan) 38%, var(--pink) 18%);color:var(--text);background:linear-gradient(135deg,#22d3ee26,#ec489917),#0f172ab8;box-shadow:0 16px 34px #22d3ee14}.embedded-engine-frame-shell{min-height:min(920px,100vh - 170px);padding:0;overflow:hidden}.embedded-engine-frame-shell.mode-placeholder{background:radial-gradient(circle at 20% 10%,#22d3ee1f,#0000 32%),radial-gradient(circle at 82% 76%,#ec48991a,#0000 35%),#0206177a;place-items:center;min-height:min(560px,100vh - 170px);padding:18px;display:grid}.embedded-engine-frame-shell.mode-window{min-height:min(820px,100vh - 170px)}.embedded-engine-frame-shell.mode-portrait{aspect-ratio:9/16;justify-self:center;width:min(100%,430px);min-height:auto;margin-inline:auto}.embedded-engine-frame-shell.mode-landscape{aspect-ratio:16/9;min-height:auto}.embedded-engine-frame-shell.mode-edge{border-radius:14px;min-height:min(980px,100dvh - 116px);margin-inline:clamp(-18px,-3vw,-8px)}.embedded-engine-frame{background:#050816;border:0;width:100%;height:min(920px,100vh - 170px);min-height:min(920px,100vh - 170px);display:block}.mode-portrait .embedded-engine-frame,.mode-landscape .embedded-engine-frame{height:100%;min-height:100%}.mode-window .embedded-engine-frame{height:min(820px,100vh - 170px);min-height:min(820px,100vh - 170px)}.mode-edge .embedded-engine-frame{height:min(980px,100dvh - 116px);min-height:min(980px,100dvh - 116px)}.engine-launch-card{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--pink) 18%);width:min(100%,760px);box-shadow:var(--shadow);background:linear-gradient(145deg,#0f172ad1,#0206179e),#0206179e;border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.engine-launch-card h3,.engine-launch-card p{margin:0}.engine-launch-icon{width:64px;height:64px;color:var(--cyan);background:radial-gradient(circle at 35% 28%,#ec489947,#0000 42%),#082f496b;border:1px solid #22d3ee40;border-radius:20px;place-items:center;display:grid}.portal-hero,.domain-hero,.legal-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto;align-items:center;gap:16px;padding:22px;display:grid}.domain-hero,.legal-hero{grid-template-columns:44px minmax(0,1fr) auto}.portal-hero>svg,.domain-hero>svg,.legal-hero>svg{color:var(--cyan)}.portal-hero p,.domain-hero p,.legal-hero p{margin-bottom:0}.profile-hero,.profile-group-shell{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#0c1325db;gap:16px;padding:22px;display:grid}.profile-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch}.profile-identity{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.profile-avatar{border:1px solid var(--line-strong);color:#f8fafc;background:radial-gradient(circle at 28% 24%,#ffffff3d,#0000 28%),linear-gradient(135deg,#0891b2d1,#16a34a94);border-radius:24px;place-items:center;width:86px;height:86px;font-size:24px;font-weight:900;display:grid;box-shadow:0 18px 46px #22d3ee1f}.profile-identity h2{margin-bottom:8px}.profile-identity p{margin-bottom:12px}.profile-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.profile-quick-stats span{border-radius:var(--radius-sm);background:#02061757;border:1px solid #94a3b824;gap:4px;min-width:0;padding:10px;display:grid}.profile-quick-stats strong,.profile-quick-stats small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-quick-stats strong{color:var(--text);font-size:15px}.profile-quick-stats small{color:var(--muted);font-size:11px;font-weight:900}.profile-edit-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0206175c;gap:12px;min-width:0;padding:14px;display:grid}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-edit-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.profile-edit-grid label.wide{grid-column:1/-1}.profile-edit-grid input,.profile-edit-grid select,.profile-edit-grid textarea,.profile-setting-grid input,.profile-setting-grid select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);background:#02061794;outline:0}.profile-edit-grid input,.profile-edit-grid select,.profile-setting-grid input,.profile-setting-grid select{min-height:40px;padding:8px 10px}.profile-edit-grid select,.profile-setting-grid select{cursor:pointer}.profile-edit-grid textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.45}.profile-edit-grid input:focus,.profile-edit-grid select:focus,.profile-edit-grid textarea:focus,.profile-setting-grid input:focus,.profile-setting-grid select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #22d3ee14}.profile-subsection{border-radius:var(--radius-sm);background:#0f172a57;border:1px solid #94a3b829;gap:10px;min-width:0;padding:12px;display:grid}.profile-login-panel{background:linear-gradient(135deg,#f472b614,#0000 42%),#0f172a57;border-color:#f472b63d}.login-safe-note{border-radius:var(--radius-sm);color:var(--soft);background:#02061747;border:1px solid #94a3b824;margin-bottom:0;padding:10px 12px;font-size:13px;line-height:1.45}.profile-subsection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-subsection-head p{margin-bottom:0}.profile-compact-settings{gap:9px;display:grid}.profile-settings-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061757;min-width:0;overflow:hidden}.profile-settings-panel summary{min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:900;list-style:none;display:flex}.profile-settings-panel summary::-webkit-details-marker{display:none}.profile-settings-panel summary strong{min-width:0;max-width:52%;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-settings-panel[open] summary{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f472b614,#22d3ee12)}.profile-settings-panel>.profile-setting-grid,.profile-settings-panel>.profile-toggle-grid,.profile-settings-panel>.profile-swatch-row{padding:12px}.profile-settings-panel>.profile-setting-grid+.profile-swatch-row,.profile-settings-panel>.profile-setting-grid+.profile-toggle-grid{padding-top:0}.profile-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-setting-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.profile-setting-grid input[type=color]{min-height:42px;padding:5px}.locked-player-id{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--text);background:linear-gradient(90deg,#22d3ee1a,#f472b612),#02061794;border:1px solid #22d3ee42;align-content:center;gap:2px;padding:8px 10px;display:grid}.locked-player-id strong,.locked-player-id small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locked-player-id strong{color:var(--cyan);font-size:14px}.locked-player-id small{color:var(--muted);font-size:11px}.local-auth-form{gap:10px;min-width:0;padding-top:2px;display:grid}.local-auth-form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.local-auth-form input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:42px;color:var(--text);background:#02061794;outline:0;padding:8px 10px}.local-auth-form input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #f472b61a}.local-auth-form .local-auth-remember{border:1px solid color-mix(in srgb, var(--cyan) 26%, var(--line));border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb, var(--cyan) 7%, #0206177a);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.local-auth-form .local-auth-remember input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--cyan);margin:2px 0 0;padding:0}.local-auth-remember span,.local-auth-remember strong,.local-auth-remember small{display:block}.local-auth-remember strong{color:var(--text);font-size:13px}.local-auth-remember small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;line-height:1.4}.local-auth-actions{flex-wrap:wrap;gap:8px;display:flex}.local-auth-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:inline-flex}.local-auth-actions button:first-child{color:var(--text);border-color:var(--line-strong);background:linear-gradient(90deg,#22d3ee2e,#f472b621)}.local-auth-actions button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--cyan-bg)}.local-auth-actions button:disabled{opacity:.48;cursor:not-allowed}.profile-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--soft);background:#0206176b;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:900;display:grid}.profile-toggle input{width:16px;height:16px;accent-color:var(--cyan)}.profile-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-toggle-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.profile-inline-actions button{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--pink) 18%);border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--text);background:linear-gradient(135deg,#22d3ee21,#f472b61f),#0206178f;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex}.profile-inline-actions button:disabled{opacity:.48;cursor:not-allowed}.profile-panel-note{border-radius:var(--radius-sm);color:var(--soft);background:#02061757;border:1px solid #94a3b824;margin:0 12px 12px;padding:10px 12px;font-size:12px;line-height:1.42}.profile-swatch-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-color-swatch{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--soft);text-align:left;background:#0206176b;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-weight:900;display:grid}.profile-color-swatch span{background:linear-gradient(135deg,#f472b6,#a78bfa 58%,#22d3ee);border:1px solid #ffffff2e;border-radius:10px;width:30px;height:30px}.profile-color-swatch.violet_night span{background:linear-gradient(135deg,#312e81,#a78bfa 54%,#f472b6)}.profile-color-swatch.cyan_core span{background:linear-gradient(135deg,#083344,#22d3ee 56%,#a78bfa)}.profile-color-swatch.emerald_dark span{background:linear-gradient(135deg,#052e2b,#86efac 58%,#22d3ee)}.profile-color-swatch.ruby_arcade span{background:linear-gradient(135deg,#450a0a,#fb7185 55%,#f472b6)}.profile-color-swatch.gold_rank span{background:linear-gradient(135deg,#422006,#facc15 54%,#fb7185)}.profile-color-swatch.ice_blue span{background:linear-gradient(135deg,#0f172a,#93c5fd 55%,#67e8f9)}.profile-color-swatch.toxic_green span{background:linear-gradient(135deg,#052e16,#a3e635 58%,#22d3ee)}.profile-color-swatch.mono_dark span{background:linear-gradient(135deg,#020617,#64748b 58%,#e2e8f0)}.profile-color-swatch.custom span{background:linear-gradient(135deg, var(--custom-accent,#f472b6), #22d3ee)}.profile-color-swatch strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-color-swatch.active,.profile-color-swatch:hover{border-color:var(--line-strong);color:var(--text);background:var(--accent-bg)}.profile-mini-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-mini-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:38px;color:var(--text);background:var(--cyan-bg);justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-weight:900;display:inline-flex}.profile-mini-actions button:hover{background:var(--accent-bg)}.profile-mini-actions span{color:var(--muted);font-size:12px;font-weight:800}.friend-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.friend-search-row label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.friend-search-row input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:42px;color:var(--text);background:#02061794;outline:0;padding:8px 10px}.friend-search-row button,.friend-row button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:var(--cyan-bg);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.friend-list{gap:8px;display:grid}.friend-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061761;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.friend-avatar{color:#f8fafc;background:linear-gradient(135deg,#f472b680,#22d3ee6b);border:1px solid #22d3ee70;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.friend-row span:nth-child(2){gap:2px;min-width:0;display:grid}.friend-row strong,.friend-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friend-row small{color:var(--muted);font-size:12px;font-weight:800}.profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:var(--cyan-bg);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.profile-actions button:hover{background:#0891b242}.profile-group-shell{gap:14px}.profile-group-tabs{flex-wrap:wrap;gap:8px;display:flex}.profile-group-tabs button{border:1px solid var(--line);min-height:36px;color:var(--soft);background:#0f172abd;border-radius:999px;padding:7px 11px;font-weight:900}.profile-group-tabs button.active,.profile-group-tabs button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.profile-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-group-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#02061761;align-content:start;gap:12px;min-width:0;min-height:260px;padding:14px;display:grid}.profile-group-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.profile-group-icon{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--cyan);background:var(--cyan-bg);border-radius:14px;place-items:center;display:grid}.profile-group-head h3,.profile-group-card p{margin-bottom:0}.profile-field-list{gap:8px;display:grid}.profile-field-row{border-radius:var(--radius-sm);background:#0f172a73;border:1px solid #94a3b824;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:grid}.profile-field-row span,.profile-field-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-field-row span{color:var(--muted)}.profile-field-row strong{color:var(--text);font-size:13px}.portal-session-card{box-shadow:none;gap:8px;padding:14px;display:grid}.portal-session-card h3,.portal-session-card p{margin-bottom:0}.portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-card-grid,.domain-grid,.legal-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card,.domain-card,.legal-card{align-content:start;gap:12px;min-width:0;min-height:236px;padding:18px;display:grid}.portal-card p,.domain-card p,.legal-card p{margin-bottom:0}.portal-card-actions,.domain-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.portal-card-actions .action-link,.domain-actions .action-link{margin-top:0}.portal-card-actions button,.domain-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:inline-flex}.portal-card-actions button:hover,.domain-actions button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.portal-bridge-panel{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:16px;padding:18px;display:grid}.portal-bridge-panel p{margin-bottom:0}.portal-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-flow span{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:52px;color:var(--soft);text-align:center;background:#02061761;place-items:center;padding:8px;display:grid}.domain-card code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--cyan);background:#02061794;padding:9px 10px;display:block}.legal-copy{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061757;gap:10px;padding:12px;display:grid}.access-hero{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.access-hero svg{color:var(--cyan)}.access-hero p{margin-bottom:0}.related-rooms{padding:18px}.control-groups{gap:14px;display:grid}.control-group{gap:14px;padding:18px;display:grid}.control-group .section-head p{margin-bottom:0}.control-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.velora-terminal-console{border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%,#7c3aed26,#0000 31%),linear-gradient(145deg,#020d1afa,#030814fa);border:1px solid #67e8f93d;min-width:0;overflow:hidden;box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff09}.velora-terminal-head{border-bottom:1px solid #67e8f926;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.velora-terminal-head h3,.velora-terminal-head p{margin-bottom:0}.velora-terminal-head p:not(.eyebrow){color:var(--muted);margin-top:6px}.velora-terminal-status{color:var(--soft);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.terminal-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.terminal-status-dot.online{background:#42f5bf;box-shadow:0 0 14px #42f5bfc7}.velora-terminal-status button{min-height:34px;color:var(--soft);background:#0c1f32c7;border:1px solid #67e8f92e;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.velora-terminal-status button:hover{border-color:var(--line-strong);color:var(--text)}.velora-terminal-tabs{scrollbar-width:thin;background:#010812b3;align-items:stretch;gap:6px;min-width:0;padding:9px 12px 0;display:flex;overflow-x:auto}.velora-terminal-tab{min-width:132px;color:var(--muted);background:#0c18298a;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;align-items:center;display:flex}.velora-terminal-tab.active{color:var(--text);background:#091b2cf5;border-color:#67e8f933}.velora-terminal-tab>button:first-child{min-width:0;color:inherit;text-align:left;flex:1;align-items:center;gap:7px;padding:9px 4px 9px 11px;display:flex}.velora-terminal-tab>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-tab-close{width:31px;height:31px;color:inherit;border-radius:8px;place-items:center;margin-right:3px;display:grid}.terminal-tab-close:hover{color:var(--red);background:var(--red-bg)}.terminal-new-session{min-width:max-content;color:var(--cyan);align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.terminal-new-session:disabled{opacity:.42}.velora-terminal-screen{background-color:#00070fc7;background-image:linear-gradient(#22d3ee06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #67e8f91a;min-height:360px;max-height:560px;padding:18px 20px;font-family:Velora Symbols,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.velora-terminal-line{color:#c8d8e8;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.velora-terminal-line pre{min-width:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:visible}.velora-terminal-line.input{color:#f1f7ff}.velora-terminal-line.input .velora-terminal-mark,.velora-terminal-line.output .velora-terminal-mark{color:#54e7ff}.velora-terminal-line.system,.velora-terminal-line.notice{color:#89a8bd}.velora-terminal-line.error{color:#ff94b8}.velora-terminal-mark{color:var(--muted);-webkit-user-select:none;user-select:none;font-weight:900}.terminal-running pre:after{content:" …";animation:1s steps(3,end) infinite terminal-pulse}@keyframes terminal-pulse{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.velora-terminal-one-time{color:#fff6bf;background:linear-gradient(135deg,#533806b8,#231708db);border-top:1px solid #facc154d;border-bottom:1px solid #facc1538;gap:10px;padding:14px 52px 14px 18px;display:grid;position:relative}.velora-terminal-one-time-heading{align-items:center;gap:8px;display:flex}.velora-terminal-one-time-heading span{color:#e5c96c;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.velora-terminal-one-time code{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;background:#00000042;border:1px solid #facc1540;border-radius:10px;width:fit-content;max-width:100%;padding:8px 10px}.velora-terminal-one-time .velora-terminal-one-time-command{color:#eadba8;-webkit-user-select:text;user-select:text;max-height:92px;font-size:12px;overflow:auto}.velora-terminal-one-time-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.velora-terminal-one-time-actions button{color:#fffbe0;background:#facc151a;border:1px solid #facc154d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.velora-terminal-one-time-actions button:hover,.velora-terminal-one-time-actions button:focus-visible{background:#facc152e;border-color:#facc1594}.velora-terminal-one-time-actions>span{color:#9ff4cf;font-size:12px}.velora-terminal-one-time p{color:#eadba8;overflow-wrap:anywhere;margin:0}.velora-terminal-one-time>.velora-terminal-one-time-close{color:#fff6bf;background:#ffffff14;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.velora-terminal-prompt{background:#071625e6;border-top:1px solid #67e8f92e;border-bottom:1px solid #67e8f91f;grid-template-columns:auto auto minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;padding:9px 12px 9px 18px;font-family:Velora Symbols,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.velora-terminal-owner{color:#57f0c2;font-weight:800}.velora-terminal-path{color:#c47dff;font-weight:900}.velora-terminal-prompt input{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 8px}.velora-terminal-prompt button{color:#04101d;background:linear-gradient(135deg,#55edff,#8d7cff);border:1px solid #67e8f947;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.velora-terminal-prompt button:disabled{opacity:.38}.velora-terminal-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 15px;font-size:12px;display:flex}.velora-terminal-quick{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.velora-terminal-quick button{color:#8edff0;background:#0c1f32a8;border:1px solid #67e8f929;border-radius:8px;min-width:max-content;padding:6px 9px;font-family:Velora Symbols,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.velora-terminal-quick button:hover{color:var(--text);border-color:#67e8f96b}.command-workbench{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.command-list-panel{min-height:0;box-shadow:none;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.command-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.command-template-list{align-content:start;gap:8px;min-height:0;max-height:680px;padding-right:3px;display:grid;overflow:auto}.command-template{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--soft);text-align:left;background:#02061757;gap:5px;padding:11px;display:grid}.command-template:hover,.command-template.active{border-color:var(--line-strong);background:var(--cyan-bg)}.command-template strong,.command-template span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.command-template span{color:var(--muted);font-family:Velora Symbols,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.command-editor{min-width:0;box-shadow:none;align-content:start;gap:14px;padding:18px;display:grid}.command-editor p{margin-bottom:0}.command-field{gap:8px;display:grid}.command-field span{color:var(--soft);font-weight:800}.command-field input,.command-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);background:#0206178f;outline:0}.command-field input{min-height:44px;padding:0 12px}.command-field textarea{resize:vertical;min-height:180px;padding:12px;font-family:Velora Symbols,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.command-valid{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;padding:8px 10px;font-weight:800}.command-valid.ok{color:var(--green);background:var(--green-bg)}.command-valid.bad{color:var(--red);background:var(--red-bg)}.command-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:#02061761;gap:10px;padding:12px;display:grid}.command-preview pre{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:320px;color:var(--cyan);white-space:pre-wrap;overflow-wrap:anywhere;background:#0206179e;margin:0;padding:12px;overflow:auto}.command-actions,.command-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.command-actions button,.command-draft-actions button,.command-run button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--soft);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.command-actions button:hover,.command-draft-actions button:hover,.command-run button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.command-actions button:disabled{opacity:.48;cursor:not-allowed}.command-actions .primary-command-button{color:var(--text);border-color:var(--line-strong);background:var(--cyan-bg)}.command-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:#02061761;gap:10px;padding:12px;display:grid}.command-result.ok{border-color:#86efac5c}.command-result.bad{border-color:#fca5a561}.command-result pre{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:260px;color:var(--cyan);white-space:pre-wrap;overflow-wrap:anywhere;background:#0206179e;margin:0;padding:12px;overflow:auto}.command-drafts{gap:14px;padding:18px;display:grid}.command-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.command-draft{min-height:150px;box-shadow:none;gap:9px;padding:14px;display:grid}.command-draft strong,.command-draft span{min-width:0;display:block}.command-draft code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--cyan);background:#02061794;padding:8px 9px;display:block}.command-draft span{color:var(--muted)}.command-run{min-height:176px;box-shadow:none;gap:9px;padding:14px;display:grid}.command-run.ok{border-color:#86efac52}.command-run.bad{border-color:#fca5a561}.command-run code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--cyan);background:#02061794;padding:8px 9px;display:block}.command-run p{color:var(--soft);margin-bottom:0}.control-action{min-height:276px;box-shadow:none;align-content:start;gap:10px;padding:16px;display:grid}.control-action p{min-height:70px;margin-bottom:0}.control-action code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--cyan);background:#02061794;padding:9px 10px;display:block}.role-stack.compact{margin-bottom:0}.control-safety{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;display:grid}.control-safety p{margin-bottom:0}.control-safety ul{color:var(--soft);gap:8px;margin:0;padding-left:20px;display:grid}.mobile-https{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;display:grid}.mobile-https p{margin-bottom:0}.mobile-command-list{gap:10px;display:grid}.mobile-command{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061761;gap:8px;padding:12px;display:grid}.mobile-command:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.mobile-terminal{gap:14px;padding:18px;display:grid}.mobile-terminal .section-head p{margin-bottom:0}.mobile-terminal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mobile-terminal-card{min-height:286px;box-shadow:none;align-content:start;gap:10px;padding:16px;display:grid}.mobile-terminal-card p{min-height:68px;margin-bottom:0}.mobile-flow{gap:14px;padding:18px;display:grid}.mobile-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mobile-flow-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061761;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.mobile-flow-step strong{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--cyan);background:var(--cyan-bg);border-radius:50%;place-items:center;display:grid}.mobile-flow-step span{color:var(--soft)}.section-head h3{margin-bottom:0}.section-head span{color:var(--muted)}.mini-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mini-room{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061761;min-height:88px;padding:12px}.mini-room strong,.mini-room span{display:block}.mini-room span{color:var(--muted);margin-top:10px}.role-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.role-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.role-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0206175c;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px;display:grid}.role-row.deprecated{opacity:.68}.role-color{border-radius:999px;width:12px;height:36px}.role-row strong,.role-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-row small,.role-row>span:last-child{color:var(--muted)}.inline-alert{color:var(--red);background:var(--red-bg);margin-bottom:16px;padding:14px 16px}.install-alert{color:var(--text);background:#22d3ee1a;border-color:#22d3ee6b;justify-content:space-between;align-items:center;gap:12px;display:flex}.install-alert button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:var(--cyan-bg);flex:none;padding:6px 12px;font-weight:800}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-grid div{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(90deg,#0f172acc,#1e293bb3,#0f172acc) 0 0/220% 100%;min-height:180px;animation:1.4s linear infinite shimmer}.empty-state{color:var(--muted)}.app-brand-lockup{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.app-brand-lockup img{background:linear-gradient(135deg,#f472b629,#22d3ee14),#22d3ee14;border:1px solid #f472b65c;border-radius:18px;width:64px;height:64px;box-shadow:0 0 34px #f472b624}.app-section-pill{min-height:28px;color:var(--accent);align-items:center;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.soft-action-button{min-height:36px;color:var(--soft);justify-content:center;align-items:center;padding:7px 13px;font-weight:900;display:inline-flex}.soft-action-button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--soft);background:#0f172ab3;border-radius:999px;place-items:center;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.icon-button.active{color:var(--text);background:var(--accent-bg);border-color:#f472b6a3}.notification-dot{background:#fbbf24;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.notification-count{color:#061017;background:#fbbf24;border:2px solid #020617f0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-4px}.notification-panel{background:linear-gradient(135deg,#082f49bd,#020617e6),#0f172aeb;border:1px solid #22d3ee42;border-radius:26px;margin:0 0 18px;padding:18px;box-shadow:0 22px 70px #00000057}.notification-panel .section-head{align-items:center}.notification-actions{align-items:center;gap:8px;display:inline-flex}.notification-close{border:1px solid var(--line);width:38px;height:38px;color:var(--soft);background:#0f172aa8;border-radius:999px;place-items:center;display:inline-grid}.notification-close:hover{color:var(--text);background:#f472b624;border-color:#f472b685}.notification-panel h2{margin-bottom:0}.notification-panel .soft-action-button:disabled{opacity:.52;cursor:default}.notification-list{gap:10px;margin-top:14px;display:grid}.notification-item{border:1px solid var(--line);background:#0206178a;border-radius:18px;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:8px;display:grid;overflow:hidden}.notification-item.high{border-color:#fbbf246b}.notification-item.info{border-color:#22d3ee57}.notification-item.danger{background:#450a0a38;border-color:#f871717a}.notification-main{min-height:82px;color:var(--text);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0 12px 12px;display:grid}.notification-main:hover{background:#22d3ee14}.notification-avatar{width:42px;height:42px;color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee57;border-radius:16px;place-items:center;display:inline-grid}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy small{color:var(--cyan);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.notification-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.notification-copy span{color:var(--soft);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.notification-copy em{color:var(--cyan);font-size:12px;font-style:normal;font-weight:900}.notification-dismiss{min-height:100%;color:var(--muted);background:#0f172a85;place-items:center;display:grid}.notification-dismiss:hover{color:var(--text);background:#f8717124}.notification-empty{color:var(--soft);background:#02061757;border:1px dashed #94a3b842;border-radius:16px;gap:5px;padding:14px;display:grid}.notification-empty strong{color:var(--text)}.primary-tabbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-bottom:10px}.primary-tabbar .tab-label-short{display:none}.utility-tabbar{scrollbar-width:thin;gap:8px;margin:0 0 18px;padding:0 0 6px;display:flex;overflow-x:auto}.utility-tab{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#0206176b;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-weight:800;display:inline-flex}.utility-tab.active,.utility-tab:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.home-hero{background:linear-gradient(120deg,#f472b629,#0000 36%),linear-gradient(240deg,#a855f729,#0000 42%),linear-gradient(135deg,#22d3ee1a,#0000 52%),linear-gradient(#0b121cfa,#060a10f5);border-color:#f472b642;align-items:center;overflow:hidden}.home-hero h2{letter-spacing:0;max-width:760px;font-size:clamp(32px,5vw,58px)}.home-command-bar{max-width:740px;min-height:64px;color:var(--muted);background:#02061780;border:1px solid #22d3ee8a;border-radius:22px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:10px 10px 10px 18px;display:grid}.home-command-bar strong{color:#bbf7d0;text-transform:uppercase;background:#16a34a24;border:1px solid #4ade803d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;display:inline-flex}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-start-groups{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#0c141d9e;gap:12px;padding:18px;display:grid}.home-action{border:1px solid var(--line);min-height:232px;color:var(--soft);text-align:left;box-shadow:var(--shadow);background:#0c141dc2;border-radius:22px;gap:10px;padding:18px;display:grid;position:relative}.home-action:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.home-action strong{color:var(--text);font-size:20px}.home-action-icon{background:#22d3ee1f;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.home-action.green .home-action-icon{color:#4ade80;background:#4ade801f}.home-action.cyan .home-action-icon{color:var(--cyan)}.home-action.amber .home-action-icon{color:#fbbf24;background:#fbbf2421}.home-action.violet .home-action-icon{color:#a78bfa;background:#a78bfa1f}.home-action-list{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.home-action-list li{border-radius:var(--radius-sm);min-width:0;color:var(--soft);background:#02061747;border:1px solid #94a3b81f;padding:7px 9px;font-size:13px;font-weight:800;line-height:1.3}.home-function-map{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#0c141dc7;gap:12px;padding:18px;display:grid}.function-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.function-map-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061757;align-content:start;gap:8px;min-height:148px;padding:13px;display:grid}.function-map-card .access-state{justify-self:start}.function-map-card strong{color:var(--text)}.function-map-card p,.function-map-card small{color:var(--soft);margin:0;line-height:1.45}.function-map-card small{color:var(--muted)}.home-roadmap-panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(135deg,#f472b61a,#0000 42%),#0c141dc7;gap:12px;padding:18px;display:grid}.user-app-hub{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(135deg,#f472b61f,#0000 42%),linear-gradient(225deg,#22d3ee14,#0000 52%),#0c141dc7;border:1px solid #f472b633;gap:14px;padding:18px;display:grid}.user-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-app-card{min-height:132px;color:var(--soft);text-align:left;background:linear-gradient(135deg,#f472b614,#0000 48%),#02061766;border:1px solid #94a3b829;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px 12px;padding:13px;display:grid}.user-app-card:hover,.user-app-card:focus-visible{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.user-app-card.secondary{opacity:.82;background:#02061757}.user-app-icon{width:46px;height:46px;color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:15px;grid-row:span 2;place-items:center;display:grid}.user-app-copy{gap:5px;min-width:0;display:grid}.user-app-copy strong,.user-app-copy small,.user-app-state{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-app-copy strong{color:var(--text);font-size:17px}.user-app-copy small{color:var(--muted);line-height:1.35}.user-app-state{max-width:100%;color:var(--pink);white-space:nowrap;background:#f472b61a;border:1px solid #f472b63d;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:900}.home-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roadmap-card{border-radius:var(--radius-lg);background:#02061761;border:1px solid #94a3b829;align-content:start;gap:9px;min-height:158px;padding:14px;display:grid}.roadmap-card span{color:var(--pink);text-transform:uppercase;background:#f472b61a;border:1px solid #f472b647;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:900}.roadmap-card strong{color:var(--text);font-size:17px}.roadmap-card p{color:var(--soft);margin-bottom:0;line-height:1.45}.home-surface-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.home-surface-strip .surface-tile{min-height:172px;box-shadow:none}.game-layout{gap:18px}.project-switch-panel{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#ec48991c,#0000 42%),#080d18d6;border:1px solid #22d3ee33;border-radius:24px;gap:12px;padding:18px;display:grid}.project-switch-head,.project-switch-actions,.project-parallel-strip{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-switch-head h3{color:var(--text);margin:0;font-size:clamp(22px,4.5vw,34px);line-height:1.05}.project-switch-actions button,.project-parallel-action{min-height:38px;color:var(--text);background:#0f172ab8;border:1px solid #22d3ee38;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.project-switch-actions .danger{color:#fbcfe8;background:#83184333;border-color:#f472b652}.project-switch-list{gap:8px;display:grid}.project-switch-row{background:#02061770;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.project-switch-row.active{background:linear-gradient(135deg,#0e749042,#0f172a9e);border-color:#22d3ee8c}.project-switch-row.parallel{border-color:#ec48997a;box-shadow:inset 3px 0 #ec4899cc}.project-switch-row>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;display:grid}.project-dot{background:var(--cyan);border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #22d3ee80}.project-switch-row strong,.project-switch-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-switch-row small{color:var(--muted);font-weight:800}.project-parallel-action:disabled{cursor:not-allowed;opacity:.38}.project-parallel-strip{background:#4c1d9533;border:1px solid #ec48993d;border-radius:18px;padding:10px}.project-parallel-strip>span,.project-parallel-strip button{align-items:center;gap:8px;display:inline-flex}.project-parallel-strip button{color:var(--text);background:#0206177a;border:1px solid #94a3b82e;border-radius:14px;font-weight:900}.project-parallel-strip small{color:var(--muted)}.project-switch-note{color:var(--muted);margin:0;font-size:14px;font-weight:800}.runtime-variant-picker{background:#0206175c;border:1px solid #22d3ee29;border-radius:18px;gap:10px;padding:12px;display:grid}.runtime-variant-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.runtime-variant-head strong,.runtime-variant-head small{display:block}.runtime-variant-head small{color:var(--muted);margin-top:2px}.runtime-variant-head em{color:var(--cyan);background:#082f4957;border:1px solid #22d3ee3d;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.runtime-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runtime-variant-grid button{min-width:0;min-height:86px;color:var(--text);text-align:left;background:#0f172a94;border:1px solid #94a3b829;border-radius:15px;gap:4px;padding:11px;display:grid}.runtime-variant-grid button.active{background:linear-gradient(145deg,#0891b24d,#4c1d9533),#0f172ab8;border-color:#22d3ee94;box-shadow:inset 0 0 0 1px #22d3ee1f}.runtime-variant-grid strong,.runtime-variant-grid small{display:block}.runtime-variant-grid small{color:var(--muted);line-height:1.35}.runtime-variant-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runtime-variant-details>span{background:#0f172a6b;border:1px solid #94a3b821;border-radius:13px;gap:2px;padding:9px 10px;display:grid}.runtime-variant-details strong,.runtime-variant-details small,.runtime-variant-apply strong,.runtime-variant-apply small{display:block}.runtime-variant-details strong{color:var(--cyan);font-size:13px}.runtime-variant-details small,.runtime-variant-apply small{color:var(--muted);font-size:11px}.runtime-variant-apply{border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.runtime-variant-apply>span{min-width:0}.runtime-variant-actions{gap:8px;display:flex}.runtime-variant-apply button{color:#dffbff;background:#0891b233;border:1px solid #22d3ee6b;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-weight:900;display:inline-flex}.runtime-variant-apply button.secondary{color:var(--text);background:#0f172a8f;border-color:#94a3b840}.runtime-variant-apply button:disabled{cursor:default;opacity:.5}.runtime-sync-state{color:#86efac;margin-top:4px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.runtime-sync-state.pending{color:#fcd34d}.runtime-sync-state.local{color:#c4b5fd}.runtime-diagnostics{background:#052e1629;border:1px solid #22c55e38;border-radius:14px;gap:9px;padding:11px;display:grid}.runtime-diagnostics.repair-needed,.runtime-diagnostics.sync-pending{background:#4220062e;border-color:#facc1542}.runtime-diagnostics.unreachable{background:#450a0a33;border-color:#f871714d}.runtime-diagnostics-head,.runtime-diagnostics-head>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.runtime-diagnostics-head em{color:#86efac;font-size:11px;font-style:normal;font-weight:900}.runtime-diagnostics.repair-needed .runtime-diagnostics-head em,.runtime-diagnostics.sync-pending .runtime-diagnostics-head em{color:#fcd34d}.runtime-diagnostics.unreachable .runtime-diagnostics-head em{color:#fca5a5}.runtime-diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.runtime-diagnostics-grid>span{background:#02061752;border-radius:10px;gap:2px;padding:7px;display:grid}.runtime-diagnostics-grid strong{color:var(--cyan);font-size:13px}.runtime-diagnostics-grid small,.runtime-diagnostics p{color:var(--muted);font-size:10px}.runtime-diagnostics p{margin:0;line-height:1.4}@media (width<=640px){.runtime-variant-grid{grid-template-columns:1fr}.runtime-variant-grid button{min-height:0}.runtime-variant-apply{flex-direction:column;align-items:stretch}.runtime-variant-apply button{width:100%}.runtime-variant-actions{grid-template-columns:1fr 1fr;display:grid}.runtime-diagnostics-grid{grid-template-columns:1fr 1fr}}.game-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#22d3ee17,#0000 40%),#0a111ad1;border:1px solid #22d3ee38;border-radius:28px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;padding:18px;display:grid}.game-hero-media{background:#020617b3;border:1px solid #94a3b838;border-radius:24px;min-height:350px;position:relative;overflow:hidden}.game-hero-media img{object-fit:cover;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;min-height:350px}.game-hero-media:after{content:"";background:linear-gradient(#0206170a,#020617d1);position:absolute;inset:0}.game-hero-overlay{z-index:1;gap:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.game-hero-overlay strong{color:var(--text);font-size:clamp(30px,5vw,54px);line-height:.98}.game-hero-overlay small{color:#fde68a;background:#eab30824;border:1px solid #fbbf2447;border-radius:999px;justify-self:start;padding:6px 10px;font-weight:900}.game-hero-copy{align-content:center;gap:14px;min-width:0;display:grid}.game-hero-copy h2{letter-spacing:0;max-width:780px;margin-bottom:0;font-size:clamp(34px,5vw,64px)}.game-hero-copy p{max-width:760px;margin-bottom:0}.game-action-row{flex-wrap:wrap;gap:10px;display:flex}.game-action-row button{border:1px solid var(--line);min-height:44px;color:var(--text);background:#0f172abd;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.game-action-row button:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.game-primary-action{color:#bbf7d0;background:#16a34a2e;border-color:#4ade8052}.game-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.game-stat-card{border:1px solid var(--line);background:#02061770;border-radius:20px;gap:5px;min-height:104px;padding:16px;display:grid}.game-stat-card span,.game-stat-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.game-stat-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1.05;overflow:hidden}.game-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-mode-chip{border:1px solid var(--line);min-height:72px;color:var(--soft);text-align:left;background:#091018bd;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.game-mode-chip svg{color:var(--cyan);justify-self:center}.game-mode-chip strong,.game-mode-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-mode-chip strong{color:var(--text)}.game-mode-chip small{color:var(--muted)}.game-mode-chip.active,.game-mode-chip:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.game-overview-panel,.game-room-panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#0c141db8;gap:14px;padding:18px;display:grid}.game-summary-panel{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--pink) 18%);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 12% 0,#ec48992e,#0000 32%),radial-gradient(circle at 86% 4%,#22d3ee29,#0000 34%),#0c141dc7;gap:14px;padding:18px;display:grid}.game-summary-feature{background:#0206176b;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:54px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.game-summary-mark{width:54px;height:54px;color:var(--cyan);background:radial-gradient(circle at 30% 22%,#ec48994d,#0000 40%),#082f4961;border:1px solid #22d3ee5c;border-radius:18px;place-items:center;display:grid}.game-summary-feature strong{color:var(--text);margin-bottom:4px;font-size:clamp(20px,4vw,30px);line-height:1.08;display:block}.game-summary-feature p{color:var(--muted);margin:0;line-height:1.45}.game-summary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.game-summary-row{background:#0206175c;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.game-summary-row.hot{background:#53153a3d;border-color:#ec48994d}.game-summary-row.project{background:#082f4938;border-color:#22d3ee47}.game-summary-icon{width:42px;height:42px;color:var(--cyan);background:#22d3ee1a;border-radius:15px;place-items:center;display:grid}.game-summary-row small,.game-summary-row strong,.game-summary-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.game-summary-row small{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.game-summary-row strong{color:var(--text);font-weight:950}.game-summary-row em{color:var(--soft);font-size:12px;font-style:normal}.character-builder-panel{border:1px solid color-mix(in srgb, var(--pink) 24%, var(--cyan) 18%);box-shadow:var(--shadow);background:radial-gradient(circle at 12% 10%,#ec489924,#0000 34%),linear-gradient(145deg,#0f172ac7,#0206179e),#0206178f;border-radius:22px;gap:14px;padding:16px;display:grid}.character-builder-grid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.character-preview-card{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--pink) 20%);text-align:center;background:radial-gradient(circle at 50% 20%,#22d3ee2b,#0000 36%),radial-gradient(circle at 70% 76%,#ec489926,#0000 38%),#0206177a;border-radius:22px;align-content:center;gap:12px;min-height:320px;padding:16px;display:grid;position:relative;overflow:hidden}.character-preview-copy{z-index:2;gap:3px;padding:8px 10px 0;display:grid;position:relative}.character-preview-card strong,.character-preview-card small{min-width:0;display:block}.character-preview-card strong{color:var(--text);font-size:18px}.character-preview-card small{color:var(--muted)}.character-preview-card em{color:color-mix(in srgb, var(--cyan) 65%, var(--pink) 18%);font-size:12px;font-style:normal;font-weight:900}.velora-figure-art{--figure-glow:#a78bfa;width:min(190px,56vw);height:auto;filter:drop-shadow(0 22px 34px #00000057) drop-shadow(0 0 28px color-mix(in srgb, var(--figure-glow) 28%, transparent));margin:-8px auto -4px;display:block;overflow:visible}.velora-figure-art.accent-cyan{--figure-glow:#22d3ee}.velora-figure-art.accent-pink{--figure-glow:#f472b6}.velora-figure-art.accent-violet{--figure-glow:#a78bfa}.velora-figure-art.accent-gold{--figure-glow:#fbbf24}.velora-art-aura{opacity:.92}.velora-art-orbit{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:color-mix(in srgb, var(--figure-glow) 58%, #22d3ee 22%);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--figure-glow) 44%, transparent));opacity:.58}.velora-art-orbit.top{stroke-width:1.6px;opacity:.44}.velora-art-orbit.mid{stroke-width:1.35px;opacity:.52}.velora-art-orbit.low{stroke-width:1.15px;opacity:.34}.velora-art-hair-back,.velora-art-side-hair,.velora-art-body,.velora-art-coat-back,.velora-art-outer-panel,.velora-art-shoulder,.velora-art-high-collar,.velora-art-arm,.velora-art-leg{stroke:color-mix(in srgb, var(--figure-glow) 52%, white 8%);stroke-width:1.2px}.velora-art-side-hair,.velora-art-fringe{fill:#030612e0}.velora-art-face{stroke:#ffffff29;stroke-width:1px}.velora-art-face-mask{fill:#030510b8;opacity:.92;mix-blend-mode:multiply}.velora-art-face-glow{fill:none;stroke:color-mix(in srgb, var(--figure-glow) 70%, white 20%);stroke-width:1.25px;stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--figure-glow) 64%, transparent));opacity:.72}.velora-art-visor,.velora-art-hair-light,.velora-art-eye-line,.velora-art-chest-light,.velora-art-suit-vline,.velora-art-circuit,.velora-art-leg-line,.velora-art-ring,.velora-art-status-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.velora-art-visor{stroke:color-mix(in srgb, var(--figure-glow) 72%, #22d3ee 28%);stroke-width:2.4px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--figure-glow) 58%, transparent))}.velora-art-hair-light{stroke:color-mix(in srgb, var(--figure-glow) 46%, white 10%);stroke-width:1.35px;opacity:.58;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--figure-glow) 42%, transparent))}.velora-art-eye-line{stroke:color-mix(in srgb, white 68%, var(--figure-glow) 32%);stroke-width:1.35px;opacity:.86}.velora-art-ear{stroke:#ffffff6b;stroke-width:.9px;opacity:.86;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--figure-glow) 46%, transparent))}.velora-art-neck,.velora-art-hand,.velora-art-foot{fill:#0f172aeb;stroke:color-mix(in srgb, var(--figure-glow) 42%, white 10%);stroke-width:1px}.velora-art-coat-back{fill:#080617b8;opacity:.86}.velora-art-outer-panel{opacity:.82;filter:drop-shadow(0 10px 20px #00000052)}.velora-art-shoulder,.velora-art-high-collar{fill:#050714f0;stroke:color-mix(in srgb, var(--figure-glow) 38%, #ffffff24)}.velora-art-body{stroke-width:1.35px}.velora-art-chest-light{stroke:color-mix(in srgb, var(--figure-glow) 46%, #ffffff3d);stroke-width:1.6px;opacity:.82}.velora-art-suit-vline{stroke:color-mix(in srgb, var(--figure-glow) 64%, #22d3ee 22%);stroke-width:1.8px;opacity:.9;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--figure-glow) 52%, transparent))}.velora-art-circuit,.velora-art-leg-line{stroke:color-mix(in srgb, var(--figure-glow) 48%, #f472b6 18%);stroke-width:1.08px;opacity:.64}.velora-art-core-glow{stroke:#ffffffb3;stroke-width:1px}.velora-art-core-triangle{fill:#03061294;stroke:#ffffffdb;stroke-width:1.15px;filter:drop-shadow(0 0 8px #22d3ee7a) drop-shadow(0 0 12px color-mix(in srgb, var(--figure-glow) 36%, transparent))}.velora-art-core-triangle-inner{fill:color-mix(in srgb, #22d3ee 62%, var(--figure-glow) 38%);opacity:.95}.velora-art-core-v{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.velora-art-arm,.velora-art-leg{fill:#080a18f0}.velora-art-ring{stroke:color-mix(in srgb, var(--figure-glow) 60%, #22d3ee 30%);stroke-width:1.4px;opacity:.58}.velora-art-status-line{stroke:#f472b694;stroke-width:1.2px;opacity:.44}.velora-figure-art.art-velora-core .velora-art-core-glow,.velora-figure-art.art-velora-creator .velora-art-core-glow{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--figure-glow) 70%, transparent))}.velora-figure-art.art-velora-core .velora-art-orbit,.velora-figure-art.art-velora-builder .velora-art-orbit,.velora-figure-art.art-velora-creator .velora-art-orbit{opacity:.68}.velora-figure-art.art-velora-runner .velora-art-leg{transform-box:fill-box;transform-origin:top}.velora-figure-art.art-velora-runner .velora-art-leg.left{transform:translate(-4px)rotate(5deg)}.velora-figure-art.art-velora-runner .velora-art-leg.right{transform:translate(4px)rotate(-5deg)}.velora-figure-art.art-velora-builder .velora-art-chest-light,.velora-figure-art.art-velora-guardian .velora-art-chest-light{stroke-width:2px}.velora-figure-art.art-velora-builder .velora-art-high-collar,.velora-figure-art.art-velora-builder .velora-art-shoulder{fill:color-mix(in srgb, #050714 78%, var(--figure-glow) 22%)}.velora-figure-art.art-velora-guardian .velora-art-coat-back{opacity:1}.velora-figure-art.art-velora-guardian .velora-art-face-mask{fill:#08030edb}.character-preview{--figure-accent:var(--cyan);width:min(186px,56vw);height:246px;filter:drop-shadow(0 20px 32px color-mix(in srgb, var(--figure-accent) 18%, transparent));margin:0 auto;position:relative}.character-preview:before{content:"";background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--figure-accent) 28%, transparent), transparent 36%), radial-gradient(ellipse at 50% 86%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 58%);filter:blur(.5px);border-radius:999px;position:absolute;inset:10px 0 0}.accent-pink .character-preview{--figure-accent:#f472b6}.accent-violet .character-preview{--figure-accent:#a78bfa}.accent-gold .character-preview{--figure-accent:#fbbf24}.character-preview span{border:1px solid color-mix(in srgb, var(--figure-accent) 55%, white 8%);background:linear-gradient(145deg, color-mix(in srgb, var(--figure-accent) 24%, #0f172a 76%), #020617eb);position:absolute;box-shadow:inset 0 0 22px #ffffff0a,0 18px 28px #0000002e}.character-aura{filter:blur(3px);z-index:0;background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--figure-accent) 32%, transparent), transparent 44%), radial-gradient(circle at 50% 72%, #ec489921, transparent 48%)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;inset:2px 8px 8px!important}.character-hair-back{z-index:1;border-radius:31px 31px 26px 26px;width:76px;height:96px;top:10px;left:50%;transform:translate(-50%);background:linear-gradient(145deg, #020617f5, color-mix(in srgb, var(--figure-accent) 22%, #020617 78%))!important;border-color:#ffffff0a!important}.character-head{z-index:5;border-radius:24px 24px 20px 20px;width:54px;height:64px;top:22px;left:50%;overflow:visible;transform:translate(-50%)}.character-head:before{content:"";filter:blur(1px);background:#ffffff1f;border-radius:999px;width:19px;height:24px;position:absolute;inset:10px 8px auto auto}.character-neck{z-index:3;border-radius:999px;width:22px;height:17px;top:82px;left:50%;transform:translate(-50%);border-color:color-mix(in srgb, var(--figure-accent) 34%, transparent)!important;background:linear-gradient(#d8b4fe33,#020617e0)!important}.character-torso{z-index:3;border-radius:32px 32px 22px 22px;width:72px;height:94px;top:92px;left:50%;overflow:hidden;transform:translate(-50%)}.character-torso:before{content:"";background:linear-gradient(90deg,#ffffff08,#ffffff1c,#ffffff05);border-radius:18px;height:34px;position:absolute;top:14px;left:10px;right:10px}.character-torso:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);border-radius:999px;height:26px;position:absolute;top:10px;left:14px;right:14px}.character-core-mark{z-index:6;border-radius:12px;width:28px;height:28px;top:116px;left:50%;transform:translate(-50%)rotate(45deg);border-color:color-mix(in srgb, var(--figure-accent) 72%, white 12%)!important;background:radial-gradient(circle at 50% 44%, #ffffff47, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--figure-accent) 44%, transparent), #020617e6)!important;box-shadow:0 0 20px color-mix(in srgb, var(--figure-accent) 46%, transparent), inset 0 0 14px #ffffff14!important}.character-core-mark:before{content:"V";color:#fff;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.character-waist{z-index:4;border-radius:10px 10px 15px 15px;width:44px;height:20px;top:166px;left:50%;transform:translate(-50%);border-color:color-mix(in srgb, var(--figure-accent) 44%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--figure-accent) 18%, #020617 82%), #020617f5)!important}.character-arm{z-index:2;border-radius:999px;width:22px;height:88px;top:104px}.character-arm.left{left:31px;transform:rotate(12deg)}.character-arm.right{right:31px;transform:rotate(-12deg)}.character-hand{z-index:4;border-radius:999px;width:18px;height:18px;top:184px}.character-hand.left{left:35px}.character-hand.right{right:35px}.character-coat{clip-path:polygon(12% 0,88% 0,74% 100%,26% 100%);opacity:.88;z-index:2;border-radius:18px 18px 28px 28px;width:88px;height:58px;top:148px;left:50%;transform:translate(-50%);border-color:color-mix(in srgb, var(--figure-accent) 42%, transparent)!important;background:linear-gradient(150deg, color-mix(in srgb, var(--figure-accent) 18%, transparent), #020617e6)!important}.character-leg{z-index:1;border-radius:999px;width:25px;height:58px;top:184px}.character-leg.left{left:66px}.character-leg.right{right:66px}.figure-strong .character-torso{width:84px}.figure-slim .character-torso{width:62px}.figure-slim .character-coat{width:78px}.figure-strong .character-coat{width:98px}.skin-light .character-head{background:linear-gradient(145deg,#f2d3c2,#9f6f68)}.skin-neutral .character-head{background:linear-gradient(145deg,#d6ad88,#6f4b42)}.skin-warm .character-head{background:linear-gradient(145deg,#c8855c,#6d342c)}.skin-dark .character-head{background:linear-gradient(145deg,#7c4a3a,#2f1b18)}.hair-long .character-head:after,.hair-braid .character-head:after,.hair-short .character-head:after{content:"";z-index:2;pointer-events:none;background:#020617d1;border-radius:16px 16px 10px 10px;height:23px;position:absolute;inset:-8px 8px auto}.hair-long .character-head:after{height:34px;inset:-8px -2px auto}.hair-short .character-hair-back{border-radius:28px 28px 20px 20px;height:70px}.hair-long .character-hair-back{border-radius:32px 32px 28px 28px;height:126px}.hair-braid .character-head:after{z-index:1;background:linear-gradient(#020617eb,#22d3ee29);border-radius:999px;width:18px;height:82px;inset:12px -13px auto auto;transform:rotate(8deg)}.hair-braid .character-hair-back{width:70px;height:84px}.hair-none .character-hair-back,.hair-none .character-head:after{display:none}.outfit-explorer .character-torso,.outfit-explorer .character-arm,.outfit-explorer .character-leg{background:linear-gradient(145deg,#22c55e57,#020617eb)}.outfit-core-suit .character-torso,.outfit-core-suit .character-arm,.outfit-core-suit .character-leg{background:linear-gradient(145deg, color-mix(in srgb, var(--figure-accent) 38%, #0f172a 62%), #020617f0), radial-gradient(circle at 50% 26%, #ffffff1f, transparent 34%)}.outfit-builder .character-torso,.outfit-builder .character-arm,.outfit-builder .character-leg{background:linear-gradient(145deg,#fbbf2452,#020617eb)}.outfit-arena .character-torso,.outfit-arena .character-arm,.outfit-arena .character-leg{background:linear-gradient(145deg,#ec489957,#020617eb)}.character-preview.system-velora-core .character-head{box-shadow:0 0 36px color-mix(in srgb, var(--figure-accent) 26%, transparent), inset 0 0 18px #ffffff12;border-radius:26px 26px 20px 20px}.character-preview.system-velora-core .character-torso:after,.character-preview.system-velora-creator .character-torso:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--figure-accent) 46%, white 18%), transparent)}.character-preview.system-velora-runner .character-leg{height:76px}.character-preview.system-velora-builder .character-arm{border-color:#fbc73fa8}.character-preview.system-velora-guardian .character-torso{border-radius:30px 30px 22px 22px;width:98px}.character-preview.system-velora-scout{filter:drop-shadow(0 18px 34px #22d3ee2e)}.character-controls{gap:10px;min-width:0;display:grid}.figure-source-grid,.system-figure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.figure-source,.system-figure,.figure-upload-control{min-width:0;min-height:62px;color:var(--soft);text-align:left;cursor:pointer;background:#02061757;border:1px solid #94a3b821;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.figure-source svg,.figure-upload-control svg{color:var(--cyan);place-self:center;display:grid}.figure-source.active,.figure-source:hover,.system-figure.active,.system-figure:hover,.figure-upload-control:hover{border-color:color-mix(in srgb, var(--cyan) 34%, var(--pink) 18%);color:var(--text);background:linear-gradient(135deg,#22d3ee24,#ec489917),#0f172aad}.system-figure.active{box-shadow:inset 3px 0 0 var(--cyan)}.system-figure{border-radius:14px;grid-template-columns:32px minmax(0,1fr);min-height:64px;padding:9px}.system-figure-orb{border:1px solid color-mix(in srgb, var(--cyan) 48%, white 10%);background:radial-gradient(circle at 40% 32%,#ffffff38,#0000 36%),linear-gradient(145deg,#22d3ee38,#ec48991f),#0f172ae6;border-radius:13px;width:32px;height:32px;box-shadow:0 0 22px #22d3ee21}.system-figure-orb.accent-pink{background:radial-gradient(circle at 40% 32%,#ffffff38,#0000 36%),linear-gradient(145deg,#f472b652,#22d3ee14),#0f172ae6;border-color:#f472b6ad}.system-figure-orb.accent-violet{background:radial-gradient(circle at 40% 32%,#ffffff38,#0000 36%),linear-gradient(145deg,#a78bfa57,#22d3ee1a),#0f172ae6;border-color:#a78bfab3}.system-figure-orb.accent-gold{background:radial-gradient(circle at 40% 32%,#ffffff38,#0000 36%),linear-gradient(145deg,#fbbf2457,#22d3ee14),#0f172ae6;border-color:#fbbf24b3}.figure-source strong,.figure-source small,.system-figure strong,.system-figure small,.system-figure em,.figure-upload-control strong,.figure-upload-control small{overflow-wrap:anywhere;min-width:0;display:block}.figure-source strong,.system-figure strong,.figure-upload-control strong{color:var(--text);font-size:14px;line-height:1.12}.figure-source small,.system-figure small,.figure-upload-control small{color:var(--muted);font-size:12px;line-height:1.25}.system-figure em{display:none}.figure-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.character-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.character-option-grid label{gap:6px;min-width:0;display:grid}.character-option-grid span{color:var(--muted);font-size:12px;font-weight:900}.character-option-grid select{width:100%;min-height:42px;color:var(--text);background:#020617bd;border:1px solid #94a3b824;border-radius:14px;font-weight:800}.character-pipeline-panel{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--pink) 14%);background:linear-gradient(145deg,#22d3ee17,#ec489914),#02061780;border-radius:18px;gap:10px;padding:12px;display:grid}.character-pipeline-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.character-pipeline-head span{gap:2px;min-width:0;display:grid}.character-pipeline-head small,.character-next-step span{color:var(--cyan);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.character-pipeline-head strong{color:var(--text);font-size:18px;line-height:1.12}.character-pipeline-head em{color:var(--text);background:#0f172aad;border:1px solid #94a3b82e;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:900}.character-pipeline-progress{background:#020617c2;border:1px solid #22d3ee29;border-radius:999px;height:9px;overflow:hidden}.character-pipeline-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;display:block;box-shadow:0 0 20px #22d3ee38}.character-next-step{background:#0206176b;border:1px solid #94a3b821;border-radius:15px;gap:4px;padding:10px;display:grid}.character-next-step strong{color:var(--text);font-size:15px}.character-next-step small{color:var(--muted);line-height:1.35}.character-pipeline-steps{flex-wrap:wrap;gap:7px;display:flex}.character-step{min-height:30px;color:var(--muted);background:#0206177a;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.character-step.done{color:#bbf7d0;background:#16653433;border-color:#4ade804d}.character-step.active{border-color:color-mix(in srgb, var(--cyan) 46%, var(--pink) 22%);color:var(--text);background:linear-gradient(135deg,#22d3ee24,#ec48991a)}.character-toolchain{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.character-tool{background:#0f172a85;border:1px solid #94a3b81f;border-radius:15px;gap:4px;min-width:0;padding:10px;display:grid}.character-tool strong,.character-tool span,.character-tool small{overflow-wrap:anywhere;min-width:0}.character-tool strong{color:var(--text);font-size:13px}.character-tool span{color:var(--cyan);font-size:11px;font-weight:900}.character-tool small{color:var(--muted);font-size:11px;line-height:1.3}.character-rules-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.character-rules-list li{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.35;position:relative}.character-rules-list li:before{content:"";background:var(--pink);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:3px;box-shadow:0 0 12px #ec48996b}.game-detail-panel{border:1px solid color-mix(in srgb, var(--cyan) 20%, var(--pink) 12%);box-shadow:var(--shadow);background:linear-gradient(145deg,#0f172ac7,#0206179e),#0206178f;border-radius:22px;gap:12px;padding:16px;display:grid}.game-detail-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.game-detail-top h3,.game-detail-top p{margin-bottom:0}.game-detail-top h3{color:var(--text);font-size:clamp(20px,4vw,28px);line-height:1.08}.game-detail-top p{color:var(--muted);line-height:1.42}.game-save-action{border:1px solid color-mix(in srgb, var(--pink) 32%, var(--cyan) 22%);min-height:44px;color:var(--text);background:linear-gradient(135deg,#ec48992e,#22d3ee1f),#0f172a9e;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:950;display:inline-flex}.game-progress-track.compact{height:8px}.game-detail-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-detail-chip{min-width:0;min-height:58px;color:var(--soft);text-align:left;background:#02061757;border:1px solid #94a3b821;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.game-detail-chip.active,.game-detail-chip:hover{border-color:color-mix(in srgb, var(--cyan) 36%, var(--pink) 18%);color:var(--text);background:linear-gradient(135deg,#22d3ee26,#ec489914),#0f172a9e}.game-detail-chip strong,.game-detail-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.game-detail-chip strong{color:var(--text);font-size:13px}.game-detail-chip small{color:var(--muted);font-size:11px}.game-room-inline{background:#02061757;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:10px 12px;display:grid}.game-room-inline span{min-width:0;color:var(--soft);align-items:center;gap:8px;font-weight:950;display:inline-flex}.game-room-inline strong{color:var(--green);font-size:22px}.game-room-inline small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.game-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:12px;display:grid}.game-progress-card,.game-active-card{border:1px solid var(--line);min-width:0;color:var(--soft);background:#02061757;border-radius:20px;gap:10px;padding:16px;display:grid}.game-progress-card{background:linear-gradient(135deg,#4ade8014,#0000 46%),#02061770}.game-progress-track{background:#0f172ab8;border:1px solid #4ade803d;border-radius:999px;height:12px;overflow:hidden}.game-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#86efac);height:100%;display:block}.game-progress-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-progress-meta span{color:var(--muted);font-weight:900}.game-progress-meta strong{color:var(--green);font-size:28px}.game-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.game-overview-facts span{border-radius:var(--radius-sm);min-width:0;color:var(--soft);background:#0f172a75;border:1px solid #94a3b81f;padding:8px 10px;font-weight:900}.game-active-card h3,.game-active-card p{margin-bottom:0}.game-active-card h3{color:var(--text);font-size:24px}.game-section-list{gap:8px;display:grid}.game-section-row{border:1px solid var(--line);min-height:72px;color:var(--soft);text-align:left;background:#02061757;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.game-section-row.active,.game-section-row:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.game-section-row strong,.game-section-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.game-section-row strong{color:var(--text)}.game-section-row small{color:var(--muted)}.game-section-icon{width:44px;height:44px;color:var(--cyan);background:#22d3ee1f;border-radius:16px;place-items:center;display:grid}.game-section-icon.green{color:#4ade80;background:#4ade801f}.game-section-icon.amber{color:#fbbf24;background:#fbbf241f}.game-section-icon.violet{color:#a78bfa;background:#a78bfa1f}.game-focus-list span{border-radius:var(--radius-sm);min-width:0;color:var(--soft);background:#0f172a70;border:1px solid #94a3b81f;padding:7px 9px;font-size:13px;font-weight:900}.game-focus-list,.game-room-grid{gap:8px;display:grid}.game-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-room-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061757;gap:6px;min-height:118px;padding:14px;display:grid}.game-room-card strong,.game-room-card span,.game-room-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-room-card strong{color:var(--text)}.game-room-card span{color:var(--green);font-weight:900}.game-room-card small{color:var(--muted)}.multiplayer-layout{gap:16px;display:grid}.multiplayer-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:14px;display:grid}.multiplayer-player-card,.multiplayer-party-card,.multiplayer-panel{border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow);background:linear-gradient(135deg,#f472b61a,#0000 40%),#0c141dc7;gap:14px;padding:18px;display:grid}.multiplayer-player-card{border-color:#22d3ee3d;grid-template-columns:78px minmax(0,1fr);align-items:center}.multiplayer-avatar{width:72px;height:72px;color:var(--text);background:radial-gradient(circle at 30% 20%,#f472b68c,#0000 34%),radial-gradient(circle at 80% 72%,#22d3ee70,#0000 34%),#0f172acc;border:1px solid #f472b661;border-radius:22px;place-items:center;font-size:24px;font-weight:950;display:grid}.multiplayer-player-card h2,.multiplayer-party-card h2,.multiplayer-player-card p,.multiplayer-party-card p{margin-bottom:0}.multiplayer-party-card{border-color:#f472b647}.multiplayer-invite-code{background:#0206176b;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.multiplayer-invite-code span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.multiplayer-invite-code strong{color:var(--text);letter-spacing:0;font-size:22px}.multiplayer-invite-code button{border:1px solid var(--line);min-height:40px;color:var(--text);background:#0f172ab8;border-radius:999px;grid-row:span 2;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.multiplayer-invite-code button:hover{border-color:var(--line-strong);background:var(--cyan-bg)}.multiplayer-stat-grid .game-stat-card{border-color:#f472b629}.multiplayer-lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.multiplayer-lobby-card{border:1px solid var(--line);min-height:152px;color:var(--soft);text-align:left;background:#0206175c;border-radius:18px;align-content:start;gap:8px;padding:14px;display:grid}.multiplayer-lobby-card.active,.multiplayer-lobby-card:hover{border-color:var(--line-strong);color:var(--text);background:linear-gradient(135deg, #f472b624, transparent 54%), var(--cyan-bg)}.multiplayer-lobby-card strong{color:var(--text);font-size:17px}.multiplayer-lobby-card span{color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:900}.multiplayer-lobby-card small{color:var(--muted);line-height:1.4}.multiplayer-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;display:grid}.multiplayer-search-row{align-items:end}.multiplayer-friend-list{max-height:420px;padding-right:2px;overflow:auto}.multiplayer-room-stack{gap:9px;display:grid}.multiplayer-room-row{background:#02061757;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-height:74px;padding:11px;display:grid}.multiplayer-room-row strong,.multiplayer-room-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multiplayer-room-row strong{color:var(--text)}.multiplayer-room-row small{color:var(--muted);grid-column:2}.multiplayer-member-strip{gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.multiplayer-member{background:#02061761;border:1px solid #94a3b829;border-radius:15px;grid-template-columns:32px minmax(80px,1fr);align-items:center;gap:0 8px;min-width:148px;padding:8px 10px;display:grid}.multiplayer-member.ready{background:#10b98117;border-color:#34d3996b}.multiplayer-member>i{width:32px;height:32px;color:var(--text);background:linear-gradient(145deg,#22d3ee52,#f472b647);border-radius:11px;grid-row:span 2;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.multiplayer-member>span,.multiplayer-member>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiplayer-member>span{color:var(--text);font-size:13px;font-weight:900}.multiplayer-member>small{color:var(--muted);font-size:11px}.multiplayer-member.ready>small{color:var(--green)}.multiplayer-member.reconnecting{opacity:.82;border-color:#fbbf2461}.multiplayer-member.reconnecting>small{color:#fde68a}.multiplayer-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871714d;border-radius:14px;padding:10px 12px;font-size:13px}.multiplayer-server-hub{background:radial-gradient(circle at 86% 8%,#22d3ee21,#0000 30%),radial-gradient(circle at 8% 90%,#f472b61a,#0000 28%),#08101be0;border-color:#22d3ee3d;gap:18px}.multiplayer-server-actions,.multiplayer-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.multiplayer-server-actions>label{color:var(--soft);gap:8px;font-size:12px;font-weight:900;display:grid}.multiplayer-inline-input{border:1px solid var(--line);background:#02061775;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;display:grid;overflow:hidden}.multiplayer-inline-input:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #22d3ee1a}.multiplayer-inline-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.multiplayer-inline-input button,.multiplayer-matchmaking-card button,.multiplayer-empty-hub button,.multiplayer-incoming-list button,.multiplayer-discover-grid button{min-height:42px;color:var(--text);background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.multiplayer-inline-input button{margin:4px;padding:7px 12px}.multiplayer-matchmaking-card{background:#02061766;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.multiplayer-matchmaking-card>span,.multiplayer-sync-note>span,.multiplayer-empty-hub>span,.multiplayer-incoming-list article>span,.multiplayer-discover-grid article>span{gap:4px;min-width:0;display:grid}.multiplayer-matchmaking-card strong,.multiplayer-sync-note strong,.multiplayer-empty-hub strong,.multiplayer-incoming-list strong,.multiplayer-discover-grid strong{color:var(--text)}.multiplayer-matchmaking-card small,.multiplayer-sync-note small,.multiplayer-empty-hub small,.multiplayer-incoming-list small,.multiplayer-discover-grid small{color:var(--muted);line-height:1.4}.multiplayer-live-column,.multiplayer-incoming-list,.multiplayer-discover-grid{align-content:start;gap:8px;display:grid}.multiplayer-column-label{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.multiplayer-live-room{width:100%;min-height:62px;color:var(--text);text-align:left;background:#0206175c;border:1px solid #94a3b826;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.multiplayer-live-room.active{background:linear-gradient(125deg,#22d3ee1f,#f472b612);border-color:#22d3ee6b}.multiplayer-live-room>span:first-child{gap:3px;min-width:0;display:grid}.multiplayer-live-room strong,.multiplayer-live-room small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiplayer-live-room small{color:var(--muted)}.multiplayer-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multiplayer-team{min-height:48px;color:var(--soft);background:#0206175c;border:1px solid #94a3b826;border-radius:14px;align-items:center;gap:8px;padding:9px 11px;display:flex}.multiplayer-team>i{background:var(--team-color,var(--cyan));width:10px;height:10px;box-shadow:0 0 14px var(--team-color,var(--cyan));border-radius:999px}.multiplayer-team.active{border-color:var(--team-color,var(--cyan));color:var(--text);background:#22d3ee14}.multiplayer-sync-note,.multiplayer-empty-hub{min-height:76px;color:var(--cyan);background:#02061757;border:1px solid #94a3b826;border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.multiplayer-empty-hub{justify-content:space-between}.multiplayer-empty-hub>span{flex:1}.multiplayer-incoming-list article,.multiplayer-discover-grid article{background:#02061757;border:1px solid #94a3b824;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.multiplayer-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multiplayer-discover-grid>.multiplayer-column-label{grid-column:1/-1}.multiplayer-voice-bar{background:#0206176b;border:1px solid #22d3ee2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 12px;display:grid}.multiplayer-live-state,.multiplayer-voice-privacy{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.multiplayer-live-state>i,.multiplayer-runtime-strip i,.multiplayer-friend-identity small>i{background:#64748b;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #64748b14}.multiplayer-live-state.connected>i,.multiplayer-runtime-strip i.online,.multiplayer-friend-identity small>i.online{background:var(--green);box-shadow:0 0 12px #34d3998c}.multiplayer-live-state.reconnecting>i{background:#fbbf24;animation:1.2s ease-in-out infinite pulse}.multiplayer-voice-privacy{color:#a7f3d0}.multiplayer-voice-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.multiplayer-voice-bar button,.multiplayer-player-results button,.multiplayer-friend-requests button{min-height:38px;color:var(--text);background:#22d3ee1a;border:1px solid #22d3ee40;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:inline-flex}.multiplayer-voice-bar button.danger{background:#7f1d1d2e;border-color:#f8717147}.multiplayer-voice-bar>small{color:var(--muted);grid-column:1/-1}.multiplayer-friend-round-state{background:radial-gradient(circle at 0,#22d3ee1f,#0000 44%),#0206177a;border:1px solid #22d3ee33;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:12px 13px;display:grid}.multiplayer-friend-round-state>i{background:#fbbf24;border-radius:999px;width:10px;height:10px;animation:1.3s ease-in-out infinite pulse;box-shadow:0 0 0 5px #fbbf2417}.multiplayer-friend-round-state.direct-p2p>i{background:var(--green);animation:none;box-shadow:0 0 15px #34d399a3}.multiplayer-friend-round-state.hybrid>i{background:#38bdf8;box-shadow:0 0 13px #38bdf88c}.multiplayer-friend-round-state>span:not(.multiplayer-friend-round-metrics){gap:2px;min-width:0;display:grid}.multiplayer-friend-round-state strong{color:var(--text);font-size:13px}.multiplayer-friend-round-state small,.multiplayer-friend-round-metrics{color:var(--muted);font-size:11px}.multiplayer-friend-round-metrics{white-space:nowrap;background:#0f172a85;border:1px solid #94a3b824;border-radius:999px;padding:6px 9px}.multiplayer-runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.multiplayer-runtime-strip>span{background:#0206174d;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:10px 12px;display:grid}.multiplayer-runtime-strip>span>i{grid-row:span 2}.multiplayer-runtime-strip strong{color:var(--text);font-size:13px}.multiplayer-runtime-strip small{color:var(--muted);font-size:11px}.multiplayer-player-results,.multiplayer-friend-requests{background:#0206174d;border:1px solid #22d3ee29;border-radius:17px;gap:8px;padding:11px;display:grid}.multiplayer-player-results article,.multiplayer-friend-requests article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.multiplayer-player-results article>span:nth-child(2),.multiplayer-friend-requests article>span:nth-child(2){gap:2px;min-width:0;display:grid}.multiplayer-player-results small,.multiplayer-friend-requests small{color:var(--muted)}.multiplayer-friend-requests article>div{gap:6px;display:flex}.multiplayer-server-friend{background:#02061757;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:auto minmax(150px,1fr) minmax(130px,.7fr) minmax(120px,.55fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.multiplayer-friend-identity{align-self:center;gap:3px;min-width:0;display:grid}.multiplayer-friend-identity strong,.multiplayer-friend-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiplayer-friend-identity small{color:var(--muted);align-items:center;gap:6px;display:flex}.multiplayer-server-friend>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.multiplayer-server-friend input,.multiplayer-server-friend select{min-width:0;height:38px;color:var(--text);background:#0f172ac7;border:1px solid #94a3b82e;border-radius:11px;outline:none;padding:7px 9px}.multiplayer-server-friend input:focus,.multiplayer-server-friend select:focus{border-color:var(--line-strong)}.studio-shell{gap:20px}.studio-hero-modern{box-shadow:none;background:0 0;border:0;align-items:center;padding:0 2px}.studio-title-lockup h2{max-width:820px;font-size:clamp(34px,5vw,62px)}.studio-title-lockup p:last-child{max-width:820px}.studio-status-stack{grid-template-columns:auto minmax(104px,1fr) minmax(104px,1fr);align-items:stretch;gap:10px;display:grid}.studio-ready,.studio-online{color:var(--green);align-items:center;gap:9px;font-weight:900;display:inline-flex}.studio-ready{border:1px solid var(--line);background:#0f172aa8;border-radius:999px;min-height:52px;padding:10px 14px}.studio-mode-switcher{border:1px solid var(--line);background:#0a111ac7;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.studio-mode-switcher .studio-mode-card{text-align:center;min-height:96px;box-shadow:none;border-color:#0000;border-radius:20px;grid-template-columns:1fr;justify-items:center}.studio-mode-switcher .studio-mode-card small{margin:0}.studio-stage-card{min-height:clamp(320px,54vw,520px);box-shadow:var(--shadow);background:#04070b;border:1px solid #94a3b840;border-radius:26px;position:relative;overflow:hidden}.studio-stage-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-stage-card:after{content:"";background:linear-gradient(90deg,#030609d1,#03060924 58%,#03060952),linear-gradient(#03060933,#030609d6);position:absolute;inset:0}.studio-stage-overlay,.studio-stage-footer{z-index:1;position:relative}.studio-stage-overlay{justify-content:space-between;gap:18px;padding:30px;display:flex}.studio-stage-overlay h2{margin-bottom:8px;font-size:clamp(32px,7vw,54px)}.studio-version{color:#fbbf24;background:#03060994;border:1px solid #fbbf248f;border-radius:999px;align-self:start;padding:8px 12px;font-weight:900}.studio-stage-footer{justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.studio-perf-pills{flex-wrap:wrap;gap:8px;display:flex}.studio-perf-pills span{min-height:34px;color:var(--soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05090ead;border:1px solid #94a3b847;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.studio-stage-play{border:2px solid var(--cyan);width:84px;height:84px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091018b8;border-radius:50%;place-items:center;display:grid}.studio-stage-play:hover{background:#22d3ee2e;transform:scale(1.03)}.studio-workflow-grid,.studio-assistant-dock{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#091018d6}.studio-workflow-grid{gap:10px;padding:18px;display:grid}.studio-workflow-list{display:grid}.studio-workflow-row{border:0;border-top:1px solid var(--line);min-height:82px;color:var(--soft);text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:10px 0;display:grid}.studio-workflow-row:hover{color:var(--text)}.studio-workflow-row strong,.studio-workflow-row small{display:block}.studio-workflow-row strong{color:var(--text);font-size:19px}.workflow-icon{background:#22d3ee1a;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.studio-workflow-row.cyan .workflow-icon{color:var(--cyan)}.studio-workflow-row.violet .workflow-icon{color:#a78bfa;background:#a78bfa1f}.studio-workflow-row.amber .workflow-icon{color:#fbbf24;background:#fbbf2421}.studio-workflow-row.green .workflow-icon{color:#4ade80;background:#4ade801f}.studio-assistant-dock{border-color:#22d3ee8c;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.assistant-avatar{place-items:center;display:grid}.assistant-avatar img{background:#22d3ee1a;border:1px solid #22d3ee7a;border-radius:22px;width:70px;height:70px}.assistant-main{gap:10px;min-width:0;display:grid}.assistant-title{align-items:center;gap:8px;display:inline-flex}.assistant-title span:not(.dot){color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee5c;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:900}.assistant-input-row{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#02061780;border-radius:20px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:7px 7px 7px 16px;display:grid}.assistant-input-row button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--cyan);background:#22d3ee1a;border-radius:50%;place-items:center;display:grid}.assistant-chip-row{flex-wrap:wrap;gap:8px;display:flex}.assistant-chip-row button{border:1px solid var(--line);min-height:36px;color:var(--cyan);background:#22d3ee14;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-weight:900;display:inline-flex}.assistant-chip-row button:nth-child(2){color:#a78bfa;background:#a78bfa1a}.assistant-chip-row button:nth-child(3){color:#fbbf24;background:#fbbf241a}.studio-group-board{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(135deg,#22d3ee14,#0000 38%),#0c141dc2;gap:14px;padding:18px;display:grid}.studio-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-group-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;min-height:286px;color:var(--soft);background:#02061761;align-content:start;gap:10px;padding:16px;display:grid}.studio-group-card:hover{border-color:var(--line-strong);color:var(--text)}.studio-group-card.green .studio-tool-icon{color:#4ade80;background:#4ade801f}.studio-group-card.amber .studio-tool-icon{color:#fbbf24;background:#fbbf241f}.studio-group-card.violet .studio-tool-icon{color:#a78bfa;background:#a78bfa1f}.studio-group-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-group-card h3,.studio-group-card p{margin-bottom:0}.studio-group-card h3{color:var(--text);font-size:22px}.studio-group-item-list{gap:7px;margin-top:2px;display:grid}.studio-group-item-list span{border-radius:var(--radius-sm);min-width:0;color:var(--soft);background:#0f172a73;border:1px solid #94a3b81f;padding:7px 9px;font-size:13px;font-weight:900}.studio-group-card button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:var(--cyan-bg);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:8px 11px;font-weight:900;display:inline-flex}.studio-editor-workbench{background:linear-gradient(135deg,#22d3ee14,#0000 34%),#091018b8;align-items:start}.studio-toolbox-main,.studio-clean-side{background:0 0;border:0;padding:0}.studio-toolbox-head{padding:2px 2px 0}.studio-toolbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-tool-card{border:1px solid var(--line);min-width:0;min-height:104px;color:var(--soft);text-align:left;background:#02061761;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.studio-tool-card:hover,.studio-tool-card.active{border-color:var(--line-strong);color:var(--text);background:#22d3ee1f}.studio-tool-card strong,.studio-tool-card small{min-width:0;display:block}.studio-tool-card strong{color:var(--text);margin-bottom:4px;font-size:16px}.studio-tool-card small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-tool-icon{width:44px;height:44px;color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee42;border-radius:15px;place-items:center;display:grid}.studio-tool-icon.cyan{color:var(--green);background:#22c55e1f;border-color:#86efac4d}.studio-open-row,.studio-editor-card,.studio-side-card{border:1px solid var(--line);background:#02061757;border-radius:20px;gap:14px;padding:16px;display:grid}.studio-open-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-mode-summary{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.studio-mode-summary strong,.studio-mode-summary span{min-width:0;display:block}.studio-mode-summary strong{color:var(--text);font-size:17px}.studio-mode-summary span{color:var(--muted);line-height:1.45}.studio-action-row-right{justify-content:flex-end}.studio-action-row .action-link{margin-top:0}.studio-editor-card{box-shadow:none;padding:16px}.studio-editor-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-editor-card-head h3{margin-bottom:0}.studio-side-card{align-content:start}.studio-clean-side{gap:14px}.studio-side-card.studio-room-list{box-shadow:none;padding:16px}.studio-room-pill-list{gap:8px;display:grid}.studio-room-pill{border:1px solid var(--line);min-height:40px;color:var(--soft);background:#0f172a94;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.studio-room-pill.locked{color:var(--amber);background:#eab3081a;border-color:#fde68a3d}.studio-room-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media (width<=1080px){.surface-grid,.portal-card-grid,.profile-group-grid,.domain-grid,.legal-section-grid,.mini-room-grid,.role-table,.studio-mode-grid,.studio-summary,.studio-toolbox-grid,.studio-group-grid,.game-stat-grid,.game-overview-grid,.game-room-grid,.studio-template-strip,.studio-project-grid,.function-map-grid,.home-roadmap-grid,.profile-swatch-row,.command-draft-grid,.control-action-grid,.mobile-card-grid,.mobile-device-actions,.mobile-device-metrics,.device-capability-modes,.mobile-terminal-grid,.mobile-rights-grid,.mobile-permission-grid,.mobile-trusted-device-list,.mobile-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.studio-hero,.game-hero,.command-hero,.control-hero,.mobile-hero,.embedded-engine-head,.engine-character-bridge-panel,.profile-hero,.portal-hero,.portal-bridge-panel,.domain-hero,.legal-hero{grid-template-columns:1fr}.hero-metrics{width:100%}.chat-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.control-metrics,.command-summary{width:100%}}@media (width<=780px){.app-shell{width:100%;padding:12px 10px 34px}.app-topbar{display:grid}h1{font-size:34px}h2,.hero-copy h2{font-size:26px}.tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-layout,.studio-workbench,.command-auth-panel,.command-workbench,.access-hero,.control-safety,.embedded-engine-head,.profile-hero,.profile-edit-grid,.profile-setting-grid,.profile-toggle-grid,.profile-swatch-row,.profile-group-grid,.portal-flow,.mobile-install-panel,.mobile-https,.mobile-owner-lock,.device-capability-profile,.device-capability-history,.mobile-permission-grid,.device-capability-modes,.mobile-trusted-device-list{grid-template-columns:1fr}.device-capability-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-capability-history>div:last-child{justify-content:flex-start}.mobile-install-panel .install-button{width:100%}.device-capability-head{grid-template-columns:42px minmax(0,1fr)}.device-capability-head>strong{grid-column:1/-1;justify-self:start}.mobile-install-actions,.mobile-update-actions,.mobile-adb-summary,.mobile-wireless-fields,.mobile-adb-actions,.function-map-grid,.home-roadmap-grid,.studio-editor-row,.studio-open-row{grid-template-columns:1fr}.studio-action-row-right{justify-content:stretch}.chat-layout{min-height:auto}.discord-chat-layout,.discord-chat-panel{width:100%;min-height:auto}.discord-chat-layout{grid-template-columns:1fr;grid-template-areas:"chat""rooms";gap:10px}.discord-room-sidebar,.discord-chat-panel{padding:12px;overflow:visible}.discord-chat-panel{grid-template-rows:auto minmax(360px,1fr) auto;gap:10px}.chat-sidebar{max-height:none}.chat-sidebar-head{align-items:flex-start}.room-list{max-height:260px}.discord-room-sidebar .room-row{grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:0;padding:11px}.discord-room-sidebar .room-lock{width:40px;height:40px}.room-row-title{align-items:start}.room-row-title strong,.discord-chat-head h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.room-row-main small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.room-row-meta{flex-wrap:wrap;max-height:none;overflow:visible}.room-row-meta>span{max-width:100%}.discord-chat-head{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.discord-chat-head h2{font-size:24px}.chat-head-preview{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.discord-chat-head .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.discord-chat-head .detail-actions>*{width:100%;min-width:0}.discord-chat-head .chat-float-button{grid-column:1/-1}.live-state,.access-state{white-space:nowrap}.discord-message-window{width:100%;min-height:430px;max-height:none}.message-text{overflow-wrap:anywhere}.surface-grid,.surface-grid.compact,.portal-card-grid,.domain-grid,.legal-section-grid,.mini-room-grid,.role-table,.studio-mode-grid,.studio-summary,.studio-toolbox-grid,.studio-template-strip,.studio-project-grid,.command-draft-grid,.command-summary,.role-summary,.hero-metrics,.control-metrics,.control-action-grid,.mobile-card-grid,.mobile-device-actions,.mobile-device-metrics,.device-capability-modes,.mobile-rights-grid,.mobile-terminal-grid,.mobile-flow-steps,.profile-swatch-row,.profile-toggle-grid,.profile-inline-actions,.friend-search-row,.mobile-device-learning{grid-template-columns:1fr}.surface-tile{min-height:188px}.detail-head,.section-head{display:grid}.message-line{grid-template-columns:1fr}.message-line.server,.message-line.system-message{grid-template-columns:38px minmax(0,1fr);width:100%}.message-line.local{grid-template-columns:1fr 36px}.message-line.local strong{grid-column:1/-1}.message-meta{gap:5px}.composer-input-shell{grid-template-columns:34px minmax(0,1fr)}.writing-input-shell{grid-template-columns:34px minmax(0,1fr) 46px;gap:8px}.writing-input-shell textarea{min-height:50px;padding:13px 12px}.composer-send-button{width:46px;min-width:46px;min-height:50px;padding:0}.composer-send-button span{display:none}.chat-room-context{margin-top:-4px}.chat-message-filter{align-items:center;min-height:42px;max-height:46px;padding-bottom:2px;display:flex;overflow:auto hidden}.chat-message-filter button{flex:none;min-width:104px;height:38px;min-height:38px}.discord-composer{padding:10px}.discord-composer .chat-template-row,.discord-composer .chat-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-composer .chat-composer-actions button:nth-child(2){order:-1;grid-column:1/-1}.discord-composer .chat-composer-actions .action-link{grid-column:1/-1}.floating-chat-layer{flex-direction:column-reverse;align-items:stretch;max-width:none;bottom:10px;left:10px;right:10px}.floating-chat-window{width:100%;height:min(380px,72vh)}}@media (width<=560px){.status-strip{flex-wrap:wrap;align-items:flex-start}.install-button,.update-button{width:100%}.mobile-update-status{display:grid}.discord-message-window{padding:10px}.discord-room-sidebar,.discord-chat-panel{border-radius:18px;padding:11px}.discord-room-sidebar .room-row{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.discord-room-sidebar .room-lock{width:38px;height:38px}.discord-chat-head .detail-actions{gap:8px}.discord-chat-head h2{font-size:23px}.message-line.server,.message-line.system-message{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.message-avatar{width:32px;height:32px;font-size:11px}.message-badge,.priority-badge{min-height:20px;padding:2px 6px}.install-alert{display:grid}.notification-panel{border-radius:20px;padding:13px}.notification-panel .section-head{gap:10px}.notification-item{grid-template-columns:minmax(0,1fr) 36px}.notification-main{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:74px;padding:10px 0 10px 10px}.notification-avatar{border-radius:14px;width:36px;height:36px}.tab{gap:5px;min-height:48px}.tab span{font-size:13px}.hero-panel,.room-detail,.chat-sidebar,.command-auth-panel,.command-hero,.command-workbench,.command-list-panel,.command-editor,.command-drafts,.command-draft,.access-hero,.embedded-engine-head,.embedded-engine-frame-shell,.profile-hero,.profile-group-shell,.profile-group-card,.portal-hero,.portal-session-card,.portal-card,.portal-bridge-panel,.domain-hero,.domain-card,.legal-hero,.legal-card,.control-hero,.mobile-hero,.mobile-url-card,.mobile-info-card,.mobile-device-panel,.mobile-https,.mobile-terminal,.mobile-terminal-card,.mobile-flow,.control-group,.control-action,.control-safety,.related-rooms,.role-summary,.role-table{border-radius:18px;padding:16px}.action-link,.command-actions button,.command-actions .action-link,.chat-composer-actions button,.chat-composer-actions .action-link,.detail-actions,.detail-actions .chat-float-button,.portal-card-actions button,.portal-card-actions .action-link,.domain-actions button,.domain-actions .action-link,.chat-template-row button,.local-auth-actions button,.embedded-engine-reload,.command-auth-actions,.command-auth-actions button,.command-auth-actions .action-link,.command-draft-actions button{width:100%}}@media (orientation:landscape) and (height<=560px){.app-shell{padding-top:10px}.app-topbar{padding:8px 0 10px}.tabbar{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));padding-bottom:12px;position:static}.chat-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:420px}.room-list{max-height:300px}.floating-chat-layer{flex-direction:row-reverse;max-width:calc(100vw - 20px);bottom:10px;left:auto;right:10px}.floating-chat-window{width:min(300px,100vw - 20px);height:min(320px,100vh - 36px)}.embedded-engine-frame-shell,.embedded-engine-frame{height:560px;min-height:560px}.friend-row{grid-template-columns:38px minmax(0,1fr) 42px}.friend-row button{min-width:42px;padding:0}.friend-row button span{display:none}}@media (width<=780px){.app-shell{width:min(100% - 24px,520px);padding-bottom:108px}.app-topbar{grid-template-columns:1fr auto;align-items:center;padding-bottom:8px}.app-brand-lockup{grid-template-columns:52px minmax(0,1fr)}.app-brand-lockup img{border-radius:16px;width:52px;height:52px}.app-topbar>.install-button,.app-topbar>.update-button,.status-strip{display:none}.primary-tabbar{top:auto;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05090ef0;border:1px solid #94a3b838;border-radius:26px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px;position:fixed;left:10px;box-shadow:0 20px 70px #0000007a}.primary-tabbar .tab{background:0 0;border-color:#0000;border-radius:18px;gap:4px;min-height:58px;padding:6px 2px;display:grid}.primary-tabbar .tab span{font-size:11px;line-height:1.1}.project-switch-head,.project-parallel-strip{flex-direction:column;align-items:stretch}.project-switch-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-switch-actions button,.project-parallel-strip button{width:100%}.project-switch-row{grid-template-columns:minmax(0,1fr)}.project-parallel-action{justify-self:stretch;width:100%}.app-tab-chats .primary-tabbar,.app-tab-portal .primary-tabbar,.app-tab-start .primary-tabbar,.app-tab-game .primary-tabbar,.app-tab-studio .primary-tabbar,.app-tab-updates .primary-tabbar{margin:0 0 10px;position:static}.game-hero,.game-summary-panel,.game-overview-panel,.game-room-panel{border-radius:22px;padding:14px}.game-hero{gap:12px}.game-hero-media,.game-hero-media img{min-height:238px}.game-hero-overlay{bottom:12px;left:12px;right:12px}.game-hero-overlay strong{font-size:31px}.game-hero-copy{gap:11px}.game-hero-copy h2{font-size:29px;line-height:1.08}.game-hero-copy p{font-size:15px;line-height:1.45}.game-action-row{grid-template-columns:1fr;display:grid}.game-action-row button{width:100%}.game-summary-feature{border-radius:18px;grid-template-columns:48px minmax(0,1fr);padding:12px}.game-summary-feature .game-primary-action{grid-column:1/-1;width:100%}.game-summary-mark{border-radius:16px;width:48px;height:48px}.game-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-summary-row{border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px}.game-summary-icon{border-radius:13px;width:36px;height:36px}.game-detail-panel{border-radius:20px;padding:12px}.game-detail-top{grid-template-columns:1fr}.game-save-action{width:100%}.game-detail-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-format-panel,.engine-launch-card,.character-builder-grid{grid-template-columns:1fr}.engine-format-grid,.figure-source-grid,.system-figure-list,.character-option-grid,.character-toolchain{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-engine-actions{justify-content:stretch}.embedded-engine-actions .embedded-engine-reload{width:100%}.embedded-engine-frame-shell.mode-edge{margin-inline:-12px}.engine-launch-card{text-align:left}.engine-launch-card .game-primary-action{width:100%}.character-builder-panel{border-radius:20px;padding:12px}.character-preview-card{min-height:276px;padding:12px}.character-preview{transform-origin:top;width:146px;height:194px;margin-bottom:-10px;transform:scale(.84)}.character-preview-copy{padding-top:0}.game-detail-chip{border-radius:15px;grid-template-columns:34px minmax(0,1fr);min-height:52px;padding:7px}.game-detail-chip .game-section-icon{border-radius:13px;width:34px;height:34px}.game-stat-grid,.game-mode-strip,.game-overview-grid,.game-room-grid{grid-template-columns:1fr}.game-stat-card,.game-progress-card,.game-active-card{min-height:86px;padding:13px}.game-overview-facts{grid-template-columns:1fr}.game-section-row{grid-template-columns:42px minmax(0,1fr)}.game-section-row .access-state{grid-column:2;justify-self:start}.game-active-card h3{font-size:23px}.profile-identity{grid-template-columns:64px minmax(0,1fr);gap:12px}.profile-avatar{border-radius:18px;width:64px;height:64px;font-size:19px}.profile-actions button{width:100%}.profile-group-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.profile-group-tabs button{flex:none}.profile-group-head{grid-template-columns:40px minmax(0,1fr)}.profile-group-head .access-state{grid-column:2;width:max-content}.utility-tabbar{display:none}.home-hero{grid-template-columns:1fr;gap:14px;padding:18px}.home-hero h2{font-size:28px;line-height:1.08}.home-hero p{font-size:15px;line-height:1.45}.home-command-bar{border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;min-height:54px;margin-top:16px;padding:8px 8px 8px 14px}.home-command-bar strong{min-height:30px;padding:5px 9px;font-size:11px}.home-command-bar span{font-size:14px;line-height:1.25}.home-hero .hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-hero .metric{border-radius:16px;min-height:72px;padding:10px}.home-hero .metric strong{font-size:24px}.home-hero .metric span{font-size:12px}.home-quick-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(164px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;overflow-x:auto}.home-action{scroll-snap-align:start;border-radius:18px;min-height:220px;padding:14px}.home-surface-strip{grid-template-columns:1fr}.studio-hero-modern{display:none}.studio-status-stack{grid-template-columns:1fr}.studio-ready{grid-column:auto;min-height:40px}.studio-status-stack .metric{display:none}.studio-mode-switcher{border-radius:22px;grid-template-columns:repeat(5,minmax(76px,1fr));gap:3px;overflow-x:auto}.studio-mode-switcher .studio-mode-card{border-radius:18px;min-height:82px;padding:10px 6px}.studio-mode-switcher .studio-mode-card strong{font-size:14px}.studio-mode-switcher .studio-mode-card small{display:none}.studio-stage-card{border-radius:22px;min-height:300px}.studio-stage-overlay{padding:20px}.studio-stage-footer{align-items:center;bottom:16px;left:16px;right:16px}.studio-perf-pills span{min-height:30px;padding:6px 8px;font-size:12px}.studio-stage-play{width:66px;height:66px}.studio-workflow-grid,.studio-assistant-dock,.studio-group-board{border-radius:22px}.studio-workflow-grid,.studio-group-board{padding:14px}.studio-assistant-dock{grid-template-columns:58px minmax(0,1fr);padding:14px}.assistant-avatar img{border-radius:18px;width:54px;height:54px}.studio-editor-workbench{padding:10px}.studio-group-grid{grid-template-columns:1fr}.studio-tool-card{min-height:92px}.studio-group-card{min-height:0}}@media (width<=560px){.app-shell{width:100%;padding-left:14px;padding-right:14px}.app-topbar{gap:10px}.app-brand-lockup h1{font-size:24px}.app-section-pill{min-height:24px;margin-top:5px;padding:3px 9px;font-size:11px}.home-quick-grid{grid-auto-columns:minmax(158px,72vw);gap:10px}.home-action strong{font-size:17px}.workflow-icon{border-radius:14px;width:42px;height:42px}.studio-title-lockup h2{font-size:36px}.studio-stage-card{min-height:286px}.studio-stage-overlay{display:grid}.studio-version{justify-self:start}.studio-workflow-row{grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;min-height:64px}.studio-workflow-row strong{font-size:17px}.studio-workflow-grid .section-head h3{font-size:24px}.assistant-chip-row button{flex:auto}.studio-toolbox-grid{grid-template-columns:1fr}.studio-tool-card{min-height:82px}.studio-editor-card,.studio-side-card,.studio-open-row{border-radius:18px;padding:14px}}@media (orientation:landscape) and (height<=560px){.app-shell{width:min(100% - 24px,1200px);padding-bottom:24px}.app-topbar>.install-button,.app-topbar>.update-button,.status-strip,.utility-tabbar,.studio-hero-modern{display:none}.primary-tabbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px 0 10px;position:sticky;inset:0 auto auto}.primary-tabbar .tab{border-radius:16px;min-height:48px}.studio-mode-switcher{grid-template-columns:repeat(5,minmax(72px,1fr))}.studio-stage-card{min-height:260px}.game-hero{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);padding:12px}.game-hero-media,.game-hero-media img{min-height:230px}.game-hero-copy h2{font-size:30px}.game-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-stage-footer{align-items:end}}.game-account-hero{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:stretch;gap:14px}.updates-layout{gap:16px;display:grid}.os-distribution-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.os-distribution-gates article{background:#07111fb8;border:1px solid #7e97b438;border-radius:14px;gap:11px;padding:13px;display:flex}.os-distribution-gates article>span{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.os-distribution-gates article.passed>span{color:#a7ffe4;background:#26997440}.os-distribution-gates article.blocked>span{color:#ffc1cb;background:#ad395540}.os-distribution-gates strong,.os-distribution-gates small{display:block}.os-distribution-gates small{color:var(--text-muted);margin-top:4px;line-height:1.45}.os-distribution-actions a{border:1px solid var(--line);min-height:44px;color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.velora-navigator{background:radial-gradient(circle at 88% 0,#a855f730,#0000 38%),linear-gradient(145deg,#071e2ff0,#0c0d1df5);border:1px solid #22d3ee57;border-radius:20px;gap:15px;margin-top:17px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.velora-navigator-intro,.velora-navigator-intro>div,.velora-navigator-recovery-actions,.velora-navigator-actions,.velora-navigator-package-state{align-items:center;gap:12px;display:flex}.velora-navigator-intro{justify-content:space-between}.velora-navigator-intro>div{min-width:0}.velora-navigator-mark{color:#a5f3fc;background:linear-gradient(145deg,#0891b247,#7e22ce3d);border:1px solid #67e8f970;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.velora-navigator-intro strong,.velora-navigator-intro small,.velora-navigator-steps strong,.velora-navigator-steps small,.velora-navigator-recovery strong,.velora-navigator-recovery small{display:block}.velora-navigator-intro small,.velora-navigator-steps small,.velora-navigator-recovery small{color:var(--text-muted);margin-top:4px;line-height:1.45}.velora-navigator-intro em{color:#bff8ff;background:#0891b22e;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-style:normal;font-weight:800}.velora-navigator-support-track{background:linear-gradient(135deg,#083d5094,#4c1d7859);border:1px solid #67e8f952;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;padding:15px 16px;display:grid}.velora-navigator-support-track>span,.velora-navigator-support-track strong,.velora-navigator-support-track small{min-width:0;display:block}.velora-navigator-support-track strong{color:#a5f3fc;letter-spacing:.035em;font:800 19px/1.25 Velora Symbols,ui-monospace,SFMono-Regular,Consolas,monospace}.velora-navigator-support-track small{color:var(--text-muted);margin-top:5px;line-height:1.45}.velora-navigator-support-track em{color:#ffdca8;background:#ca7d252e;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.velora-navigator-support-track.matched{border-color:#2dd4bf73}.velora-navigator-support-track.matched em{color:#a7ffe4;background:#26997440}.velora-bootloader-guide{background:radial-gradient(circle at 100% 0,#f59e0b21,#0000 42%),#050e1bc7;border:1px solid #f59e0b57;border-radius:16px;gap:13px;padding:16px;display:grid}.velora-bootloader-guide.official{background:radial-gradient(circle at 100% 0,#2dd4bf21,#0000 42%),#050e1bc7;border-color:#2dd4bf61}.velora-bootloader-guide.warning,.velora-bootloader-guide.blocked{background:radial-gradient(circle at 100% 0,#f43f5e24,#0000 42%),#050e1bcc;border-color:#f43f5e66}.velora-bootloader-guide-head,.velora-bootloader-guide-actions,.velora-bootloader-warning{align-items:center;gap:11px;display:flex}.velora-bootloader-guide-head>span:nth-child(2){flex:auto;min-width:0}.velora-bootloader-guide-head strong,.velora-bootloader-guide-head small{display:block}.velora-bootloader-guide-head small{color:var(--text-muted);margin-top:4px;line-height:1.45}.velora-bootloader-guide-head .eyebrow{margin-bottom:5px}.velora-bootloader-guide-head em{color:#ffdca8;background:#ca7d2533;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.velora-bootloader-guide.official .velora-bootloader-guide-head em{color:#a7ffe4;background:#26997440}.velora-bootloader-guide.warning .velora-bootloader-guide-head em,.velora-bootloader-guide.blocked .velora-bootloader-guide-head em{color:#ffd7de;background:#ad395545}.velora-bootloader-guide-icon{color:#fbd38d;background:#925b123d;border:1px solid #f59e0b66;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.velora-bootloader-preview-select{color:var(--text-main);background:#05111fa8;border:1px solid #7e97b43d;border-radius:12px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:7px 11px;padding:11px 12px;font-size:13px;font-weight:750;display:grid}.velora-bootloader-preview-select select{width:100%;min-height:40px;color:var(--text-main);font:inherit;background:#08192af5;border:1px solid #67e8f952;border-radius:10px;padding:0 10px}.velora-bootloader-preview-select small{color:var(--text-muted);grid-column:1/-1;font-weight:500;line-height:1.4}.velora-bootloader-path{color:#c8f7fc;background:#08445840;border-left:3px solid #22d3ee94;border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.velora-bootloader-guide ol{counter-reset:velora-bootloader-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.velora-bootloader-guide li{color:var(--text-muted);counter-increment:velora-bootloader-step;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.velora-bootloader-guide li:before{content:counter(velora-bootloader-step);color:#bff8ff;background:#0891b23b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.velora-bootloader-guide-actions{flex-wrap:wrap}.velora-bootloader-guide-actions button{min-height:44px;color:var(--text-main);background:#0b192bdb;border:1px solid #7e97b44d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.velora-bootloader-guide-actions .primary-update-action{background:linear-gradient(135deg,#0891b261,#7e22ce57);border-color:#22d3ee85}.velora-bootloader-warning{color:#ffe6bd;background:#5c380c33;border:1px solid #f59e0b3d;border-radius:11px;align-items:flex-start;margin:0;padding:10px 11px;font-size:12px;line-height:1.5}.velora-bootloader-warning svg{flex:none;margin-top:1px}.velora-navigator-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.velora-navigator-steps article{background:#030c18ab;border:1px solid #7e97b433;border-radius:14px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.velora-navigator-steps article>span{color:#ffc1cb;background:#ad395540;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.velora-navigator-steps article.ready,.velora-navigator-steps article.available,.velora-navigator-steps article.candidate{border-color:#2dd4bf45}.velora-navigator-steps article.ready>span,.velora-navigator-steps article.available>span,.velora-navigator-steps article.candidate>span{color:#a7ffe4;background:#26997440}.velora-navigator-steps article.test>span{color:#b9f7ff;background:#0891b23b}.velora-navigator-steps article.optional{border-style:dashed;border-color:#94a3b852}.velora-navigator-steps article.optional>span{color:#d5deea;text-transform:uppercase;background:#64748b40;border-radius:999px;width:auto;min-width:38px;padding:0 7px;font-size:10px}.velora-navigator-recovery{background:#050e1bb8;border:1px solid #7e97b438;border-radius:15px;gap:12px;padding:15px;display:grid}.velora-navigator-recovery .eyebrow{margin-bottom:5px}.velora-navigator-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.velora-navigator-recovery-actions,.velora-navigator-actions{flex-wrap:wrap}.velora-navigator-recovery-actions button,.velora-navigator-actions button{min-height:44px;color:var(--text-main);background:#0b192bdb;border:1px solid #7e97b447;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.velora-navigator-actions .primary-update-action{background:linear-gradient(135deg,#0891b261,#7e22ce57);border-color:#22d3ee85}.velora-navigator-pairing-note{color:var(--text-muted);background:#081422a3;border-left:3px solid #22d3ee7a;border-radius:0 10px 10px 0;margin:-3px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.velora-pc-link-code,.velora-pc-link-claim{background:#061e2db8;border:1px solid #4cdcff47;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.velora-pc-link-code span,.velora-pc-link-claim label{gap:4px;display:grid}.velora-pc-link-code small,.velora-pc-link-claim span{color:var(--muted);font-size:.78rem}.velora-pc-link-code code{color:var(--cyan);letter-spacing:.18em;font-size:1.45rem}.velora-pc-link-claim input{width:9rem;min-height:44px;color:var(--text);font:inherit;letter-spacing:.16em;background:#030812e0;border:1px solid #ffffff24;border-radius:12px;padding:0 12px}.velora-pc-link-claim button{min-height:44px}@media (width<=620px){.velora-bootloader-guide-head{flex-wrap:wrap;align-items:flex-start}.velora-bootloader-guide-head em{margin-left:51px}.velora-bootloader-guide-actions button{width:100%}.velora-bootloader-preview-select{grid-template-columns:1fr}.velora-bootloader-preview-select small{grid-column:auto}.velora-pc-link-code,.velora-pc-link-claim{flex-direction:column;align-items:stretch}.velora-pc-link-claim input{width:100%}}.velora-navigator-package-state{color:#c9fdf5;background:#134e4a38;border:1px solid #2dd4bf4d;border-radius:12px;align-items:flex-start;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.velora-navigator-package-state.rejected{color:#ffd7de;background:#5712263d;border-color:#f43f5e61}.velora-navigator-package-state svg{flex:none;margin-top:2px}.velora-navigator-online-test,.velora-navigator-real-os{background:#050e1bbd;border:1px solid #7e97b43d;border-radius:15px;gap:12px;padding:15px;display:grid}.velora-navigator-online-test.ready{background:linear-gradient(145deg,#0d464152,#061221e0);border-color:#2dd4bf61}.velora-navigator-online-test.offline,.velora-navigator-online-test.blocked{border-color:#f43f5e57}.velora-navigator-online-head,.velora-navigator-online-actions,.velora-navigator-test-facts{align-items:center;gap:11px;display:flex}.velora-navigator-online-head{justify-content:space-between}.velora-navigator-online-head strong,.velora-navigator-online-head small,.velora-navigator-real-os strong,.velora-navigator-real-os small{display:block}.velora-navigator-online-head small,.velora-navigator-real-os small{color:var(--text-muted);margin-top:4px;line-height:1.45}.velora-navigator-online-head .eyebrow{margin-bottom:5px}.velora-navigator-online-head em{color:#a7ffe4;background:#26997440;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.velora-navigator-test-facts,.velora-navigator-online-actions{flex-wrap:wrap}.velora-navigator-test-facts span{color:#c9fdf5;background:#14534b52;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.velora-navigator-online-actions a,.velora-navigator-online-actions button,.velora-navigator-real-os a{min-height:42px;color:var(--text-main);background:#0b192bdb;border:1px solid #7e97b44d;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.velora-navigator-online-actions a:first-child{background:#0891b233;border-color:#22d3ee7a}.velora-navigator-test-hash{overflow-wrap:anywhere;color:#9debf4;font-size:11px;line-height:1.45}.velora-navigator-real-os{background:#432a0833;border-color:#f59e0b52;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.velora-navigator-real-os>svg{color:#fbbf24;margin-top:2px}.velora-navigator-real-os a{flex:none}.velora-navigator-notice{margin:0}.os-install-wizard{background:linear-gradient(145deg, #0a1d31f5, #0c0e1ef5), var(--panel);border:1px solid #22d3ee4d;border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.os-install-wizard-head,.os-install-panel-title,.os-install-ready,.os-install-navigation{justify-content:space-between;align-items:center;gap:14px;display:flex}.os-install-wizard-head h4{margin:3px 0 0;font-size:18px}.os-install-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-install-stepper button{width:100%;color:var(--text-muted);background:#040d1aa8;border:1px solid #7e97b433;border-radius:12px;justify-items:center;gap:7px;padding:10px 6px;display:grid}.os-install-stepper button>span{background:#7e97b429;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.os-install-stepper li.active button{color:#d9fbff;background:#105c7447;border-color:#22d3eea6}.os-install-stepper li.done button{color:#a7ffe4}.os-install-stepper li.done button>span{background:#26997447}.os-install-panel{background:#040c19b3;border:1px solid #7e97b433;border-radius:16px;gap:14px;padding:17px;display:grid}.os-install-panel-title{justify-content:flex-start}.os-install-panel-title>svg{color:#67e8f9;flex:none}.os-install-panel-title strong,.os-install-panel-title small,.os-install-ready strong,.os-install-ready small{display:block}.os-install-panel-title small,.os-install-ready small{color:var(--text-muted);margin-top:3px;line-height:1.45}.os-install-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-install-check-grid article{background:#091526bd;border:1px solid #7e97b433;border-radius:13px;gap:10px;padding:13px;display:flex}.os-install-check-grid article>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.os-install-check-grid article.passed>span{color:#a7ffe4;background:#26997440}.os-install-check-grid article.blocked>span{color:#ffc1cb;background:#ad395540}.os-install-check-grid strong,.os-install-check-grid small{display:block}.os-install-check-grid small{color:var(--text-muted);margin-top:3px;line-height:1.4}.os-install-backup-options,.os-install-consents{gap:10px;display:grid}.os-install-backup-options label,.os-install-consents label{cursor:pointer;background:#091526bd;border:1px solid #7e97b433;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.os-install-backup-options label.selected{background:#105c743d;border-color:#22d3ee9e}.os-install-backup-options input,.os-install-consents input{accent-color:#22d3ee;flex:none;width:19px;height:19px;margin:2px 0 0}.os-install-backup-options strong,.os-install-backup-options small{display:block}.os-install-backup-options small{color:var(--text-muted);margin-top:4px;line-height:1.45}.os-install-consents label.danger-consent{background:#57122647;border-color:#f43f5e73}.os-install-legal-links{flex-wrap:wrap;gap:9px;display:flex}.os-install-legal-links a{color:#b9f7ff;border:1px solid #7e97b442;border-radius:10px;padding:8px 11px;font-weight:700;text-decoration:none}.os-install-explainer{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.os-install-bootloader-card{background:#091526c7;border:1px solid #22d3ee4d;border-radius:14px;gap:12px;padding:15px;display:grid}.os-install-bootloader-card.warning,.os-install-bootloader-card.blocked{background:#57122633;border-color:#f43f5e73}.os-install-bootloader-card>strong{line-height:1.45}.os-install-bootloader-card ol{color:var(--text-muted);gap:7px;margin:0;padding-left:21px;display:grid}.os-install-bootloader-actions{margin-top:0}.os-install-download-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.os-install-download-summary article{background:#091526bd;border:1px solid #7e97b433;border-radius:12px;gap:5px;padding:12px;display:grid}.os-install-download-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.os-install-download-summary strong{overflow-wrap:anywhere}.os-version-picker{background:linear-gradient(145deg,#27164a57,#071222db);border:1px solid #8b5cf666;border-radius:17px;gap:14px;padding:17px;display:grid}.os-version-picker-head{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:end;gap:16px;display:grid}.os-version-picker-head strong,.os-version-picker-head small{display:block}.os-version-picker-head small{color:var(--text-muted);margin-top:5px;line-height:1.45}.os-version-picker-head label{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.os-version-picker-head select{width:100%;min-height:43px;color:var(--text);background:#050c19f2;border:1px solid #8b5cf68c;border-radius:11px;padding:0 12px}.os-version-overview{border-top:1px solid #7e97b42e;gap:13px;padding-top:13px;display:grid}.os-version-overview>div:first-child{gap:7px;display:grid}.os-version-overview>div:first-child>small{color:var(--text-muted);line-height:1.45}.os-version-change-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.os-version-change-columns article{background:#050d1b9e;border:1px solid #7e97b42e;border-radius:12px;padding:12px}.os-version-change-columns article>span{font-size:12px;font-weight:800}.os-version-change-columns ul{color:var(--text-muted);gap:6px;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.os-install-ready{color:#d8fff3;background:#195d4838;border:1px solid #2699746b;border-radius:13px;justify-content:flex-start;padding:14px}.os-install-blockers{background:#5712263d;border:1px solid #f43f5e61;border-radius:13px;padding:14px}.os-install-blockers ul{color:var(--text-muted);gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.os-install-final-actions{margin-top:0}.os-install-navigation{border-top:1px solid #7e97b429;padding-top:14px}.os-install-navigation button{min-height:42px}.os-install-navigation .primary-update-action{margin-left:auto}.os-vault-login-card{background:linear-gradient(145deg,#27164a6b,#081323d1);border:1px solid #8b5cf66b;border-radius:15px;gap:12px;padding:15px;display:grid}.os-vault-login-head,.os-vault-identity-ready,.os-backup-category-head,.os-vault-retention{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-vault-login-head strong,.os-vault-login-head small,.os-vault-identity-ready strong,.os-vault-identity-ready small,.os-backup-category-head strong,.os-backup-category-head small{display:block}.os-vault-login-head small,.os-vault-identity-ready small,.os-backup-category-head small{color:var(--text-muted);margin-top:4px;line-height:1.4}.os-vault-login-head button,.os-vault-identity-ready button,.os-backup-category-head button,.os-vault-login-form>button{min-height:40px;color:var(--text-main);background:#0d1c30d6;border:1px solid #7e97b44d;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.os-vault-service-status,.os-vault-notice{color:var(--text-muted);background:#040c19b3;border-radius:11px;margin:0;padding:10px 12px;line-height:1.45}.os-vault-service-status.ready{color:#b8ffe9;background:#195d483d}.os-vault-service-status.unavailable{color:#ffc1cb;background:#5712264d}.os-vault-login-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.os-vault-login-form label{gap:6px;display:grid}.os-vault-login-form label span,.os-vault-retention span{color:var(--text-muted);font-size:12px;font-weight:750}.os-vault-login-form input,.os-vault-retention select{width:100%;min-height:43px;color:var(--text-main);background:#030b17db;border:1px solid #7e97b44d;border-radius:11px;padding:0 12px}.os-vault-identity-ready{color:#d8fff3;background:#195d4833;border:1px solid #2699746b;border-radius:12px;padding:13px}.os-vault-identity-ready>svg{flex:none}.os-vault-identity-ready>span{flex:1}.os-backup-category-head>div{gap:8px;display:flex}.os-backup-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.os-backup-category-grid label{cursor:pointer;background:#091526bd;border:1px solid #7e97b433;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.os-backup-category-grid label.selected{background:#105c7438;border-color:#22d3ee94}.os-backup-category-grid input{accent-color:#22d3ee;flex:none;width:18px;height:18px;margin:2px 0 0}.os-backup-category-grid strong,.os-backup-category-grid small{display:block}.os-backup-category-grid small{color:var(--text-muted);margin-top:3px;line-height:1.4}.os-vault-retention{background:#091526bd;border:1px solid #7e97b433;border-radius:12px;padding:12px}.os-vault-retention select{width:min(240px,52%)}@media (width<=720px){.velora-navigator{padding:14px}.velora-navigator-intro{align-items:flex-start}.velora-navigator-intro em{margin-top:4px}.velora-navigator-support-track{grid-template-columns:1fr}.velora-navigator-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.velora-navigator-actions button,.velora-navigator-recovery-actions button{flex:190px}.velora-navigator-online-head{align-items:flex-start}.velora-navigator-online-actions a,.velora-navigator-online-actions button{flex:190px}.velora-navigator-real-os{grid-template-columns:auto minmax(0,1fr)}.velora-navigator-real-os a{grid-column:1/-1;width:100%}.os-distribution-gates{grid-template-columns:1fr}.os-distribution-actions a{width:100%}.os-install-wizard{padding:14px}.os-install-wizard-head{align-items:flex-start}.os-install-stepper{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}.os-install-check-grid,.os-install-download-summary,.os-version-picker-head,.os-version-change-columns{grid-template-columns:1fr}.os-install-final-actions a{width:100%}.os-vault-login-head,.os-backup-category-head,.os-vault-retention{flex-direction:column;align-items:stretch}.os-vault-login-form,.os-backup-category-grid{grid-template-columns:1fr}.os-vault-retention select{width:100%}}@media (width<=430px){.velora-navigator-intro{display:grid}.velora-navigator-intro em{width:max-content}.velora-navigator-steps{grid-template-columns:1fr}.velora-navigator-actions button,.velora-navigator-recovery-actions button{flex-basis:100%;width:100%}.velora-navigator-online-head{display:grid}.velora-navigator-online-actions a,.velora-navigator-online-actions button{flex-basis:100%;width:100%}}.updates-hero,.updates-main-card,.updates-info-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow)}.updates-hero{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.updates-hero-icon{width:62px;height:62px;color:var(--cyan);background:#22d3ee1f;border:1px solid #22d3ee6b;border-radius:20px;place-items:center;display:grid}.updates-hero h2,.updates-hero p{margin-bottom:0}.updates-main-card{gap:14px;padding:18px;display:grid}.updates-version-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.updates-version-grid article{border:1px solid var(--line);background:#0206176b;border-radius:18px;gap:5px;min-width:0;min-height:104px;padding:14px;display:grid}.updates-version-grid span,.updates-version-grid small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.updates-version-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.08;overflow:hidden}.updates-actions{grid-template-columns:1.35fr repeat(2,minmax(0,1fr));gap:9px;display:grid}.updates-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--text);background:#0206176b;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.updates-actions button:not(:disabled):hover{border-color:var(--line-strong);background:var(--cyan-bg)}.updates-actions button:disabled{color:var(--muted);cursor:default;opacity:.68}.updates-actions .primary-update-action{background:#0891b257;border-color:#22d3ee9e}.updates-note{border-radius:var(--radius-sm);color:var(--soft);background:#22d3ee1a;border:1px solid #22d3ee5c;margin-bottom:0;padding:10px 12px}.updates-release-summary{border-radius:var(--radius-sm);background:#22d3ee14;border:1px solid #22d3ee3d;gap:5px;padding:12px;display:grid}.updates-release-summary span{color:var(--cyan);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.updates-release-summary strong{color:var(--text);line-height:1.35}.updates-package-parity{background:linear-gradient(135deg,#22d3ee1f,#ec489914),#02061775;border:1px solid #22d3ee3d;border-radius:18px;gap:8px;padding:14px;display:grid}.updates-package-parity span{gap:4px;display:grid}.updates-package-parity strong{color:var(--text);line-height:1.2}.updates-package-parity small,.updates-package-parity em{color:var(--soft);font-style:normal;line-height:1.4}.updates-install-status{border-radius:var(--radius-sm);color:var(--soft);background:#22d3ee1a;border:1px solid #22d3ee57;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.updates-install-status svg{color:var(--cyan)}.updates-install-status span{gap:3px;min-width:0;display:grid}.updates-install-status strong{color:var(--text);line-height:1.2}.updates-install-status small{color:var(--soft);line-height:1.4}.updates-install-status.done{background:#22c55e1f;border-color:#4ade806b}.updates-install-status.done svg{color:var(--green)}.updates-install-status.pending{background:#facc151a;border-color:#facc156b}.updates-confirmation-note{border-radius:var(--radius-sm);color:var(--soft);background:#7c3aed1a;border:1px solid #a78bfa57;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.updates-confirmation-note>svg{color:#c4b5fd;margin-top:1px}.updates-confirmation-note>span{gap:3px;min-width:0;display:grid}.updates-confirmation-note strong{color:var(--text);line-height:1.25}.updates-confirmation-note small{color:var(--soft);line-height:1.45}.desktop-app-integrity-card{background:linear-gradient(145deg, #22d3ee14, #818cf80f), var(--panel);border-color:#22d3ee52}.desktop-app-integrity-card.verified{border-color:#4ade805c}.desktop-app-integrity-card.failed{border-color:#fbbf246b}.desktop-app-integrity-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.desktop-app-integrity-facts article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#02061761;gap:4px;min-width:0;padding:12px;display:grid}.desktop-app-integrity-facts span,.desktop-app-integrity-facts small{color:var(--muted);font-weight:800}.desktop-app-integrity-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-app-integrity-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-app-integrity-actions p{color:var(--soft);margin:0;line-height:1.45}.desktop-app-integrity-actions button{border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:#0891b23d;border:1px solid #22d3ee73;flex:none;align-items:center;gap:7px;padding:9px 13px;font-weight:900;display:inline-flex}.desktop-app-integrity-actions button:disabled{cursor:default;opacity:.66}@media (width<=820px){.desktop-app-integrity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-app-integrity-actions{flex-direction:column;align-items:stretch}.desktop-app-integrity-actions button{justify-content:center;width:100%}}.updates-download-progress{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ec489924,#0000 42%),#02061785;border:1px solid #22d3ee5c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.updates-download-progress strong,.updates-download-progress small{min-width:0;display:block}.updates-download-progress strong{color:var(--text);line-height:1.2}.updates-download-progress small{color:var(--soft);line-height:1.35}.updates-download-progress>span{color:var(--cyan);font-size:20px;font-weight:950}.updates-download-track{background:repeating-linear-gradient(90deg,#0000 0 12px,#94a3b81a 12px 13px),#0f172ac7;border:1px solid #22d3ee3d;border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.updates-download-track i{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--cyan));width:0;height:100%;transition:width .22s;display:block;position:relative;overflow:hidden}.updates-download-track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.2s ease-in-out infinite app-loader-bar-shine;position:absolute;inset:0;transform:translate(-100%)}.updates-download-progress.failed{background:#7f1d1d2e;border-color:#f871717a}.updates-download-progress.failed>span{color:#fca5a5}.updates-download-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.updates-download-mode{min-width:0;min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#22d3ee14,#0000 54%),#0206176b;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.updates-download-mode.recommended{background:linear-gradient(135deg,#22d3ee2e,#ec48991f),#02061785;border-color:#22d3ee7a}.updates-download-mode:disabled{cursor:default;opacity:.62}.updates-download-mode span{gap:4px;min-width:0;display:grid}.updates-download-mode strong,.updates-download-mode small{overflow-wrap:anywhere;min-width:0}.updates-download-mode strong{color:var(--text);line-height:1.15}.updates-download-mode small{color:var(--soft);line-height:1.35}.updates-download-mode em{color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.updates-improvement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.updates-improvement-list article{border:1px solid var(--line);min-width:0;color:var(--soft);background:#02061761;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.updates-improvement-list svg{color:var(--green);margin-top:2px;display:block}.updates-improvement-list span{gap:4px;min-width:0;display:grid}.updates-improvement-list strong{color:var(--text);line-height:1.2}.updates-improvement-list small{color:var(--soft);line-height:1.4}.updates-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;display:grid}.updates-info-card{align-content:start;gap:12px;padding:18px;display:grid}.updates-info-card h3,.updates-info-card p{margin-bottom:0}.updates-info-card code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--cyan);background:#02061794;padding:10px;font-size:12px;display:block}.updates-step-list{gap:9px;display:grid}.updates-step{border:1px solid var(--line);background:#02061757;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.updates-step>strong{width:38px;height:38px;color:var(--cyan);background:#22d3ee1f;border-radius:14px;place-items:center;display:grid}.updates-step span{gap:3px;min-width:0;display:grid}.updates-step b{color:var(--text)}.updates-step small{color:var(--soft);line-height:1.4}.game-account-card,.game-session-panel{background:linear-gradient(135deg,#22d3ee14,#0000 54%),#0206176b;border:1px solid #94a3b82e;border-radius:22px;min-width:0}.game-account-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.game-account-avatar{width:76px;height:76px;color:var(--text);background:radial-gradient(circle at 32% 24%,#86efac57,#0000 34%),linear-gradient(135deg,#22d3ee4d,#1e293b94);border:1px solid #22d3ee70;border-radius:24px;place-items:center;font-size:24px;font-weight:950;display:grid;box-shadow:0 18px 46px #22d3ee21}.game-account-card h2,.game-session-panel h2{margin-bottom:0;font-size:clamp(26px,4vw,42px);line-height:1.05}.game-account-card p,.game-session-panel p{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.game-account-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.game-session-panel{align-content:center;gap:12px;padding:18px;display:grid}.game-play-entry{background:radial-gradient(circle at 8% 10%,#ec489933,#0000 34%),radial-gradient(circle at 92% 0,#22d3ee2e,#0000 32%),linear-gradient(145deg,#0f172acc,#02061794);border-color:#ec489947;position:relative;overflow:hidden;box-shadow:0 20px 50px #02061747}.game-session-copy{color:var(--muted);line-height:1.45}.game-session-clock{background:#082f4938;border:1px solid #4ade803d;border-radius:18px;gap:4px;padding:16px;display:grid}.game-session-clock strong{color:var(--text);font-size:clamp(34px,7vw,58px);line-height:.96}.game-session-clock span{color:var(--green);font-weight:900}.game-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-entry-step{background:#0f172a75;border:1px solid #94a3b824;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.game-entry-step strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.game-entry-step small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.game-account-hero .game-primary-action{background:linear-gradient(135deg,#ec489957,#0891b26b),#0f172ab3;border-color:#ec489961;box-shadow:0 16px 36px #ec48991f}.game-account-hero .game-action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-account-hero .game-action-row button{width:100%}.game-account-hero+.game-stat-grid .game-stat-card{background:linear-gradient(#22d3ee0d,#0000),#02061785}@media (width<=780px){.updates-hero{border-radius:20px;grid-template-columns:52px minmax(0,1fr);padding:14px}.updates-hero>.access-state{grid-column:2;justify-self:start}.updates-hero-icon{border-radius:17px;width:52px;height:52px}.updates-version-grid,.updates-improvement-list,.updates-download-modes,.updates-actions,.updates-detail-grid{grid-template-columns:1fr}.updates-main-card,.updates-info-card{border-radius:20px;padding:14px}.game-account-hero{grid-template-columns:1fr;padding:14px}.game-account-card{border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.game-account-avatar{border-radius:18px;width:58px;height:58px;font-size:18px}.game-session-panel{border-radius:18px;padding:14px}.game-session-clock strong{font-size:36px}.game-account-hero .game-action-row,.game-entry-steps,.game-stat-grid,.game-overview-grid,.game-room-grid{grid-template-columns:1fr}.game-section-row{grid-template-columns:44px minmax(0,1fr)}.game-section-row>.access-state{grid-column:2;justify-self:start}}@media (orientation:landscape) and (height<=560px){.game-account-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.game-session-clock strong{font-size:32px}.game-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.user-app-grid,.multiplayer-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multiplayer-hero,.multiplayer-main-grid{grid-template-columns:1fr}}@media (width<=640px){.user-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multiplayer-lobby-grid{grid-template-columns:1fr}.user-app-card{grid-template-columns:1fr;align-content:start;gap:8px;min-height:152px;padding:12px}.user-app-icon{grid-row:auto;width:42px;height:42px}.user-app-copy strong{font-size:15px}.user-app-copy small{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.user-app-state{white-space:normal;font-size:10px}.multiplayer-player-card{grid-template-columns:60px minmax(0,1fr);padding:14px}.multiplayer-avatar{border-radius:18px;width:56px;height:56px;font-size:18px}.multiplayer-party-card,.multiplayer-panel{padding:14px}.multiplayer-invite-code{grid-template-columns:1fr}.multiplayer-invite-code button{grid-row:auto;justify-content:center;width:100%}.multiplayer-search-row,.multiplayer-server-actions,.multiplayer-live-grid,.multiplayer-discover-grid,.multiplayer-runtime-strip{grid-template-columns:1fr}.multiplayer-discover-grid>.multiplayer-column-label{grid-column:auto}.multiplayer-matchmaking-card,.multiplayer-empty-hub,.multiplayer-incoming-list article,.multiplayer-discover-grid article{flex-direction:column;align-items:stretch}.multiplayer-matchmaking-card button,.multiplayer-empty-hub button,.multiplayer-incoming-list button,.multiplayer-discover-grid button{width:100%}.multiplayer-inline-input{grid-template-columns:1fr}.multiplayer-inline-input button{margin-top:0}.multiplayer-voice-bar{grid-template-columns:1fr;align-items:stretch}.multiplayer-friend-round-state{grid-template-columns:auto minmax(0,1fr)}.multiplayer-friend-round-metrics{grid-column:2;justify-self:start}.multiplayer-voice-bar>div{justify-content:stretch}.multiplayer-voice-bar button{flex:140px}.multiplayer-server-friend{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.multiplayer-server-friend>label{grid-column:1/-1}.multiplayer-player-results article,.multiplayer-friend-requests article{grid-template-columns:auto minmax(0,1fr)}.multiplayer-player-results article>button,.multiplayer-friend-requests article>div{grid-column:1/-1}.multiplayer-player-results article>button{width:100%}.multiplayer-friend-requests article>div button{flex:1}}@media (width<=360px){.user-app-grid{grid-template-columns:1fr}}.discord-chat-layout{box-shadow:var(--shadow);background:linear-gradient(#0d1220f5,#05080ffa),#05080ffa;border:1px solid #94a3b824;border-radius:24px;gap:0;overflow:hidden}.discord-room-sidebar,.discord-chat-panel{box-shadow:none;border:0;border-radius:0}.discord-room-sidebar{background:linear-gradient(#14182aeb,#080b14f0),#080b14f0;border-right:1px solid #94a3b81f;padding:14px 10px 14px 14px}.mobile-channel-panel{display:none}.chat-sidebar-head{min-height:38px}.chat-sidebar-head h2{font-size:20px}.chat-server-badge{min-height:28px;color:var(--pink);background:#f472b61a;border-color:#f472b647;padding:5px 9px}.discord-room-sidebar .search-box{background:#0206176b;border-radius:12px;min-height:38px}.discord-room-sidebar .segmented{background:#02061752;border:1px solid #94a3b81f;border-radius:14px;padding:3px}.discord-room-sidebar .segmented button{background:0 0;border:0;border-radius:10px;min-height:32px}.discord-room-sidebar .segmented button.active{background:#22d3ee29}.discord-room-sidebar .room-list{gap:2px;padding:0 3px 0 0}.discord-room-sidebar .room-category-group{gap:2px}.discord-room-sidebar .room-category-label{color:#cbd5e194;min-height:24px;padding:10px 8px 4px;font-size:11px}.discord-room-sidebar .room-row{background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:48px;padding:7px 8px}.discord-room-sidebar .room-row:before{width:3px;inset:8px auto 8px 0}.discord-room-sidebar .room-row:hover{background:#94a3b814;transform:none}.discord-room-sidebar .room-row.active{background:#22d3ee24}.discord-room-sidebar .room-lock{color:#cbd5e1c2;background:#94a3b814;border:0;border-radius:9px;width:28px;height:28px}.discord-room-sidebar .room-row.active .room-lock{color:var(--cyan);background:#22d3ee1f}.channel-hash{font-size:18px;font-weight:950;line-height:1}.room-row-title strong{color:#f8fafce6;font-size:14px}.room-row-title em{color:#cbd5e1b3;background:#0206176b;border:0;min-width:21px;height:20px;padding:0 6px;font-size:10px}.room-row-main small{color:#94a3b8d1;margin-top:0;font-size:12px}.room-row-meta{display:none}.discord-chat-panel{background:#070a12e0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:min(790px,100vh - 178px);padding:0;position:relative}.discord-chat-head{background:#090d18e6;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;display:grid}.discord-chat-head h2{margin-bottom:2px;font-size:22px}.discord-chat-head .eyebrow{display:none}.chat-head-preview{color:#cbd5e1b8;font-size:13px}.discord-chat-head .detail-actions{align-items:center;gap:6px}.discord-chat-head .access-state,.discord-chat-head .live-state,.discord-chat-head .chat-float-button,.discord-chat-head .chat-head-refresh{border-radius:999px;min-height:30px;padding:5px 9px;font-size:12px}.discord-chat-head .chat-head-refresh{color:var(--cyan);cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee47;justify-content:center;align-items:center;display:inline-flex}.discord-chat-head .chat-head-refresh:hover:not(:disabled){background:#22d3ee29;border-color:#22d3ee9e}.discord-chat-head .chat-head-refresh:disabled{cursor:wait;opacity:.65}.chat-head-refresh .is-spinning{animation:.9s linear infinite velora-spin}@keyframes velora-spin{to{transform:rotate(360deg)}}.chat-channel-toggle{color:#f8fafceb;background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px;display:none}.chat-channel-toggle .channel-hash{font-size:14px}.chat-channel-toggle small{color:#cbd5e1db;background:#02061770;border-radius:999px;min-width:20px;height:20px;padding:0 6px}.chat-channel-toggle.active{color:#fff;background:#f472b629;border-color:#f472b675}.mobile-channel-backdrop,.mobile-channel-close{display:none}.discord-message-window{background:#070a12ad;border:0;border-radius:0;height:auto;min-height:0;max-height:none;padding:12px 10px 16px;overflow:auto}.chat-date-divider{color:#94a3b894;margin:2px 8px 4px;font-size:11px}.message-line.server,.message-line.system-message{background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:8px 12px}.message-line.server:hover,.message-line.system-message:hover{background:#94a3b80f}.message-line.own{background:#22d3ee14;margin-left:0;box-shadow:inset 3px 0 #22d3ee6b}.message-line.high{box-shadow:inset 3px 0 #fde68a80}.message-line.urgent{background:#7f1d1d24;box-shadow:inset 3px 0 #fca5a57a}.message-avatar{border:0;border-radius:50%;width:34px;height:34px}.message-meta{gap:6px}.message-meta strong{font-size:14px}.message-meta small{font-size:11px}.message-text{color:#e2e8f0e6;font-size:14px;line-height:1.45}.message-badge,.priority-badge{min-height:19px;padding:2px 6px;font-size:10px}.discord-composer{background:#090d18f0;border:0;border-top:1px solid #94a3b81f;border-radius:0;margin:0;padding:12px 14px 14px}.writing-input-shell{grid-template-columns:34px minmax(0,1fr) 44px;align-items:end;gap:9px}.composer-avatar{width:34px;height:34px;margin-top:10px}.discord-composer textarea,.writing-input-shell textarea{background:#1e2334c7;border:1px solid #94a3b824;border-radius:16px;min-height:48px;max-height:150px;padding:13px 14px}.composer-send-button{border-radius:16px;width:44px;min-width:44px;min-height:44px;padding:0}.composer-foot{color:#94a3b8c7;padding:2px 4px 0 44px}@media (width<=760px){.discord-chat-layout{border-radius:22px;grid-template-columns:1fr;grid-template-areas:"chat"}.discord-chat-layout.channels-open{grid-template-areas:"chat"}.desktop-room-sidebar,.discord-chat-layout.channels-open .desktop-room-sidebar{display:none}.mobile-channel-panel{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#f472b624,#0000 34%),linear-gradient(#0e1220fa,#050810fc),#050810fc;border-right:1px solid #22d3ee38;border-radius:0 22px 22px 0;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;width:min(88vw,390px);max-width:calc(100% - 42px);min-height:100%;padding:14px;display:none;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:28px 0 68px #00000094}.discord-chat-layout.channels-open .mobile-channel-backdrop{z-index:7;background:#0206177a;border:0;width:100%;display:block;position:absolute;inset:0}.discord-chat-layout.channels-open .mobile-channel-panel{display:grid}.mobile-channel-panel .chat-sidebar-head{min-height:28px}.mobile-channel-close{color:#f8fafce6;background:#0f172ad1;border:1px solid #94a3b829;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobile-channel-panel .chat-sidebar-head h2{font-size:18px}.mobile-channel-panel .search-box{background:#0206176b;border-radius:12px;min-height:38px}.mobile-channel-panel .segmented{background:#02061752;border:1px solid #94a3b81f;border-radius:14px;padding:3px}.mobile-channel-panel .segmented button{background:0 0;border:0;border-radius:10px;min-height:32px}.mobile-channel-panel .segmented button.active{background:#22d3ee29}.mobile-channel-panel .room-list{gap:2px;min-height:0;max-height:none;padding:0 3px 0 0;display:grid;overflow:auto}.mobile-channel-panel .room-category-group{gap:2px}.mobile-channel-panel .room-category-label{color:#cbd5e194;min-height:24px;padding:10px 8px 4px;font-size:11px}.mobile-channel-panel .room-row{background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:46px;padding:7px 8px}.mobile-channel-panel .room-row.active{background:#22d3ee24}.mobile-channel-panel .room-lock{color:#cbd5e1c2;background:#94a3b814;border:0;border-radius:9px;width:28px;height:28px}.mobile-channel-panel .room-row.active .room-lock{color:var(--cyan);background:#22d3ee1f}.chat-channel-toggle{display:inline-flex}.discord-room-sidebar .room-list{max-height:252px;display:grid;overflow:auto}.discord-room-sidebar .room-row{min-height:46px}.discord-chat-panel{min-height:min(680px,100vh - 120px)}.discord-chat-head{grid-template-columns:1fr;gap:8px;min-height:92px;padding:14px}.discord-chat-head .detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex;overflow:visible}.discord-chat-head .detail-actions>*{flex:none;width:auto}.discord-chat-head .chat-float-button{grid-column:auto}.discord-message-window{min-height:360px;padding:10px 0 14px}.message-line.server,.message-line.system-message{grid-template-columns:34px minmax(0,1fr);padding:8px 12px}.message-avatar{width:32px;height:32px;font-size:11px}.discord-composer{padding:10px 12px 12px}.writing-input-shell{grid-template-columns:32px minmax(0,1fr) 42px;gap:8px}.composer-avatar{width:32px;height:32px;margin-top:9px}.composer-foot{padding-left:40px}}.player-start{gap:16px}.player-home-hero,.player-quick-panel,.player-home-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 12% 0,#f472b629,#0000 34%),radial-gradient(circle at 88% 18%,#22d3ee1f,#0000 36%),linear-gradient(#0a0f1af5,#05080ffa);border:1px solid #94a3b829;border-radius:28px}.player-home-hero{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:stretch;gap:18px;min-height:320px;padding:24px;display:grid;overflow:hidden}.player-hero-copy{align-content:center;gap:18px;min-width:0;display:grid}.player-hero-copy h2{max-width:760px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(36px,6vw,68px);line-height:.98}.player-hero-copy p{max-width:720px;color:var(--soft);margin:0;font-size:18px;line-height:1.55}.player-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.player-hero-actions button,.player-action{transition:transform .14s,border-color .14s,background .14s}.player-hero-actions button{color:#f8fafc;background:#0891b23d;border:1px solid #22d3ee52;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-weight:900;display:inline-flex}.player-hero-actions button:first-child{background:linear-gradient(135deg,#f472b647,#0891b238);border-color:#f472b657}.player-hero-actions button:hover,.player-action:hover,.player-action:focus-visible{background:#0891b238;border-color:#22d3ee85;transform:translateY(-1px)}.player-id-card{background:linear-gradient(135deg,#f472b629,#0000 52%),#02061770;border:1px solid #f472b638;border-radius:24px;align-content:end;gap:18px;min-height:250px;padding:20px;display:grid}.player-side-stack{align-content:stretch;gap:12px;min-width:0;display:grid}.player-side-stack .player-id-card{min-height:138px}.velora-profile-avatar{background:radial-gradient(circle,#22d3ee33,#0000 62%),#020617db;border:1px solid #22d3ee75;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 22px #22d3ee29}.velora-profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.velora-companion-card{background:radial-gradient(circle at 0 0,#f472b633,#0000 42%),linear-gradient(135deg,#22d3ee1a,#7c3aed1f),#02061780;border:1px solid #f472b63d;border-radius:24px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-height:168px;padding:18px;display:grid}.velora-companion-avatar{border-radius:20px;width:66px;height:66px}.velora-companion-card div{gap:5px;min-width:0;display:grid}.velora-companion-card small,.velora-companion-card span{color:var(--muted)}.velora-companion-card strong{color:var(--text);font-size:24px}.velora-companion-card button{color:#f8fafc;background:#0891b233;border:1px solid #22d3ee4d;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.player-id-avatar{color:#f8fafc;background:linear-gradient(135deg,#22d3ee57,#f472b64d);border:1px solid #22d3ee6b;border-radius:24px;place-items:center;width:78px;height:78px;font-size:22px;font-weight:950;display:grid}.player-id-card div{gap:6px;display:grid}.player-id-card small,.player-id-card span{color:var(--muted)}.player-id-card strong{color:var(--text);font-size:28px}.player-stat{background:#070a12c7;border:1px solid #94a3b824;border-radius:20px;gap:6px;min-height:108px;padding:16px;display:grid}.player-stat span,.player-stat small{color:var(--muted);font-size:12px;font-weight:800}.player-stat strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:24px;overflow:hidden}.personal-dashboard-panel,.global-search-panel,.experience-panel,.trust-architecture-panel{background:linear-gradient(145deg,#0b1220f0,#060c18db);border:1px solid #94a3b829;border-radius:22px;padding:18px}.personal-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.personal-widget-grid button{min-height:104px;color:var(--text);text-align:left;background:#0206176b;border:1px solid #94a3b824;border-radius:18px;gap:6px;padding:14px;display:grid}.personal-widget-grid span,.personal-widget-grid small{color:var(--muted);font-size:12px;font-weight:800}.personal-widget-grid strong{text-overflow:ellipsis;min-width:0;font-size:24px;overflow:hidden}.global-search-box{min-height:54px;color:var(--cyan);background:#02061785;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:0 14px;display:grid}.global-search-box input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.global-search-results{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.global-search-results button{min-height:48px;color:var(--text);text-align:left;background:#0f172aad;border:1px solid #94a3b824;border-radius:14px;gap:2px;padding:8px 11px;display:grid}.global-search-results small{color:var(--muted);font-size:11px}.player-quick-panel{gap:14px;padding:18px;display:grid}.player-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.player-action{min-height:104px;color:var(--soft);text-align:left;background:#02061757;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px;display:grid}.player-action-icon{width:46px;height:46px;color:var(--cyan);background:#22d3ee1f;border-radius:16px;place-items:center;display:grid}.player-action.green .player-action-icon{color:#86efac;background:#16a34a2e}.player-action.pink .player-action-icon{color:var(--pink);background:#f472b624}.player-action.violet .player-action-icon{color:#c4b5fd;background:#7c3aed29}.player-action strong,.focus-row strong{color:var(--text);display:block}.player-action small,.focus-row small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.player-home-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;display:grid}.player-home-panel{gap:14px;padding:18px;display:grid}.focus-list,.status-list{gap:10px;display:grid}.focus-row{background:#02061757;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:14px minmax(0,1fr);gap:12px;min-height:70px;padding:12px;display:grid}.focus-dot{background:var(--cyan);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 5px #22d3ee1a}.status-row{background:#02061752;border:1px solid #94a3b81f;border-radius:15px;grid-template-columns:minmax(78px,.75fr) minmax(0,1fr);align-items:center;gap:4px 10px;min-height:58px;padding:10px 12px;display:grid}.status-row span,.status-row small{color:var(--muted)}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.timeline-list,.suggestion-list,.workspace-list{gap:9px;margin-top:12px;display:grid}.timeline-list button,.suggestion-list button,.workspace-list button{min-height:64px;color:var(--text);text-align:left;background:#02061761;border:1px solid #94a3b824;border-radius:16px;gap:4px;padding:11px 12px;display:grid}.suggestion-list button{grid-template-columns:24px minmax(0,1fr);align-items:start}.suggestion-list svg{color:var(--pink);margin-top:2px}.timeline-list span,.timeline-list small,.suggestion-list small,.workspace-list small{color:var(--muted);line-height:1.33}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.trust-grid article{background:#02061761;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 10px;padding:13px;display:grid}.trust-grid svg{color:var(--cyan)}.trust-grid strong{color:var(--text)}.trust-grid small{color:var(--muted);grid-column:2;line-height:1.35}.status-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;overflow:hidden}.status-row small{grid-column:2;font-size:12px}.combined-chat-layout{border-radius:26px;grid-template-columns:minmax(290px,340px) minmax(0,1fr);grid-template-areas:"channels chat";gap:0;min-height:min(820px,100vh - 132px)}.combined-chat-layout .channel-strip-sidebar{border-right:1px solid #94a3b81f;grid-area:channels;min-height:0}.combined-chat-layout .discord-chat-panel{grid-area:chat;min-height:0}.combined-chat-layout .discord-chat-head{background:linear-gradient(90deg,#f472b614,#0000 42%),#090d18f0;min-height:78px}.combined-chat-layout .discord-chat-head h2{font-size:25px}.combined-chat-layout .discord-message-window{background:radial-gradient(circle at 100% 0,#22d3ee0f,#0000 32%),#03060dbd;min-height:0;padding:14px 0 18px}.combined-chat-layout .message-line.server,.combined-chat-layout .message-line.system-message{min-height:50px;padding:8px 18px}.combined-chat-layout .message-line.own{background:#0891b21f}.combined-chat-layout .message-line.velora-intro-message,.combined-chat-layout .message-line.velora-message{background:linear-gradient(90deg,#f472b61a,#22d3ee0f),#080d18b8}.message-avatar.velora-chat-avatar{background:#020617e6;border:1px solid #22d3ee6b;padding:0}.room-lock.velora-room{background:#0891b22e;border-color:#22d3ee6b;overflow:hidden}.room-lock.velora-room img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.combined-chat-layout .discord-composer{background:linear-gradient(90deg,#22d3ee0f,#f472b60d),#090d18f5}.combined-chat-layout .writing-input-shell{align-items:center}.combined-chat-layout .writing-input-shell textarea{background:#111827e6;border-radius:18px;min-height:46px}.combined-chat-layout .composer-send-button{color:#f8fafc;background:linear-gradient(135deg,#0891b2cc,#f472b661)}.inline-chat-panel{grid-area:auto;display:none}.channel-room-shell{display:block}.room-row-title em.unread,.room-unread-pill{color:#031018;background:linear-gradient(135deg,#fbbf24,#f472b6);border-color:#fbbf2466;box-shadow:0 0 18px #f472b633}.room-unread-pill{font-weight:800}.chat-notice-bar{color:#fde68a;background:#713f1233;border:1px solid #fbbf243d;border-radius:15px;align-items:center;gap:9px;min-height:42px;margin:0 14px 12px;padding:9px 12px;display:flex}.typing-indicator{width:fit-content;color:var(--muted);background:#0f172aad;border:1px solid #94a3b821;border-radius:999px;align-items:center;gap:9px;margin:8px 18px 4px 68px;padding:8px 12px;display:inline-flex}.typing-indicator strong{font-size:13px;font-weight:700}.typing-dots{align-items:center;gap:4px;display:inline-flex}.typing-dots i{background:var(--cyan);border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite veloraTypingDot}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}@keyframes veloraTypingDot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width<=980px){.player-home-hero,.player-home-grid{grid-template-columns:1fr}.player-action-grid,.player-stat-strip,.personal-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid,.trust-grid{grid-template-columns:1fr}}@media (width<=760px){.player-start{gap:12px}.player-home-hero{border-radius:24px;min-height:0;padding:18px}.player-hero-copy h2{font-size:40px}.player-hero-copy p{font-size:15px}.player-id-card{grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;min-height:154px}.player-side-stack{gap:10px}.velora-companion-card{border-radius:20px;grid-template-columns:58px minmax(0,1fr);min-height:142px;padding:14px}.velora-companion-avatar{border-radius:18px;width:56px;height:56px}.velora-companion-card strong{font-size:21px}.player-id-avatar{border-radius:18px;width:58px;height:58px;font-size:17px}.player-id-card strong{font-size:22px}.player-stat-strip,.player-action-grid,.personal-widget-grid,.global-search-results,.trust-grid{grid-template-columns:1fr}.personal-dashboard-panel,.global-search-panel,.experience-panel,.trust-architecture-panel{border-radius:20px;padding:15px}.personal-widget-grid button{min-height:86px}.global-search-results{display:grid}.trust-grid article{grid-template-columns:24px minmax(0,1fr)}.player-stat{min-height:82px}.player-action{min-height:88px}.combined-chat-layout{border-radius:24px;grid-template-columns:1fr;grid-template-areas:"channels";min-height:0}.combined-chat-layout .channel-strip-sidebar{border-bottom:0;border-right:0;border-radius:0;grid-template-rows:auto auto auto auto;gap:10px;max-height:none;padding:12px;display:grid;overflow:visible}.combined-chat-layout .channel-strip-sidebar .chat-sidebar-head{min-height:28px}.combined-chat-layout .channel-strip-sidebar .chat-sidebar-head h2{font-size:18px}.combined-chat-layout .channel-strip-sidebar .tool-row,.combined-chat-layout .channel-strip-sidebar .segmented{min-width:0}.combined-chat-layout .channel-strip-sidebar .room-list{scroll-snap-type:none;gap:10px;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.combined-chat-layout .channel-strip-sidebar .room-category-group{gap:10px;display:grid}.combined-chat-layout .channel-strip-sidebar .room-category-label{display:none}.combined-chat-layout .channel-strip-sidebar .room-row{scroll-snap-align:unset;background:#02061757;border:1px solid #94a3b824;border-radius:18px;flex:none;grid-template-columns:36px minmax(0,1fr);width:100%;min-height:70px;padding:10px}.combined-chat-layout .channel-strip-sidebar .room-row.active{background:linear-gradient(90deg,#22d3ee29,#f472b614),#02061780;border-color:#22d3ee80;border-radius:18px 18px 0 0}.combined-chat-layout .channel-strip-sidebar .room-row-title strong{font-size:14px}.combined-chat-layout .channel-strip-sidebar .room-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-room-shell{gap:0;display:grid}.channel-room-shell.active{background:linear-gradient(#22d3ee0d,#f472b60a),#02061761;border:1px solid #22d3ee3d;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.combined-chat-layout>.discord-chat-panel:not(.inline-chat-panel){display:none}.inline-chat-panel{background:#03060dbd;border:0;border-top:1px solid #94a3b81f;border-radius:0 0 20px 20px;flex:none;grid-area:auto;width:100%;min-width:0;min-height:0;display:grid}.inline-chat-panel .discord-chat-head{display:none}.combined-chat-layout .discord-chat-panel{min-height:0}.channel-room-shell.active .room-row{flex:none;grid-column:auto;width:100%}.combined-chat-layout .channel-room-shell.active>.inline-chat-panel{grid-area:auto}.combined-chat-layout .discord-chat-head{grid-template-columns:1fr;min-height:86px;padding:13px}.combined-chat-layout .discord-chat-head h2{font-size:24px}.combined-chat-layout .discord-chat-head .detail-actions{justify-content:flex-start}.combined-chat-layout .discord-chat-head .access-state,.combined-chat-layout .discord-chat-head .live-state,.combined-chat-layout .discord-chat-head .chat-float-button{min-height:28px;padding:5px 8px;font-size:11px}.combined-chat-layout .discord-message-window{min-height:340px;max-height:min(56vh,520px);padding:8px 0 12px;overflow-y:auto}.combined-chat-layout .message-line.server,.combined-chat-layout .message-line.system-message{grid-template-columns:34px minmax(0,1fr);padding:9px 12px}.combined-chat-layout .message-meta{gap:5px}.combined-chat-layout .message-text{font-size:14px}.combined-chat-layout .discord-composer{padding:10px;position:sticky;bottom:0}.combined-chat-layout .writing-input-shell{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.combined-chat-layout .composer-avatar{display:none}.combined-chat-layout .composer-foot{padding-left:0}.app-tab-chats .app-shell{padding-top:8px;padding-bottom:92px}.app-tab-chats .app-topbar{align-items:center;gap:8px;padding:6px 0 8px}.app-tab-chats .app-brand-lockup{grid-template-columns:44px minmax(0,1fr);gap:10px}.app-tab-chats .app-brand-lockup img{border-radius:14px;width:44px;height:44px}.app-tab-chats .app-brand-lockup .eyebrow{margin-bottom:2px;font-size:10px}.app-tab-chats .app-brand-lockup h1{font-size:24px}.app-tab-chats .app-section-pill{min-height:22px;margin-top:4px;padding:3px 8px;font-size:10px}.app-tab-chats .icon-button{width:44px;height:44px}.app-tab-chats .primary-tabbar{border-radius:22px;gap:2px;margin:0 0 8px;padding:6px}.app-tab-chats .primary-tabbar .tab{border-radius:15px;min-height:48px;padding:4px 1px}.app-tab-chats .primary-tabbar .tab span{font-size:10px}.app-tab-chats .combined-chat-layout .channel-strip-sidebar{gap:8px;padding:10px}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .search-box{border-radius:14px;min-height:36px}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .segmented button{min-height:30px}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .room-list{min-height:0;max-height:none}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .room-row{flex-basis:auto;min-height:64px}.app-tab-chats .combined-chat-layout .discord-chat-head{min-height:auto;padding:10px 12px}.app-tab-chats .combined-chat-layout .discord-chat-head h2{margin-bottom:2px;font-size:22px}.app-tab-chats .combined-chat-layout .chat-head-preview{max-height:38px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.app-tab-chats .combined-chat-layout .discord-message-window{min-height:320px;max-height:min(58vh,540px)}}.app-tab-chats .combined-chat-layout{background:#05070d;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(248px,296px) minmax(0,1fr) minmax(250px,320px);grid-template-areas:"channels chat context";gap:0;height:min(780px,100vh - 154px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 26px 70px #0000006b}.app-tab-chats .channel-strip-sidebar{background:linear-gradient(#121420fa,#0a0c14fa),#0b0d14;border-right:1px solid #94a3b824;grid-area:channels;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.chat-channel-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chat-channel-filter button{color:#e2e8f0d6;background:linear-gradient(135deg,#f472b614,#38d5f80f),#0206179e;border:1px solid #f472b638;border-radius:999px;min-height:30px;font-size:12px;font-weight:900}.chat-channel-filter button.active,.chat-channel-filter button:hover{color:#f8fafc;background:linear-gradient(135deg,#f472b638,#38d5f829),#0f172ad1;border-color:#f472b675}.chat-channel-filter button:focus-visible{outline-offset:2px;outline:2px solid #22d3ee80}.discord-channel-browser{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.discord-workspace-head{border-bottom:1px solid #94a3b81f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:7px 8px;display:grid}.discord-workspace-avatar{border-radius:13px;width:42px;height:42px}.discord-workspace-head strong,.discord-workspace-head span{min-width:0;display:block}.discord-workspace-head strong{color:#f8fafc;text-overflow:ellipsis;font-size:18px;font-weight:950;overflow:hidden}.discord-workspace-head span{color:#cbd5e1b8;font-size:12px;font-weight:800}.discord-workspace-head .live-dot{vertical-align:1px;margin-right:6px;display:inline-block}.discord-channel-search{color:#94a3b8eb;background:#0206178a;border:1px solid #94a3b81f;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.discord-channel-search input{color:#e5e7eb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.discord-channel-search input::placeholder{color:#94a3b8b3}.discord-channel-list{align-content:start;gap:10px;min-height:0;padding:0 4px 4px 0;display:grid;overflow:auto}.discord-private-comms{background:linear-gradient(135deg,#f472b61f,#0000 45%),#0206177a;border:1px solid #f472b62e;border-radius:12px;gap:7px;padding:10px;display:grid}.discord-private-comms>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.discord-private-comms strong{color:#f8fafc;font-size:13px}.discord-private-comms span,.discord-private-comms em{color:#7dd3fc;white-space:nowrap;background:#38d5f814;border:1px solid #38d5f829;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.discord-private-comms p{color:#cbd5e1b8;margin:0;font-size:11px;line-height:1.35}.discord-private-comms>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.private-thread-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.private-thread-actions button,.private-composer-actions button{color:#f8fafc;background:linear-gradient(135deg,#f472b629,#38d5f814),#0f172ab8;border:1px solid #f472b638;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.private-thread-actions button:disabled,.private-composer-actions button:disabled{opacity:.55}.private-thread-list{gap:5px;max-height:170px;display:grid;overflow:auto}.private-thread-row{color:#e2e8f0db;text-align:left;background:#02061761;border:1px solid #94a3b81a;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px;display:grid}.private-thread-row.active{color:#fff;background:linear-gradient(135deg,#f472b633,#38d5f81f),#0f172acc;border-color:#f472b675}.private-thread-avatar{color:#f8fafc;background:radial-gradient(circle at 25% 20%,#f472b673,#0000 38%),radial-gradient(circle at 76% 74%,#38d5f859,#0000 42%),#0f172af0;border:1px solid #38d5f842;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.private-thread-row strong,.private-thread-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.private-thread-row strong{font-size:12px}.private-thread-row small,.private-thread-empty{color:#cbd5e19e;font-size:11px}.private-chat-panel .discord-chat-head{background:linear-gradient(135deg,#f472b61f,#38d5f80d),#0206175c;border-color:#f472b633}.private-message-window{border-color:#f472b624}.private-message-line{border-color:#f472b633}.private-composer{background:linear-gradient(135deg,#f472b614,#0000 48%),#030712b8;border-color:#f472b638}.private-composer-actions{color:#cbd5e1a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.discord-category{gap:2px;display:grid}.discord-category-label{color:#cbd5e194;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:24px;padding:8px 6px 2px;font-size:11px;font-weight:950;display:flex}.discord-category-label small{color:#94a3b894;font-size:10px}.app-tab-chats .channel-room-shell{min-width:0;display:block}.app-tab-chats .discord-room-sidebar .room-row,.app-tab-chats .channel-strip-sidebar .room-row{color:#cbd5e1bd;width:100%;min-height:34px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;display:grid}.app-tab-chats .discord-room-sidebar .room-row:hover,.app-tab-chats .channel-strip-sidebar .room-row:hover{color:#f8fafc;background:#94a3b81a;transform:none}.app-tab-chats .discord-room-sidebar .room-row.active,.app-tab-chats .channel-strip-sidebar .room-row.active{color:#f8fafc;background:#5865f23d}.app-tab-chats .room-lock{color:#cbd5e1b8;background:0 0;border:0;border-radius:6px;width:22px;height:22px}.app-tab-chats .room-lock.velora-room{background:#22d3ee1a;overflow:hidden}.app-tab-chats .room-row-main{gap:1px;min-width:0;display:grid}.app-tab-chats .room-row-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.app-tab-chats .room-row-title strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.app-tab-chats .room-row-title em{color:#cbd5e1b3;text-align:center;background:#02061761;border:0;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;line-height:18px}.app-tab-chats .room-row-title em.unread{color:#061018;background:#fbbf24}.app-tab-chats .room-row-main small{color:#94a3b8c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.app-tab-chats .room-row-meta,.app-tab-chats .inline-chat-panel,.app-tab-chats .floating-chat-layer{display:none!important}.app-tab-chats .combined-chat-layout>.discord-chat-panel:not(.inline-chat-panel){background:radial-gradient(circle at 100% 0,#f472b614,#0000 32%),#070a12;border:0;border-radius:0;grid-area:chat;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.app-tab-chats .chat-context-panel{background:linear-gradient(#070a12f0,#06080ef5),#020617f5;border-left:1px solid #94a3b829;grid-area:context;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px 12px;display:grid}.chat-context-head{gap:4px;min-width:0;display:grid}.chat-context-head strong{color:#f8fafc;font-size:15px;font-weight:950}.chat-context-head span{color:#cbd5e1bd;font-size:12px;line-height:1.25}.chat-context-stats{gap:6px;display:grid}.chat-context-row{background:#02061794;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:34px;padding:8px 10px;display:grid}.chat-context-row span{color:#cbd5e1bd;letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:900}.chat-context-row strong{color:#f8fafc;text-align:right;font-size:14px;font-weight:900}.chat-context-preview{color:#cbd5e1cc;background:#0f172a8f;border:1px solid #f472b633;border-radius:11px;min-height:54px;margin:0;padding:9px 12px;font-size:12px;line-height:1.35}.chat-context-actions{gap:8px;margin-top:auto;display:grid}.chat-context-actions button{color:#f8fafc;background:linear-gradient(135deg,#f472b624,#38d5f814),#0f172ac2;border:1px solid #f472b633;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.app-tab-chats .discord-chat-head{background:#0c0f18fa;border-bottom:1px solid #94a3b821;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.app-tab-chats .mobile-chat-back{display:none}.app-tab-chats .discord-chat-head h2{color:#f8fafc;margin:0;font-size:20px;line-height:1.15}.app-tab-chats .discord-chat-head .eyebrow{color:#f472b6d6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:950;display:block}.app-tab-chats .chat-head-preview{color:#cbd5e1b3;font-size:12px}.app-tab-chats .discord-chat-head .detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-tab-chats .discord-chat-head .access-state,.app-tab-chats .discord-chat-head .live-state{border-radius:999px;min-height:28px;padding:5px 9px;font-size:11px}.app-tab-chats .chat-notice-bar,.app-tab-chats .chat-connection-recovery{margin:10px 14px 0}.app-tab-chats .discord-message-window{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#050810a3;border:0;border-radius:0;height:100%;min-height:0;max-height:none;padding:10px 0 14px;overflow:auto}.app-tab-chats .discord-composer{background:#0c0f18fa;border:0;border-top:1px solid #94a3b821;border-radius:0;margin:0;padding:12px 14px}.discord-empty-channel-list{color:#94a3b8cc;padding:12px 8px;font-size:13px}@media (width<=760px){.app-tab-chats .combined-chat-layout{border-radius:18px;grid-template-columns:1fr;grid-template-areas:"channels";height:calc(100svh - 156px);min-height:560px}.app-tab-chats .combined-chat-layout .channel-strip-sidebar{border-right:0;min-height:0;display:grid!important}.app-tab-chats .combined-chat-layout>.discord-chat-panel:not(.inline-chat-panel),.app-tab-chats .chat-context-panel{display:none!important}.app-tab-chats .combined-chat-layout.mobile-chat-open{grid-template-areas:"chat"}.app-tab-chats .combined-chat-layout.mobile-chat-open .channel-strip-sidebar{display:none!important}.app-tab-chats .combined-chat-layout.mobile-chat-open>.discord-chat-panel:not(.inline-chat-panel){height:100%;min-height:0;display:grid!important}.app-tab-chats .discord-chat-head{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:58px;padding:9px 11px}.app-tab-chats .mobile-chat-back{color:#e5e7eb;background:#0f172ad1;border:1px solid #94a3b829;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:850;display:inline-flex}.app-tab-chats .discord-chat-head .detail-actions{grid-column:1/-1;justify-content:flex-start}.app-tab-chats .chat-connection-recovery{grid-template-columns:auto minmax(0,1fr)}#root .app-tab-chats .chat-connection-recovery button{grid-column:1/-1;width:100%}.app-tab-chats .discord-chat-head h2{font-size:18px}.app-tab-chats .chat-head-preview{display:none}.app-tab-chats .discord-channel-list{padding-right:0}.app-tab-chats .discord-room-sidebar .room-row,.app-tab-chats .channel-strip-sidebar .room-row{min-height:38px;padding:6px 8px}.app-tab-chats .discord-message-window{min-height:0;max-height:none}.app-tab-chats .discord-composer{padding:10px}.app-tab-chats .writing-input-shell{grid-template-columns:minmax(0,1fr) 42px}.app-tab-chats .composer-avatar{display:none}.app-tab-chats .composer-foot{padding-left:0}}.app-tab-chats .combined-chat-layout .channel-strip-sidebar,.app-tab-chats .combined-chat-layout .discord-channel-browser{height:100%;max-height:100%;overflow:hidden}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .room-category-label.discord-category-label{display:flex!important}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .room-row{grid-template-columns:24px minmax(0,1fr)!important;min-height:34px!important;padding:5px 7px!important}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .room-row-main small{display:none!important}.app-tab-chats .combined-chat-layout .channel-strip-sidebar .discord-channel-list{min-height:0;overflow-y:auto}.app-tab-chats .combined-chat-layout .discord-composer textarea,.app-tab-chats .combined-chat-layout .writing-input-shell textarea{resize:none;height:48px!important;min-height:48px!important;max-height:96px!important}.app-tab-chats .combined-chat-layout .mobile-chat-back{font-size:13px!important}.app-tab-chats .combined-chat-layout>.discord-chat-panel:not(.inline-chat-panel){grid-template-rows:auto minmax(0,1fr) auto!important}.app-tab-chats .combined-chat-layout .discord-message-window{min-height:0!important}@media (width<=760px){.app-tab-chats .combined-chat-layout .channel-strip-sidebar .room-row{min-height:36px!important}.app-tab-chats .combined-chat-layout .discord-composer{min-height:112px}}@media (width<=780px){.app-shell{padding-bottom:132px;position:relative}.notification-panel{top:calc(env(safe-area-inset-top,0px) + 86px);z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#082f49f5,#0a0916f7),#020617f7;border-radius:20px;max-height:min(48vh,360px);margin:0;padding:12px;position:fixed;left:14px;right:14px;overflow:auto;box-shadow:0 26px 80px #0000008f}.notification-panel .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.notification-panel .eyebrow{margin-bottom:2px;font-size:10px}.notification-panel h2{font-size:22px;line-height:1.05}.notification-actions{gap:6px}.notification-actions .soft-action-button{min-height:34px;padding:0 11px;font-size:12px}.notification-close{width:34px;height:34px}.notification-list{gap:8px;margin-top:10px}.notification-item{background:#080d1ae0;border-radius:15px;grid-template-columns:minmax(0,1fr);position:relative}.notification-main{grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:10px 44px 10px 10px}.notification-avatar{border-radius:12px;width:34px;height:34px}.notification-dismiss{background:#020617b8;border:1px solid #94a3b829;border-radius:999px;width:30px;height:30px;min-height:0;position:absolute;top:8px;right:8px}.notification-empty{border-radius:14px;padding:11px 12px}.notification-empty span{font-size:13px;line-height:1.35}.primary-tabbar .tab-label-full{display:none}.primary-tabbar .tab-label-short{display:block}.app-tab-multiplayer .primary-tabbar{margin:0 0 10px;position:static}.app-tab-multiplayer .app-shell{padding-bottom:24px}.studio-mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;overflow:visible!important}.studio-mode-switcher .studio-mode-card{min-width:0;min-height:68px!important;padding:8px 5px!important}.studio-mode-switcher .studio-mode-card strong{overflow-wrap:anywhere;max-width:100%;line-height:1.15;font-size:12px!important}}@media (width<=380px){.notification-panel{top:calc(env(safe-area-inset-top,0px) + 78px);left:10px;right:10px}.studio-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-topbar{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:18px 0 12px;display:grid}.app-topbar>.icon-button{width:46px;height:46px;box-shadow:0 16px 42px #00000047}.app-topbar>.install-button,.app-topbar>.update-button,.app-topbar>.status-strip{min-height:40px}.app-topbar>.install-button{background:linear-gradient(135deg,#f472b62e,#22d3ee1a),#0f172ad1;border-color:#f472b661}.app-topbar>.update-button{background:#0f172ab8;border-color:#22d3ee47}.primary-tabbar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040811e0;border:1px solid #94a3b82e;border-radius:26px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:8px;position:sticky;top:0;box-shadow:0 18px 52px #00000057}.primary-tabbar .tab{background:0 0;border-color:#0000;border-radius:17px;justify-items:center;gap:5px;min-height:52px;padding:7px 5px;display:grid}.primary-tabbar .tab.active,.primary-tabbar .tab:hover{background:linear-gradient(135deg,#22d3ee29,#f472b61a),#0f172ac7;border-color:#22d3ee52}.primary-tabbar .tab span{font-size:12px;font-weight:760}.utility-drawer{margin-top:0}.utility-drawer-toggle{width:100%;max-width:100%}@media (width<=780px){.app-shell{width:min(100% - 24px,560px)}.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 14px) 0 10px;grid-template-columns:minmax(0,1fr) 48px;gap:9px}.app-topbar>.app-brand-lockup{grid-area:1/1}.app-topbar>.icon-button{grid-area:1/2;width:48px;height:48px}.app-topbar>.status-strip{grid-area:2/1/auto/-1;justify-content:center;min-height:34px;padding:6px 10px;font-size:12px;display:flex!important}.app-topbar>.install-button,.app-topbar>.update-button{min-height:42px;padding:8px 10px;font-size:13px;display:inline-flex!important}.app-topbar>.install-button{grid-area:3/1}.app-topbar>.update-button{grid-area:3/2;min-width:48px}.app-topbar>.update-button span{display:none}.app-brand-lockup{grid-template-columns:54px minmax(0,1fr);gap:12px}.app-brand-lockup img{width:54px;height:54px}.app-brand-lockup h1{font-size:30px}.primary-tabbar,.app-tab-start .primary-tabbar,.app-tab-chats .primary-tabbar,.app-tab-game .primary-tabbar,.app-tab-multiplayer .primary-tabbar,.app-tab-studio .primary-tabbar,.app-tab-updates .primary-tabbar,.app-tab-portal .primary-tabbar{border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:7px;position:sticky;top:0}.primary-tabbar .tab{border-radius:14px;min-height:46px;padding:6px 4px}.utility-drawer-toggle{border-radius:18px;min-height:40px}}@media (width<=420px){.primary-tabbar .tab span{font-size:11px}}.app-shell{isolation:isolate}.app-topbar{position:relative}.utility-drawer{gap:10px;margin:0 0 18px;display:grid}.utility-drawer-toggle{width:min(420px,100%);min-height:44px;color:var(--soft);text-align:left;background:#0206178f;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;transition:border-color .18s,background .18s,transform .18s;display:inline-grid}.utility-drawer-toggle:hover,.utility-drawer.open .utility-drawer-toggle{color:var(--text);background:linear-gradient(135deg,#f472b61f,#22d3ee14),#020617c7;border-color:#f472b670}.utility-drawer-toggle span,.utility-drawer-toggle small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.utility-drawer-toggle span{font-weight:900}.utility-drawer-toggle small{color:var(--muted);font-weight:800}.utility-drawer .utility-tabbar{animation:.18s both panelDrop;display:flex!important}@keyframes panelDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notification-item.unread,.notification-row.unread{background:linear-gradient(135deg,#f472b61f,#0000 48%),#02061794;border-color:#f472b675}.notification-item.read,.notification-row.read{opacity:.86}.notification-center-page{gap:16px;display:grid}.notification-center-hero,.notification-filter-bar,.notification-workbench{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(135deg,#f472b61a,#0000 42%),#091018db;border:1px solid #94a3b82e}.notification-center-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:18px;padding:20px;display:grid}.notification-center-brand{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid}.notification-center-avatar{border-radius:24px;width:76px;height:76px}.notification-center-brand h2,.notification-center-brand p{margin-bottom:0}.notification-center-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-center-stats article{background:#0206177a;border:1px solid #94a3b824;border-radius:18px;gap:4px;min-width:0;padding:14px;display:grid}.notification-center-stats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.notification-center-stats strong{color:var(--text);font-size:28px}.notification-filter-bar{gap:8px;padding:8px;display:flex;overflow-x:auto}.notification-filter-bar button{min-height:40px;color:var(--soft);background:#0206176b;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.notification-filter-bar button.active,.notification-filter-bar button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.notification-filter-bar small{min-width:24px;height:24px;color:var(--text);background:#0f172abd;border-radius:999px;place-items:center;display:inline-grid}.notification-workbench{gap:14px;padding:18px;display:grid}.notification-workbench-list{gap:10px;display:grid}.notification-row{border:1px solid var(--line);background:#0206177a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-row.danger{border-color:#f8717170}.notification-row-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.notification-row-icon{width:48px;height:48px;color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:17px;place-items:center;display:grid}.notification-row-main span:last-child{gap:4px;min-width:0;display:grid}.notification-row-main small{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:950}.notification-row-main strong,.notification-row-main em{overflow-wrap:anywhere;min-width:0}.notification-row-main strong{color:var(--text);font-size:16px}.notification-row-main em{color:var(--soft);font-style:normal;line-height:1.4}.notification-row-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.notification-row-actions button{border:1px solid var(--line);min-height:36px;color:var(--soft);background:#0f172a99;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.notification-row-actions button:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg)}.notification-row-actions .danger-action:hover{background:#7f1d1d42;border-color:#f871716b}.notification-empty.large{align-content:center;min-height:128px}.updates-version-system .updates-release-summary{background:#f472b614;border-color:#f472b647}.updates-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.updates-section-card{border:1px solid var(--line);background:#0206176b;border-radius:18px;align-content:start;gap:8px;min-width:0;min-height:154px;padding:14px;display:grid}.updates-section-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.updates-section-card li{min-width:0;color:var(--soft);overflow-wrap:anywhere;line-height:1.35}.updates-section-card li:before{content:"";background:var(--cyan);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:8px;display:inline-block}.updates-history-list{gap:8px;display:grid}.updates-history-list article{background:#02061757;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:96px minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.updates-history-list span,.updates-history-list small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.updates-history-list strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.auto-update-backdrop{z-index:80;padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 12%,#f472b638,#0000 32%),#020617c2;place-items:center;display:grid;position:fixed;inset:0}.auto-update-dialog{background:linear-gradient(135deg,#f472b629,#22d3ee1a),#050810f7;border:1px solid #22d3ee57;border-radius:26px;grid-template-columns:58px minmax(0,1fr);gap:16px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 26px 80px #00000085}.auto-update-icon{width:58px;height:58px;color:var(--cyan);background:#22d3ee21;border:1px solid #22d3ee6b;border-radius:18px;place-items:center;display:grid;box-shadow:0 16px 36px #22d3ee1f}.auto-update-copy{gap:8px;min-width:0;display:grid}.auto-update-copy h2,.auto-update-copy p{margin:0}.auto-update-copy h2{color:var(--text);font-size:clamp(24px,5vw,34px);line-height:1.04}.auto-update-copy p{color:var(--soft);line-height:1.45}.auto-update-meta{flex-wrap:wrap;gap:8px;display:flex}.auto-update-meta span{min-height:30px;color:var(--soft);background:#0f172a8a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.auto-update-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auto-update-actions button{min-height:48px;color:var(--soft);font:inherit;cursor:pointer;background:#0f172abd;border:1px solid #94a3b82e;border-radius:16px;font-weight:750}.auto-update-actions .primary-update-action{color:var(--text);background:linear-gradient(135deg,#22d3ee38,#f472b633);border-color:#22d3ee85;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=860px){.app-shell{width:min(100% - 24px,680px);padding-top:calc(env(safe-area-inset-top,0px) + 18px)}.primary-tabbar{z-index:9;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 12px;position:sticky;top:0}.primary-tabbar .tab{border-radius:16px;min-height:52px}.utility-drawer-toggle{width:100%}.notification-center-hero,.notification-row,.updates-section-grid,.updates-history-list article{grid-template-columns:1fr}.notification-center-brand{grid-template-columns:58px minmax(0,1fr)}.notification-center-avatar{border-radius:18px;width:58px;height:58px}.notification-center-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-row-actions{justify-content:stretch}.notification-row-actions button{flex:112px;justify-content:center}.updates-section-card{min-height:0}}@media (width<=520px){.auto-update-dialog{border-radius:22px;grid-template-columns:1fr}.auto-update-actions{grid-template-columns:1fr}.app-topbar{grid-template-columns:1fr auto}.status-strip,.app-topbar>.install-button,.app-topbar>.update-button{display:none}.primary-tabbar{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.primary-tabbar .tab{gap:5px;min-height:50px;padding:6px 4px}.primary-tabbar .tab-label-full{display:none}.primary-tabbar .tab-label-short{font-size:11px;display:block}.notification-center-hero,.notification-workbench,.updates-main-card,.updates-info-card{border-radius:18px;padding:14px}.notification-center-stats{grid-template-columns:1fr}.notification-row-main{grid-template-columns:42px minmax(0,1fr)}.notification-row-icon{border-radius:14px;width:42px;height:42px}}@media (width<=780px){.app-topbar{padding:calc(env(safe-area-inset-top,0px) + 14px) 0 10px;align-items:center;gap:9px;grid-template-columns:minmax(0,1fr) 48px!important;display:grid!important}.app-topbar>.app-brand-lockup{grid-area:1/1}.app-topbar>.icon-button{grid-area:1/2;width:48px;height:48px}.app-topbar>.status-strip{grid-area:2/1/auto/-1;justify-content:center;min-height:34px;padding:6px 10px;font-size:12px;display:flex!important}.app-topbar>.install-button,.app-topbar>.update-button{min-height:42px;padding:8px 10px;font-size:13px;display:inline-flex!important}.app-topbar>.install-button{grid-area:3/1}.app-topbar>.update-button{grid-area:3/2;min-width:48px}.app-topbar>.update-button span{display:none}.primary-tabbar,.app-tab-start .primary-tabbar,.app-tab-chats .primary-tabbar,.app-tab-game .primary-tabbar,.app-tab-multiplayer .primary-tabbar,.app-tab-studio .primary-tabbar,.app-tab-updates .primary-tabbar,.app-tab-portal .primary-tabbar{border-radius:22px;margin:0 0 10px;padding:7px;inset:0 auto auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;position:sticky!important}.app-shell{padding-bottom:34px}}.app-shell{width:min(100% - 24px,1040px)}.primary-tabbar{box-shadow:0 18px 45px #00000047;background:#030710e6!important;border:1px solid #94a3b824!important}.primary-tabbar .tab{border-radius:18px;min-height:66px}.primary-tabbar .tab.active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--cyan) 16%, transparent)), #0d1424e6!important;border-color:color-mix(in srgb, var(--accent) 45%, var(--cyan) 20%)!important}.velora-hub-view{gap:16px;animation:.22s both velora-page-in;display:grid}.velora-hub-hero{border:1px solid color-mix(in srgb, var(--cyan) 36%, #94a3b82e);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 32%), linear-gradient(145deg, #0c1224f5, #040a14f0);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 80px #00000057}.velora-hub-brand{align-items:center;gap:16px;min-width:0;display:flex}.velora-hub-avatar{flex:none;width:88px;height:88px}.velora-hub-brand h2{letter-spacing:0;margin:0;font-size:clamp(32px,8vw,54px);line-height:.95}.velora-hub-brand p:not(.eyebrow){max-width:560px;color:var(--soft);margin:10px 0 0;font-size:16px;line-height:1.5}.velora-hub-pills,.velora-action-list,.velora-principle-list{gap:10px;display:grid}.velora-hub-pills{flex-wrap:wrap;margin-top:14px;display:flex}.velora-hub-pills span,.status-pill{min-height:30px;color:var(--soft);background:#0f172ab3;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-pill.online{color:var(--green);background:#22c55e24}.velora-hub-primary{border:1px solid color-mix(in srgb, var(--cyan) 48%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--cyan) 24%, transparent));min-height:50px;color:var(--text);border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:inline-flex}.velora-hub-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.velora-hub-signals article,.velora-hub-actions,.velora-hub-product{background:linear-gradient(145deg,#0b1220f0,#060c18e0);border:1px solid #94a3b829}.velora-hub-signals article{border-radius:18px;min-height:104px;padding:15px}.velora-hub-signals span,.velora-hub-signals small{color:var(--muted);display:block}.velora-hub-signals strong{color:var(--text);margin:8px 0 3px;font-size:22px;display:block}.velora-hub-actions,.velora-hub-product{border-radius:24px;padding:18px}.velora-compact-section{background:linear-gradient(145deg,#0b1220f0,#060c18e0);border:1px solid #94a3b829;border-radius:22px;overflow:hidden;padding:0!important}.velora-compact-section[open]{border-color:color-mix(in srgb, var(--cyan) 34%, var(--pink) 18%);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--cyan) 58%, var(--pink) 18%)}.velora-compact-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;list-style:none;display:grid}.velora-compact-section>summary::-webkit-details-marker{display:none}.velora-compact-section>summary>span{gap:3px;min-width:0;display:grid}.velora-compact-section>summary strong{color:var(--text);font-size:17px;line-height:1.18}.velora-compact-section>summary small{color:var(--soft);line-height:1.32}.velora-compact-section>summary em{min-height:28px;color:var(--cyan);white-space:nowrap;background:#0f172aad;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.velora-compact-section>summary em.positive{color:var(--green);background:#22c55e1f;border-color:#22c55e47}.velora-compact-section>summary svg{color:var(--muted);transition:transform .16s,color .16s}.velora-compact-section[open]>summary{background:linear-gradient(90deg,#22d3ee14,#f472b60f),#0f172a38;border-bottom:1px solid #94a3b81f}.velora-compact-section[open]>summary svg{color:var(--cyan);transform:rotate(90deg)}.velora-compact-body{padding:14px}.velora-compact-body.velora-action-list,.velora-compact-body.velora-service-grid,.velora-compact-body.velora-difference-list,.velora-compact-body.velora-module-list,.velora-compact-body.velora-ai-grid,.velora-compact-body.velora-learning-panel,.velora-compact-body.velora-principle-list{margin-top:0}.velora-action-list{margin-top:14px}.velora-action-list button{min-height:76px;color:var(--text);text-align:left;background:#050a16d1;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;display:grid}.velora-action-icon{background:color-mix(in srgb, var(--cyan) 14%, #ffffff0a);width:48px;height:48px;color:var(--cyan);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.velora-principle-list{margin-top:14px}.velora-principle-list article{background:#060c18b8;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.velora-service-panel,.velora-difference-panel,.velora-module-panel{background:linear-gradient(145deg,#0b1220f0,#060c18e0);border:1px solid #94a3b829;border-radius:24px;padding:18px}.velora-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.velora-service-grid button{min-height:86px;color:var(--text);text-align:left;background:#050a16d1;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.velora-service-grid button:hover{border-color:color-mix(in srgb, var(--cyan) 42%, #94a3b82e);background:#0b1426f0}.velora-service-icon{background:color-mix(in srgb, var(--accent) 16%, #ffffff0a);width:44px;height:44px;color:var(--cyan);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.velora-service-grid strong,.velora-difference-list strong{margin-bottom:4px;display:block}.velora-service-grid small,.velora-difference-list span{color:var(--soft);line-height:1.35;display:block}.velora-service-grid em{color:var(--muted);border:1px solid #94a3b829;border-radius:999px;place-self:start end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.velora-difference-list{gap:9px;margin-top:14px;display:grid}.velora-difference-list article{background:#060c18b8;border:1px solid #94a3b824;border-radius:16px;padding:12px 13px}.velora-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.velora-module-list article{background:#060c18b8;border:1px solid #94a3b824;border-radius:16px;gap:4px;min-height:112px;padding:12px;display:grid}.velora-module-list span{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.velora-module-list strong{font-size:15px}.velora-module-list small{color:var(--soft);line-height:1.34}.velora-ai-bridge-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, #94a3b829);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(145deg, #0b1220f5, #060c18e6);border-radius:24px;padding:18px}.plain-note.positive{color:var(--green);background:#22c55e1f;border-color:#22c55e47}.velora-ai-grid,.velora-learning-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.velora-ai-card,.velora-learning-card,.velora-learning-list{background:#050a16c7;border:1px solid #94a3b824;border-radius:18px}.velora-ai-card,.velora-learning-card{padding:14px}.velora-ai-card-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.velora-ai-card-head svg{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);width:42px;height:42px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, #ffffff0a);border-radius:14px;padding:10px}.velora-ai-card-head strong,.velora-learning-card label strong{color:var(--text);display:block}.velora-ai-card-head span,.velora-learning-card label span,.velora-learning-actions span,.velora-capability-list span,.velora-learning-list p,.velora-learning-list article span{color:var(--soft);line-height:1.38}.velora-ai-pipeline{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.velora-ai-pipeline li,.velora-safety-gates span{color:var(--soft);background:#0f172a9e;border:1px solid #94a3b81f;border-radius:999px;font-size:12px;font-weight:800}.velora-ai-pipeline li{padding:8px 10px}.velora-safety-gates{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.velora-safety-gates span{padding:7px 9px}.velora-learning-card label{gap:4px;margin-bottom:10px;display:grid}.velora-learning-card textarea{resize:vertical;width:100%;min-height:112px;color:var(--text);font:inherit;background:#020617c2;border:1px solid #94a3b824;border-radius:16px;padding:12px;line-height:1.45}.velora-learning-card textarea:focus{border-color:color-mix(in srgb, var(--cyan) 48%, var(--accent) 20%);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 14%, transparent);outline:none}.velora-learning-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.velora-learning-actions button{border:1px solid color-mix(in srgb, var(--cyan) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--cyan) 20%, transparent));min-height:42px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.velora-learning-actions button:disabled{opacity:.48;cursor:not-allowed}.velora-capability-list{gap:8px;margin-top:14px;display:grid}.velora-capability-list article{background:#060c18b3;border:1px solid #94a3b81f;border-radius:14px;padding:10px}.velora-capability-list strong,.velora-capability-list span{display:block}.velora-learning-list{gap:8px;margin-top:10px;padding:12px;display:grid}.velora-learning-list p{margin:0}.velora-learning-list article{background:#060c18a8;border:1px solid #94a3b81f;border-radius:14px;gap:4px;padding:10px;display:grid}.velora-learning-list article strong{color:var(--text)}.sora-learning-center{gap:12px;margin-top:14px;display:grid}.sora-learning-intro{border:1px solid color-mix(in srgb, var(--cyan) 26%, #94a3b824);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, #050a16e6), #050a16db);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.sora-learning-intro h3,.sora-learning-intro p{margin:0}.sora-learning-intro h3{color:var(--text);margin-top:3px;font-size:clamp(18px,2vw,23px)}.sora-learning-intro p{max-width:760px;color:var(--soft);margin-top:7px;line-height:1.55}.sora-local-runtime{min-width:225px;color:var(--soft);background:#020617ad;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:9px;padding:11px 13px;display:flex}.sora-local-runtime--ready{color:var(--green);background:#22c55e14;border-color:#22c55e57}.sora-local-runtime span,.sora-local-runtime strong,.sora-local-runtime small{display:block}.sora-local-runtime strong{color:var(--text)}.sora-local-runtime small{color:var(--soft);margin-top:2px}.sora-teaching-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sora-teaching-flow span{min-height:40px;color:var(--soft);background:#0f172a94;border:1px solid #94a3b824;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.sora-teaching-flow svg{color:var(--cyan)}.sora-local-chat{min-width:0;padding:14px}.sora-local-chat-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sora-local-chat-head .sora-form-heading{margin:0}.sora-local-chat-head>button,.sora-local-chat-composer button{border:1px solid color-mix(in srgb, var(--cyan) 38%, transparent);min-height:40px;color:var(--text);font:inherit;background:color-mix(in srgb, var(--cyan) 12%, #0f172ac2);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.sora-local-chat-head>button:disabled,.sora-local-chat-composer button:disabled{opacity:.45;cursor:not-allowed}.sora-local-chat-history{gap:8px;max-height:380px;margin-top:12px;display:grid;overflow:auto}.sora-local-chat-history>p{color:var(--soft);margin:0;line-height:1.45}.sora-chat-bubble{background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;gap:4px;max-width:min(88%,780px);padding:10px 12px;display:grid}.sora-chat-bubble--user{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 12%, #0f172ab8);justify-self:end}.sora-chat-bubble strong,.sora-chat-bubble p{margin:0}.sora-chat-bubble strong{color:var(--cyan);font-size:12px}.sora-chat-bubble p{color:var(--text);white-space:pre-wrap;line-height:1.5}.sora-chat-memory-used{border-top:1px solid color-mix(in srgb, var(--green) 24%, transparent);color:color-mix(in srgb, var(--green) 78%, var(--text));align-items:flex-start;gap:6px;margin-top:5px;padding-top:7px;font-size:11px;line-height:1.35;display:flex}.sora-chat-memory-used svg{flex:none;margin-top:1px}.sora-chat-thinking{align-items:center;gap:7px;display:flex}.sora-chat-scope{border:1px solid color-mix(in srgb, var(--cyan) 22%, #94a3b824);background:color-mix(in srgb, var(--cyan) 4%, #0206176b);border-radius:12px;grid-template-columns:auto minmax(180px,300px);align-items:center;gap:5px 10px;margin-top:10px;padding:9px 11px;display:grid}.sora-chat-scope,.sora-chat-scope>*{min-width:0}.sora-chat-scope>span{color:var(--text);font-size:12px;font-weight:850}.sora-chat-scope select{width:100%;max-width:100%;min-height:36px;color:var(--text);font:inherit;background:#020617ad;border:1px solid #94a3b833;border-radius:9px;padding:7px 9px}.sora-chat-scope small{color:var(--soft);grid-column:1/-1;font-size:11px;line-height:1.4}.sora-chat-memory-preview{color:var(--soft);background:#02061775;border:1px solid #94a3b824;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.sora-chat-memory-preview>svg{flex:none;margin-top:1px}.sora-chat-memory-preview>span{gap:2px;min-width:0;display:grid}.sora-chat-memory-preview strong{color:var(--text);font-size:12px}.sora-chat-memory-preview small{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.sora-chat-memory-preview--ready{border-color:color-mix(in srgb, var(--green) 38%, transparent);color:color-mix(in srgb, var(--green) 72%, var(--soft));background:color-mix(in srgb, var(--green) 7%, #02061794)}.sora-chat-memory-preview--blocked{border-color:color-mix(in srgb, var(--danger) 42%, transparent);color:color-mix(in srgb, var(--danger) 74%, var(--soft));background:color-mix(in srgb, var(--danger) 7%, #02061794)}.sora-memory-audit{background:#02061757;border:1px solid #94a3b824;border-radius:12px;margin-top:8px}.sora-memory-audit>summary{color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.sora-memory-audit>summary::-webkit-details-marker{display:none}.sora-memory-audit[open]>summary{border-bottom:1px solid #94a3b81f}.sora-memory-audit-boundary,.sora-memory-audit-empty{color:var(--soft);margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.sora-memory-audit-list{gap:7px;padding:0 10px 10px;display:grid}.sora-memory-audit-list article{border:1px solid color-mix(in srgb, var(--green) 24%, transparent);background:color-mix(in srgb, var(--green) 5%, #0f172a9e);border-radius:10px;gap:4px;padding:9px 10px;display:grid}.sora-memory-audit-list article>div{justify-content:space-between;gap:10px;display:flex}.sora-memory-audit-list article strong{color:var(--text);font-size:11px}.sora-memory-audit-list article span,.sora-memory-audit-list article small{color:var(--soft);font-size:10px}.sora-memory-audit-list article p{color:color-mix(in srgb, var(--green) 72%, var(--soft));margin:0;font-size:11px}.sora-memory-audit-delete{gap:8px;padding:0 10px 10px;display:grid}.sora-memory-audit-delete>button,.sora-forget-toggle{border:1px solid color-mix(in srgb, var(--danger) 26%, #94a3b826);min-height:34px;color:color-mix(in srgb, var(--danger) 72%, var(--text));font:inherit;background:color-mix(in srgb, var(--danger) 5%, #0f172aa3);border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.sora-memory-audit-delete section,.sora-forget-control section{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 6%, #0206178f);border-radius:11px;gap:9px;padding:10px;display:grid}.sora-memory-audit-delete section p,.sora-forget-control section p{color:var(--soft);margin:0;font-size:11px;line-height:1.45}.sora-memory-audit-delete label,.sora-forget-control label{color:var(--text);gap:5px;font-size:11px;font-weight:750;display:grid}.sora-memory-audit-delete input,.sora-forget-control input{min-height:36px;color:var(--text);font:inherit;background:#020617a3;border:1px solid #94a3b833;border-radius:9px;padding:7px 9px}.sora-memory-audit-delete section>div,.sora-forget-control section>div{flex-wrap:wrap;gap:7px;display:flex}.sora-memory-audit-delete section button,.sora-forget-control section button{min-height:36px;color:var(--text);font:inherit;border:1px solid #94a3b82e;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:800}.sora-memory-audit-delete section button.reject,.sora-forget-control section button.reject{border-color:color-mix(in srgb, var(--danger) 36%, transparent);color:#fca5a5}.sora-memory-audit-delete section button:disabled,.sora-forget-control button:disabled{opacity:.45;cursor:not-allowed}.sora-local-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.sora-local-chat-composer textarea{resize:vertical;width:100%;color:var(--text);font:inherit;background:#020617b8;border:1px solid #94a3b829;border-radius:13px;padding:10px 11px;line-height:1.4}.sora-local-chat-composer textarea:focus{border-color:color-mix(in srgb, var(--cyan) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 12%, transparent);outline:none}.sora-learning-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:10px;display:grid}.sora-teacher-form,.sora-learning-guide{min-width:0}.sora-form-heading{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.sora-form-heading>svg{color:var(--cyan);flex:none}.sora-form-heading strong,.sora-form-heading span{display:block}.sora-form-heading strong{color:var(--text)}.sora-form-heading span{color:var(--soft);margin-top:2px;line-height:1.4}.sora-mode-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;padding:0;display:grid}.sora-mode-picker legend{color:var(--soft);grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:800}.sora-mode-picker label{cursor:pointer;background:#0206178f;border:1px solid #94a3b824;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.sora-mode-picker label.active{border-color:color-mix(in srgb, var(--cyan) 48%, transparent);background:color-mix(in srgb, var(--cyan) 10%, #020617b3)}.sora-mode-picker input{accent-color:var(--cyan);margin-top:3px}.sora-mode-picker strong,.sora-mode-picker small{display:block}.sora-teaching-scope{border:1px solid color-mix(in srgb, var(--cyan) 24%, #94a3b81f);background:color-mix(in srgb, var(--cyan) 4%, #02061775);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:11px;display:grid}.sora-teaching-scope select,.sora-teaching-scope input{width:100%;min-height:39px;color:var(--text);font:inherit;background:#020617ad;border:1px solid #94a3b82e;border-radius:10px;padding:8px 10px}.sora-teaching-scope>p{color:var(--soft);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.sora-mode-picker small{color:var(--soft);margin-top:3px;line-height:1.3}.sora-teacher-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sora-teacher-form label>span{color:var(--soft);margin-bottom:6px;font-size:12px;font-weight:850;display:block}.sora-teacher-form textarea{min-height:0}.sora-teaching-readiness{background:#f59e0b0e;border:1px solid #f59e0b47;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.sora-teaching-readiness--ready{background:#22c55e0e;border-color:#22c55e4d}.sora-teaching-readiness header,.sora-teaching-readiness header>div,.sora-teaching-readiness li{align-items:center;display:flex}.sora-teaching-readiness header{justify-content:space-between;gap:10px}.sora-teaching-readiness header>div{align-items:flex-start;gap:8px;min-width:0}.sora-teaching-readiness header svg,.sora-teaching-readiness li svg{color:#fbbf24;flex:none}.sora-teaching-readiness--ready header svg,.sora-teaching-readiness li[data-complete=true] svg{color:var(--green)}.sora-teaching-readiness header span,.sora-teaching-readiness header strong,.sora-teaching-readiness header small,.sora-teaching-readiness li span,.sora-teaching-readiness li small{display:block}.sora-teaching-readiness header strong{color:var(--text)}.sora-teaching-readiness header small,.sora-teaching-readiness li small{color:var(--soft);margin-top:2px;font-size:11px}.sora-teaching-readiness header b{color:var(--soft);flex:none;font-size:12px}.sora-teaching-readiness progress{width:100%;height:7px;color:var(--cyan);accent-color:var(--cyan);background:#94a3b824;border:0;border-radius:999px;overflow:hidden}.sora-teaching-readiness progress::-webkit-progress-bar{background:#94a3b824;border-radius:999px}.sora-teaching-readiness progress::-webkit-progress-value{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:999px}.sora-teaching-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.sora-teaching-readiness li{min-width:0;color:var(--text);background:#0206177a;border:1px solid #94a3b821;border-radius:11px;gap:7px;padding:8px 9px;font-size:12px}.sora-teaching-readiness li[data-complete=true]{border-color:#22c55e33}.sora-teaching-readiness>p{color:var(--soft);margin:0;font-size:12px;line-height:1.45}.sora-teaching-readiness>p strong{color:var(--text)}.sora-teacher-actions .secondary,.sora-task-actions button{background:#0f172ac7;border-color:#94a3b833}.sora-teacher-actions{flex-wrap:wrap}.sora-teaching-draft-status{color:var(--soft);align-items:center;gap:7px;margin:9px 0 0;font-size:12px;line-height:1.4;display:flex}.sora-teaching-draft-status svg{flex:none}.sora-teaching-draft-status--saved,.sora-teaching-draft-status--restored{color:var(--green)}.sora-teaching-draft-status--changed{color:#fbbf24}.sora-teaching-draft-status--blocked{color:#fca5a5}.sora-learning-boundary{color:var(--soft);align-items:flex-start;gap:7px;margin:11px 0 0;font-size:12px;line-height:1.45;display:flex}.sora-learning-boundary svg{color:var(--green);flex:none;margin-top:1px}.sora-learning-guide ol{color:var(--soft);gap:9px;margin:0;padding-left:22px;line-height:1.45;display:grid}.sora-learning-guide li::marker{color:var(--cyan);font-weight:900}.sora-learning-guide strong{color:var(--text)}.sora-guide-meta,.sora-task-meta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sora-guide-meta span,.sora-task-meta span,.sora-status-badge{color:var(--soft);background:#0f172aa6;border:1px solid #94a3b824;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.sora-learning-notice{color:var(--soft);background:#0f172a99;border:1px solid #94a3b829;border-radius:13px;margin:0;padding:10px 12px}.sora-learning-notice--success{color:var(--green);background:#22c55e14;border-color:#22c55e4d}.sora-learning-notice--warning{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b52}.sora-learning-notice--error{color:#fca5a5;background:#f8717114;border-color:#f8717157}.sora-task-list{gap:10px}.sora-task-card--review-target{border-color:#f59e0b75;box-shadow:0 0 0 3px #f59e0b17}.sora-task-card--review-target:focus{outline-offset:2px;outline:2px solid #f59e0b80}.sora-task-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sora-status-badge--verified{color:var(--green);border-color:#22c55e4d}.sora-status-badge--testing{color:var(--cyan);border-color:#38bdf852}.sora-status-badge--rejected{color:#fca5a5;border-color:#f871714d}.sora-task-plan{max-height:310px;color:var(--soft);white-space:pre-wrap;margin:8px 0 0;line-height:1.5;overflow:auto}.sora-confidence-report{background:#0206177a;border:1px solid #22d3ee38;border-radius:14px;margin-top:12px;overflow:hidden}.sora-confidence-report>summary{color:var(--cyan);cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-size:12px;font-weight:850;display:flex}.sora-confidence-report[open]>summary{border-bottom:1px solid #22d3ee29}.sora-confidence-report>p{color:var(--soft);margin:10px 12px 0;font-size:11px;line-height:1.45}.sora-confidence-report>ul{color:var(--soft);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:7px 18px;margin:10px 12px 0;padding:0 0 0 20px;font-size:11px;line-height:1.4;display:grid}.sora-confidence-report li[data-state=passed],.sora-confidence-report li[data-state=bound],.sora-confidence-report li[data-state=present],.sora-confidence-report li[data-state=current],.sora-confidence-report li[data-state=clear]{color:var(--green)}.sora-confidence-report li[data-state=blocked],.sora-confidence-report li[data-state=missing],.sora-confidence-report li[data-state=due]{color:#fbbf24}.sora-confidence-report>.sora-confidence-boundary{margin-bottom:11px}.sora-continuity-report{background:linear-gradient(135deg,#7c3aed14,#22d3ee09),#0206177a;border:1px solid #a78bfa3d;border-radius:14px;margin-top:12px;overflow:hidden}.sora-continuity-report>summary{color:#c4b5fd;cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-size:12px;font-weight:850;display:flex}.sora-continuity-report[open]>summary{border-bottom:1px solid #a78bfa29}.sora-continuity-report>p{color:var(--soft);margin:10px 12px 0;font-size:11px;line-height:1.45}.sora-continuity-metrics{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:7px;margin:10px 12px 0;display:grid}.sora-continuity-metrics span{min-width:0;color:var(--soft);background:#0f172a94;border:1px solid #a78bfa24;border-radius:10px;align-items:baseline;gap:6px;padding:8px 9px;font-size:11px;display:flex}.sora-continuity-metrics strong{color:#ddd6fe;font-size:14px}.sora-continuity-rounds{gap:7px;margin:10px 12px 0;padding:0;list-style:none;display:grid}.sora-continuity-rounds li{color:var(--soft);border-left:2px solid #22d3ee73;gap:3px;padding-left:10px;font-size:11px;line-height:1.4;display:grid}.sora-continuity-rounds strong,.sora-continuity-action strong{color:var(--text)}.sora-continuity-report>.sora-continuity-empty,.sora-continuity-report>.sora-continuity-limit{color:#fbbf24}.sora-continuity-report>.sora-continuity-boundary{color:#cbd5e1;margin-bottom:11px}.sora-teaching-revision-panel{background:#0206177a;border:1px solid #38bdf833;border-radius:14px;margin-top:12px;overflow:hidden}.sora-teaching-revision-panel>summary{color:var(--cyan);cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-size:12px;font-weight:850;display:flex}.sora-teaching-revision-panel[open]>summary{border-bottom:1px solid #94a3b824}.sora-teaching-revision-boundary{color:var(--soft);margin:10px 12px 0;font-size:11px;line-height:1.45}.sora-teaching-revision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 12px 0;display:grid}.sora-teaching-revision-grid label,.sora-teaching-revision-grid label>span{min-width:0;display:block}.sora-teaching-revision-grid label>span{color:var(--soft);margin-bottom:6px;font-size:11px;font-weight:850}.sora-teaching-revision-wide{grid-column:1/-1}.sora-teaching-revision-grid select,.sora-teaching-revision-grid input,.sora-teaching-revision-grid textarea{width:100%;color:var(--text);font:inherit;background:#020617ad;border:1px solid #94a3b82e;border-radius:11px;padding:9px 10px}.sora-teaching-revision-grid textarea{resize:vertical;line-height:1.45}.sora-teaching-revision-grid select:focus,.sora-teaching-revision-grid input:focus,.sora-teaching-revision-grid textarea:focus{border-color:color-mix(in srgb, var(--cyan) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 10%, transparent);outline:none}.sora-teaching-revision-panel>button{min-height:38px;color:var(--cyan);font:inherit;background:#38bdf814;border:1px solid #38bdf852;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:11px 12px 12px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.sora-teaching-revision-panel>button:disabled,.sora-teaching-revision-grid select:disabled,.sora-teaching-revision-grid input:disabled,.sora-teaching-revision-grid textarea:disabled{opacity:.45;cursor:not-allowed}.sora-teaching-revision-warning{color:#fca5a5;align-items:center;gap:7px;margin:10px 12px 0;font-size:11px;display:flex}.sora-teaching-revision-history{border-top:1px solid #94a3b81f;gap:8px;margin:0 12px 12px;padding-top:10px;display:grid}.sora-teaching-revision-history article{background:#38bdf80b;border:1px solid #38bdf82e;border-radius:11px;gap:5px;padding:9px 10px;display:grid}.sora-teaching-revision-history article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sora-teaching-revision-history article span,.sora-teaching-revision-history article small{color:var(--soft);font-size:11px}.sora-teaching-revision-history article p{color:var(--soft);margin:0;font-size:12px;line-height:1.45}.sora-teaching-revision-history article p strong{color:var(--text)}.sora-plan-history{background:#0206177a;border:1px solid #94a3b829;border-radius:14px;margin-top:12px;overflow:hidden}.sora-plan-history>summary{color:var(--cyan);cursor:pointer;padding:11px 12px;font-size:12px;font-weight:850}.sora-plan-history[open]>summary{border-bottom:1px solid #94a3b824}.sora-plan-history-boundary,.sora-plan-history-audit{color:var(--soft);margin:10px 12px 0;font-size:11px;line-height:1.45}.sora-plan-history-entry{background:#0f172aa8;border:1px solid #94a3b826;border-radius:12px;gap:9px;margin:10px 12px;padding:11px;display:grid}.sora-plan-history-entry>div,.sora-plan-history-audit{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sora-plan-history-entry>div{justify-content:space-between}.sora-plan-history-entry>div span{color:var(--soft);font-size:11px}.sora-plan-history-entry p{max-height:160px;color:var(--soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45;overflow:auto}.sora-plan-comparison{background:#0206176b;border:1px solid #94a3b824;border-radius:11px;overflow:hidden}.sora-plan-comparison>summary{color:var(--text);cursor:pointer;padding:9px 10px;font-size:11px;font-weight:850}.sora-plan-comparison[open]>summary{border-bottom:1px solid #94a3b81f}.sora-plan-comparison-boundary,.sora-plan-diff-empty{color:var(--soft);padding:9px 10px 0;font-size:11px;line-height:1.45}.sora-plan-comparison-boundary:last-child,.sora-plan-diff-empty:last-child{padding-bottom:9px}.sora-plan-diff-list{scrollbar-gutter:stable;gap:6px;max-height:340px;padding:9px 10px 0;display:grid;overflow:auto}.sora-plan-diff-list .sora-plan-diff-line{max-height:none;color:var(--text);overflow-wrap:anywhere;background:#0f172a94;border:1px solid #94a3b81f;border-radius:9px;grid-template-columns:minmax(76px,auto) 1fr;gap:8px;padding:7px 8px;display:grid;overflow:visible}.sora-plan-diff-line>span{text-transform:uppercase;letter-spacing:.03em;align-self:start;font-size:10px;font-weight:900}.sora-plan-diff-line--added{border-color:#22c55e38!important}.sora-plan-diff-line--added>span{color:var(--green)}.sora-plan-diff-line--removed{border-color:#f8717138!important}.sora-plan-diff-line--removed>span{color:#fca5a5}.sora-plan-history-entry label>span{color:var(--soft);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sora-plan-history-entry textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#020617a6;border:1px solid #94a3b82e;border-radius:11px;padding:9px 10px}.sora-plan-history-entry button{color:#fbbf24;min-height:37px;font:inherit;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:11px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.sora-plan-history-entry button:disabled,.sora-plan-history-entry textarea:disabled{opacity:.45;cursor:not-allowed}.sora-plan-history-audit{color:var(--green);margin-bottom:12px}.sora-plan-rollback-audit{border-top:1px solid #94a3b81f;margin:0 12px 12px;padding-top:2px}.sora-plan-rollback-audit .sora-plan-history-audit{margin-inline:0}.sora-plan-rollback-entry{background:#22c55e0d;border:1px solid #22c55e33;border-radius:11px;gap:5px;margin-top:8px;padding:9px 10px;display:grid}.sora-plan-rollback-entry>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.sora-plan-rollback-entry span,.sora-plan-rollback-entry p{color:var(--soft);font-size:11px}.sora-plan-rollback-entry p{overflow-wrap:anywhere;margin:0;line-height:1.45}.sora-test-suggestion{border:1px solid color-mix(in srgb, var(--cyan) 26%, #94a3b824);background:color-mix(in srgb, var(--cyan) 5%, #020617b3);border-radius:14px;gap:9px;margin-top:12px;padding:12px;display:grid}.sora-test-suggestion>div{color:var(--cyan);align-items:flex-start;gap:8px;display:flex}.sora-test-suggestion>div>svg{flex:none;margin-top:1px}.sora-test-suggestion strong,.sora-test-suggestion small{display:block}.sora-test-suggestion small{color:var(--soft);margin-top:2px;line-height:1.4}.sora-test-suggestion p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.48}.sora-test-suggestion button{border:1px solid color-mix(in srgb, var(--cyan) 34%, #94a3b829);min-height:38px;color:var(--text);font:inherit;background:color-mix(in srgb, var(--cyan) 10%, #0f172ac7);border-radius:11px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.sora-test-suggestion button:disabled{opacity:.45;cursor:not-allowed}.sora-task-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.sora-task-actions button{min-height:36px;color:var(--text);font:inherit;border:1px solid #94a3b82e;border-radius:11px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.sora-task-actions button.confirm{color:var(--green);border-color:#22c55e4d}.sora-task-actions button.reject{color:#fca5a5}.sora-task-actions button:disabled{opacity:.45;cursor:not-allowed}.sora-forget-control{border-top:1px solid #94a3b81f;gap:8px;margin-top:12px;padding-top:10px;display:grid}.sora-forget-control section>strong{color:#fecaca;font-size:12px}.sora-test-requirement{color:#fbbf24;align-items:center;gap:7px;margin:9px 0 0;font-size:12px;line-height:1.4;display:flex}.sora-verification-progress{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sora-verification-progress span{min-height:30px;color:var(--soft);background:#0f172a9e;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.sora-verification-progress span.passed{color:var(--green);background:#22c55e12;border-color:#22c55e57}.sora-evidence-pass{background:#22c55e09;border:1px solid #22c55e33;border-radius:14px;margin-top:12px;overflow:hidden}.sora-evidence-pass>summary{color:var(--green);cursor:pointer;padding:11px 12px;font-size:12px;font-weight:850}.sora-evidence-pass[open]>summary{border-bottom:1px solid #22c55e29}.sora-evidence-boundary,.sora-evidence-empty,.sora-evidence-history,.sora-evidence-footer,.sora-evidence-confirmation{color:var(--soft);margin:10px 12px 0;font-size:11px;line-height:1.45}.sora-evidence-overview{flex-wrap:wrap;gap:7px;margin:10px 12px 0;display:flex}.sora-evidence-overview>span{color:var(--soft);background:#0f172a9e;border:1px solid #94a3b829;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.sora-evidence-overview .sora-evidence-state--user-verified{color:var(--green);background:#22c55e14;border-color:#22c55e57}.sora-evidence-overview .sora-evidence-state--awaiting-user-confirmation{color:var(--cyan);border-color:#22d3ee47}.sora-evidence-confirmation,.sora-evidence-history,.sora-evidence-footer{align-items:center;gap:6px;display:flex}.sora-evidence-confirmation{color:var(--green)}.sora-evidence-list{gap:8px;margin:10px 12px 0;display:grid}.sora-evidence-entry{background:#0f172a94;border:1px solid #22c55e2e;border-radius:11px;gap:6px;padding:10px;display:grid}.sora-evidence-entry>div{color:var(--green);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sora-evidence-entry>div span{color:var(--soft);margin-left:auto;font-size:10px}.sora-evidence-entry p{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.sora-evidence-entry p:first-of-type{color:var(--text)}.sora-evidence-history{color:#fbbf24}.sora-counterevidence-list,.sora-counterevidence-form{background:#f59e0b0e;border:1px solid #f59e0b47;border-radius:11px;gap:8px;margin:10px 12px 0;padding:10px;display:grid}.sora-counterevidence-list>div,.sora-counterevidence-form>div{color:#fbbf24;align-items:center;gap:7px;font-size:12px;display:flex}.sora-counterevidence-entry{background:#0f172a94;border:1px solid #f59e0b2e;border-radius:9px;gap:5px;padding:9px;display:grid}.sora-counterevidence-entry>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.sora-counterevidence-entry p,.sora-counterevidence-entry small,.sora-counterevidence-form>p,.sora-counterevidence-form label>span,.sora-evidence-resolved{color:var(--soft);margin:0;font-size:11px;line-height:1.45}.sora-counterevidence-entry p{color:var(--text);overflow-wrap:anywhere}.sora-counterevidence-resolution{background:#0e749012;border:1px solid #38bdf829;border-radius:8px;gap:7px;margin-top:3px;padding:8px;display:grid}.sora-counterevidence-resolution>div{color:#7dd3fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:11px;display:flex}.sora-counterevidence-step-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sora-counterevidence-step{color:var(--soft);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.sora-counterevidence-step>strong{color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.sora-counterevidence-step--passed,.sora-counterevidence-step--ready{color:var(--green)}.sora-counterevidence-step--locked{opacity:.72}.sora-counterevidence-resolution>p{color:var(--soft);margin:0;font-size:10px;line-height:1.45}.sora-counterevidence-withdrawal{border-top:1px solid #f59e0b24;gap:7px;margin-top:3px;padding-top:8px;display:grid}.sora-counterevidence-withdrawal label{gap:5px;display:grid}.sora-counterevidence-withdrawal label>span,.sora-counterevidence-withdrawal>p{color:var(--soft);margin:0;font-size:10px;line-height:1.45}.sora-counterevidence-withdrawal textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#020617ad;border:1px solid #f59e0b33;border-radius:8px;padding:8px 9px;font-size:11px}.sora-counterevidence-withdrawal button{color:#fbbf24;width:fit-content;min-height:34px;font:inherit;background:#f59e0b12;border:1px solid #f59e0b42;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.sora-counterevidence-withdrawal button:disabled,.sora-counterevidence-withdrawal textarea:disabled{opacity:.45;cursor:not-allowed}.sora-counterevidence-history{background:#22c55e0a;border:1px solid #22c55e38;border-radius:10px;margin:10px 12px 0;overflow:hidden}.sora-counterevidence-history>summary{color:var(--green);cursor:pointer;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:850;display:flex}.sora-counterevidence-history[open]>summary{border-bottom:1px solid #22c55e29}.sora-counterevidence-history--withdrawn{background:#f59e0b09;border-color:#f59e0b38}.sora-counterevidence-history--withdrawn>summary,.sora-counterevidence-history--withdrawn .sora-counterevidence-history-entry>div:first-child{color:#fbbf24}.sora-counterevidence-history--withdrawn[open]>summary{border-bottom-color:#f59e0b29}.sora-counterevidence-history-boundary{color:var(--soft);margin:8px 10px 0;font-size:10px;line-height:1.45}.sora-counterevidence-history-boundary:last-child{margin-bottom:9px}.sora-counterevidence-history-list{gap:8px;padding:9px 10px 10px;display:grid}.sora-counterevidence-history-entry{background:#0f172a8f;border:1px solid #22c55e26;border-radius:9px;gap:7px;padding:9px;display:grid}.sora-counterevidence-history-entry>div:first-child{color:var(--green);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;font-size:11px;display:flex}.sora-counterevidence-history-entry>p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.sora-counterevidence-history-result{color:var(--green);align-items:flex-start;gap:7px;display:flex}.sora-counterevidence-history-result>span{gap:2px;font-size:11px;display:grid}.sora-counterevidence-history-result small{color:var(--soft);font-size:10px}.sora-counterevidence-withdrawal-result{color:#fbbf24;align-items:flex-start;gap:7px;display:flex}.sora-counterevidence-withdrawal-result>span{gap:2px;font-size:11px;display:grid}.sora-counterevidence-withdrawal-result small{color:var(--soft);font-size:10px}.sora-counterevidence-history-entry>.sora-counterevidence-withdrawal-reason{color:var(--soft);border-top:1px solid #f59e0b1f;padding-top:6px}.sora-counterevidence-form label{gap:5px;display:grid}.sora-counterevidence-form select,.sora-counterevidence-form textarea{width:100%;color:var(--text);font:inherit;background:#020617ad;border:1px solid #f59e0b38;border-radius:9px;padding:8px 9px;font-size:12px}.sora-counterevidence-form textarea{resize:vertical}.sora-counterevidence-form button{color:#fbbf24;width:fit-content;min-height:36px;font:inherit;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.sora-counterevidence-form button:disabled,.sora-counterevidence-form select:disabled,.sora-counterevidence-form textarea:disabled{opacity:.45;cursor:not-allowed}.sora-evidence-resolved{color:var(--green);align-items:center;gap:6px;margin:10px 12px 0;display:flex}.sora-evidence-footer{border-top:1px solid #94a3b81f;margin-bottom:12px;padding-top:9px}.sora-revalidation-panel{background:#f59e0b0b;border:1px solid #f59e0b38;border-radius:14px;margin-top:12px;overflow:hidden}.sora-revalidation-panel>summary{color:#fbbf24;cursor:pointer;padding:11px 12px;font-size:12px;font-weight:850}.sora-revalidation-panel[open]>summary{border-bottom:1px solid #f59e0b29}.sora-revalidation-boundary,.sora-revalidation-state{color:var(--soft);margin:10px 12px 0;font-size:11px;line-height:1.45}.sora-task-meta .sora-review-due{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b61}.sora-review-schedule{background:#22d3ee0b;border:1px solid #22d3ee33;border-radius:12px;gap:9px;margin:10px 12px 12px;padding:11px;display:grid}.sora-review-schedule--due{background:#f59e0b12;border-color:#f59e0b66}.sora-review-schedule-heading{color:var(--cyan);align-items:flex-start;gap:8px;display:flex}.sora-review-schedule--due .sora-review-schedule-heading{color:#fbbf24}.sora-review-schedule-heading>span{gap:2px;display:grid}.sora-review-schedule-heading strong{font-size:12px}.sora-review-schedule-heading small,.sora-review-schedule>p,.sora-review-schedule-controls label>span{color:var(--soft);font-size:11px;line-height:1.4}.sora-review-schedule>p{margin:0}.sora-review-schedule-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.sora-review-schedule-controls label{gap:4px;display:grid}.sora-review-schedule-controls select,.sora-review-schedule-controls button{min-height:36px;color:var(--text);font:inherit;background:#020617ad;border:1px solid #22d3ee3d;border-radius:10px;font-size:12px;font-weight:800}.sora-review-schedule-controls select{min-width:130px;padding:7px 9px}.sora-review-schedule-controls button{color:var(--cyan);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.sora-review-schedule-controls button:disabled,.sora-review-schedule-controls select:disabled{opacity:.45;cursor:not-allowed}.sora-revalidation-panel>label{margin:10px 12px 0;display:block}.sora-revalidation-panel>label>span{color:var(--soft);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sora-revalidation-panel textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#020617a6;border:1px solid #94a3b82e;border-radius:11px;padding:9px 10px}.sora-revalidation-panel>button{color:#fbbf24;min-height:37px;font:inherit;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:9px 12px 12px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.sora-revalidation-panel>button:disabled,.sora-revalidation-panel textarea:disabled{opacity:.45;cursor:not-allowed}.sora-revalidation-audit{gap:8px;margin:10px 12px 12px;display:grid}.sora-revalidation-entry{background:#0f172a94;border:1px solid #f59e0b33;border-radius:11px;gap:5px;padding:9px 10px;display:grid}.sora-revalidation-entry>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.sora-revalidation-entry span,.sora-revalidation-entry p{color:var(--soft);font-size:11px}.sora-revalidation-entry p{overflow-wrap:anywhere;margin:0;line-height:1.45}.sora-test-bench{border:1px solid color-mix(in srgb, var(--cyan) 30%, #94a3b824);background:color-mix(in srgb, var(--cyan) 5%, #020617b3);border-radius:15px;gap:10px;margin-top:12px;padding:13px;display:grid}.sora-test-bench .sora-form-heading{margin-bottom:0}.sora-test-bench label>span{color:var(--soft);margin-bottom:6px;font-size:12px;font-weight:850;display:block}.sora-test-bench textarea,.sora-test-bench select{width:100%;color:var(--text);font:inherit;background:#020617b8;border:1px solid #94a3b82e;border-radius:12px;padding:10px 11px;line-height:1.45}.sora-test-bench textarea{resize:vertical}.sora-test-bench textarea:focus,.sora-test-bench select:focus{border-color:color-mix(in srgb, var(--cyan) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 11%, transparent);outline:none}.sora-test-readiness{color:var(--soft);background:#0f172a8f;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;display:grid}.sora-test-readiness>svg{color:#94a3b8;margin-top:1px}.sora-test-readiness>span{min-width:0}.sora-test-readiness strong,.sora-test-readiness small{overflow-wrap:anywhere;display:block}.sora-test-readiness strong{color:var(--text);font-size:12px}.sora-test-readiness small{color:var(--soft);margin-top:3px;font-size:11px;line-height:1.42}.sora-test-readiness em{color:var(--soft);white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.sora-test-readiness--ready{background:#22c55e12;border-color:#22c55e4d}.sora-test-readiness--ready>svg,.sora-test-readiness--ready strong{color:var(--green)}.sora-test-readiness--warning{background:#f59e0b12;border-color:#f59e0b52}.sora-test-readiness--warning>svg,.sora-test-readiness--warning strong{color:#fbbf24}.sora-test-readiness--blocked{background:#f8717112;border-color:#f871714d}.sora-test-readiness--blocked>svg,.sora-test-readiness--blocked strong{color:#fca5a5}.sora-run-test,.sora-test-review-actions button{border:1px solid color-mix(in srgb, var(--cyan) 34%, #94a3b829);min-height:38px;color:var(--text);font:inherit;background:color-mix(in srgb, var(--cyan) 10%, #0f172ac7);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.sora-run-test{justify-self:start}.sora-run-test:disabled,.sora-test-review-actions button:disabled{opacity:.45;cursor:not-allowed}.sora-test-result{background:#0f172aa6;border:1px solid #94a3b829;border-radius:13px;gap:9px;padding:12px;display:grid}.sora-test-result-head,.sora-test-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sora-test-result p{color:var(--soft);white-space:pre-wrap;margin:0;line-height:1.5}.sora-test-result p strong{color:var(--text)}.sora-test-answer{max-height:270px;overflow:auto}.sora-attempt-verdict{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.sora-attempt-verdict--passed{color:var(--green);background:#22c55e14;border-color:#22c55e52}.sora-attempt-verdict--failed{color:#fca5a5;background:#f8717114;border-color:#f8717152}.sora-test-review-actions{justify-content:flex-start}.sora-test-review-actions button.confirm{color:var(--green);border-color:#22c55e4d}.sora-test-review-actions button.reject{color:#fca5a5;border-color:#f871714d}.sora-test-history{color:var(--soft);font-size:12px}.sora-test-history summary{cursor:pointer;font-weight:850}.sora-test-history p{align-items:center;gap:7px;margin:8px 0 0;display:flex}.sora-learning-center .spin{animation:.9s linear infinite sora-learning-spin}@keyframes sora-learning-spin{to{transform:rotate(360deg)}}@media (width<=900px){.sora-learning-intro,.sora-learning-layout{grid-template-columns:1fr}.sora-local-runtime{min-width:0}.sora-mode-picker,.sora-teaching-scope,.sora-teacher-details,.sora-teaching-revision-grid{grid-template-columns:1fr}.sora-teaching-revision-wide{grid-column:auto}}@media (width<=560px){.sora-chat-scope{grid-template-columns:1fr}.sora-chat-scope small{grid-column:auto}.sora-teaching-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sora-teacher-actions,.sora-task-card header{flex-direction:column;align-items:stretch}.sora-teacher-actions button{width:100%}.sora-local-chat-head,.sora-local-chat-composer{grid-template-columns:1fr;display:grid}.sora-local-chat-head>button,.sora-local-chat-composer button,.sora-run-test,.sora-test-review-actions button{width:100%}.sora-test-review-actions{flex-direction:column;align-items:stretch}.sora-test-readiness{grid-template-columns:auto minmax(0,1fr)}.sora-test-readiness em{white-space:normal;grid-column:1/-1;justify-self:start}.sora-memory-audit-list article>div{flex-direction:column;align-items:flex-start}.sora-teaching-readiness ul{grid-template-columns:1fr}}.settings-center-preview,.engine-system-panel,.transparency-status-card,.public-development-card{background:linear-gradient(145deg,#0b1220f0,#060c18e0);border:1px solid #94a3b829}.settings-section-grid,.engine-module-grid,.public-development-grid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.settings-section-card,.engine-module-card,.public-development-grid article{background:#060c18b8;border:1px solid #94a3b824;border-radius:16px;overflow:hidden}.settings-section-card[open]{border-color:color-mix(in srgb, var(--cyan) 38%, var(--pink) 14%);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--cyan) 60%, var(--pink) 18%)}.settings-section-card summary,.engine-module-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px;display:grid}.settings-section-card summary::-webkit-details-marker{display:none}.engine-module-card summary::-webkit-details-marker{display:none}.settings-section-card strong,.engine-module-card strong,.public-development-grid strong{color:var(--text);margin-bottom:4px;display:block}.settings-section-card small,.engine-module-card small,.public-development-grid span{color:var(--soft);line-height:1.34;display:block}.settings-section-card em,.engine-module-card em{color:var(--cyan);border:1px solid #94a3b824;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.settings-section-card summary>svg,.engine-module-card summary>svg{color:var(--muted);transition:transform .16s,color .16s}.settings-section-card[open] summary,.engine-module-card[open] summary{background:#0f172a42;border-bottom:1px solid #94a3b81f}.settings-section-card[open] summary>svg,.engine-module-card[open] summary>svg{color:var(--cyan);transform:rotate(90deg)}.security-settings-panel{border-color:color-mix(in srgb, var(--pink) 28%, var(--cyan) 22%)!important}.security-status-card{background:linear-gradient(135deg,#f472b61c,#22d3ee14),#020617b3;border:1px solid #f472b62e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px;padding:13px;display:grid}.security-status-card h3,.security-status-card p{margin:0}.security-status-card h3{color:var(--text);font-size:16px;line-height:1.2}.security-status-card p:not(.eyebrow){color:var(--soft);margin-top:5px;font-size:13px;line-height:1.38}.security-status-card button,.security-check-pill,.security-policy-list span{background:#0206179e;border:1px solid #94a3b826}.security-status-card button{min-height:42px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.security-check-grid,.security-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px 12px;display:grid}.security-check-pill,.security-policy-list span{border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.security-check-pill{grid-template-columns:16px minmax(0,1fr);align-items:center}.security-check-pill svg{color:var(--success)}.security-check-pill strong,.security-policy-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.security-check-pill small,.security-policy-list small{min-width:0;color:var(--soft);font-size:11px;line-height:1.3}.security-check-pill small{grid-column:2}.security-policy-list{grid-template-columns:1fr;margin-top:12px}@media (width<=560px){.security-status-card{grid-template-columns:1fr}.security-status-card button{width:100%}.security-check-grid{grid-template-columns:1fr}}.engine-module-card.locked{opacity:.72}.engine-module-card.locked em{color:var(--warning)}.settings-control-list,.engine-capability-list{flex-wrap:wrap;gap:7px;padding:0 13px 13px;display:flex}.settings-control-list span,.engine-capability-list span{color:var(--soft);background:#0f172ab3;border:1px solid #94a3b824;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.engine-permission-note{padding:0 13px 13px}.permission-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.permission-preview-grid article{color:var(--text);background:#050a16c7;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px;display:grid}.permission-preview-grid svg{color:var(--cyan)}.permission-preview-grid small{color:var(--soft);line-height:1.32}.transparency-step-list{gap:9px;margin-top:14px;display:grid}.transparency-step{background:#060c18b8;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.transparency-step.done,.transparency-step.active{border-color:color-mix(in srgb, var(--cyan) 44%, #94a3b81f);background:linear-gradient(135deg,#0891b233,#0f172ac7)}.transparency-progress{border:1px solid color-mix(in srgb, var(--cyan) 36%, #94a3b829);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 32%, transparent) var(--step-progress), #0f172ac2 0);min-height:36px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.transparency-step strong{color:var(--text);display:block}.transparency-step small{color:var(--soft);line-height:1.35;display:block}.public-development-grid article{padding:13px}.feedback-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.feedback-action-row button{min-height:42px;color:var(--text);background:#0f172ab8;border:1px solid #94a3b829;border-radius:14px;padding:8px 10px;font-weight:800}.feedback-action-row button:hover{border-color:color-mix(in srgb, var(--accent) 44%, #94a3b82e);background:#1e293bbd}@media (width<=780px){.app-shell{width:min(100% - 20px,560px)}.primary-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.primary-tabbar .tab{min-height:60px;padding:8px 5px}.velora-hub-hero{grid-template-columns:1fr;padding:20px}.velora-hub-brand{align-items:flex-start}.velora-hub-avatar{width:70px;height:70px}.velora-hub-primary{width:100%}.velora-hub-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.velora-service-panel,.velora-difference-panel,.velora-module-panel{padding:15px}.velora-service-grid,.velora-module-list,.velora-ai-grid,.velora-learning-panel,.settings-section-grid,.engine-module-grid,.public-development-grid,.permission-preview-grid,.feedback-action-row{grid-template-columns:1fr}.transparency-step{grid-template-columns:60px minmax(0,1fr)}.velora-service-grid button{grid-template-columns:42px minmax(0,1fr)}.velora-service-grid em{grid-column:2;justify-self:start}}:root{--app-radius-xl:8px;--app-radius-lg:8px;--app-radius-md:8px;--app-radius-sm:8px;--app-transition:.16s ease;--app-surface:#070c18eb;--app-surface-raised:#0b1222f0;--app-stroke:#94a3b824}*{scrollbar-width:thin;scrollbar-color:#94a3b857 #02061729}body{background:linear-gradient(145deg,#241644f0 0%,#050811fa 36%,#02060c 100%)}button,a,textarea,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 70%, white 8%);outline-offset:3px}.app-page{min-height:100dvh}.app-shell{width:min(100% - 28px,1120px);padding-bottom:max(24px, env(safe-area-inset-bottom,0px));gap:12px;display:grid}.app-shell>section,.view-grid>section,.notification-center-page>section,.studio-layout>section,.mobile-layout>section,.engine-layout>section,.roles-layout>section,.domains-layout>section,.legal-layout>section,.updates-layout>section,.velora-hub-view>section{background:linear-gradient(145deg,#0c1426f0,#050a14e6)!important;border-color:#94a3b824!important;border-radius:8px!important;box-shadow:0 18px 48px #00000042!important}.app-topbar{z-index:30;padding:max(12px, env(safe-area-inset-top,0px)) 0 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0e0a20fa,#0e0a20d1 78%,#0000);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;margin:0;display:grid;position:sticky;top:0}.app-brand-lockup{grid-template-columns:54px minmax(0,1fr);gap:12px}.app-brand-lockup img{border-radius:8px;width:54px;height:54px;box-shadow:0 0 0 1px #22d3ee57,0 16px 34px #f472b62e}.app-brand-lockup h1{font-size:clamp(28px,5vw,38px);line-height:1}.app-section-pill{border-radius:8px;min-height:26px;padding:5px 9px}.status-strip,.install-button,.update-button,.icon-button{border-radius:8px!important}.status-strip{background:#040812c7;border-color:#94a3b829;min-width:134px}.status-strip.ok{border-color:#86efac47}.status-strip.bad{background:#450a0a57;border-color:#fca5a55c}.platform-health-bar{background:#02061794;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(190px,1.3fr) repeat(2,minmax(92px,.6fr)) auto auto;align-items:stretch;gap:8px;padding:8px;display:grid;box-shadow:0 14px 38px #00000038}.platform-health-item,.platform-health-action{background:#080d1cd1;border:1px solid #94a3b81f;border-radius:8px;min-width:0;min-height:42px}.platform-health-item{align-content:center;gap:2px;padding:7px 10px;display:grid}.platform-health-item.connection{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px}.platform-health-item.connection>span:not(.dot){gap:2px;min-width:0;display:grid}.platform-health-item span,.platform-health-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.15;overflow:hidden}.platform-health-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.platform-health-action{color:var(--text);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.platform-health-action:not(:disabled):hover{border-color:color-mix(in srgb, var(--cyan) 42%, #94a3b82e);background:#0c182af0;transform:translateY(-1px)}.platform-health-action.secondary{color:var(--soft)}.primary-tabbar{top:calc(env(safe-area-inset-top,0px) + 72px);z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:6px;margin:0;padding:6px;background:#030710e6!important;border-radius:8px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.primary-tabbar .tab{transition:transform var(--app-transition), border-color var(--app-transition), background var(--app-transition);border-radius:8px!important;min-height:54px!important}.primary-tabbar .tab.active{box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 30px #f472b629}.utility-drawer{margin:0 0 4px}.utility-drawer-toggle,.utility-tab,.soft-action-button,.primary-update-action,.secondary-update-action,.player-action,.velora-action-list button,.velora-service-grid button,.updates-actions button,.mobile-update-actions button{border-radius:8px!important}.utility-drawer-toggle{width:100%;max-width:none;min-height:42px}.inline-alert{background:linear-gradient(135deg,#22d3ee1f,#f472b61a),#070e1cf0!important;border-radius:8px!important}.player-home-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:clamp(18px,3vw,28px)!important}.player-home-hero h2{max-width:780px;font-size:clamp(31px,6.8vw,54px);line-height:1.02}.player-home-hero p{max-width:660px}.player-hero-actions{gap:10px}.player-hero-actions button,.velora-companion-card,.player-id-card,.player-stat,.player-home-panel,.player-quick-panel,.progress-panel,.system-summary-panel,.status-row,.focus-row,.updates-main-card,.updates-info-card,.updates-section-card,.updates-history-list article{border-radius:8px!important}.player-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.player-stat{min-height:78px}.player-action-grid{gap:9px}.player-action{min-height:72px}.app-tab-chats .discord-chat-layout.combined-chat-layout{background:#0206178a;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(248px,296px) minmax(0,1fr) minmax(250px,320px);grid-template-areas:"channels chat context";gap:0;min-height:min(760px,100dvh - 210px);display:grid;overflow:hidden}.app-tab-chats .combined-chat-layout .channel-strip-sidebar,.app-tab-chats .combined-chat-layout>.discord-chat-panel:not(.inline-chat-panel){box-shadow:none!important;border:0!important;border-radius:0!important}.app-tab-chats .combined-chat-layout .channel-strip-sidebar{background:#040812b8;min-height:0;padding:10px;border-right:1px solid #94a3b81f!important}.discord-workspace-head{border-radius:8px;min-height:52px;padding:8px}.discord-channel-search{border-radius:8px;min-height:40px}.app-tab-chats .discord-room-sidebar .room-row{border-radius:8px!important;min-height:38px!important;padding:6px 8px!important}.app-tab-chats .discord-room-sidebar .room-row-main small{display:none!important}.app-tab-chats .discord-room-sidebar .room-lock{border-radius:8px;width:26px;height:26px}.app-tab-chats .discord-room-sidebar .room-row.active{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 22%, transparent), #0c1222db)!important;border-color:color-mix(in srgb, var(--cyan) 46%, #94a3b829)!important}.app-tab-chats .combined-chat-layout>.discord-chat-panel:not(.inline-chat-panel){min-height:0;display:grid;background:#050a14b8!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.app-tab-chats .discord-chat-head{background:#040812bd;border-bottom:1px solid #94a3b81f;min-height:64px;padding:12px 14px}.app-tab-chats .discord-chat-head h2{font-size:clamp(22px,4vw,30px)}.chat-notice-bar{border-radius:8px;margin:8px 12px 0}.chat-connection-recovery{color:#f6e6bd;background:#24211ee6;border:1px solid #dbbf898e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:8px 12px 0;padding:9px 10px;display:grid}.chat-connection-recovery>svg{color:#f2c879;flex-shrink:0}.chat-connection-recovery>span{gap:2px;min-width:0;display:grid}.chat-connection-recovery strong{font-size:12px;line-height:1.4}.chat-connection-recovery small{color:#f6e6bdc7;font-size:11px;line-height:1.45}#root .chat-connection-recovery button{color:#fff2ce;min-height:36px;font:inherit;background:#f2c8791f;border:1px solid #f2c8798c;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}#root .chat-connection-recovery button:hover{background:#f2c87933}#root .chat-connection-recovery button:focus-visible{outline-offset:2px;outline:2px solid #f2c879}.app-tab-chats .discord-message-window{background:#01050d7a;padding:14px;overflow-y:auto;min-height:0!important}.message-line,.typing-indicator,.chat-loading-row,.empty-state,.message-avatar,.message-avatar.system,.velora-chat-avatar{border-radius:8px!important}.app-tab-chats .discord-composer{background:#040812eb;border-top:1px solid #94a3b81f;align-content:start;padding:10px 12px;overflow:hidden;border-radius:0!important;height:auto!important;min-height:92px!important;max-height:132px!important}.composer-input-shell,.writing-input-shell,.app-tab-chats .discord-composer textarea,.composer-send-button{border-radius:8px!important}.app-tab-chats .composer-input-shell,.app-tab-chats .writing-input-shell{align-items:center;grid-template-columns:42px minmax(0,1fr) minmax(88px,auto)!important;min-height:58px!important}.app-tab-chats .discord-composer textarea,.app-tab-chats .writing-input-shell textarea{height:54px!important;min-height:54px!important;max-height:72px!important}.app-tab-chats .composer-send-button{height:54px;padding:0 12px;width:auto!important;min-width:88px!important}.composer-foot{min-height:18px;margin-top:6px}.composer-send-button span{display:inline}@media (width<=900px){.app-topbar{grid-template-columns:minmax(0,1fr) 46px;gap:8px}.app-topbar>.status-strip{grid-area:2/1/auto/-1}.app-topbar>.install-button{grid-area:3/1}.app-topbar>.update-button{grid-area:3/2}.app-topbar>.update-button span{display:none}.platform-health-bar{grid-template-columns:minmax(0,1fr) minmax(76px,auto) minmax(76px,auto)}.platform-health-item:nth-of-type(2),.platform-health-item:nth-of-type(3){display:none}.primary-tabbar{top:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.player-home-hero{grid-template-columns:1fr}.player-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{gap:10px;width:min(100% - 18px,560px)}.app-brand-lockup{grid-template-columns:50px minmax(0,1fr)}.app-brand-lockup img{width:50px;height:50px}.app-brand-lockup h1{font-size:29px}.platform-health-bar{grid-template-columns:minmax(0,1fr) auto;padding:7px}.platform-health-action.secondary{display:none}.primary-tabbar .tab{min-height:50px!important}.primary-tabbar .tab span{font-size:11px}.player-home-hero h2{font-size:clamp(30px,9vw,42px)}.player-hero-actions,.player-action-grid{grid-template-columns:1fr}.player-stat-strip{grid-template-columns:1fr 1fr}.app-tab-chats .discord-chat-layout.combined-chat-layout{grid-template-columns:1fr;grid-template-areas:"channels";height:calc(100dvh - 192px);min-height:calc(100dvh - 192px)}.app-tab-chats .combined-chat-layout:not(.mobile-chat-open)>.discord-chat-panel:not(.inline-chat-panel),.app-tab-chats .combined-chat-layout .chat-context-panel,.app-tab-chats .combined-chat-layout.mobile-chat-open .channel-strip-sidebar{display:none!important}.app-tab-chats .combined-chat-layout.mobile-chat-open>.discord-chat-panel:not(.inline-chat-panel){display:grid!important}.app-tab-chats .combined-chat-layout .channel-strip-sidebar{border-right:0!important}.app-tab-chats .discord-chat-head{min-height:58px;padding:10px 11px}.app-tab-chats .discord-chat-head .detail-actions{gap:5px}.app-tab-chats .discord-message-window{padding:10px}.app-tab-chats .discord-composer{padding:9px;min-height:92px!important;max-height:126px!important}.app-tab-chats .composer-input-shell,.app-tab-chats .writing-input-shell{grid-template-columns:minmax(0,1fr) 46px!important}.app-tab-chats .composer-send-button{padding:0;width:46px!important;min-width:46px!important}.app-tab-chats .composer-send-button span{display:none}}@media (width<=390px){.app-shell{width:min(100% - 14px,560px)}.platform-health-bar{grid-template-columns:1fr}.platform-health-action{min-height:38px}.player-stat-strip{grid-template-columns:1fr}}.area-groups-nav{background:linear-gradient(135deg,#f472b614,#22d3ee0d),#030710c7;border:1px solid #f472b62e;border-radius:8px;gap:8px;padding:8px;display:grid;box-shadow:0 18px 44px #0000003d}.area-groups-header{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 2px;display:flex}.area-groups-header span{align-items:baseline;gap:9px;min-width:0;display:flex}.area-groups-header strong{color:var(--text);letter-spacing:0;font-size:13px;font-weight:950}.area-groups-header small,.area-groups-header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:760;overflow:hidden}.area-groups-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.7fr);align-items:start;gap:8px;display:grid}.area-group{background:#050a16b8;border:1px solid #94a3b824;border-radius:8px;gap:7px;min-width:0;display:grid;overflow:hidden}.area-group.active{border-color:color-mix(in srgb, var(--cyan) 42%, #f472b638);background:linear-gradient(135deg,#22d3ee14,#f472b612),#050a16d1}.area-group.system-side{background:linear-gradient(#f472b617,#0000),#040812d1}.area-group-toggle{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px;display:grid}.area-group-toggle:hover{background:#0f172a80}.area-group-icon{width:34px;height:34px;color:var(--cyan);background:#0891b21f;border:1px solid #22d3ee38;border-radius:8px;place-items:center;display:inline-grid}.area-group-copy{gap:2px;min-width:0;display:grid}.area-group-copy strong,.area-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-group-copy strong{color:var(--text);font-size:13px;font-weight:920}.area-group-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.25;overflow:hidden}.area-group-count{min-width:24px;height:24px;color:var(--soft);background:#02061794;border:1px solid #94a3b824;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid}.area-group-chevron{color:var(--muted);transition:transform .18s}.area-group.open .area-group-chevron{transform:rotate(90deg)}.area-group-list{gap:5px;padding:0 8px 8px;animation:.16s both areaGroupDrop;display:grid}.area-link{min-height:38px;color:var(--soft);text-align:left;background:#02061770;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.area-link:hover,.area-link.active{color:var(--text);border-color:color-mix(in srgb, var(--cyan) 36%, #94a3b82e);background:linear-gradient(90deg,#22d3ee1f,#f472b60f),#070e1ce0}.area-link.active{box-shadow:inset 3px 0 0 var(--cyan)}@keyframes areaGroupDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.area-groups-header em{display:none}.area-groups-grid{grid-template-columns:1fr}.area-group-toggle{min-height:50px}}@media (width<=520px){.area-groups-nav{padding:7px}.area-groups-header{padding:0}.area-groups-header span{justify-content:space-between;width:100%}.area-group-toggle{grid-template-columns:32px minmax(0,1fr) auto 16px;min-height:48px;padding:7px}.area-group-copy small{display:none}.area-group-list{grid-template-columns:1fr;padding:0 7px 7px}.area-link{min-height:36px}}.primary-navigation-shell{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f472b614,#22d3ee0d),#040811e6;border:1px solid #94a3b82e;border-radius:26px;gap:8px;margin:0 0 12px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 18px 52px #00000057}.primary-navigation-shell .primary-tabbar,.app-tab-start .primary-navigation-shell .primary-tabbar,.app-tab-chats .primary-navigation-shell .primary-tabbar,.app-tab-game .primary-navigation-shell .primary-tabbar,.app-tab-multiplayer .primary-navigation-shell .primary-tabbar,.app-tab-studio .primary-navigation-shell .primary-tabbar,.app-tab-updates .primary-navigation-shell .primary-tabbar,.app-tab-portal .primary-navigation-shell .primary-tabbar{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.nav-area-groups{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.76fr);align-items:start;gap:7px;padding-top:8px;display:grid}.nav-area-groups .area-group{background:#0206177a;border-radius:16px;align-self:start}.nav-area-groups .area-group.system-side{background:linear-gradient(#f472b614,#0000),#02061780}.nav-area-groups .area-group-toggle{grid-template-columns:30px minmax(0,1fr) auto 16px;min-height:44px;padding:7px}.nav-area-groups .area-group-icon{border-radius:11px;width:30px;height:30px}.nav-area-groups .area-group-copy small{display:none}.nav-area-groups .area-group-list{gap:4px;padding:0 7px 7px}.nav-area-groups .area-link{background:#02061761;border-radius:12px;min-height:34px}@media (width<=780px){.primary-navigation-shell{border-radius:22px;margin:0 0 10px;padding:7px}.nav-area-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-area-groups .area-group-copy strong{font-size:11px}.nav-area-groups .area-group-count{display:none}.nav-area-groups .area-group-toggle{grid-template-columns:23px minmax(0,1fr) 12px;gap:4px;min-height:40px;padding:6px 5px}.nav-area-groups .area-group-icon{border-radius:8px;width:23px;height:23px}.nav-area-groups .area-group:not(.active):not(.open) .area-group-list{display:none}.nav-area-groups .area-group.active,.nav-area-groups .area-group.open{grid-column:1/-1}.nav-area-groups .area-group.active .area-group-list,.nav-area-groups .area-group.open .area-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.nav-area-groups .area-link{min-height:33px}.nav-area-groups .area-group.active .area-group-list,.nav-area-groups .area-group.open .area-group-list{grid-template-columns:1fr}}.primary-navigation-shell.compact-nav{z-index:16;background:linear-gradient(135deg,#f472b61f,#22d3ee12),#030712eb;border-radius:22px;gap:10px;padding:10px;position:sticky;top:0}.compact-nav .nav-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-nav .nav-breadcrumbs{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.compact-nav .nav-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-nav .nav-breadcrumbs span[aria-current=page]{color:var(--text)}.compact-nav .nav-role-chip{color:var(--pink);background:#f472b61a;border:1px solid #f472b63d;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.compact-nav .nav-search-field{min-height:42px;color:var(--muted);background:#02061794;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.compact-nav .nav-search-field:focus-within{border-color:color-mix(in srgb, var(--cyan) 44%, #94a3b833);box-shadow:0 0 0 3px #22d3ee1c}.compact-nav .nav-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.compact-nav .primary-tabbar{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;display:grid}.compact-nav .primary-tabbar .tab{background:#0206177a;border-radius:16px;min-height:54px}.compact-nav .primary-tabbar .tab.active{background:linear-gradient(135deg,#22d3ee2e,#f472b61f),#080f1ff0}.compact-nav .nav-area-groups{grid-template-columns:1fr;gap:6px;padding-top:8px}.compact-nav .area-group{border:1px solid #94a3b81f;border-radius:16px;overflow:hidden}.compact-nav .area-group-toggle{border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto 18px;width:100%;min-height:42px}.compact-nav .area-group.active .area-group-toggle{background:linear-gradient(90deg,#22d3ee24,#f472b614)}.compact-nav .area-group-copy small{text-overflow:ellipsis;white-space:nowrap;opacity:.72;display:block;overflow:hidden}.compact-nav .area-group-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:0 8px 8px;display:grid}.compact-nav .area-link{border-radius:13px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:38px;padding:3px;display:grid}.compact-nav .area-link-action{min-width:0;min-height:30px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;display:grid}.compact-nav .area-link-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-nav .favorite-toggle{width:28px;height:28px;color:var(--muted);background:#02061785;border:1px solid #94a3b81f;border-radius:10px;place-items:center;display:inline-grid}.compact-nav .favorite-toggle.active{color:#facc15;background:#facc151a;border-color:#facc1552}.economy-readonly-grid .readonly-money-field{background:#02061780;border:1px solid #94a3b824;border-radius:14px;gap:5px;min-height:62px;padding:12px;display:grid}.economy-readonly-grid .readonly-money-field small{color:var(--muted);font-weight:800}.economy-readonly-grid .readonly-money-field strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-security-note{color:var(--soft);background:#14532d1f;border:1px solid #22c55e38;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:12px;display:grid}.money-security-note svg{color:#86efac}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.primary-navigation-shell.compact-nav{border-radius:20px;top:0}.compact-nav .primary-tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-nav .primary-tabbar .tab{min-height:50px;padding:7px 4px}.compact-nav .nav-area-groups{overscroll-behavior:contain;max-height:min(45vh,360px);padding-right:2px;overflow:auto}.compact-nav .area-group-copy small{display:none}.compact-nav .area-group-list{grid-template-columns:1fr}}.primary-navigation-shell.compact-nav .nav-area-groups{flex-direction:column;align-items:stretch;gap:10px;display:flex}.primary-navigation-shell.compact-nav .area-group{background:linear-gradient(#0f172a9e,#02061794),#020617b8;border-color:#94a3b829;transition:border-color .18s,box-shadow .18s,background .18s;display:block;overflow:visible}.primary-navigation-shell.compact-nav .area-group.open{border-color:color-mix(in srgb, var(--cyan) 52%, #f472b642);background:linear-gradient(135deg,#22d3ee1f,#f472b61a),#080d1cf0;box-shadow:inset 3px 0 #22d3eee6,0 14px 30px #00000047}.primary-navigation-shell.compact-nav .area-group.active{border-color:color-mix(in srgb, var(--pink) 46%, var(--cyan) 30%);box-shadow:inset 3px 0 #f472b6db,0 16px 34px #00000052}.primary-navigation-shell.compact-nav .area-group-toggle{background:0 0;border:0;min-height:48px;padding:8px;display:grid;position:relative}.primary-navigation-shell.compact-nav .area-group.open .area-group-toggle:after{content:"geöffnet";color:var(--cyan);background:#22d3ee14;border:1px solid #22d3ee3d;border-radius:999px;grid-column:2/5;justify-self:end;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:900;line-height:1.25}.primary-navigation-shell.compact-nav .area-group.open .area-group-chevron{transform:rotate(90deg)}.primary-navigation-shell.compact-nav .area-group-list{border-left:2px solid #22d3ee52;flex-direction:column;gap:7px;margin:0 8px 10px 42px;padding:8px 0 0 12px;display:flex}.primary-navigation-shell.compact-nav .area-link{background:#02061794;border:1px solid #94a3b821;min-height:44px}.primary-navigation-shell.compact-nav .area-link.active{background:linear-gradient(90deg,#22d3ee33,#f472b61a),#080f1ff5;border-color:#22d3ee7a;box-shadow:inset 3px 0 #22d3eefa}.primary-navigation-shell.compact-nav .area-link-action{min-height:38px}@media (width<=760px){.primary-navigation-shell.compact-nav .nav-area-groups{max-height:min(52vh,430px)}.primary-navigation-shell.compact-nav .area-group-list{margin-left:30px;padding-left:10px}.primary-navigation-shell.compact-nav .area-group.open .area-group-toggle:after{display:none}}.primary-navigation-shell.compact-nav .nav-area-groups{align-items:stretch;gap:10px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.primary-navigation-shell.compact-nav .area-group{box-sizing:border-box;min-width:0;max-width:none;grid-column:1/-1!important;width:100%!important}.primary-navigation-shell.compact-nav .area-group-toggle{grid-template-columns:34px minmax(0,1fr) auto 22px;column-gap:9px;width:100%}.primary-navigation-shell.compact-nav .area-group.open{outline-offset:-1px;outline:1px solid #22d3ee38;position:relative}.primary-navigation-shell.compact-nav .area-group.open:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--pink));border-radius:999px;width:4px;position:absolute;inset:10px auto 10px 0;box-shadow:0 0 18px #22d3ee61}.primary-navigation-shell.compact-nav .area-group.open .area-group-toggle{background:linear-gradient(90deg,#22d3ee2e,#f472b61a),#080f1fd1}.primary-navigation-shell.compact-nav .area-group-list{grid-template-columns:minmax(0,1fr);gap:7px;width:auto;margin:0 10px 10px 46px;padding:9px 0 0 12px;display:grid}.primary-navigation-shell.compact-nav .area-link{width:100%;min-width:0}@media (width<=760px){.primary-navigation-shell.compact-nav .nav-area-groups{max-height:min(54vh,460px);padding-right:0;grid-template-columns:minmax(0,1fr)!important}.primary-navigation-shell.compact-nav .area-group-toggle{grid-template-columns:32px minmax(0,1fr) auto 22px}.primary-navigation-shell.compact-nav .area-group-list{margin:0 8px 10px 34px;padding-left:11px}}.app-tab-start .app-topbar{margin-bottom:6px}.app-tab-start .personal-dashboard-panel,.app-tab-start .global-search-panel,.app-tab-start .player-stat-strip,.app-tab-start .player-home-grid,.app-tab-start .experience-grid,.app-tab-start .trust-architecture-panel{display:none!important}.app-tab-start .player-start{gap:12px}.app-tab-start .player-home-hero,.app-tab-start .player-stat-strip,.app-tab-start .player-quick-panel{margin-top:0}.app-tab-start .player-home-hero{border-radius:22px;min-height:0;grid-template-columns:1fr!important;padding:clamp(18px,4vw,24px)!important}.app-tab-start .player-home-hero .eyebrow{margin-bottom:10px}.app-tab-start .player-home-hero h2{max-width:520px;font-size:clamp(31px,8.6vw,42px);line-height:1.03}.app-tab-start .player-home-hero p{max-width:560px;margin-bottom:16px;font-size:16px;line-height:1.48}.app-tab-start .player-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-tab-start .player-hero-actions button{border-radius:14px;justify-content:flex-start;gap:10px;min-height:52px;padding:11px 13px}.app-tab-start .player-hero-actions button span{text-align:left;min-width:0;font-size:clamp(15px,4.5vw,17px);line-height:1.1}.app-tab-start .player-hero-actions button:nth-child(3),.app-tab-start .player-hero-actions button:nth-child(4){background:#0f172a9e}.app-tab-start .player-side-stack,.app-tab-start .player-quick-panel{display:none!important}.app-tab-start .player-quick-panel.start-priority-actions{display:grid!important}.app-tab-start .player-quick-panel .section-head .plain-note{display:none}.profile-app-personalization-panel{border-color:color-mix(in srgb, var(--cyan) 34%, var(--pink) 18%);background:linear-gradient(135deg,#22d3ee14,#f472b614),#0206178a}.profile-app-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:10px 0;display:grid}.profile-app-action-row .install-button,.profile-app-action-row .update-button{width:100%;min-height:44px}.profile-app-personalization-panel .primary-navigation-shell{box-shadow:none;margin:10px 0;position:static}.profile-app-personalization-panel .platform-health-bar{margin-top:10px}@media (width<=760px){.app-tab-start .app-topbar{align-items:center}.app-tab-start .player-home-hero{padding:16px!important}.app-tab-start .player-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-app-action-row{grid-template-columns:1fr}}.velora-clean-start{gap:12px}.app-tab-start .velora-home-compact{min-height:0}.velora-mail-public-purpose{background:linear-gradient(135deg,#22d3ee1c,#a78bfa17),#020617c7;border:1px solid #22d3ee40;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(16px,4vw,22px);display:grid;box-shadow:0 16px 36px #0000003d}.velora-mail-public-copy{gap:7px;display:grid}.velora-mail-public-copy h3{color:var(--text);margin:0;font-size:clamp(22px,4vw,30px)}.velora-mail-public-copy p:not(.eyebrow){max-width:850px;color:var(--soft);margin:0;line-height:1.6}.velora-mail-public-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.velora-mail-public-links a{min-height:40px;color:var(--text);background:#0f172abd;border:1px solid #94a3b833;border-radius:12px;align-items:center;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.velora-mail-public-links a:hover,.velora-mail-public-links a:focus-visible{background:#22d3ee1f;border-color:#22d3ee8c}.home-daily-panel{background:linear-gradient(135deg,#22d3ee12,#f472b60f),#020617b8;border:1px solid #94a3b829;border-radius:20px;gap:12px;padding:clamp(14px,4vw,18px);display:grid;box-shadow:0 16px 36px #0000003d}.home-daily-list{gap:8px;display:grid}.home-daily-row{width:100%;min-height:58px;color:var(--text);text-align:left;background:#02061780;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.area-link-action:disabled,.mobile-nav-item:disabled{cursor:default}.area-link-action:disabled{opacity:1}.home-daily-row.hot{border-color:#f472b657}.home-daily-row.project{border-color:#a78bfa4d}.home-daily-icon{width:38px;height:38px;color:var(--cyan);background:#22d3ee14;border:1px solid #22d3ee38;border-radius:12px;place-items:center;display:grid}.home-daily-row.hot .home-daily-icon{color:var(--pink);background:#f472b614;border-color:#f472b647}.home-daily-row span:not(.home-daily-icon){gap:2px;min-width:0;display:grid}.home-daily-row small,.home-daily-row em,.home-daily-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-daily-row small{color:var(--muted);font-size:11px;font-weight:900}.home-daily-row strong{color:var(--text);font-size:15px}.home-daily-row em{color:var(--soft);font-size:12px;font-style:normal}@media (width<=520px){.velora-mail-public-purpose{grid-template-columns:1fr;padding:15px}.velora-mail-public-links{justify-content:flex-start}.home-daily-panel{border-radius:18px;padding:13px}.home-daily-row{grid-template-columns:34px minmax(0,1fr);min-height:54px}.home-daily-icon{width:34px;height:34px}}.primary-navigation-shell.compact-nav.nav-groups-only{z-index:18;background:linear-gradient(135deg,#f472b61f,#22d3ee14),#030712f0;border:1px solid #22d3ee29;border-radius:24px;gap:10px;padding:11px;display:grid;position:sticky;top:0;box-shadow:0 18px 44px #00000052}.profile-app-personalization-panel .primary-navigation-shell.compact-nav.nav-groups-only{position:static}.primary-navigation-shell.compact-nav.nav-groups-only .primary-tabbar{display:none!important}.primary-navigation-shell.compact-nav.nav-groups-only .nav-meta-row{min-height:28px}.primary-navigation-shell.compact-nav.nav-groups-only .nav-search-field{background:#020617b8;border-radius:17px;min-height:44px}.primary-navigation-shell.compact-nav.nav-groups-only .nav-area-groups{border-top:1px solid #94a3b81c;gap:9px;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;padding:2px 0 0!important;display:grid!important;overflow:visible!important}.primary-navigation-shell.compact-nav.nav-groups-only .area-group{background:linear-gradient(#0f172a75,#02061794),#020617bd;border:1px solid #94a3b821;border-radius:18px;width:100%;transition:border-color .18s,background .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.primary-navigation-shell.compact-nav.nav-groups-only .area-group.open:before,.primary-navigation-shell.compact-nav.nav-groups-only .area-group.active:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--pink));border-radius:999px;width:4px;position:absolute;inset:8px auto 8px 0;box-shadow:0 0 18px #22d3ee61}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-toggle{width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:10px 11px 10px 12px;display:grid}.primary-navigation-shell.compact-nav.nav-groups-only .area-group.open .area-group-toggle,.primary-navigation-shell.compact-nav.nav-groups-only .area-group.active .area-group-toggle{padding-left:14px}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-icon{width:36px;height:36px;color:var(--cyan);background:#22d3ee14;border-radius:13px}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-copy{gap:2px;min-width:0;display:grid}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-count{min-width:28px;color:var(--soft);text-align:center;background:#02061785;border:1px solid #94a3b81f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-chevron{color:var(--muted);transition:transform .16s,color .16s}.primary-navigation-shell.compact-nav.nav-groups-only .area-group.open .area-group-chevron,.primary-navigation-shell.compact-nav.nav-groups-only .area-group.active .area-group-chevron{color:var(--cyan);transform:rotate(90deg)}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-toggle:after{display:none!important}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-list{background:#0206176b;border:1px solid #22d3ee1f;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 10px 11px 50px;padding:9px;display:grid}.primary-navigation-shell.compact-nav.nav-groups-only .area-link{background:#0307128a;border:1px solid #94a3b81f;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;min-height:44px;padding:4px;display:grid}.primary-navigation-shell.compact-nav.nav-groups-only .area-link.active{background:linear-gradient(90deg,#22d3ee2e,#f472b614),#080f1feb;border-color:#22d3ee73;box-shadow:inset 3px 0 #22d3eeeb}.primary-navigation-shell.compact-nav.nav-groups-only .area-link-action{min-width:0;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;display:grid}.primary-navigation-shell.compact-nav.nav-groups-only .area-link-action span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.primary-navigation-shell.compact-nav.nav-groups-only .favorite-toggle{border-radius:12px;width:32px;height:32px}@media (width<=760px){.primary-navigation-shell.compact-nav.nav-groups-only{border-radius:20px;padding:9px}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-toggle{grid-template-columns:34px minmax(0,1fr) auto 20px;min-height:54px;padding:9px 10px}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-copy small{display:none}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-list{margin:0 8px 10px 38px;padding:8px}.primary-navigation-shell.compact-nav.nav-groups-only .area-link{grid-template-columns:minmax(0,1fr) 32px}}@media (width<=420px){.primary-navigation-shell.compact-nav.nav-groups-only .nav-breadcrumbs{max-width:62vw}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-count{display:none}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-toggle{grid-template-columns:32px minmax(0,1fr) 20px}}.app-product-shell{gap:14px;width:min(100% - 22px,1180px);display:grid}.app-product-shell .app-shell-topbar{top:max(10px, env(safe-area-inset-top,0px));z-index:60;border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--pink) 16%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f472b624,#22d3ee14),#040814f5;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:sticky;box-shadow:0 18px 50px #00000057}.shell-menu-button{width:42px;height:42px;color:var(--soft);background:#020617b8;border:1px solid #94a3b829;border-radius:15px;place-items:center;display:none}.app-shell-layout{grid-template-columns:minmax(260px,318px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-shell-sidebar{overscroll-behavior:contain;gap:12px;max-height:calc(100dvh - 126px);padding-right:2px;display:grid;position:sticky;top:108px;overflow:auto}.app-shell-content{gap:14px;min-width:0;display:grid}.app-shell-sidebar .primary-navigation-shell.compact-nav.nav-groups-only,.navigation-drawer-panel .primary-navigation-shell.compact-nav.nav-groups-only{width:100%;box-shadow:none;margin:0;position:static;top:auto}.app-shell-sidebar .primary-navigation-shell.compact-nav.nav-groups-only{max-height:none}.app-shell-sidebar .platform-health-bar,.navigation-drawer-panel .platform-health-bar{grid-template-columns:minmax(0,1fr);margin:0}.app-shell-sidebar .platform-health-action,.navigation-drawer-panel .platform-health-action{width:100%}.mobile-bottom-navigation{display:none}.navigation-drawer-layer{z-index:120;pointer-events:auto;display:grid;position:fixed;inset:0}.navigation-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border:0;position:absolute;inset:0}.navigation-drawer-panel{z-index:1;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--cyan) 32%, var(--pink) 24%);background:linear-gradient(160deg,#11182ffa,#030712fa),#030712fa;border-radius:26px;align-self:start;gap:12px;width:min(92vw,390px);max-height:calc(100dvh - 20px);margin:10px;padding:12px;animation:.18s both veloraDrawerIn;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000075}.navigation-drawer-head{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.app-brand-lockup.compact img{border-radius:15px;width:48px;height:48px}.app-brand-lockup.compact h2{color:var(--text);margin:0;font-size:24px;line-height:1.05}@keyframes veloraDrawerIn{0%{opacity:0;transform:translate(-14px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=900px){.app-product-shell{width:min(100% - 20px,640px);padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))}.app-product-shell .app-shell-topbar{border-radius:22px;grid-template-columns:42px minmax(0,1fr) 44px;gap:9px;padding:10px}.shell-menu-button{display:grid}.app-product-shell .app-shell-topbar>.app-brand-lockup{min-width:0}.app-product-shell .app-shell-topbar>.icon-button{width:44px;height:44px}.app-product-shell .app-shell-topbar>.status-strip{border-radius:14px;order:4;grid-column:1/-1;min-height:34px;padding:7px 10px}.app-product-shell .app-shell-topbar>.install-button{order:5;grid-column:1/3;width:100%;min-height:42px}.app-product-shell .app-shell-topbar>.update-button{order:5;grid-column:3/4;width:44px;min-width:44px;min-height:42px;padding:0}.app-product-shell .app-shell-topbar>.update-button span{display:none}.app-shell-layout{display:block}.app-shell-content:after{content:"";height:calc(124px + env(safe-area-inset-bottom,0px));display:block}.app-shell-sidebar{display:none}.mobile-bottom-navigation{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f472b61a,#22d3ee14),#020610f5;border:1px solid #94a3b829;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:620px;margin-inline:auto;padding:6px;display:grid;position:fixed;box-shadow:0 14px 48px #0000006b}.mobile-nav-item{min-width:0;min-height:46px;color:var(--muted);font:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;gap:4px;padding:5px 3px;font-size:10.5px;font-weight:780;display:grid;position:relative}.mobile-nav-item.active{border-color:color-mix(in srgb, var(--cyan) 38%, var(--pink) 18%);color:var(--text);background:linear-gradient(135deg,#22d3ee29,#f472b61a),#0f172ab8}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-nav-icon em{color:#041014;background:var(--amber);border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:1000;line-height:17px;position:absolute;top:-9px;right:-11px}}@media (width<=420px){.mobile-bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav-item{min-height:46px;font-size:10px}}.more-area-view{gap:14px;min-width:0;display:grid}.more-area-hero,.more-area-panel{border:1px solid var(--app-stroke);background:linear-gradient(145deg,#f472b61a,#22d3ee14),#060c18eb;border-radius:24px;min-width:0;display:grid;box-shadow:0 18px 54px #00000042}.more-area-hero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px}.more-area-icon{border:1px solid color-mix(in srgb, var(--cyan) 46%, var(--pink) 24%);width:58px;height:58px;color:var(--cyan);background:#22d3ee1f;border-radius:18px;place-items:center;display:grid;box-shadow:0 18px 42px #f472b624}.more-area-hero h2,.more-area-hero p{margin:0}.more-area-hero h2{color:var(--text);font-size:clamp(25px,4vw,42px);line-height:1.02}.more-area-hero p:last-child{max-width:760px;color:var(--soft);line-height:1.5}.more-area-stats{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;min-width:min(100%,230px);display:grid}.more-area-stats span{background:#02061770;border:1px solid #94a3b824;border-radius:16px;gap:2px;padding:10px 12px;display:grid}.more-area-stats strong{color:var(--text);font-size:22px;line-height:1}.more-area-stats small{color:var(--muted);font-weight:800}.more-quick-actions,.settings-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.more-quick-actions button,.settings-action-strip button,.settings-action-strip>a{border:1px solid color-mix(in srgb, var(--cyan) 32%, var(--pink) 18%);min-width:0;min-height:64px;color:var(--text);text-align:left;background:linear-gradient(135deg,#f472b624,#22d3ee1a),#060c18db;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 16px 36px #0003}.settings-action-strip>a{text-decoration:none}.more-quick-actions button:disabled,.settings-action-strip button:disabled{opacity:.62}.more-quick-actions svg,.settings-action-strip svg{color:var(--cyan);flex:none}.more-quick-actions span,.settings-action-strip span{gap:2px;min-width:0;display:grid}.more-quick-actions strong,.settings-action-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.more-quick-actions small,.settings-action-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.more-area-panel{gap:12px;padding:14px}.more-area-panel>.section-head{padding:2px 2px 0}.more-area-panel .primary-navigation-shell.compact-nav.nav-groups-only{box-shadow:none;background:0 0;border:0;padding:0;position:static}.more-area-panel .primary-navigation-shell.compact-nav.nav-groups-only .nav-meta-row{display:none}.more-area-panel .primary-navigation-shell.compact-nav.nav-groups-only .nav-search-field{margin-bottom:2px}.profile-login-panel{display:grid}.settings-layout{gap:14px;min-width:0;display:grid}.settings-hero-card{border:1px solid color-mix(in srgb, var(--cyan) 34%, var(--pink) 18%);background:radial-gradient(circle at 14% 0,#f472b633,#0000 34%),linear-gradient(145deg,#22d3ee1f,#060c18f0);border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 54px #00000042}.settings-hero-icon{border:1px solid color-mix(in srgb, var(--cyan) 48%, var(--pink) 24%);width:58px;height:58px;color:var(--cyan);background:#22d3ee1f;border-radius:18px;place-items:center;display:grid}.settings-hero-card h2,.settings-hero-card p{margin:0}.settings-hero-card h2{color:var(--text);font-size:clamp(28px,5vw,44px);line-height:1.02}.settings-hero-card p:last-child{max-width:680px;color:var(--soft);line-height:1.5}.settings-panel-stack{gap:12px;min-width:0;display:grid}.settings-page-panel{box-shadow:0 16px 42px #0000002e}.settings-page-panel[open]{border-color:color-mix(in srgb, var(--cyan) 44%, var(--pink) 24%);background:linear-gradient(135deg,#22d3ee17,#f472b614),#080d1deb}@media (width<=720px){.more-quick-actions,.settings-action-strip{grid-template-columns:1fr}.settings-hero-card{grid-template-columns:48px minmax(0,1fr)}.settings-hero-card .access-state{grid-column:1/-1;justify-self:start}.settings-hero-icon{width:48px;height:48px}}.nav-login-layer{z-index:150;padding:max(18px, env(safe-area-inset-top,0px)) 16px max(18px, env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;inset:0}.nav-login-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border:0;position:absolute;inset:0}.nav-login-dialog{z-index:1;border:1px solid color-mix(in srgb, var(--cyan) 36%, var(--pink) 30%);background:linear-gradient(150deg,#1b1330fa,#030812fa),#030812fa;border-radius:26px;gap:14px;width:min(100%,460px);max-height:min(86dvh,720px);padding:16px;animation:.16s both veloraDrawerIn;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000007a}.nav-login-head{grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:12px;min-width:0;display:grid}.nav-login-icon{width:52px;height:52px;color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee52;border-radius:17px;place-items:center;display:grid}.nav-login-head h2,.nav-login-head p,.nav-login-head span{margin:0}.nav-login-head h2{color:var(--text);font-size:26px;line-height:1}.nav-login-head span{color:var(--soft);font-weight:800}.nav-login-mode-switch{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--pink) 14%);background:#02061775;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.nav-login-mode-switch button,.nav-login-security-actions button{color:#e2e8f0bd;min-height:40px;font:inherit;transition:transform var(--app-transition), border-color var(--app-transition), background var(--app-transition), color var(--app-transition);background:#0f172a80;border:1px solid #94a3b824;border-radius:13px;font-size:13px;font-weight:900}.nav-login-mode-switch button.is-active,.nav-login-security-actions button:first-child{color:#f8fafc;border-color:color-mix(in srgb, var(--pink) 44%, var(--cyan) 26%);background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 28%, #0f172ae0), color-mix(in srgb, var(--cyan) 20%, #0f172ae6)), #0f172acc}.nav-login-mode-switch button:not(.is-active):hover,.nav-login-security-actions button:hover{border-color:color-mix(in srgb, var(--cyan) 34%, var(--pink) 20%);color:var(--text);transform:translateY(-1px)}.nav-login-public-note{color:#cbd5e1ad;margin:-2px 2px 0;font-size:11px;font-weight:700;line-height:1.45}.nav-login-session-note,.nav-login-security-prompt{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--pink) 16%);background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--pink) 16%, transparent), transparent 34%), #02061773;border-radius:17px;gap:10px;padding:12px;display:grid}.nav-login-session-note{color:#e2e8f0c7;grid-template-columns:22px minmax(0,1fr);align-items:center;font-size:12px;font-weight:850}.nav-login-session-note svg{color:var(--cyan)}.nav-login-session-note.is-active{color:#dcfce7f0;background:radial-gradient(circle at 10% 12%,#22c55e2e,#0000 36%),#0214108a;border-color:#4ade8061}.nav-login-session-note.is-active svg{color:#86efac}.nav-login-security-prompt strong,.nav-login-security-prompt small{display:block}.nav-login-security-prompt strong{color:var(--text);font-size:13px}.nav-login-security-prompt small{color:#cbd5e1b3;margin-top:3px;font-size:12px;font-weight:760;line-height:1.4}.nav-login-security-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.nav-login-form{gap:10px;display:grid}.nav-login-form label{gap:7px;min-width:0;display:grid}.nav-login-form label span{color:var(--soft);font-size:13px;font-weight:900}.nav-login-form input{width:100%;min-width:0;min-height:44px;color:var(--text);background:#02061794;border:1px solid #94a3b829;border-radius:14px;outline:0;padding:0 12px}.nav-login-form input:focus{border-color:color-mix(in srgb, var(--cyan) 56%, var(--pink) 18%);box-shadow:0 0 0 3px #22d3ee14}.nav-login-form input:disabled{cursor:not-allowed;color:#e2e8f07a;background:#02061757}.nav-login-form input[aria-invalid=true]{border-color:#f871719e;box-shadow:0 0 0 3px #f871711a}.nav-login-form .nav-login-remember{cursor:pointer;background:#082f492e;border:1px solid #22d3ee38;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.nav-login-form .nav-login-remember input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--cyan);margin:2px 0 0;padding:0}.nav-login-form .nav-login-remember>span{gap:3px;min-width:0;display:grid}.nav-login-form .nav-login-remember strong{color:var(--text);font-size:13px;line-height:1.35}.nav-login-form .nav-login-remember small{color:#cbd5e1b3;font-size:11px;font-weight:720;line-height:1.4}.nav-login-field-error{color:#fca5a5;font-size:12px;font-weight:800;line-height:1.35}.nav-login-code-box{background:radial-gradient(circle at 12% 20%,#22d3ee2e,#0000 34%),#02061780;border:1px solid #22d3ee3d;border-radius:16px;gap:4px;padding:11px 12px;display:grid}.nav-login-code-box span{color:var(--soft);text-transform:uppercase;font-size:12px;font-weight:900}.nav-login-code-box strong{color:var(--cyan);letter-spacing:0;font-size:20px}.nav-login-code-box small{color:#cbd5e1bd;font-weight:700;line-height:1.35}.nav-login-staff-box{border:1px solid color-mix(in srgb, var(--pink) 34%, #94a3b824);background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--pink) 24%, transparent), transparent 38%), linear-gradient(140deg, #2d1031ad, #0408149e);border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.nav-login-staff-box.is-active{border-color:color-mix(in srgb, var(--pink) 58%, var(--cyan) 18%);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 14%, transparent), 0 18px 46px #f472b61f}.nav-login-staff-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.nav-login-staff-head>span{border:1px solid color-mix(in srgb, var(--pink) 42%, #94a3b829);width:38px;height:38px;color:var(--pink);background:color-mix(in srgb, var(--pink) 14%, #0206179e);border-radius:14px;place-items:center;display:grid}.nav-login-staff-head strong,.nav-login-staff-head small{margin:0;display:block}.nav-login-staff-head strong{color:var(--text);font-size:13px;font-weight:900}.nav-login-staff-head small{color:#e2e8f0ad;font-size:11px;font-weight:760;line-height:1.35}.nav-login-rules{background:#02061752;border:1px solid #94a3b824;border-radius:16px;gap:7px;padding:11px 12px;display:grid}.nav-login-rules strong{color:var(--text);font-size:13px}.nav-login-rules span{color:#cbd5e1a3;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.nav-login-rules span svg{color:#94a3b880}.nav-login-rules span.is-done{color:#bbf7d0eb}.nav-login-rules span.is-done svg{color:#86efac}.success-note{color:#bbf7d0eb}.nav-login-error-note{color:#fecaca}.nav-login-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:4px;display:grid}.nav-login-actions button{width:100%}.nav-login-recovery-action{color:#e0f2feeb;min-height:44px;font:inherit;background:#081224bd;border:1px solid #22d3ee40;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.nav-login-recovery-action:hover{background:#0a1c30e0;border-color:#22d3ee7a}.nav-recovery-panel{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--pink) 18%);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--pink) 17%, transparent), transparent 34%), #02061775;border-radius:19px;gap:12px;padding:14px;display:grid}.nav-recovery-panel>p{color:#e2e8f0c2;margin:0;font-size:13px;font-weight:720;line-height:1.5}.nav-recovery-panel>strong{color:var(--text);font-size:18px}.nav-recovery-icon{color:#86efac;background:#22c55e1f;border:1px solid #4ade805c;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.nav-recovery-message{color:#e0f2fee6;line-height:1.45}.nav-login-submit{border:1px solid color-mix(in srgb, var(--cyan) 40%, var(--pink) 34%);color:#f8fafc;min-height:48px;font:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 44%, #0f172adb), color-mix(in srgb, var(--cyan) 38%, #0f172ae6)), #0a101ef0;box-shadow:0 16px 42px color-mix(in srgb, var(--pink) 18%, transparent);transition:transform var(--app-transition), border-color var(--app-transition), filter var(--app-transition), opacity var(--app-transition);border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:950;display:inline-flex}.nav-login-submit:not(:disabled):hover{border-color:color-mix(in srgb, var(--cyan) 52%, var(--pink) 42%);filter:brightness(1.08);transform:translateY(-1px)}.nav-login-submit:disabled{cursor:not-allowed;color:#e2e8f07a;box-shadow:none;background:#0f172a6b;border-color:#94a3b829}@media (width<=440px){.nav-login-security-actions{grid-template-columns:1fr}}.install-button,.update-button,.soft-action-button,.primary-update-action,.secondary-update-action,.platform-health-action{box-shadow:inset 0 0 0 1px #ffffff05;border-color:color-mix(in srgb, var(--cyan) 24%, var(--pink) 14%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--cyan) 10%, transparent)), #080d1cc7!important}.primary-update-action{border-color:color-mix(in srgb, var(--pink) 40%, var(--cyan) 26%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 36%, #080d1ce6), color-mix(in srgb, var(--cyan) 26%, #080d1ce6))!important}@media (width<=900px){.more-area-hero{border-radius:22px;grid-template-columns:52px minmax(0,1fr);padding:14px}.more-area-icon{border-radius:17px;width:52px;height:52px}.more-area-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.more-area-panel{border-radius:22px;padding:12px}}body,input,button,textarea,select{letter-spacing:0;font-weight:400}p,small,li,dd,dt,span{letter-spacing:0}h1,h2,h3,h4{letter-spacing:0;font-weight:650;line-height:1.15}.eyebrow,.section-kicker,.card-kicker{text-transform:none;letter-spacing:0;font-weight:650}strong,b{font-weight:700}em{font-style:italic}.metric strong,.tile-metric strong,.profile-stat strong,.install-button,.update-button,.soft-action-button,.primary-update-action,.secondary-update-action,.platform-health-action,.action-link,.tab,.nav-login-submit,.primary-command-button{font-weight:650}.style-studio-panel{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--pink) 22%);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 8% 0,#f472b624,#0000 34%),radial-gradient(circle at 86% 6%,#22d3ee24,#0000 32%),#050b16e0;gap:14px;padding:18px;display:grid}.style-studio-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.style-studio-head h3,.style-studio-head p{margin:0}.style-studio-head h3{color:var(--text);font-size:clamp(22px,4vw,32px);line-height:1.05}.style-studio-head p:last-child{color:var(--soft);line-height:1.45}.style-studio-icon,.style-swatch{border:1px solid #22d3ee59;place-items:center;display:grid;box-shadow:0 16px 38px #22d3ee1f}.style-studio-icon{width:52px;height:52px;color:var(--cyan);background:linear-gradient(135deg,#22d3ee2e,#f472b629);border-radius:16px}.style-studio-toolbar{gap:10px;display:grid}.style-category-strip,.style-preset-grid,.style-score-row,.style-warning-list,.style-action-row{gap:8px;display:flex}.style-category-strip{padding-bottom:2px;overflow-x:auto}.style-category-strip button{min-height:36px;color:var(--soft);background:#070d19c7;border:1px solid #94a3b82e;border-radius:999px;flex:none;padding:0 12px}.style-category-strip button.active,.style-category-strip button:hover{color:var(--text);border-color:color-mix(in srgb, var(--cyan) 48%, var(--pink) 18%);background:linear-gradient(135deg,#22d3ee29,#f472b61a)}.style-preset-grid{scroll-snap-type:x proximity;padding:2px 0 6px;overflow-x:auto}.style-preset-card{min-height:72px;color:var(--soft);text-align:left;scroll-snap-align:start;background:#040913c7;border:1px solid #94a3b82e;border-radius:16px;flex:0 0 min(260px,78vw);grid-template-columns:38px minmax(130px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.style-preset-card.active,.style-preset-card:hover{color:var(--text);border-color:color-mix(in srgb, var(--cyan) 52%, var(--pink) 24%);background:linear-gradient(135deg,#22d3ee29,#f472b61a)}.style-preset-card strong,.style-preset-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.style-preset-card strong{color:var(--text)}.style-preset-card small{color:var(--muted);font-size:12px}.style-swatch{border-radius:13px;width:38px;height:38px}.style-builder-grid{grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);gap:12px;display:grid}.style-preview-card,.style-creator-card{background:#030812c7;border:1px solid #94a3b829;border-radius:18px;min-width:0}.style-preview-card{align-content:space-between;gap:16px;min-height:280px;padding:18px;display:grid;overflow:hidden}.style-preview-card h3,.style-preview-card p{margin:0}.style-preview-card h3{color:var(--text);font-size:clamp(26px,5vw,44px);line-height:1}.style-preview-card p{color:#e2e8f0c7;max-width:520px;line-height:1.45}.style-score-row{flex-wrap:wrap}.style-score-row span{background:#0206177a;border:1px solid #94a3b824;border-radius:14px;min-width:82px;padding:10px;display:grid}.style-score-row strong{color:var(--text);font-size:22px}.style-score-row small{color:var(--muted)}.style-warning-list{flex-direction:column}.style-warning-list span{color:#fde68a;background:#713f122e;border:1px solid #facc1547;border-radius:12px;padding:8px 10px}.style-creator-card{gap:12px;padding:14px;display:grid}.style-creator-name-row,.style-control-grid{gap:10px;display:grid}.style-creator-name-row{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr)}.style-creator-card label{gap:7px;min-width:0;display:grid}.style-creator-card label>span,.style-range-control>span{color:var(--soft);font-size:12px;font-weight:850}.style-creator-card input,.style-creator-card select{width:100%;min-width:0;min-height:42px;color:var(--text);background:#020617b8;border:1px solid #94a3b82e;border-radius:13px}.style-creator-card input:not([type=range]),.style-creator-card select{padding:0 12px}.style-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-range-control>span{justify-content:space-between;display:flex}.style-range-control strong{color:var(--cyan)}.style-range-control input[type=range]{accent-color:var(--pink)}.style-action-row{flex-wrap:wrap;justify-content:flex-end}@media (width<=780px){.style-studio-head,.style-builder-grid,.style-creator-name-row,.style-control-grid{grid-template-columns:1fr}.style-studio-head{align-items:start}.style-studio-head .access-state{justify-self:start}.style-preview-card{min-height:240px}}.command-hero h2,.player-home-hero h2,.updates-main-card h2,.velora-hub-hero h2{font-size:clamp(1.45rem,5.4vw,2.15rem);font-weight:650}.command-hero p,.updates-main-card p,.player-home-hero p,.velora-hub-hero p{font-weight:400}.velora-workspace-panel{border-color:color-mix(in srgb, var(--cyan) 32%, var(--pink) 22%)!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--pink) 18%, transparent), transparent 32%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 36%), linear-gradient(145deg, #0a1020f5, #050a15eb)!important}.velora-core-panel{border-color:color-mix(in srgb, var(--cyan) 34%, var(--pink) 22%)!important;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 34%), linear-gradient(145deg, #050c1af7, #040812f2)!important}.velora-core-readiness{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.velora-core-readiness-main,.velora-core-facts article,.velora-core-lane,.velora-core-runbook{background:#020617a8;border:1px solid #94a3b826;border-radius:17px}.velora-core-readiness-main{border-color:color-mix(in srgb, var(--cyan) 32%, var(--pink) 18%);flex-direction:column;justify-content:center;min-height:118px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0b}.velora-core-readiness-main.strong,.velora-core-readiness-main.ready{background:radial-gradient(circle at 15% 10%,#2dd4bf33,#0000 46%),#020617ad}.velora-core-readiness-main.attention,.velora-core-readiness-main.degraded{background:radial-gradient(circle at 15% 10%,#facc152b,#0000 46%),#020617ad}.velora-core-readiness-main span,.velora-core-facts span,.velora-core-runbook span{color:var(--soft)}.velora-core-readiness-main strong{margin:6px 0;font-size:clamp(2rem,9vw,3.1rem);line-height:.95}.velora-core-readiness-main small,.velora-core-facts small,.velora-core-lane small{color:var(--muted);line-height:1.35}.velora-core-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.velora-core-facts article{min-height:78px;padding:12px}.velora-core-facts strong{color:var(--text);margin:6px 0 3px;display:block}.velora-core-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.velora-core-lane{min-height:104px;color:var(--text);text-align:left;justify-content:space-between;align-items:stretch;gap:10px;padding:13px;display:flex}.velora-core-lane:hover{border-color:color-mix(in srgb, var(--cyan) 38%, var(--pink) 22%);transform:translateY(-1px)}.velora-core-lane span{flex-direction:column;gap:7px;min-width:0;display:flex}.velora-core-lane em{color:#b7fff5;background:#14b8a624;border-radius:999px;align-self:start;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:800}.velora-core-lane.attention em{color:#fde68a;background:#eab30821}.velora-core-lane.blocked em{color:#fecdd3;background:#f43f5e21}.velora-core-runbook{gap:8px;padding:14px;display:grid}.velora-core-runbook strong{color:var(--text)}.velora-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.velora-core-card{background:#030814b3;border:1px solid #94a3b824;border-radius:17px;min-height:92px;padding:13px}.velora-core-card.ready{border-color:#2dd4bf47}.velora-core-card.attention{border-color:#facc1547}.velora-core-card.blocked{border-color:#f8717152}.velora-core-card span,.velora-core-card small,.velora-core-capabilities small{color:var(--soft);line-height:1.34;display:block}.velora-core-card strong{color:var(--text);margin:7px 0 4px;display:block}.velora-core-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.velora-core-capabilities article{background:#0206179e;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:12px;display:grid}.velora-core-capabilities i{background:var(--cyan);width:12px;height:12px;box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 68%, transparent);border-radius:999px;margin-top:5px}.velora-connection-panel{border-color:color-mix(in srgb, var(--green) 26%, var(--cyan) 30%)!important;background:radial-gradient(circle at top right, color-mix(in srgb, var(--green) 13%, transparent), transparent 34%), linear-gradient(145deg, #050c1af7, #040812f2)!important}.velora-connection-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.velora-connection-actions button,.velora-connection-card{color:var(--text);background:#02061799;border:1px solid #94a3b826}.velora-connection-actions button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.velora-connection-actions button:hover,.velora-connection-card:hover{border-color:color-mix(in srgb, var(--cyan) 36%, var(--green) 24%);background:#0891b22e}.velora-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.velora-connection-card{text-align:left;border-radius:17px;gap:5px;min-height:116px;padding:13px;display:grid;position:relative}.velora-connection-card.ready{border-color:#4ade8047}.velora-connection-card.attention{border-color:#facc1547}.velora-connection-card span,.velora-connection-card small{color:var(--soft);line-height:1.34}.velora-connection-card strong{color:var(--text)}.velora-connection-card em{color:var(--green);background:#22c55e1f;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.velora-briefing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.velora-briefing-card{width:100%;min-height:86px;color:inherit;text-align:left;background:#030814b8;border:1px solid #94a3b824;border-radius:17px;padding:13px;display:block;position:relative}.velora-briefing-card:not(:disabled){cursor:pointer}.velora-briefing-card:disabled{opacity:1}.velora-briefing-card.urgent{background:linear-gradient(145deg,#7f1d1d38,#030814d1);border-color:#f8717175}.velora-briefing-card.high{background:linear-gradient(145deg,#78350f33,#030814d1);border-color:#fbbf2461}.velora-briefing-card span,.velora-briefing-card small,.velora-context-grid small,.velora-service-list small,.velora-routine-grid small{color:var(--soft);line-height:1.34;display:block}.velora-briefing-card strong{color:var(--text);margin:7px 0 3px;font-size:21px;display:block}.velora-briefing-card>em{color:#fcd34d;background:#f59e0b1f;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.velora-briefing-card>svg{color:var(--cyan);position:absolute;top:13px;right:12px}.velora-service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.velora-service-group{background:#050a16c2;border:1px solid #94a3b824;border-radius:18px;padding:12px}.velora-service-group header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.velora-service-group header span{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.velora-service-group header strong{min-width:26px;min-height:26px;color:var(--text);background:#0f172aa8;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.velora-service-list{gap:8px;display:grid}.velora-service-list button,.velora-routine-grid button{color:var(--text);text-align:left;background:#0206179e;border:1px solid #94a3b824;border-radius:15px;align-items:center;gap:10px;display:grid}.velora-service-list button{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:11px}.velora-service-list button:hover,.velora-routine-grid button:hover{border-color:color-mix(in srgb, var(--cyan) 38%, var(--pink) 18%);background:#091223e0}.velora-service-list em,.velora-routine-grid em{color:var(--cyan);white-space:nowrap;background:#22d3ee14;border:1px solid #94a3b824;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.velora-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.velora-context-grid article{background:#050a16a3;border:1px solid #94a3b81f;border-radius:16px;min-height:96px;padding:12px}.velora-context-grid span{color:var(--pink);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.velora-context-grid strong{color:var(--text);margin:6px 0 4px;display:block}.velora-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.velora-routine-grid button{min-height:104px;padding:12px}@media (width<=780px){.velora-workspace-panel>summary{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:9px}.velora-workspace-panel>summary>span{grid-column:1/-1}.velora-workspace-panel>summary>em{grid-area:2/1;justify-self:start}.velora-workspace-panel>summary>svg{grid-area:2/2;align-self:center}.velora-briefing-grid,.velora-service-groups,.velora-core-readiness,.velora-core-facts,.velora-core-lanes,.velora-core-grid,.velora-core-capabilities,.velora-connection-actions,.velora-connection-grid,.velora-context-grid,.velora-routine-grid,.velora-service-list button{grid-template-columns:1fr}.velora-service-list em,.velora-routine-grid em{justify-self:start}}.app-product-shell{gap:12px}.app-product-shell .app-shell-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px}.app-product-shell .app-shell-topbar>.install-button{display:none!important}.app-tab-updates .app-product-shell .app-shell-topbar>.install-button{display:inline-flex!important}.app-tab-os-preview .app-product-shell{width:min(100% - 22px,1320px)}.app-tab-os-preview .app-shell-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.os-preview-layout{gap:14px;min-width:0;animation:.22s both velora-page-in;display:grid}.os-preview-head,.os-preview-format-panel,.os-preview-stage{border:1px solid var(--app-stroke);background:linear-gradient(145deg, #0c1224f5, #040a14f0), var(--app-surface);box-shadow:0 18px 60px #0000003d}.os-preview-head{border-radius:var(--app-radius-xl);grid-template-columns:minmax(0,1fr) minmax(190px,250px) auto;align-items:center;gap:16px;padding:18px;display:grid}.os-preview-heading,.os-preview-state{gap:7px;min-width:0;display:grid}.os-preview-heading h2,.os-preview-heading p,.os-preview-state small,.os-preview-format-panel h3,.os-preview-format-panel p{margin:0}.os-preview-heading p:last-child,.os-preview-state small{color:var(--muted);line-height:1.45}.os-preview-state{justify-items:start}.os-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.os-preview-action{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--soft);font:inherit;transition:border-color var(--app-transition), background var(--app-transition), transform var(--app-transition);background:#0f172abd;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.os-preview-action.primary{border-color:color-mix(in srgb, var(--cyan) 34%, var(--pink) 22%);color:var(--text);background:linear-gradient(135deg,#22d3ee29,#ec489921),#0f172ac2}.os-preview-action:hover{border-color:var(--line-strong);color:var(--text);background:var(--cyan-bg);transform:translateY(-1px)}.os-preview-format-panel{border-radius:var(--app-radius-lg);grid-template-columns:minmax(0,.56fr) minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.os-preview-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.os-preview-format{min-height:64px;color:var(--soft);text-align:left;background:#02061757;border:1px solid #94a3b821;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.os-preview-format span{gap:3px;min-width:0;display:grid}.os-preview-format strong,.os-preview-format small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-preview-format small{color:var(--muted)}.os-preview-format.active,.os-preview-format:hover{border-color:color-mix(in srgb, var(--cyan) 38%, var(--pink) 18%);color:var(--text);background:linear-gradient(135deg,#22d3ee26,#ec489917),#0f172ab8}.os-preview-stage{border-radius:var(--app-radius-xl);background:radial-gradient(circle at 16% 10%,#22d3ee1c,#0000 32%),radial-gradient(circle at 84% 80%,#f472b61a,#0000 36%),#02061799;justify-items:center;min-width:0;min-height:680px;padding:12px;display:grid;overflow:auto}.os-preview-device{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--pink) 16%);background:#050816;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:clamp(680px,100dvh - 180px,880px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000057}.os-preview-stage.mode-phone .os-preview-device{width:min(100%,430px)}.os-preview-stage.mode-tablet .os-preview-device{width:min(100%,760px)}.os-preview-device-head{min-height:44px;color:var(--soft);background:#09101ef5;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.os-preview-device-head span{align-items:center;gap:8px;display:inline-flex}.os-preview-device-head small{color:var(--muted)}.os-preview-frame{background:#07111f;border:0;width:100%;min-width:0;height:100%;display:block}@media (width<=1080px){.os-preview-head{grid-template-columns:1fr}.os-preview-actions{justify-content:flex-start}}@media (width<=900px){.app-tab-os-preview .app-product-shell{width:min(100% - 20px,640px)}.app-tab-os-preview .app-shell-layout{display:block}.os-preview-format-panel{grid-template-columns:1fr}.os-preview-device{height:min(780px,100dvh - 150px)}}@media (width<=560px){.os-preview-head,.os-preview-format-panel{padding:14px}.os-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.os-preview-action{width:100%;min-width:0;padding-inline:8px;font-size:12px}.os-preview-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-preview-format{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:8px 5px}.os-preview-format small{display:none}.os-preview-stage{border-radius:18px;min-height:620px;padding:0}.os-preview-device,.os-preview-stage.mode-phone .os-preview-device,.os-preview-stage.mode-tablet .os-preview-device{border:0;border-radius:17px;width:100%;height:min(760px,100dvh - 126px)}.os-preview-device-head small{display:none}}.app-product-shell .status-strip{min-width:0;min-height:38px;padding:7px 11px}.app-product-shell .update-button{min-width:44px;min-height:38px;padding-inline:12px}.more-area-menu{gap:10px}.more-area-menu .more-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.more-area-menu .more-area-panel{gap:10px;padding:12px}.more-area-menu .more-area-panel>.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-inline:2px;display:grid}.more-area-menu .more-area-panel>.section-head h2{font-size:clamp(24px,4vw,34px);line-height:1.05}.more-area-menu .primary-navigation-shell.compact-nav.nav-groups-only{background:0 0;border:0}.primary-navigation-shell.compact-nav.nav-groups-only .area-group.open,.primary-navigation-shell.compact-nav.nav-groups-only .area-group.active{border-color:color-mix(in srgb, var(--cyan) 58%, var(--pink) 22%);background:linear-gradient(135deg,#22d3ee2e,#f472b61f),#080d1cfa;box-shadow:0 16px 34px #0000004d,inset 0 0 0 1px #22d3ee1f}.primary-navigation-shell.compact-nav.nav-groups-only .area-group.open .area-group-toggle,.primary-navigation-shell.compact-nav.nav-groups-only .area-group.active .area-group-toggle{background:linear-gradient(90deg,#22d3ee14,#f472b60f)}.primary-navigation-shell.compact-nav.nav-groups-only .area-group-list{border-color:color-mix(in srgb, var(--cyan) 28%, var(--pink) 14%);background:#02061794}@media (width<=900px){.app-product-shell{width:min(100% - 18px,640px);padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.app-product-shell .app-shell-topbar{border-radius:20px;grid-template-columns:minmax(0,1fr) 42px 42px}.app-product-shell .app-shell-topbar>.shell-menu-button{grid-area:1/3;width:42px;height:42px;display:grid}.app-product-shell .app-shell-topbar>.app-brand-lockup{grid-area:1/1}.app-product-shell .app-shell-topbar>.app-brand-lockup img{width:48px;height:48px}.app-product-shell .app-shell-topbar>.app-brand-lockup h1{font-size:30px}.app-product-shell .app-shell-topbar>.icon-button{grid-area:1/2;width:42px;height:42px}.app-product-shell .app-shell-topbar>.status-strip{grid-area:2/1/auto/3;min-height:32px;padding:6px 9px;font-size:12px}.app-product-shell .app-shell-topbar>.update-button{grid-area:2/3;width:42px;min-width:42px;min-height:32px;padding:0}.app-product-shell .app-shell-topbar>.update-button span{display:none}.app-tab-updates .app-product-shell .app-shell-topbar>.install-button{grid-area:3/1/auto/-1;min-height:40px}.app-shell-content:after{height:calc(150px + env(safe-area-inset-bottom,0px))}.mobile-bottom-navigation{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));border-radius:20px;padding:5px}.mobile-nav-item{border-radius:15px;min-height:44px}.more-area-menu .more-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.more-area-menu .more-area-panel>.section-head{align-items:start}}@media (width<=430px){.app-product-shell .status-strip span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.more-area-menu .more-quick-actions{grid-template-columns:1fr}}@media (width<=780px){.velora-terminal-console{border-radius:18px}.velora-terminal-head{grid-template-columns:minmax(0,1fr);padding:16px;display:grid}.velora-terminal-status{flex-wrap:wrap}.velora-terminal-status button{max-width:100%}.velora-terminal-screen{min-height:320px;max-height:52vh;padding:16px 12px;font-size:13px}.velora-terminal-prompt{grid-template-columns:auto minmax(0,1fr) 42px;padding-left:12px}.velora-terminal-path{display:none}.velora-terminal-owner{font-size:12px}.velora-terminal-footer{display:grid}.velora-terminal-footer>span{line-height:1.5}}@media (width<=430px){.velora-terminal-prompt{grid-template-columns:minmax(0,1fr) 42px}.velora-terminal-owner{display:none}}.mobile-emergency-panel{background:radial-gradient(circle at 92% 8%,#4adbed29,#0000 34%),linear-gradient(145deg,#0a1d2ff5,#071322f5);border:1px solid #4adbed3d;border-radius:26px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0008144d}.mobile-emergency-panel.mode-emergency{background:radial-gradient(circle at 92% 8%,#ffa64033,#0000 36%),linear-gradient(145deg,#2c1c14f7,#0c1421f7);border-color:#ffb34785}.mobile-emergency-panel.mode-recovering{border-color:#b176ff7a}.mobile-emergency-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mobile-emergency-head h3,.mobile-emergency-head p{margin:0}.mobile-emergency-head>div{gap:8px;max-width:760px;display:grid}.mobile-emergency-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-emergency-metrics article{background:#05111e80;border:1px solid #9fcee629;border-radius:18px;gap:4px;min-width:0;padding:14px;display:grid}.mobile-emergency-metrics strong{color:#6ee7f2;font-size:1.2rem}.mobile-emergency-metrics span,.mobile-emergency-rules span{color:#ddecf7b8;font-size:.82rem}.mobile-emergency-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.mobile-emergency-rules span{padding-left:16px;position:relative}.mobile-emergency-rules span:before{content:"";background:#4adbed;border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0;box-shadow:0 0 14px #4adbedad}.mobile-emergency-actions{flex-wrap:wrap;gap:10px;display:flex}.mobile-emergency-actions button{color:#e8fbff;background:#1d5b7047;border:1px solid #4adbed57;border-radius:14px;min-height:42px;padding:0 16px}.mobile-emergency-actions button:disabled{opacity:.48}@media (width<=680px){.mobile-emergency-head{flex-direction:column}.mobile-emergency-metrics{grid-template-columns:1fr 1fr}.mobile-emergency-metrics article:last-child{grid-column:1/-1}.mobile-emergency-rules{grid-template-columns:1fr}}.velora-public-link-hub{border:1px solid color-mix(in srgb, var(--cyan) 30%, #ffffff14);background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 36%),linear-gradient(145deg,#081626f0,#0a111fe0);border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 20px 52px #0000003d}.velora-public-link-hub.compact{border-radius:20px;padding:16px}.velora-public-link-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.velora-public-link-head h3{margin:3px 0 0;font-size:clamp(1.05rem,2vw,1.28rem)}.velora-public-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.velora-public-link{min-width:0;color:var(--text);background:#0d1e31b8;border:1px solid #8ab4d02b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.velora-public-link:hover,.velora-public-link:focus-visible{border-color:color-mix(in srgb, var(--cyan) 56%, transparent);background:#122b42e6;outline:none;transform:translateY(-2px)}.velora-public-link.unavailable{cursor:not-allowed;opacity:.72;border-style:dashed}.velora-public-link.unavailable:hover{background:#0d1e31b8;border-color:#8ab4d02b;transform:none}.velora-public-link-icon{width:38px;height:38px;color:var(--cyan);background:#22d3ee1c;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #22d3ee26}.velora-public-link.game-download .velora-public-link-icon{color:#c084fc;background:#c084fc1c}.velora-public-link.discord .velora-public-link-icon{color:#a5b4fc;background:#6366f124}.velora-public-link.contact .velora-public-link-icon{color:#6ee7b7;background:#10b9811f}.velora-public-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.velora-public-link strong,.velora-public-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.velora-public-link small{color:var(--muted);font-size:.76rem}.velora-public-link-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}@media (width<=920px){.velora-public-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.velora-public-link-hub,.velora-public-link-hub.compact{border-radius:18px;padding:14px}.velora-public-link-head{gap:6px;display:grid}.velora-public-link-grid{grid-template-columns:1fr}}.app-product-shell .app-shell-topbar{grid-template-columns:minmax(170px,1fr) minmax(170px,auto) auto 44px 44px 44px}.app-product-shell .app-shell-topbar>.app-brand-lockup{order:1}.app-product-shell .app-shell-topbar>.account-status-button{order:2}.app-product-shell .app-shell-topbar>.status-strip{order:3}.app-product-shell .app-shell-topbar>.icon-button{order:4}.app-product-shell .app-shell-topbar>.update-button{order:5}.app-product-shell .app-shell-topbar>.shell-menu-button{order:6}.account-status-button{color:#f8fafc;text-align:left;background:linear-gradient(135deg,#78350f33,#0f172ad6),#030712e0;border:1px solid #fbbf2440;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 12px 6px 7px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff06}.account-status-button>svg{color:#fbbf24;background:#fbbf241c;border-radius:11px;width:34px;height:34px;padding:8px}.account-status-button>span{gap:1px;min-width:0;display:grid}.account-status-button strong,.account-status-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-status-button strong{font-size:.86rem;line-height:1.2}.account-status-button small{color:#e2e8f0ad;font-size:.72rem;line-height:1.2}.account-status-button.is-active{background:linear-gradient(135deg,#16a34a2e,#081f23e0),#030c14e6;border-color:#4ade8066}.account-status-button.is-active>svg{color:#86efac;background:#4ade8021}.account-status-button.is-owner{background:linear-gradient(135deg,#7e22ce38,#082f49d6),#050816eb;border-color:#c084fc85;box-shadow:inset 0 0 0 1px #22d3ee14,0 0 24px #a855f71a}.account-status-button.is-owner>svg{color:#d8b4fe;background:linear-gradient(135deg,#a855f738,#22d3ee1f)}.account-status-button:hover,.account-status-button:focus-visible{border-color:color-mix(in srgb, var(--cyan) 58%, var(--pink) 30%);outline:none;transform:translateY(-1px)}@media (width<=900px){.app-product-shell .app-shell-topbar{grid-template-columns:minmax(0,1fr) 42px 42px}.app-product-shell .app-shell-topbar>.app-brand-lockup{grid-area:1/1}.app-product-shell .app-shell-topbar>.icon-button{grid-area:1/2}.app-product-shell .app-shell-topbar>.shell-menu-button{grid-area:1/3;display:grid}.app-product-shell .app-shell-topbar>.account-status-button{grid-area:2/1/auto/-1;width:100%}.app-product-shell .app-shell-topbar>.status-strip{grid-area:3/1/auto/3}.app-product-shell .app-shell-topbar>.update-button{grid-area:3/3}.app-tab-updates .app-product-shell .app-shell-topbar>.install-button{grid-area:4/1/auto/-1}}@media (width<=430px){.account-status-button{min-height:48px}.account-status-button strong{font-size:.92rem}.account-status-button small{font-size:.76rem}}.pc-docker-view{gap:18px;width:min(100%,1080px);margin:0 auto;padding-bottom:32px;display:grid}.pc-docker-hero,.pc-docker-device,.pc-docker-actions,.pc-docker-history,.pc-docker-login,.pc-docker-update,.pc-docker-empty{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 8%,#22d3ee1a,#0000 38%),linear-gradient(145deg,#0a141ff7,#050a12f5);box-shadow:0 18px 50px #00000038}.pc-docker-hero{justify-content:space-between;align-items:flex-end;gap:22px;min-height:210px;padding:clamp(24px,4vw,42px);display:flex;overflow:hidden}.pc-docker-hero>div{max-width:720px}.pc-docker-hero h2{letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.pc-docker-hero p:not(.eyebrow){color:var(--soft);margin:0;font-size:clamp(1rem,2vw,1.13rem);line-height:1.65}.pc-docker-refresh,.pc-docker-login button,.pc-docker-update button,.pc-docker-empty button{min-height:50px;color:var(--text);font:inherit;cursor:pointer;background:#082f49b3;border:1px solid #22d3ee57;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:inline-flex}.pc-docker-refresh:disabled{cursor:wait;opacity:.64}.pc-docker-device{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pc-docker-device>div{align-items:center;gap:12px;min-width:0;display:flex}.pc-docker-device span span{gap:3px;min-width:0;display:grid}.pc-docker-device strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.pc-docker-device small{color:var(--muted);font-size:.86rem}.pc-docker-device select{border:1px solid var(--line);max-width:260px;min-height:44px;color:var(--text);font:inherit;background:#071018f5;border-radius:12px;padding:0 38px 0 12px}.pc-live-dot{background:#64748b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #64748b1f}.pc-live-dot.online{background:#4ade80;box-shadow:0 0 0 6px #4ade801f,0 0 18px #4ade8070}.pc-docker-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pc-docker-status-grid article{border:1px solid var(--line);background:linear-gradient(160deg,#0f1d2aeb,#070d16e6);border-radius:18px;align-content:space-between;gap:8px;min-height:140px;padding:20px;display:grid}.pc-docker-status-grid svg{color:var(--cyan)}.pc-docker-status-grid span{color:var(--muted);font-size:.88rem;font-weight:700}.pc-docker-status-grid strong{font-size:clamp(1.12rem,2vw,1.35rem)}.pc-docker-actions{padding:clamp(18px,3vw,28px)}.pc-docker-actions .section-head,.pc-docker-history .section-head{margin-bottom:16px}.pc-docker-actions h3,.pc-docker-history h3{margin:4px 0 0;font-size:clamp(1.35rem,3vw,1.8rem)}.pc-docker-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-docker-action-list>button{border:1px solid var(--line);min-height:82px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#0f1b27c7;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px 16px;transition:transform .15s,border-color .15s,background .15s;display:grid}.pc-docker-action-list>button:hover,.pc-docker-action-list>button:focus-visible{background:#0c3041b8;border-color:#22d3ee7a;outline:none;transform:translateY(-1px)}.pc-docker-action-list>button.repair{border-color:#fbbf2433}.pc-docker-action-list>button:disabled{cursor:not-allowed;opacity:.44;transform:none}.pc-docker-action-list>button>svg:first-child{color:var(--cyan)}.pc-docker-action-list>button.repair>svg:first-child{color:#fbbf24}.pc-docker-action-list>button span{gap:4px;display:grid}.pc-docker-action-list>button strong{font-size:1rem}.pc-docker-action-list>button small{color:var(--muted);font-size:.84rem;line-height:1.35}.pc-docker-history{padding:clamp(18px,3vw,28px)}.pc-docker-history-list{gap:9px;display:grid}.pc-docker-history-list article{border:1px solid var(--line);background:#0c1722bd;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.pc-docker-history-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.pc-docker-history-list article strong,.pc-docker-history-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-docker-history-list article small{color:var(--muted);font-size:.8rem}.pc-docker-history-list article b{color:var(--soft);font-size:.82rem}.pc-docker-history-list article.pc-task-completed b{color:#4ade80}.pc-docker-history-list article.pc-task-failed b,.pc-docker-history-list article.pc-task-expired b{color:#fca5a5}.pc-task-icon{width:42px;height:42px;color:var(--cyan);background:#22d3ee1a;border-radius:13px;place-items:center;display:grid}.pc-docker-history-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:22px}@media (width>=721px) and (width<=1000px){.pc-docker-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-docker-update,.pc-docker-login{background:linear-gradient(135deg,#78350f40,#08101af5);border-color:#fbbf244d;align-items:center;gap:18px;padding:20px;display:flex}.pc-docker-update>div,.pc-docker-login>div{flex:1}.pc-docker-update p,.pc-docker-login p,.pc-docker-empty p{color:var(--soft);margin:5px 0 0;line-height:1.55}.pc-docker-empty{text-align:center;justify-items:center;gap:10px;padding:42px 24px;display:grid}.pc-docker-empty h3{margin:4px 0 0;font-size:1.4rem}.pc-docker-notice{z-index:20;bottom:calc(84px + env(safe-area-inset-bottom,0px));min-height:58px;color:var(--text);background:#051c1cf5;border:1px solid #4ade8057;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:grid;position:sticky;box-shadow:0 16px 48px #0000006b}.pc-docker-notice>svg{color:#4ade80}.pc-docker-notice button{width:38px;height:38px;color:var(--soft);cursor:pointer;background:#ffffff0f;border:0;border-radius:11px;place-items:center;display:grid}.pc-docker-confirm-backdrop{z-index:250;padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000308bd;align-items:end;display:grid;position:fixed;inset:0}.pc-docker-confirm{background:linear-gradient(160deg,#0c1722,#060b13);border:1px solid #22d3ee4d;border-radius:24px;gap:12px;width:min(100%,520px);margin:0 auto;padding:24px;display:grid;box-shadow:0 28px 90px #000000a3}.pc-docker-confirm .confirm-icon{width:48px;height:48px;color:var(--cyan);background:#22d3ee1f;border-radius:15px;place-items:center;display:grid}.pc-docker-confirm .confirm-icon.warning{color:#fbbf24;background:#fbbf241f}.pc-docker-confirm h3{margin:0;font-size:1.5rem}.pc-docker-confirm>p:not(.eyebrow){color:var(--soft);margin:0;line-height:1.55}.pc-docker-confirm code{color:#cffafe;letter-spacing:.08em;text-align:center;background:#020617b8;border:1px dashed #22d3ee5c;border-radius:12px;padding:13px 15px;font-size:1rem;display:block}.pc-docker-confirm>div:last-child{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:6px;display:grid}.pc-docker-confirm>div:last-child button{border:1px solid var(--line);min-height:50px;color:var(--text);font:inherit;cursor:pointer;background:#1e293bb8;border-radius:13px;font-weight:800}.pc-docker-confirm>div:last-child button.primary{background:linear-gradient(135deg,#0e7490,#155e75);border-color:#22d3ee70}@media (width>=760px){.pc-docker-confirm-backdrop{align-items:center}}@media (width<=720px){.pc-docker-view{gap:13px}.pc-docker-hero{flex-direction:column;align-items:stretch;min-height:0;padding:23px 19px}.pc-docker-refresh{width:100%}.pc-docker-status-grid{grid-template-columns:1fr;gap:9px}.pc-docker-status-grid article{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;min-height:92px}.pc-docker-status-grid article svg{grid-row:1/3;align-self:center}.pc-docker-action-list{grid-template-columns:1fr}.pc-docker-device,.pc-docker-update,.pc-docker-login{flex-direction:column;align-items:stretch}.pc-docker-device select,.pc-docker-update button,.pc-docker-login button{width:100%;max-width:none}.pc-docker-actions .section-head,.pc-docker-history .section-head{flex-direction:column;align-items:flex-start;gap:6px}.pc-docker-history-list article{grid-template-columns:40px minmax(0,1fr)}.pc-docker-history-list article b{grid-column:2}}.velora-container-panel{background:radial-gradient(circle at 92% 4%,#42e0c61f,#0000 34%),linear-gradient(145deg,#081e2af5,#08131ffa);border:1px solid #5cdaca3d;border-radius:22px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00050c33}.velora-container-panel.is-offline{background:radial-gradient(circle at 92% 4%,#e5b05b17,#0000 34%),linear-gradient(145deg,#1b191df5,#09121dfa);border-color:#e5b05b38}.velora-container-panel .section-head,.velora-container-panel .section-head>span:first-child{min-width:0}.velora-container-panel h3{margin:3px 0 0;font-size:clamp(1.25rem,2.5vw,1.65rem)}.container-engine-state{color:#e9c384;background:#e5b05b12;border:1px solid #e5b05b3d;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.container-engine-state>span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.container-engine-state.online{color:#5ee1c6;background:#5ee1c612;border-color:#5ee1c63d}.container-engine-copy,.container-engine-empty,.container-engine-hint{color:#e1ebf0c2;margin:0;line-height:1.55}.container-engine-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.container-engine-summary span{color:#dae7eda3;background:#ffffff06;border:1px solid #8db7c721;border-radius:13px;align-items:baseline;gap:7px;min-width:0;padding:11px 13px;font-size:.78rem;display:flex}.container-engine-summary strong{color:#f4fbfd;font-size:1.1rem}.container-oci-runtime{background:#060f1c9e;border:1px solid #8b9fbe29;border-radius:17px;gap:12px;padding:14px;display:grid}.container-oci-runtime.is-ready{background:radial-gradient(circle at 95% 0,#6e60ff24,#0000 38%),#060f1cad;border-color:#737fff4d}.container-oci-runtime header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.container-oci-icon{color:#aeb7ff;background:#6f61ff24;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.container-oci-runtime header>span:nth-child(2){gap:2px;min-width:0;display:grid}.container-oci-runtime header strong{color:#f1f3ff;font-size:.92rem}.container-oci-runtime header small,.container-oci-runtime p,.container-oci-runtime div small{color:#cfd6e89e;font-size:.72rem}.container-oci-runtime header em{color:#b9c0ff;letter-spacing:.08em;background:#6f61ff1f;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:800}.container-oci-runtime>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.container-oci-runtime>div span{background:#ffffff09;border-radius:11px;gap:2px;padding:9px;display:grid}.container-oci-runtime>div b{color:#e7eaff;font-size:.78rem}.container-oci-runtime p{margin:0;line-height:1.45}.container-connections{background:#0f353c3d;border:1px solid #5ee1c624;border-radius:16px;gap:10px;padding:13px;display:grid}.container-connections-head,.container-connections-head>span:first-child{align-items:center;display:flex}.container-connections-head{justify-content:space-between;gap:12px}.container-connections-head>span:first-child{flex-wrap:wrap;gap:5px 9px;min-width:0}.container-connections-head strong{color:#eefbfa;font-size:.88rem}.container-connections-head small{color:#c7dee29e;font-size:.74rem}.container-mobile-ready{color:#e9c384;background:#e5b05b12;border:1px solid #e5b05b33;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.container-mobile-ready.online{color:#6de5cc;background:#5ee1c614;border-color:#5ee1c638}.container-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.container-connection-grid article{color:#d1e2e97a;background:#020c1461;border:1px solid #8db7c71c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.container-connection-grid article.is-ready{color:#5ee1c6;border-color:#5ee1c626}.container-connection-grid article>span{gap:2px;min-width:0;display:grid}.container-connection-grid strong,.container-connection-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-connection-grid strong{color:#e7f3f5;font-size:.78rem}.container-connection-grid small{color:#c7dae08f;font-size:.68rem}.container-mobile-note{color:#c7dee29e;margin:0;font-size:.72rem;line-height:1.45}.container-capsule-list{gap:9px;display:grid}.container-capsule-list article{background:#020c1485;border:1px solid #81adbf21;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.container-capsule-icon{color:#d0e0e794;background:#7c9aa81a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.container-capsule-icon.online{color:#5ee1c6;background:#5ee1c61c}.container-capsule-copy{gap:3px;min-width:0;display:grid}.container-capsule-copy strong,.container-capsule-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-capsule-copy strong{color:#eef7fa;font-size:.92rem}.container-capsule-copy small{color:#d1e2e994;font-size:.76rem}.container-capsule-actions{gap:6px;display:flex}.container-capsule-actions button{color:#aee7dd;cursor:pointer;background:#1e707021;border:1px solid #77b4c22b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.container-capsule-actions button:hover,.container-capsule-actions button:focus-visible{background:#2b9d9138;border-color:#5ee1c67a}.container-capsule-actions button:disabled{opacity:.33;cursor:not-allowed}.container-engine-hint{color:#ebd7b4bf;background:#e5b05b0e;border-left:3px solid #e5b05b94;padding:10px 12px;font-size:.78rem}@media (width<=620px){.velora-container-panel .section-head{align-items:flex-start;gap:11px}.container-engine-summary span{gap:1px;padding:10px;display:grid}.container-connections-head{flex-direction:column;align-items:flex-start}.container-oci-runtime header{grid-template-columns:auto minmax(0,1fr)}.container-oci-runtime header em{grid-column:1/-1;justify-self:start}.container-oci-runtime>div{grid-template-columns:repeat(2,minmax(0,1fr))}.container-connection-grid{grid-template-columns:1fr}.container-capsule-list article{grid-template-columns:auto minmax(0,1fr)}.container-capsule-actions{grid-column:1/-1;justify-content:flex-end}}.nav-login-legal-consent,.nav-login-delete-panel{background:#080d1eb8;border:1px solid #94a3b82e;border-radius:14px;gap:10px;padding:12px;display:grid}.nav-login-legal-consent label{color:#d7ddf0;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.4;display:flex}.nav-login-legal-consent input{accent-color:#7c3aed;width:17px;height:17px;margin-top:1px}.nav-login-legal-consent a,.nav-login-delete-panel a{color:#8edfff;text-underline-offset:2px;text-decoration:underline}.nav-login-delete-action{color:#ff9cae!important;border-color:#ff5c734d!important}.nav-login-delete-panel>strong{color:#fff}.nav-login-delete-panel>p{color:#aeb8d3;margin:0;font-size:.8rem;line-height:1.45}.nav-login-delete-panel>div{justify-content:flex-end;gap:8px;display:flex}.nav-login-delete-panel button{color:#e8ebf7;background:#121930e6;border:1px solid #94a3b840;border-radius:10px;min-height:40px;padding:0 14px}.nav-login-delete-panel button.danger{color:#fff;background:#911d33c7;border-color:#ff486480}.chat-message-moderation{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.chat-message-moderation button{color:#aeb8d3;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;min-height:26px;padding:3px 7px;font-size:.68rem;display:inline-flex}.chat-message-moderation button:hover,.chat-message-moderation button:focus-visible{color:#f5f7ff;background:#7c5cff24;border-color:#7c5cff73}@media (width<=720px){.chat-message-moderation button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-message-moderation button{justify-content:center;min-width:30px}}.settings-layout.app-settings-only .personal-setting-only,.settings-layout.personal-settings-extension .app-setting-only{display:none!important}@media (width<=760px){.app-tab-chats .discord-composer{overflow-y:auto;max-height:min(238px,100svh - 190px)!important}.app-tab-chats .chat-quick-command-bar{gap:6px;margin-bottom:6px;padding:7px 8px}.app-tab-chats .chat-quick-command-heading small{display:none}.app-tab-chats .chat-quick-command-list{gap:6px}.app-tab-chats .chat-quick-command{min-width:84px;min-height:38px;padding:6px 8px}#root .app-tab-chats .reference-chat-surface .writing-composer:not(.private-composer) .writing-input-shell textarea.chat-draft-input{max-height:72px!important}}:root{--velora-reference-bg:#070b15;--velora-reference-sidebar:#090e1c;--velora-reference-panel:#0d1322;--velora-reference-panel-soft:#111827;--velora-reference-line:#8492ad29;--velora-reference-text:#f4f6fb;--velora-reference-muted:#8c98ad;--velora-reference-accent:#6d3df2;--velora-reference-accent-soft:#6d3df238}.mobile-reference-rail{display:none}html,body,#root{background:var(--velora-reference-bg);min-height:100%}.app-page{background:var(--velora-reference-bg);min-height:100svh;padding:0}.app-reference-shell.app-product-shell{width:100%;min-height:100svh;color:var(--velora-reference-text);background:var(--velora-reference-bg);gap:0;padding:0}.app-reference-shell .app-shell-topbar{z-index:70;border:0;border-bottom:1px solid var(--velora-reference-line);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b15fa;border-radius:0;grid-template-columns:224px minmax(220px,1fr) auto 42px minmax(166px,210px) 42px 42px;grid-template-areas:"brand search status notification account install update";align-items:center;gap:10px;padding:8px 14px;display:grid;position:sticky;top:0}.app-reference-shell .app-brand-lockup{grid-area:brand;gap:10px;min-width:0}.app-reference-shell .app-brand-lockup img{border:1px solid #8b5cf661;border-radius:11px;width:38px;height:38px}.app-reference-shell .app-brand-lockup h1{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:20px;font-weight:900;line-height:1}.app-reference-shell .app-brand-lockup .eyebrow{display:none}.app-reference-shell .app-section-pill{color:var(--velora-reference-muted);letter-spacing:.02em;margin-top:4px;font-size:10px;font-weight:700;display:block}.app-global-search{border:1px solid var(--velora-reference-line);width:min(100%,440px);min-height:40px;color:var(--velora-reference-muted);background:#0b1120;border-radius:9px;grid-area:search;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;display:grid}.app-global-search:focus-within{border-color:#8b5cf694;box-shadow:0 0 0 3px #6d3df224}.app-global-search input{width:100%;min-width:0;color:var(--velora-reference-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.app-global-search input::placeholder{color:#657188}.app-global-search kbd{color:#77839a;white-space:nowrap;background:#0f1627;border:1px solid #8492ad2b;border-radius:5px;padding:3px 6px;font:700 10px/1 system-ui,sans-serif}.app-reference-shell .status-strip{min-height:36px;box-shadow:none;grid-area:status;padding:0 11px;border-color:var(--velora-reference-line)!important;background:#0b1120!important;border-radius:9px!important}.app-reference-shell .app-shell-topbar>.icon-button{grid-area:notification}.app-reference-shell .account-status-button{min-width:0;min-height:44px;color:var(--velora-reference-text);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;grid-area:account;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:5px 9px;display:grid}.app-reference-shell .account-status-button:hover,.app-reference-shell .account-status-button:focus-visible{border-color:var(--velora-reference-line);background:#0b1120}.account-status-avatar{background:#11182a;border:1px solid #8b5cf666;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.account-status-avatar img{object-fit:cover;width:100%;height:100%}.app-reference-shell .account-status-button>span:last-child{gap:2px;min-width:0;display:grid}.app-reference-shell .account-status-button strong,.app-reference-shell .account-status-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-reference-shell .account-status-button strong{font-size:12px}.app-reference-shell .account-status-button small{color:var(--velora-reference-muted);font-size:10px}.app-reference-shell .install-button,.app-reference-shell .update-button,.app-reference-shell .app-shell-topbar>.icon-button{place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;border:1px solid var(--velora-reference-line)!important;color:#b5bfd1!important;box-shadow:none!important;background:#0b1120!important;border-radius:9px!important}.app-reference-shell .install-button{grid-area:install}.app-reference-shell .update-button{grid-area:update}.app-reference-shell .install-button>span,.app-reference-shell .update-button>span{display:none}.app-reference-shell .app-shell-layout{grid-template-columns:244px minmax(0,1fr);align-items:stretch;gap:0;min-height:calc(100svh - 64px);display:grid}.app-reference-shell .app-shell-sidebar{border-right:1px solid var(--velora-reference-line);background:var(--velora-reference-sidebar);max-height:calc(100svh - 64px);padding:12px 10px;position:sticky;top:64px;overflow:auto}.app-reference-shell .app-shell-content{background:var(--velora-reference-bg);min-width:0;padding:16px}.app-reference-shell .primary-navigation-shell.compact-nav.nav-groups-only{box-shadow:none;gap:8px;padding:0;background:0 0!important;border:0!important;border-radius:0!important}.app-reference-shell .primary-navigation-shell .nav-meta-row{min-height:26px;padding:0 7px}.app-reference-shell .primary-navigation-shell .nav-breadcrumbs{color:#737f93;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.app-reference-shell .primary-navigation-shell .nav-role-chip{color:#9a84ff;background:#6d3df221}.app-reference-shell .primary-navigation-shell>.nav-search-field{display:none}.app-reference-shell .nav-area-groups{gap:6px}.app-reference-shell .primary-navigation-shell .area-group,.app-reference-shell .primary-navigation-shell .area-group.open,.app-reference-shell .primary-navigation-shell .area-group.active{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-reference-shell .primary-navigation-shell .area-group-toggle{color:#7f8a9e;background:0 0;border:0;min-height:34px;padding:4px 7px}.app-reference-shell .primary-navigation-shell .area-group-copy strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.app-reference-shell .primary-navigation-shell .area-group-copy small,.app-reference-shell .primary-navigation-shell .area-group-count{display:none}.app-reference-shell .primary-navigation-shell .area-group-list{background:0 0;border:0;gap:3px;margin:0 0 7px;padding:0}.app-reference-shell .primary-navigation-shell .area-link{color:#9ba6b9;min-height:37px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important}.app-reference-shell .primary-navigation-shell .area-link:hover{color:#f5f7fc;background:#8492ad14!important}.app-reference-shell .primary-navigation-shell .area-link.active{color:#fff!important;background:var(--velora-reference-accent-soft)!important}.app-reference-shell .primary-navigation-shell .area-link.active svg{color:#a78bfa}.app-reference-shell .primary-navigation-shell .favorite-toggle{opacity:.45;border:0;background:0 0!important}.app-reference-shell .primary-navigation-shell .area-link:hover .favorite-toggle,.app-reference-shell .primary-navigation-shell .favorite-toggle.active{opacity:1}.app-tab-chats .app-reference-shell .app-shell-content{padding:0}.app-tab-chats .app-reference-shell .app-shell-layout{display:block}.app-tab-chats .app-reference-shell .app-shell-sidebar{display:none}.app-tab-chats .app-reference-shell .combined-chat-layout{width:100%;height:calc(100svh - 64px);min-height:620px;box-shadow:none;background:#070a13;border:0;border-radius:0;grid-template-columns:244px minmax(0,1fr) minmax(300px,344px);grid-template-areas:"channels chat context"}.app-tab-chats .app-reference-shell .channel-strip-sidebar{border-color:var(--velora-reference-line);background:#0a0f1c;padding:10px}.app-tab-chats .app-reference-shell .discord-channel-browser{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:8px}.reference-chat-navigation{border-bottom:1px solid var(--velora-reference-line);gap:3px;padding:2px 0 9px;display:grid}.reference-chat-navigation-label{color:#737f93;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 4px;font-size:10px;font-weight:800}.reference-chat-navigation button{color:#9ba6b9;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 9px;display:grid}.reference-chat-navigation button:hover,.reference-chat-navigation button:focus-visible{color:#f5f7fc;background:#8492ad14}.reference-chat-navigation button.active{color:#fff;background:var(--velora-reference-accent-soft)}.reference-chat-navigation button.active svg{color:#a78bfa}.app-tab-chats .app-reference-shell .combined-chat-layout>.discord-chat-panel:not(.inline-chat-panel){background:#080d18}.app-tab-chats .app-reference-shell .chat-context-panel{border-color:var(--velora-reference-line);background:#090e19}.app-tab-chats .app-reference-shell .discord-chat-head,.app-tab-chats .app-reference-shell .discord-composer{border-color:var(--velora-reference-line);background:#0b1120}.app-tab-chats .app-reference-shell .discord-message-window{background:#080d18}.app-tab-chats .app-reference-shell .empty-state{max-width:360px;color:var(--velora-reference-muted);text-align:center;background:#0b1120;border:1px dashed #8492ad33;border-radius:12px;place-self:center;padding:18px}@media (width<=1180px){.app-reference-shell .app-shell-topbar{grid-template-columns:196px minmax(190px,1fr) auto 42px minmax(148px,190px) 42px;grid-template-areas:"brand search status notification account update"}.app-reference-shell .install-button{display:none}.app-reference-shell .app-shell-layout{grid-template-columns:220px minmax(0,1fr)}.app-tab-chats .app-reference-shell .combined-chat-layout{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"channels chat"}.app-tab-chats .app-reference-shell .chat-context-panel{display:none}}@media (width<=900px){.app-tab-chats,.app-tab-chats body{overflow:hidden}.app-reference-shell.app-product-shell{width:100%;min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app-reference-shell .app-shell-topbar{min-height:104px;padding:max(8px, env(safe-area-inset-top,0px)) 10px 9px;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto 40px 40px 40px;grid-template-areas:"menu brand status notification account update""search search search search search search";gap:7px}.app-reference-shell .shell-menu-button{border-radius:9px;grid-area:menu;display:grid}.app-reference-shell .app-global-search{width:100%;min-height:38px}.app-reference-shell .status-strip{min-width:70px;min-height:40px;padding:0 9px}.app-reference-shell .status-strip>span:last-child{display:none}.app-reference-shell .account-status-button{border-color:var(--velora-reference-line);background:#0b1120;grid-template-columns:1fr;place-items:center;width:40px;min-width:0;height:40px;min-height:40px;padding:3px;display:grid}.app-reference-shell .account-status-button>span:last-child{display:none}.app-reference-shell .account-status-avatar{width:30px;height:30px;display:grid}.app-reference-shell .app-shell-layout{min-height:auto;display:block}.app-reference-shell .app-shell-sidebar{display:none}.app-reference-shell .app-shell-content,.app-tab-chats .app-reference-shell .app-shell-content{padding:10px}.app-tab-chats .app-reference-shell .combined-chat-layout{height:calc(100dvh - 104px - 72px - env(safe-area-inset-bottom,0px));border:0;border-radius:0;grid-template-columns:1fr;grid-template-areas:"channels";min-height:0;overflow:hidden}.app-tab-chats .app-reference-shell .app-shell-content{padding:0}.app-tab-chats .app-reference-shell .combined-chat-layout .channel-strip-sidebar{min-height:0;padding:10px;border:0!important;display:grid!important}.app-tab-chats .app-reference-shell .discord-channel-browser{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:100%}.reference-chat-navigation{display:none}.app-tab-chats .app-reference-shell .combined-chat-layout:not(.mobile-chat-open)>.discord-chat-panel:not(.inline-chat-panel){display:none!important}.app-tab-chats .app-reference-shell .combined-chat-layout.mobile-chat-open{grid-template-areas:"chat"}.app-tab-chats .app-reference-shell .combined-chat-layout.mobile-chat-open .channel-strip-sidebar{display:none!important}.app-tab-chats .app-reference-shell .combined-chat-layout.mobile-chat-open>.discord-chat-panel:not(.inline-chat-panel){height:100%;min-height:0;display:grid!important}.app-tab-chats .app-reference-shell .discord-chat-head{min-height:58px;padding:8px 10px}.app-tab-chats .app-reference-shell .discord-message-window{max-height:none;overflow-y:auto;min-height:0!important}.app-tab-chats .app-reference-shell .discord-composer{padding:9px}.app-reference-shell+.mobile-bottom-navigation,.mobile-bottom-navigation{z-index:90;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:5px 7px max(5px, env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--velora-reference-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b15fa;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0000003d}.mobile-nav-item{color:#7f8a9e;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:5px 2px;font-size:10px;display:grid}.mobile-nav-item.active{color:#fff;background:var(--velora-reference-accent-soft)}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-nav-icon em{color:#fff;background:#ef4444;border-radius:8px;min-width:16px;height:16px;font-size:9px;font-style:normal;line-height:16px;position:absolute;top:-7px;right:-10px}}@media (width<=520px){.app-reference-shell .app-brand-lockup img{width:34px;height:34px}.app-reference-shell .app-brand-lockup h1{font-size:17px}.app-reference-shell .app-section-pill,.app-global-search kbd,.app-reference-shell .account-status-button small{display:none}.app-reference-shell .account-status-button{min-height:36px;padding:5px 7px;display:block}.app-reference-shell .account-status-button strong{font-size:11px}}@media (width<=900px){.app-reference-shell.app-product-shell{box-sizing:border-box;background:#070b15;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;padding:0 0 0 58px!important}.mobile-reference-rail{z-index:120;width:58px;min-width:58px;height:100dvh;padding:0 6px max(5px, env(safe-area-inset-bottom,0px));border-right:1px solid var(--velora-reference-line);background:#080d19;grid-template-rows:56px minmax(0,1fr) 52px;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #00000029}.mobile-reference-brand,.mobile-reference-link,.mobile-reference-profile{color:#8995aa;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;margin:0 auto;padding:0;display:grid;position:relative}.mobile-reference-brand{align-self:center}.mobile-reference-brand img{object-fit:cover;border-radius:7px;width:30px;height:30px}.mobile-reference-links{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8b5cf694 transparent;flex-direction:column;align-items:center;gap:5px;min-height:0;padding:8px 2px 58px;scroll-padding-block:8px;display:flex;overflow-y:auto}.mobile-reference-links::-webkit-scrollbar{width:3px}.mobile-reference-links::-webkit-scrollbar-track{background:0 0}.mobile-reference-links::-webkit-scrollbar-thumb{background:#8b5cf694;border-radius:999px}.mobile-reference-link.group-start{margin-top:7px}.mobile-reference-link.group-start:before{content:"";background:#8492ad2e;height:1px;position:absolute;top:-6px;left:7px;right:7px}.mobile-reference-link:hover,.mobile-reference-link:focus-visible,.mobile-reference-profile:hover,.mobile-reference-profile:focus-visible{color:#fff;background:#8492ad14}.mobile-reference-link.active{color:#fff;background:linear-gradient(145deg,#7142ec,#4e25bd);box-shadow:inset 0 0 0 1px #c4b5fd29,0 7px 18px #4c1d9542}.mobile-reference-link em{color:#fff;background:#ef4444;border:2px solid #080d19;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:3px;right:2px}.mobile-reference-profile{color:#c4b5fd;background:#0d1423;align-self:end}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{border:0;border-bottom:1px solid var(--velora-reference-line);background:#080d19;grid-template:"search status notification account"56px/minmax(0,1fr) 32px 36px 36px;gap:6px;width:100%;min-height:56px;padding:8px 8px 7px 10px;display:grid;position:relative}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-brand-lockup,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.shell-menu-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.install-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.update-button{display:none!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-global-search{background:#0b1120;border-color:#8492ad21;border-radius:7px;grid-area:search;width:100%;height:38px;min-height:38px;padding:0 10px;display:grid}.app-page:not(.app-tab-chats) .app-reference-shell .app-global-search kbd{display:none}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.status-strip{grid-area:status;place-items:center;width:32px;min-width:32px;height:36px;min-height:36px;padding:0;display:grid;background:0 0!important;border:0!important}.app-page:not(.app-tab-chats) .app-reference-shell .status-strip strong,.app-page:not(.app-tab-chats) .app-reference-shell .status-strip>span:last-child{display:none}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.icon-button{grid-area:notification;width:36px;min-width:36px;height:36px;min-height:36px;border-color:#8492ad21!important;border-radius:7px!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.account-status-button{background:#0b1120;border-color:#8492ad21;border-radius:7px;grid-area:account;grid-template-columns:1fr;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:3px;display:grid}.app-page:not(.app-tab-chats) .app-reference-shell .account-status-button>span:last-child{display:none}.app-page:not(.app-tab-chats) .app-reference-shell .account-status-avatar{border-radius:6px;width:28px;height:28px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{width:100%;height:calc(100dvh - 56px);min-height:0;display:block}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-content{border-right:0;grid-template-rows:50px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:0;display:grid}.app-content-titlebar{background:#0b1120;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:50px;padding:6px 9px}.app-content-title-icon{border-radius:7px;width:32px;height:32px}.app-content-title-copy small{font-size:8px}.app-content-title-copy strong{font-size:14px}.app-content-live-state{min-height:28px;padding:0 7px;font-size:9px}.app-content-body{background:#080d18;min-height:0;padding:9px;position:relative;overflow:hidden auto}.app-content-body>.inline-alert.install-alert{z-index:30;background:#0d192afa;border:1px solid #22d3ee3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;margin:0 0 8px;padding:7px 8px 7px 10px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #00000038}.app-content-body>.inline-alert.install-alert span{color:#b7c2d4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-content-body>.inline-alert.install-alert button{border-radius:6px;width:auto;min-width:46px;min-height:30px;padding:0 9px}.app-reference-shell .mobile-bottom-navigation,.mobile-bottom-navigation{display:none!important}.app-tab-start .player-start,.app-tab-start .velora-clean-start{gap:8px}.app-tab-start .player-home-hero,.app-tab-start .velora-home-compact{display:none!important}.app-tab-start .player-quick-panel.start-priority-actions{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-tab-start .player-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-tab-start .player-hero-actions button{border-radius:7px;min-height:42px;padding:6px 7px;box-shadow:none!important;background:#0d1423!important;border:1px solid #8492ad21!important}.app-tab-start .player-hero-actions button span{font-size:10px;line-height:1.12}.app-tab-start .home-daily-panel{border-radius:8px!important}.app-tab-chats .app-reference-shell,.app-tab-chats .app-reference-shell .app-shell-layout,.app-tab-chats .app-reference-shell .app-shell-content{width:100%;height:100dvh;min-height:0}.app-tab-chats .reference-chat-surface{grid-template-rows:56px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh}.app-tab-chats .reference-chat-brand{display:none}.app-tab-chats .reference-chat-topbar{grid-column:1;grid-template-columns:minmax(0,1fr) 34px 36px;gap:5px;min-height:56px;padding:8px}.app-tab-chats .reference-chat-search{width:100%;height:38px;padding:0 9px}.app-tab-chats .reference-chat-notifications,.app-tab-chats .reference-chat-account{width:36px;min-width:36px;height:36px;min-height:36px}.app-tab-chats .reference-chat-surface>.combined-chat-layout,.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout{grid-area:2/1;height:100%;min-height:0}}@media (width<=370px){.app-reference-shell.app-product-shell{padding-left:52px!important}.mobile-reference-rail{width:52px;min-width:52px;padding-inline:5px}.mobile-reference-brand,.mobile-reference-link,.mobile-reference-profile{width:40px;min-width:40px;height:40px;min-height:40px}.app-tab-start .player-hero-actions{grid-template-columns:1fr}}.mobile-reference-reopen{display:none}@media (width<=900px){.mobile-reference-collapse{color:#aeb8c9;background:#8492ad12;margin-top:auto}.mobile-reference-collapse:hover,.mobile-reference-collapse:focus-visible{color:#fff;background:#6d3df238}.mobile-reference-reopen{z-index:250;color:#ddd6fe;background:#0d1423f7;border:1px solid #8b5cf66b;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:fixed;top:10px;left:8px;box-shadow:0 10px 24px #0000004d}.mobile-reference-reopen:hover,.mobile-reference-reopen:focus-visible{color:#fff;background:#17112d;border-color:#a78bfac2}.mobile-reference-rail-collapsed .app-reference-shell.app-product-shell{padding-left:0!important}.mobile-reference-rail-collapsed:not(.app-tab-chats) .app-reference-shell .app-shell-topbar,.mobile-reference-rail-collapsed.app-tab-chats .reference-chat-topbar{padding-left:52px!important}.mobile-reference-rail-collapsed .app-shell-layout,.mobile-reference-rail-collapsed .app-shell-content,.mobile-reference-rail-collapsed .app-content-body,.mobile-reference-rail-collapsed .velora-hub-view{width:100%!important;max-width:none!important}.mobile-reference-rail-collapsed .mobile-user-hub,.mobile-reference-rail-collapsed .notification-panel{left:10px!important}.app-content-body>.inline-alert.install-alert{box-shadow:none;z-index:1!important;margin-bottom:8px!important;position:relative!important;top:auto!important}.app-tab-velora .velora-hub-view,.app-tab-velora .velora-hub-view>*{width:100%;max-width:none}.app-tab-velora .velora-hub-signals{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-tab-velora .velora-hub-signals article{border-radius:14px;min-height:94px;padding:12px}.app-tab-velora .velora-hub-signals article:last-child:nth-child(odd){grid-column:1/-1}.app-tab-velora .velora-hub-signals article:last-child:nth-child(odd) strong{margin-top:5px}}@media (width<=330px){.app-tab-velora .velora-hub-signals{grid-template-columns:1fr!important}.app-tab-velora .velora-hub-signals article:last-child:nth-child(odd){grid-column:auto}}@media (width<=900px){html,body,#root{height:100%;overflow:hidden}.app-page:not(.app-tab-chats) .app-reference-shell.app-product-shell{height:100dvh;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));overflow:hidden}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{min-height:94px;padding:max(6px, env(safe-area-inset-top,0px)) 9px 8px;border:0;border-bottom:1px solid var(--velora-reference-line);box-shadow:none;background:#080d18;grid-template:"brand status notification account"42px"search search search search"38px/minmax(0,1fr) 36px 36px 36px;gap:6px;display:grid;position:relative;border-radius:0!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-brand-lockup{grid-area:brand;min-width:0;order:initial!important;grid-area:auto!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-brand-lockup img{border-radius:7px;width:32px;height:32px}.app-page:not(.app-tab-chats) .app-reference-shell .app-brand-lockup h1{letter-spacing:.09em;font-size:17px}.app-page:not(.app-tab-chats) .app-reference-shell .app-section-pill{display:none}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-global-search{border-radius:8px;grid-area:search;width:100%;min-height:38px;padding:0 10px;display:grid;order:initial!important;grid-area:auto!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-global-search kbd{display:none}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.status-strip{grid-area:status;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;order:initial!important;background:0 0!important;border:0!important;grid-area:auto!important}.app-page:not(.app-tab-chats) .app-reference-shell .status-strip strong,.app-page:not(.app-tab-chats) .app-reference-shell .status-strip>span:last-child{display:none}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.icon-button{grid-area:notification;width:36px;min-width:36px;height:36px;min-height:36px;order:initial!important;grid-area:auto!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.account-status-button{background:#0b1120;border-color:#8492ad24;border-radius:8px;grid-area:account;grid-template-columns:1fr;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:3px;display:grid;order:initial!important;grid-area:auto!important}.app-page:not(.app-tab-chats) .app-reference-shell .account-status-button>span:last-child{display:none}.app-page:not(.app-tab-chats) .app-reference-shell .account-status-avatar{border-radius:7px;width:28px;height:28px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.shell-menu-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.install-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.update-button{display:none!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{height:calc(100dvh - 94px - 64px - env(safe-area-inset-bottom,0px))}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-content{grid-template-rows:48px minmax(0,1fr)}.app-content-titlebar{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:5px 9px}.app-content-title-icon{border-radius:7px;width:30px;height:30px}.app-content-title-copy small{font-size:9px}.app-content-title-copy strong{font-size:14px}.app-content-body{background:#080d18;padding:8px;overflow-y:auto}.app-reference-shell .mobile-bottom-navigation,.mobile-bottom-navigation{min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px 6px max(4px, env(safe-area-inset-bottom,0px));background:#080d18}.mobile-nav-item{border-radius:8px;min-height:48px;font-size:9px}.app-tab-start .player-start,.app-tab-start .velora-clean-start{gap:8px}.app-tab-start .player-home-hero,.app-tab-start .velora-home-compact{min-height:0;border-radius:10px!important;padding:13px!important}.app-tab-start .player-home-hero .eyebrow{display:none}.app-tab-start .player-home-hero h2{margin:0 0 6px;line-height:1.14;font-size:clamp(21px,6vw,25px)!important}.app-tab-start .player-home-hero p{margin:0;line-height:1.45;font-size:12px!important}.app-tab-start .player-quick-panel.start-priority-actions{border-radius:10px!important;padding:8px!important}.app-tab-start .player-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-tab-start .player-hero-actions button{border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:7px 8px;display:grid}.app-tab-start .player-hero-actions button span{font-size:11px;line-height:1.15}.app-tab-start .velora-mail-public-purpose{display:none}}@media (width<=370px){.app-tab-start .player-hero-actions{grid-template-columns:1fr}.app-tab-start .player-hero-actions button{min-height:42px}}.app-tab-chats .app-reference-shell .app-shell-topbar{display:none!important}.app-tab-chats .app-reference-shell,.app-tab-chats .app-reference-shell .app-shell-layout,.app-tab-chats .app-reference-shell .app-shell-content{height:100dvh;min-height:0;overflow:hidden}.reference-chat-surface{color:#eef2fb;background:#070b15;grid-template-rows:56px minmax(0,1fr);grid-template-columns:244px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.reference-chat-brand{border-right:1px solid var(--velora-reference-line);border-bottom:1px solid var(--velora-reference-line);background:#080d19;grid-area:1/1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 19px;display:grid}.reference-chat-brand img{object-fit:cover;border-radius:8px;width:30px;height:30px}.reference-chat-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:850}.reference-chat-topbar{border-bottom:1px solid var(--velora-reference-line);background:#080d19;grid-area:1/2;grid-template-columns:minmax(220px,1fr) auto 40px minmax(174px,220px);align-items:center;gap:10px;min-width:0;padding:7px 18px;display:grid}.reference-chat-search{color:#7f8a9e;background:#0b1120;border:1px solid #8492ad1f;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,330px);height:38px;padding:0 11px;display:grid}.reference-chat-search input{color:#eef2fb;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.reference-chat-search kbd{color:#7f8a9e;background:#101727;border:1px solid #8492ad24;border-radius:5px;padding:3px 6px;font:700 9px/1 system-ui,sans-serif}.reference-chat-online{color:#bac3d3;white-space:nowrap;pointer-events:none;background:#0b1120;border:1px solid #8492ad1f;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex}.reference-chat-notifications,.reference-chat-account{color:#bac3d3;background:0 0;border:1px solid #0000}.reference-chat-notifications{border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.reference-chat-notifications:hover,.reference-chat-notifications:focus-visible,.reference-chat-account:hover,.reference-chat-account:focus-visible{background:#0b1120;border-color:#8492ad24}.reference-chat-account{text-align:left;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:4px 7px;display:grid}.reference-chat-account img{object-fit:cover;border-radius:8px;width:32px;height:32px}.reference-chat-account>span{gap:1px;min-width:0;display:grid}.reference-chat-account strong,.reference-chat-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-chat-account strong{color:#eef2fb;font-size:11px}.reference-chat-account small{color:#7f8a9e;font-size:9px}.reference-chat-surface>.combined-chat-layout,.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout{border:0;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:244px minmax(0,1fr) minmax(300px,344px);grid-template-areas:"channels chat context";width:100%;height:100%;min-height:0;overflow:hidden}.app-tab-chats .reference-chat-surface .channel-strip-sidebar{background:#080d19;min-height:0;padding:10px;overflow:hidden;border-right:1px solid var(--velora-reference-line)!important}.app-tab-chats .reference-chat-surface .discord-channel-browser{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:7px;height:100%;min-height:0;display:grid;overflow:hidden}.app-tab-chats .reference-chat-surface .discord-workspace-head,.app-tab-chats .reference-chat-surface .discord-channel-search,.app-tab-chats .reference-chat-surface .chat-channel-filter,.app-tab-chats .reference-chat-surface .chat-room-stats{display:none}.reference-chat-list-heading{color:#737f93;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:30px;padding:7px 8px 3px;font-size:10px;font-weight:800;display:flex}.reference-chat-list-heading small{color:#c4b5fd;background:#6d3df233;border-radius:6px;place-items:center;min-width:19px;height:18px;font-size:9px;display:grid}.app-tab-chats .reference-chat-surface .discord-channel-list{gap:3px;min-height:0;padding:0;overflow-y:auto}.app-tab-chats .reference-chat-surface .room-category-label{color:#6f7b90;letter-spacing:.04em;min-height:24px;padding:5px 8px 2px;font-size:9px}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{background:0 0!important;border:0!important;border-radius:7px!important;grid-template-columns:28px minmax(0,1fr) auto!important;min-height:44px!important;padding:6px 8px!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active{color:#fff;background:#6d3df247!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row-main small{color:#6f7b90;font-size:9px;display:block!important}.app-tab-chats .reference-chat-surface .discord-private-comms{border:0;border-top:1px solid var(--velora-reference-line);background:0 0;border-radius:0;max-height:136px;padding:5px 0 0;overflow-y:auto}.app-tab-chats .reference-chat-surface .discord-private-comms>div:first-child,.app-tab-chats .reference-chat-surface .discord-private-comms>p,.app-tab-chats .reference-chat-surface .discord-private-comms>div:last-child,.app-tab-chats .reference-chat-surface .private-thread-actions{display:none}.reference-sidebar-account{color:#eef2fb;text-align:left;background:#0b1120;border:1px solid #8492ad1f;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.reference-sidebar-account img{object-fit:cover;border-radius:8px;width:32px;height:32px}.reference-sidebar-account>span{gap:1px;min-width:0;display:grid}.reference-sidebar-account strong,.reference-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-sidebar-account strong{font-size:10px}.reference-sidebar-account small{color:#7f8a9e;font-size:8px}.app-tab-chats .reference-chat-surface .discord-chat-panel{background:#090e1a!important}.app-tab-chats .reference-chat-surface .discord-chat-head{border-bottom:1px solid var(--velora-reference-line);background:#090e1a;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:9px 16px}.app-tab-chats .reference-chat-surface .discord-chat-head .eyebrow,.app-tab-chats .reference-chat-surface .discord-chat-head .detail-actions{display:none}.app-tab-chats .reference-chat-surface .chat-heading-title{color:#f4f6fb;font-size:16px;font-weight:750}.reference-chat-actions{align-items:center;gap:3px;display:flex}.reference-chat-actions button{color:#8c98ad;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.reference-chat-actions button:hover,.reference-chat-actions button:focus-visible{color:#eef2fb;background:#111827}.app-tab-chats .reference-chat-surface .discord-message-window{background:#090e1a;max-height:none;padding:12px 8px 16px;overflow-y:auto;min-height:0!important}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message,.app-tab-chats .reference-chat-surface .message-line.own{background:0 0;border-radius:7px;padding:8px 12px}.app-tab-chats .reference-chat-surface .empty-state{background:#0b1120;border-style:solid;border-color:#8492ad1f;border-radius:9px}.app-tab-chats .reference-chat-surface .discord-composer{border-top:1px solid var(--velora-reference-line);background:#090e1a;padding:10px 14px 12px}.app-tab-chats .reference-chat-surface .chat-velora-mention,.app-tab-chats .reference-chat-surface .composer-avatar,.app-tab-chats .reference-chat-surface .composer-foot{display:none}.app-tab-chats .reference-chat-surface .writing-input-shell{background:#111827;border:1px solid #8492ad1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 54px;gap:8px;padding:7px;display:grid}.app-tab-chats .reference-chat-surface .writing-input-shell textarea{background:0 0;border:0;border-radius:6px;padding:11px 10px;height:42px!important;min-height:42px!important;max-height:84px!important}.app-tab-chats .reference-chat-surface .composer-send-button{color:#fff;background:#6336dc;border:0;border-radius:7px;width:54px;min-width:54px;height:42px;min-height:42px;padding:0}.app-tab-chats .reference-chat-surface .chat-context-panel{border-left:1px solid var(--velora-reference-line);background:#080d19;gap:10px;padding:13px 12px}.reference-context-label{color:#737f93;letter-spacing:.05em;text-transform:uppercase;padding:2px 2px 5px;font-size:9px;font-weight:800;display:block}.app-tab-chats .reference-chat-surface .chat-context-head,.app-tab-chats .reference-chat-surface .chat-context-stats,.app-tab-chats .reference-chat-surface .chat-context-preview,.app-tab-chats .reference-chat-surface .chat-context-actions{background:#0b1120;border:1px solid #8492ad1f;border-radius:8px}.app-tab-chats .reference-chat-surface .chat-context-row{border-bottom:1px solid #8492ad17;min-height:36px}.app-tab-chats .reference-chat-surface .chat-context-preview{margin:0;padding:12px}@media (width<=1180px){.reference-chat-surface>.combined-chat-layout,.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"channels chat"}.app-tab-chats .reference-chat-surface .chat-context-panel{display:none}}@media (width<=900px){.app-tab-chats .app-reference-shell,.app-tab-chats .app-reference-shell .app-shell-layout,.app-tab-chats .app-reference-shell .app-shell-content{height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))}.reference-chat-surface{grid-template-rows:56px minmax(0,1fr);grid-template-columns:1fr;height:100%}.reference-chat-brand{z-index:2;border-right:0;width:112px;padding:0 10px}.reference-chat-brand img{width:28px;height:28px}.reference-chat-brand strong{font-size:14px}.reference-chat-topbar{grid-column:1;grid-template-columns:minmax(0,1fr) 38px 38px;gap:5px;padding:7px 8px 7px 118px}.reference-chat-online{display:none}.reference-chat-search{width:100%;height:38px;padding:0 9px}.reference-chat-search kbd{display:none}.reference-chat-account{background:#0b1120;border-color:#8492ad1f;grid-template-columns:1fr;place-items:center;width:38px;height:38px;min-height:38px;padding:3px;display:grid}.reference-chat-account img{width:28px;height:28px}.reference-chat-account>span,.reference-chat-account>svg{display:none}.reference-chat-surface>.combined-chat-layout,.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout{grid-area:2/1;grid-template-columns:1fr;grid-template-areas:"channels";height:100%;min-height:0}.app-tab-chats .reference-chat-surface .channel-strip-sidebar{padding:8px;border-right:0!important}.app-tab-chats .reference-chat-surface .discord-channel-browser{grid-template-rows:auto minmax(0,1fr) auto}.reference-chat-navigation,.app-tab-chats .reference-chat-surface .discord-private-comms,.reference-sidebar-account{display:none}.reference-chat-list-heading{min-height:36px;padding:8px 7px 5px}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{min-height:52px!important;padding:7px 8px!important}.app-tab-chats .reference-chat-surface .combined-chat-layout:not(.mobile-chat-open)>.discord-chat-panel:not(.inline-chat-panel){display:none!important}.app-tab-chats .reference-chat-surface .combined-chat-layout.mobile-chat-open{grid-template-areas:"chat"}.app-tab-chats .reference-chat-surface .combined-chat-layout.mobile-chat-open .channel-strip-sidebar{display:none!important}.app-tab-chats .reference-chat-surface .combined-chat-layout.mobile-chat-open>.discord-chat-panel:not(.inline-chat-panel){height:100%;min-height:0;display:grid!important}.app-tab-chats .reference-chat-surface .discord-chat-head{grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:7px 8px}.app-tab-chats .reference-chat-surface .mobile-chat-back{grid-template-columns:17px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.app-tab-chats .reference-chat-surface .mobile-chat-back span,.reference-chat-actions button:nth-child(2){display:none}.reference-chat-actions{gap:1px}.reference-chat-actions button{width:32px;height:32px}.app-tab-chats .reference-chat-surface .discord-composer{padding:8px}.app-tab-chats .reference-chat-surface .writing-input-shell{grid-template-columns:minmax(0,1fr) 46px;padding:5px}.app-tab-chats .reference-chat-surface .composer-send-button{width:46px;min-width:46px}}@media (width<=390px){.reference-chat-brand{grid-template-columns:26px minmax(0,1fr);gap:6px;width:98px}.reference-chat-topbar{padding-left:102px}.reference-chat-search{grid-template-columns:16px minmax(0,1fr)}.reference-chat-search input{font-size:11px}}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{background:#080d18;grid-template-columns:244px minmax(190px,1fr) auto 40px minmax(156px,198px) 40px 40px;min-height:56px;padding:6px 12px}.app-page:not(.app-tab-chats) .app-reference-shell .app-brand-lockup img{background:0 0;border:0;border-radius:8px;width:34px;height:34px}.app-page:not(.app-tab-chats) .app-reference-shell .app-brand-lockup h1{font-size:18px}.app-page:not(.app-tab-chats) .app-reference-shell .app-section-pill{margin-top:2px;font-size:9px}.app-page:not(.app-tab-chats) .app-reference-shell .app-global-search{background:#0b1120;border-color:#8492ad1f;width:min(100%,420px);min-height:36px}.app-page:not(.app-tab-chats) .app-reference-shell .status-strip{min-height:36px;border-color:#8492ad1f!important}.app-page:not(.app-tab-chats) .app-reference-shell .install-button,.app-page:not(.app-tab-chats) .app-reference-shell .update-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.icon-button{width:38px;min-width:38px;height:38px;min-height:38px;border-color:#8492ad1f!important;border-radius:8px!important}.app-page:not(.app-tab-chats) .app-reference-shell .account-status-button{border-radius:8px;min-height:40px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{grid-template-columns:244px minmax(0,1fr) minmax(286px,320px);height:calc(100svh - 56px);min-height:0;display:grid;overflow:hidden}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-sidebar{background:#090e1b;flex-direction:column;min-width:0;height:100%;max-height:none;padding:10px;display:flex;position:relative;top:auto;overflow:hidden}.app-page:not(.app-tab-chats) .app-reference-shell .primary-navigation-shell.compact-nav.nav-groups-only{scrollbar-width:thin;scrollbar-color:#8b5cf657 transparent;flex:1;min-height:0;overflow-y:auto}.app-sidebar-account{border:0;border-top:1px solid var(--velora-reference-line);width:100%;min-height:52px;color:var(--velora-reference-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-top:8px;padding:7px 8px;display:grid}.app-sidebar-account:hover,.app-sidebar-account:focus-visible{background:#8492ad14;border-radius:8px}.app-sidebar-account>span:nth-child(2){gap:2px;min-width:0;display:grid}.app-sidebar-account strong,.app-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar-account strong{color:#f4f6fb;font-size:12px}.app-sidebar-account small{color:var(--velora-reference-muted);font-size:10px}.app-sidebar-account>svg{color:#6e7890}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-content{border-right:1px solid var(--velora-reference-line);background:#080d18;grid-template-rows:58px minmax(0,1fr);min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.app-content-titlebar{border-bottom:1px solid var(--velora-reference-line);background:#0b1120;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 14px;display:grid}.app-content-title-icon,.app-context-icon{color:#fff;background:#5b32d6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.app-content-title-copy{gap:2px;min-width:0;display:grid}.app-content-title-copy small{color:var(--velora-reference-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-content-title-copy strong{color:#f7f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.app-content-live-state{color:#a8b2c5;white-space:nowrap;background:#0d1423;border:1px solid #8492ad1f;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.app-content-body{scrollbar-width:thin;scrollbar-color:#8b5cf657 transparent;background:#080d18;min-width:0;min-height:0;padding:14px;overflow:auto}.app-page:not(.app-tab-chats):not(.app-tab-os-preview) .app-content-body :is([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){color:var(--velora-reference-text);box-shadow:none!important;background-color:#0d1322!important;background-image:none!important;border-color:#8492ad24!important;border-radius:10px!important}.app-page:not(.app-tab-chats) .app-content-body :is(h1,h2,h3,h4,strong){color:#f4f6fb}.app-page:not(.app-tab-chats) .app-content-body :is(p,small,label){color:#939eb2}.app-page:not(.app-tab-chats) .app-content-body :is(input,textarea,select){box-shadow:none;color:#f4f6fb!important;background-color:#090f1c!important;background-image:none!important;border-color:#8492ad2b!important;border-radius:8px!important}.app-page:not(.app-tab-chats) .app-content-body button,.app-page:not(.app-tab-chats) .app-content-body a{border-radius:8px}.app-shell-context{scrollbar-width:thin;scrollbar-color:#8b5cf647 transparent;background:#090e19;border-left:0;flex-direction:column;gap:10px;min-width:0;height:100%;padding:12px;display:flex;overflow-y:auto}.app-context-label{color:#78849a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.app-shell-context>.app-context-label{min-height:24px;padding:7px 3px 4px}.app-context-card{background:#0d1322;border:1px solid #8492ad24;border-radius:9px;gap:11px;padding:11px;display:grid}.app-context-card-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.app-context-card-head>span:last-child,.app-context-account>span:nth-child(2){gap:2px;min-width:0;display:grid}.app-context-card-head strong,.app-context-card-head small,.app-context-account strong,.app-context-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-context-card-head strong,.app-context-account strong{color:#f4f6fb;font-size:12px}.app-context-card-head small,.app-context-account small{color:var(--velora-reference-muted);font-size:10px}.app-context-card p{color:#8f9aaf;margin:0;font-size:10px;line-height:1.55}.app-context-facts{border-top:1px solid var(--velora-reference-line);gap:7px;margin:0;padding-top:9px;display:grid}.app-context-facts div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-context-facts dt,.app-context-facts dd{margin:0;font-size:10px}.app-context-facts dt{color:#7e8a9e}.app-context-facts dd{color:#d9deea;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:800;overflow:hidden}.app-context-facts dd.online,.app-context-facts dd.live{color:#7ddc91}.app-context-account{color:#f4f6fb;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px;display:grid}.app-context-account:hover,.app-context-account:focus-visible{background:#8492ad12}.app-context-actions{gap:4px;display:grid}.app-context-actions button{color:#9da8ba;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:0 8px;display:grid}.app-context-actions button:hover,.app-context-actions button:focus-visible{color:#fff;background:#6d3df22e}.app-context-actions button em{color:#fff;text-align:center;background:#6540dd;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;line-height:18px}.app-tab-chats .app-content-body{height:100%;padding:0;overflow:hidden}@media (width<=1180px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{grid-template-columns:220px minmax(180px,1fr) auto 40px minmax(146px,184px) 40px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{grid-template-columns:220px minmax(0,1fr)}.app-shell-context{display:none}}@media (width<=900px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{min-height:104px;padding:max(8px, env(safe-area-inset-top,0px)) 9px 8px;grid-template-columns:40px minmax(0,1fr) auto 40px 40px 40px;grid-template-areas:"menu brand status notification account update""search search search search search search"}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{height:calc(100dvh - 104px - 72px - env(safe-area-inset-bottom,0px));min-height:0;display:block}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-content{border-right:0;grid-template-rows:54px minmax(0,1fr);height:100%}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-sidebar,.app-shell-context{display:none}.app-content-titlebar{min-height:54px;padding:6px 10px}.app-content-live-state{text-overflow:ellipsis;max-width:104px;overflow:hidden}.app-content-body{overscroll-behavior:contain;padding:10px}.app-page:not(.app-tab-chats):not(.app-tab-os-preview) .app-content-body :is([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){border-radius:9px!important}}@media (width<=520px){.app-content-titlebar{grid-template-columns:34px minmax(0,1fr)}.app-content-title-icon{width:32px;height:32px}.app-content-live-state{display:none}.app-content-body{padding:8px}}@media (width<=900px){.app-reference-shell.app-product-shell,.app-page:not(.app-tab-chats) .app-reference-shell.app-product-shell{box-sizing:border-box;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;padding:0 0 0 58px!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{grid-template:"search status notification account"56px/minmax(0,1fr) 32px 36px 36px;gap:6px;min-height:56px;padding:8px 8px 7px 10px;position:relative}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-brand-lockup,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.shell-menu-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.install-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.update-button{display:none!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-global-search{grid-area:search;width:100%;height:38px;min-height:38px;display:grid}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.status-strip{grid-area:status;place-items:center;width:32px;min-width:32px;height:36px;min-height:36px;padding:0;display:grid}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.icon-button{grid-area:notification;width:36px;min-width:36px;height:36px;min-height:36px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.account-status-button{grid-area:account;width:36px;min-width:36px;height:36px;min-height:36px;display:grid}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{height:calc(100dvh - 56px);min-height:0;display:block}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-content{grid-template-rows:50px minmax(0,1fr);width:100%;height:100%}.app-content-titlebar{grid-template-columns:32px minmax(0,1fr) auto;min-height:50px;padding:6px 9px}.app-content-body{padding:9px}.app-reference-shell .mobile-bottom-navigation,.mobile-bottom-navigation,.app-tab-start .player-home-hero,.app-tab-start .velora-home-compact{display:none!important}.app-tab-start .player-quick-panel.start-priority-actions{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-tab-start .player-hero-actions button{min-height:42px;padding:6px 7px}.app-tab-chats .app-reference-shell,.app-tab-chats .app-reference-shell .app-shell-layout,.app-tab-chats .app-reference-shell .app-shell-content{box-sizing:border-box;width:100%;height:100dvh;min-height:0}.app-tab-chats .reference-chat-surface{grid-template-rows:56px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh}.app-tab-chats .reference-chat-brand{display:none!important}.app-tab-chats .reference-chat-topbar{grid-column:1;grid-template-columns:minmax(0,1fr) 34px 36px;gap:5px;min-height:56px;padding:8px}.app-tab-chats .reference-chat-surface>.combined-chat-layout,.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout{grid-area:2/1;height:100%}}.app-tab-chats .app-reference-shell>.app-shell-topbar{display:none!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active .room-row-title strong{color:#fff}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row-main small{color:#8f9aae;opacity:1}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active .room-row-main small{color:#aeb9cb}.app-tab-chats .reference-chat-surface .room-category-label,.app-tab-chats .reference-chat-list-heading{color:#8995aa}.app-tab-chats .reference-chat-surface .room-category-label small{color:#aab4c5}@media (width<=900px){.app-tab-chats .app-reference-shell>.app-shell-topbar,.app-tab-chats .reference-chat-brand,.app-tab-chats .app-content-body>.inline-alert.install-alert,.app-tab-chats .app-content-body>.auto-update-prompt{display:none!important}.app-tab-chats .reference-chat-topbar{z-index:20;background:#080d19;border-bottom-color:#8492ad29;position:relative}.app-tab-chats .reference-chat-surface .channel-strip-sidebar{background:#080d19;padding:8px 9px 10px}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{min-height:50px!important}.app-tab-chats .reference-chat-surface .room-category-label{padding-top:8px}}@media (width<=370px){.app-reference-shell.app-product-shell,.app-page:not(.app-tab-chats) .app-reference-shell.app-product-shell{padding-left:52px!important}}.mobile-user-hub-layer{display:none}@media (width<=900px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{grid-template-columns:minmax(0,1fr) 32px!important;grid-template-areas:"search status"!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-topbar-notifications,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.account-status-button{display:none!important}.mobile-reference-profile.active{color:#fff;background:#5b2dcc;box-shadow:inset 0 0 0 1px #c4b5fd2e,0 8px 20px #4c1d9547}.mobile-reference-profile em{color:#fff;background:#ef4444;border:2px solid #080d19;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:0}.mobile-user-hub-layer{z-index:240;display:block;position:fixed;inset:0}.mobile-user-hub-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060f9e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-user-hub{right:10px;bottom:max(10px, env(safe-area-inset-bottom,0px));color:#eef2fb;background:#080d19fa;border:1px solid #8492ad33;border-radius:16px;gap:10px;max-height:min(74dvh,610px);padding:12px;display:grid;position:absolute;left:68px;overflow:auto;box-shadow:0 24px 80px #00000094}.mobile-user-hub-head{border-bottom:1px solid #8492ad24;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:2px 2px 10px;display:grid}.mobile-user-hub-avatar{color:#ddd6fe;background:#6d3df238;border:1px solid #8b5cf666;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mobile-user-hub-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-user-hub-head small{color:#8793a8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-user-hub-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-user-hub-head em{color:#9da8ba;font-size:11px;font-style:normal}.mobile-user-hub-head>button{color:#aeb8c9;background:#0d1423;border:1px solid #8492ad29;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mobile-user-hub-actions{gap:6px;display:grid}.mobile-user-hub-actions>button{color:#dce3ef;text-align:left;background:#0b1120;border:1px solid #8492ad21;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.mobile-user-hub-actions>button:hover,.mobile-user-hub-actions>button:focus-visible{background:#11182a;border-color:#8b5cf685}.mobile-user-hub-actions>button>svg:first-child{color:#a78bfa;justify-self:center}.mobile-user-hub-actions>button>span{gap:2px;min-width:0;display:grid}.mobile-user-hub-actions strong{font-size:12px}.mobile-user-hub-actions small{color:#8793a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-user-hub-actions>button>em{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mobile-user-hub-note{color:#79869a;margin:0;padding:0 3px 2px;font-size:10px;line-height:1.45}.notification-panel{top:auto!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;z-index:245!important;background:#080d19fa!important;border-radius:16px!important;max-height:min(74dvh,610px)!important;left:68px!important}.notification-panel .section-head{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.notification-panel .notification-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;width:100%;display:grid}.notification-panel .notification-actions .soft-action-button{width:100%;min-width:0;padding-inline:8px}.app-tab-chats .reference-chat-topbar{grid-template-columns:minmax(0,1fr) 32px!important;padding:8px!important}.app-tab-chats .reference-chat-online{background:0 0;border:0;place-items:center;width:32px;min-width:32px;height:36px;min-height:36px;padding:0;font-size:0;display:grid!important}.app-tab-chats .reference-chat-notifications,.app-tab-chats .reference-chat-account{display:none!important}}@media (width<=370px){.mobile-user-hub,.notification-panel{left:62px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom,0px))!important}}@media (width>=901px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{height:56px;min-height:56px;padding:5px 12px}.app-page:not(.app-tab-chats) .app-reference-shell .app-section-pill{min-height:0;padding:0}.app-tab-start .app-reference-shell .app-shell-topbar{margin-bottom:0}.app-page:not(.app-tab-chats) .primary-navigation-shell.compact-nav.nav-groups-only .area-group-toggle{grid-template-columns:36px minmax(0,1fr) 22px}.app-page:not(.app-tab-chats) .primary-navigation-shell.compact-nav.nav-groups-only .area-group-copy strong{letter-spacing:.025em;font-size:12px}}@media (width<=900px){.app-reference-shell .velora-ai-card-head>div,.app-reference-shell .velora-ai-card-head strong,.app-reference-shell .velora-ai-card-head span{overflow-wrap:anywhere;min-width:0}.app-tab-start .start-priority-actions .player-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-tab-start .start-priority-actions .player-hero-actions button{min-width:0;height:auto;min-height:48px;padding:8px 10px}.app-tab-start .start-priority-actions .player-hero-actions button:nth-child(3){grid-column:1/-1}.app-tab-start .start-priority-actions .player-hero-actions button span{overflow-wrap:anywhere;white-space:normal;min-width:0}}@media (width<=370px){.app-tab-start .start-priority-actions .player-hero-actions{grid-template-columns:minmax(0,1fr)}.app-tab-start .start-priority-actions .player-hero-actions button:nth-child(3){grid-column:auto}}.link-center-layout{gap:14px;width:100%;min-width:0;max-width:1480px;margin:0 auto;display:grid}.link-center-hero{background:radial-gradient(circle at 12% 0,#22d3ee1f,#0000 38%),linear-gradient(145deg,#0d1424,#090e1a);border:1px solid #8b5cf647;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;gap:18px;min-width:0;padding:20px;display:grid}.link-center-hero-simple{grid-template-columns:minmax(0,1fr)}.link-center-hero>div{min-width:0}.link-center-hero h2,.link-center-feature-copy h3,.link-center-utility h3{overflow-wrap:anywhere;margin:3px 0 0}.link-center-hero h2{font-size:clamp(1.3rem,3vw,2rem);line-height:1.12}.link-center-hero p,.link-center-feature-copy p{margin:8px 0 0;line-height:1.55}.link-center-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;min-width:0;display:grid}.link-center-feature{background:#0d1423;border:1px solid #8492ad29;border-radius:14px;grid-template-rows:auto auto auto;gap:0;min-width:0;display:grid;overflow:hidden}.link-center-image{aspect-ratio:16/8;background:#060b15;width:100%;min-width:0;position:relative;overflow:hidden}.link-center-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070b15f5);position:absolute;inset:45% 0 0}.link-center-image img{object-fit:cover;width:100%;height:100%;display:block}.link-center-image>span{z-index:1;color:#e7edf8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;bottom:10px;left:10px;right:10px}.link-center-feature-copy{align-content:start;min-width:0;padding:14px 14px 10px;display:grid}.link-center-feature-copy h3{font-size:1.05rem;line-height:1.28}.link-center-feature-copy p{font-size:.8rem}.link-center-list{align-content:start;gap:7px;min-width:0;padding:0 10px 10px;display:grid}.official-link-row{color:#e7edf8;background:#0a101d;border:1px solid #8492ad21;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.official-link-row:hover,.official-link-row:focus-visible{background:#11182a;border-color:#8b5cf694;outline:none;transform:translateY(-1px)}.official-link-icon{color:#a78bfa;background:#6d3df229;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.official-link-copy{gap:2px;min-width:0;display:grid}.official-link-copy strong,.official-link-copy small{overflow-wrap:anywhere;white-space:normal;min-width:0}.official-link-copy strong{font-size:.82rem;line-height:1.25}.official-link-copy small{color:#8794a9;font-size:.7rem;line-height:1.3}.official-link-kind{color:#91a0b7;text-align:center;text-transform:uppercase;background:#8492ad14;border-radius:999px;min-width:32px;padding:3px 6px;font-size:9px;font-weight:900}.link-center-utility{background:#0d1423;border:1px solid #8492ad24;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.link-center-utility-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;min-width:0;display:grid}.legal-overview-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;min-width:0;padding:18px;display:grid;overflow:hidden}.legal-overview-facts{align-content:center;gap:8px;min-width:0;display:grid}.legal-overview-facts>span{background:#070d19a3;border:1px solid #8492ad24;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;padding:10px;display:grid}.legal-overview-facts svg{box-sizing:content-box;color:#67e8f9;background:#22d3ee1a;border-radius:9px;grid-row:1/3;padding:8px}.legal-overview-facts strong,.legal-overview-facts small{overflow-wrap:anywhere;min-width:0}.legal-overview-facts strong{color:#eef3fb;font-size:.76rem}.legal-overview-facts small{color:#8f9cb0;font-size:.68rem}.legal-hero-copy{grid-template-columns:44px minmax(0,1fr);align-content:center;gap:12px;min-width:0;display:grid}.legal-hero-copy h2,.legal-hero-copy p{overflow-wrap:anywhere}.legal-hero-copy h2{margin:3px 0 0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.15}.legal-hero-copy p{margin:9px 0;line-height:1.55}.legal-hero-copy>.action-link{grid-column:1/-1;justify-self:start}.legal-hero-icon{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee47;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.legal-hero-media{background:#060b15;border:1px solid #22d3ee33;border-radius:12px;min-width:0;min-height:210px;margin:0;position:relative;overflow:hidden}.legal-hero-media img{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.legal-hero-media figcaption{color:#e7edf8;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040912d1;border:1px solid #ffffff1f;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.legal-quick-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;min-width:0;display:grid}.legal-quick-nav button{color:#e7edf8;text-align:left;cursor:pointer;background:#0d1423;border:1px solid #8492ad29;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.legal-quick-nav button:hover,.legal-quick-nav button:focus-visible,.legal-quick-nav button.active{background:#111a2c;border-color:#22d3ee6b;outline:none;transform:translateY(-1px)}.legal-quick-nav button.active{box-shadow:inset 3px 0 #35d6e7}.legal-quick-nav button>svg{box-sizing:content-box;color:#67e8f9;background:#22d3ee1a;border-radius:8px;padding:8px}.legal-quick-nav button>span{overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:850}.legal-quick-nav button>small{color:#c4b5fd;background:#8b5cf624;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.legal-category-stack{gap:14px;min-width:0;display:grid}.legal-category{background:#0d1423;border:1px solid #8492ad2b;border-radius:14px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-width:0;scroll-margin-top:80px;display:grid;overflow:hidden;box-shadow:0 18px 48px #00000038}.legal-category-image{background:#060b15;min-width:0;min-height:100%;position:relative;overflow:hidden}.legal-category-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050a14eb);position:absolute;inset:55% 0 0}.legal-category-image img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.legal-category-image>span{z-index:1;color:#eef6ff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px}.legal-category-image>span svg{color:#67e8f9}.legal-category-body{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.legal-category-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-width:0;display:grid}.legal-category-heading h3,.legal-category-heading p{overflow-wrap:anywhere;margin:0}.legal-category-heading h3{margin-top:3px;font-size:1.15rem;line-height:1.25}.legal-category-heading>span{color:#9ca9bd;white-space:nowrap;background:#8492ad14;border-radius:999px;align-self:start;padding:5px 8px;font-size:.65rem;font-weight:850}.legal-category-heading>p{color:#9aa7ba;grid-column:1/-1;font-size:.78rem;line-height:1.5}.legal-category-sections{gap:9px;min-width:0;display:grid}.legal-section-tabs{scrollbar-width:thin;gap:7px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.legal-section-tabs button{color:#aab6c8;min-height:38px;font:inherit;cursor:pointer;background:#09101d;border:1px solid #8492ad29;border-radius:9px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:800}.legal-section-tabs button:hover,.legal-section-tabs button:focus-visible,.legal-section-tabs button.active{color:#effbff;background:#22d3ee1a;border-color:#22d3ee66;outline:none}.legal-category-active .legal-detail-card{animation:.15s ease-out both legal-detail-enter}@keyframes legal-detail-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.legal-detail-card{background:#09101d;border:1px solid #8492ad24;border-radius:10px;gap:10px;min-width:0;padding:13px;display:grid}.legal-detail-card h4,.legal-detail-card p{overflow-wrap:anywhere;margin:0}.legal-detail-card h4{color:#eef3fb;margin-top:3px;font-size:.96rem}.legal-detail-card>p{color:#a2aec0;font-size:.78rem;line-height:1.5}.legal-detail-copy{background:#02060d6b;border:1px solid #8492ad1c;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.legal-detail-copy p{color:#8f9cb0;font-size:.74rem;line-height:1.52}@media (width<=900px){.app-reference-shell .app-shell-content:after{content:none!important;height:0!important;display:none!important}.app-page:not(.app-tab-chats) .app-content-body{padding-bottom:max(20px, env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.app-page:not(.app-tab-chats) .app-content-body>*,.app-page:not(.app-tab-chats) .app-content-body :is(section,article,nav,form,fieldset,div){min-width:0;max-width:100%}.app-page:not(.app-tab-chats) .app-content-body :is(img,video,canvas){max-width:100%}.app-page:not(.app-tab-chats) .app-content-body :is(h1,h2,h3,h4,p,small,label,code,a,button){overflow-wrap:anywhere}.link-center-hero{grid-template-columns:1fr;padding:15px}.link-center-feature-grid,.link-center-utility-grid,.domain-grid{grid-template-columns:minmax(0,1fr)!important}.link-center-image{aspect-ratio:16/7}.legal-overview-hero,.legal-category{grid-template-columns:minmax(0,1fr)}.legal-hero-media{min-height:190px}.legal-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-overview-facts>span{text-align:center;grid-template-columns:1fr}.legal-overview-facts svg{grid-row:auto;justify-self:center}.legal-hero-media img{min-height:190px}.legal-category-image{min-height:220px}.legal-category-image img{aspect-ratio:16/7.5;min-height:220px}}@media (width<=430px){.link-center-layout{gap:9px}.link-center-hero,.link-center-feature-copy,.link-center-utility{padding:11px}.link-center-list{padding:0 7px 7px}.official-link-row{grid-template-columns:32px minmax(0,1fr) 15px;min-height:54px;padding:7px}.official-link-kind{display:none}.official-link-icon{width:32px;height:32px}.link-center-image{aspect-ratio:16/7.5;min-height:118px}.legal-overview-hero{gap:12px;padding:11px}.legal-overview-facts{grid-template-columns:minmax(0,1fr)}.legal-overview-facts>span{text-align:left;grid-template-columns:34px minmax(0,1fr)}.legal-overview-facts svg{grid-row:1/3;justify-self:auto}.legal-hero-copy{grid-template-columns:38px minmax(0,1fr);gap:9px}.legal-hero-icon{width:38px;height:38px}.legal-hero-media,.legal-hero-media img{min-height:150px}.legal-quick-nav{grid-template-columns:minmax(0,1fr)}.legal-category-image,.legal-category-image img{min-height:154px}.legal-category-body{padding:11px}.legal-category-heading{grid-template-columns:minmax(0,1fr)}.legal-category-heading>span{justify-self:start}.legal-detail-card{padding:10px}.legal-detail-card .domain-actions{grid-template-columns:minmax(0,1fr);display:grid}.legal-detail-card .domain-actions>*{width:100%;min-width:0}}.app-tab-links .link-center-layout{gap:12px}.app-tab-links .link-center-hero{box-shadow:none;background:#0d1724;border-color:#293544;border-radius:16px;padding:16px}.app-tab-links .link-center-hero-icon{color:#78b7e7;background:#142437;border-color:#31506d;border-radius:11px;width:40px;height:40px}.app-tab-links .link-center-hero-copy{grid-template-columns:40px minmax(0,1fr);gap:12px}.app-tab-links .link-center-hero h2{max-width:760px;margin-top:2px;font-size:clamp(1.3rem,3vw,1.75rem)}.app-tab-links .link-center-hero p:last-child{color:#98a8ba;max-width:780px;line-height:1.45}.app-tab-links .link-center-feature-grid{gap:10px}.app-tab-links .link-center-feature{box-shadow:none;background:#0d1724;border-color:#293544;border-radius:14px;grid-template-rows:auto 1fr}.link-center-feature-head{border-bottom:1px solid #293544;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.link-center-feature-icon{color:#9b87d3;background:#19182a;border:1px solid #34475a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.app-tab-links .link-center-feature:nth-child(2) .link-center-feature-icon{color:#d3b56b;background:#282216}.app-tab-links .link-center-feature:nth-child(3) .link-center-feature-icon{color:#72b9c8;background:#14242b}.app-tab-links .link-center-feature-copy{padding:0}.app-tab-links .link-center-feature-copy .eyebrow{color:#7f9bb8;margin:0 0 4px}.app-tab-links .link-center-feature-copy h3{color:#edf3f8;margin:0;font-size:1rem}.app-tab-links .link-center-feature-copy p:last-child{color:#91a2b4;margin:5px 0 0;line-height:1.4}.app-tab-links .link-center-list{gap:0;padding:0}.app-tab-links .link-center-list .official-link-row{background:0 0;border:0;border-radius:0;min-height:62px;padding:9px 12px}.app-tab-links .link-center-list .official-link-row+.official-link-row{border-top:1px solid #293544}.app-tab-links .official-link-row:hover,.app-tab-links .official-link-row:focus-visible{background:#141f2e;border-color:#0000;transform:none;box-shadow:inset 3px 0 #5f8fc9}.app-tab-links .official-link-icon{color:#83abd0;background:#142130;border:1px solid #34475a}.app-tab-links .official-link-kind{color:#91a2b4;background:#182332;border-radius:6px}.app-tab-links .link-center-utility{box-shadow:none;background:#0d1724;border-color:#293544;border-radius:14px;gap:0;padding:0;overflow:hidden}.app-tab-links .link-center-utility .section-head{border-bottom:1px solid #293544;padding:13px 14px}.app-tab-links .link-center-utility .section-head>span{display:none}.app-tab-links .link-center-utility-grid{background:#293544;gap:1px;padding:1px}.app-tab-links .link-center-utility-grid .official-link-row{background:#0d1724;border:0;border-radius:0}@media (width<=620px){.app-tab-links .link-center-hero{padding:14px}.app-tab-links .link-center-hero-copy{grid-template-columns:36px minmax(0,1fr);gap:10px}.app-tab-links .link-center-hero-icon{width:36px;height:36px}.link-center-feature-head{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.link-center-feature-icon{width:36px;height:36px}.app-tab-links .link-center-list,.app-tab-links .link-center-utility{padding:0}}:root{--velora-polish-bg:#070b15;--velora-polish-surface:#0b1220;--velora-polish-surface-strong:#10192b;--velora-polish-surface-soft:#0d1626;--velora-polish-line:#919ebc24;--velora-polish-line-strong:#755cf657;--velora-polish-text:#f4f7ff;--velora-polish-body:#c9d2e2;--velora-polish-muted:#8f9cb1;--velora-polish-purple:#7c4dff;--velora-polish-cyan:#35d6e7;--velora-polish-green:#61e6a6;--velora-polish-radius-sm:10px;--velora-polish-radius:14px;--velora-polish-radius-lg:18px;--velora-polish-shadow:0 16px 40px #00000038;--velora-unified-page-width:1040px;--velora-unified-gap:12px;--velora-unified-panel:#0b1322;--velora-unified-panel-deep:#07101d;--velora-unified-line:#94a3b829;--velora-unified-line-accent:#67e8f94d;--velora-unified-radius:16px;--velora-unified-radius-lg:20px;--velora-unified-shadow:0 16px 46px #0000003d;--velora-unified-hero:radial-gradient(circle at 12% 0%, #35d6e71f, transparent 38%), linear-gradient(145deg, #0f182afa, #070d19fa)}.auto-update-role-summary{background:#5dd9e70b;border:1px solid #5dd9e733;border-radius:12px;gap:8px;padding:11px;display:grid}.auto-update-role-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-update-role-summary>div span{color:#e9faff;font-size:11px;font-weight:850}.auto-update-role-summary>div em{color:#67dce7;font-size:9px;font-style:normal;font-weight:800}.auto-update-role-summary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.auto-update-role-summary li{--note-color:#5dd9e7;color:#bdc8d9;padding-left:13px;font-size:10px;line-height:1.4;position:relative}.auto-update-role-summary li:before{background:var(--note-color);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.auto-update-role-summary li.tone-mint{--note-color:#75e6bc}.auto-update-role-summary li.tone-blue{--note-color:#78a8ff}.auto-update-role-summary li.tone-violet{--note-color:#b99cff}.auto-update-role-summary li.tone-amber{--note-color:#f3c66c}.auto-update-role-summary li.tone-rose{--note-color:#ff8293}.auto-update-verification{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.auto-update-verification li{background:#0f172a80;border:1px solid #94a3b826;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:grid}.auto-update-verification li>span{color:#b8c5d8;background:#94a3b821;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-grid}.auto-update-verification li>strong{color:#cbd5e3;font-size:9px;line-height:1.3}.auto-update-verification li.complete{border-color:#61e6a63b}.auto-update-verification li.complete>span{color:#052316;background:#61e6a6}.auto-update-verification li.blocked{border-color:#ff829347}.auto-update-verification li.blocked>span{color:#31070d;background:#ff8293}.auto-update-confirmation{color:#d7deea;cursor:pointer;background:#0f172aa3;border:1px solid #94a3b82b;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;font-size:10px;line-height:1.45;display:grid}.auto-update-confirmation input{accent-color:#5dd9e7;width:20px;height:20px;margin:0}.auto-update-actions .primary-update-action:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.5}.updates-role-changes{background:#7445ee0b;border:1px solid #7445ee3d;border-radius:16px;gap:10px;padding:14px;display:grid}.updates-role-changes>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.updates-role-changes>header span{gap:2px;display:grid}.updates-role-changes>header small{color:#8592a7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.updates-role-changes>header strong{color:#f4f7fb;font-size:15px}.updates-role-changes>header em{color:#b99cff;background:#7445ee1f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.updates-role-changes>div{gap:7px;display:grid}.updates-role-changes article{--note-color:#5dd9e7;--note-rgb:93, 217, 231;border:1px solid rgba(var(--note-rgb), .16);background:rgba(var(--note-rgb), .035);border-radius:11px;grid-template-columns:7px minmax(0,1fr);align-items:stretch;gap:10px;padding:11px;display:grid}.updates-role-changes article>i{background:var(--note-color);border-radius:999px}.updates-role-changes article>span{gap:3px;display:grid}.updates-role-changes article strong{color:#edf3fa;font-size:11px;line-height:1.35}.updates-role-changes article small{color:#8f9caf;font-size:9px;line-height:1.45}.updates-role-changes article.tone-mint{--note-color:#75e6bc;--note-rgb:117, 230, 188}.updates-role-changes article.tone-blue{--note-color:#78a8ff;--note-rgb:120, 168, 255}.updates-role-changes article.tone-violet{--note-color:#b99cff;--note-rgb:185, 156, 255}.updates-role-changes article.tone-amber{--note-color:#f3c66c;--note-rgb:243, 198, 108}.updates-role-changes article.tone-rose{--note-color:#ff8293;--note-rgb:255, 130, 147}.updates-role-changes>p{color:#7f8ca1;margin:0;font-size:9px;line-height:1.45}@media (width<=520px){.auto-update-backdrop{padding:max(10px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px));align-items:end}.auto-update-dialog{max-height:calc(100dvh - max(18px, env(safe-area-inset-top,0px)) - max(14px, env(safe-area-inset-bottom,0px)));border-radius:18px;padding:14px;overflow-y:auto}.auto-update-icon{border-radius:13px;width:46px;height:46px}.auto-update-copy h2{font-size:24px}.auto-update-copy>p{font-size:11px}.auto-update-role-summary{padding:9px}.auto-update-verification{grid-template-columns:1fr}.updates-role-changes>header{align-items:flex-start}}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.app-page{color:var(--velora-polish-body);background:radial-gradient(circle at 72% 0%, #5643d917, transparent 31rem), var(--velora-polish-bg)}.app-reference-shell button,.app-reference-shell a{transition:color .12s,border-color .12s,background-color .12s,box-shadow .12s,transform .12s}.app-reference-shell button:active,.app-reference-shell a:active{transform:scale(.985)}.navigation-brand-icon{object-fit:cover;border-radius:5px;width:1.15em;height:1.15em;display:block;box-shadow:0 0 0 1px #6de2eb2b}.navigation-icon{color:#aab6cc;filter:drop-shadow(0 5px 12px #00000029);stroke-width:2px;flex:none}.navigation-icon-start,.navigation-icon-more{color:#9b7cff}.navigation-icon-projects,.navigation-icon-studio,.navigation-icon-engine,.navigation-icon-os-preview{color:#42d5e7}.navigation-icon-chats,.navigation-icon-multiplayer,.navigation-icon-mail{color:#a98aff}.navigation-icon-velora,.navigation-icon-mobile{color:#6be8b2}.navigation-icon-links,.navigation-icon-updates{color:#58d9ee}.navigation-icon-legal,.navigation-icon-roles{color:#76e4b5}.navigation-icon-settings,.navigation-icon-portal,.navigation-icon-notifications{color:#c1cbe0}.navigation-brand-icon.navigation-icon-game{color:inherit;filter:drop-shadow(0 5px 12px #58b3b733);border-radius:6px}.app-content-title-icon .navigation-brand-icon,.app-context-icon .navigation-brand-icon{border-radius:7px;width:23px;height:23px}.official-link-icon.brand{background:#101a2c;padding:0;overflow:hidden}.official-link-icon.brand img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.official-link-icon.brand img[src*=atlas-of-crowns]{object-fit:cover;padding:0}.user-identity-avatar{color:#f7f9ff;background:radial-gradient(circle at 28% 18%,#60e6c947,#0000 48%),linear-gradient(145deg,#5930c9,#1f8ca8);flex:none;place-items:center;overflow:hidden;box-shadow:0 0 0 1px #69e5dc2e,0 8px 20px #291d7138;display:grid!important}.user-identity-avatar>strong{letter-spacing:.02em;color:inherit!important;font-size:.66rem!important;font-weight:800!important;line-height:1!important;overflow:visible!important}.user-identity-avatar>svg{width:62%;height:62%}.reference-chat-account>.reference-chat-account-avatar,.reference-sidebar-account>.reference-sidebar-account-avatar{border:0;border-radius:9px;width:32px;height:32px;display:grid!important}.inline-brand-icon,.updates-provider-icon{object-fit:contain;flex:none;width:18px;height:18px;display:block}.life-connector-icon.brand{background:#f8fafc;border-color:#6b799b38;padding:7px}.life-connector-icon.brand img{object-fit:contain;width:100%;height:100%;display:block}.updates-provider-icon{background:#fffffff0;border-radius:8px;width:27px;height:27px;padding:4px}.boot-fallback-page{min-height:100dvh;color:var(--velora-polish-text);background:radial-gradient(circle at 20% 0,#7c4dff2e,#0000 34rem),radial-gradient(circle at 82% 100%,#35d6e71a,#0000 28rem),#070b15;place-items:center;padding:22px;display:grid}.boot-fallback-card{background:linear-gradient(155deg,#111b2efa,#090f1bfa);border:1px solid #919ebc29;border-radius:20px;width:min(100%,410px);padding:26px;box-shadow:0 26px 76px #00000061}.boot-fallback-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.boot-fallback-brand img,.boot-fallback-card>img{object-fit:cover;border-radius:13px;width:46px;height:46px;box-shadow:0 0 0 1px #35d6e738,0 10px 28px #3d31c63d}.boot-fallback-brand span{gap:2px;display:grid}.boot-fallback-brand strong{color:#fff;letter-spacing:.16em;font-size:17px;font-weight:850}.boot-fallback-brand small,.boot-fallback-stage,.boot-fallback-card p{color:var(--velora-polish-muted)}.boot-fallback-card h1{color:#fff;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(24px,7vw,32px);line-height:1.08}.boot-fallback-card p{margin:0;font-size:14px;line-height:1.55}.boot-fallback-card .eyebrow{color:#76e7ed;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.boot-fallback-progress{background:#070c16;border:1px solid #919ebc26;border-radius:999px;height:10px;margin-top:25px;padding:2px;overflow:hidden}.boot-fallback-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--velora-polish-purple), var(--velora-polish-cyan));width:48%;height:100%;animation:.76s cubic-bezier(.22,1,.36,1) forwards velora-boot-progress;display:block;box-shadow:0 0 20px #35d6e76b}.boot-fallback-stage{justify-content:space-between;gap:12px;margin-top:9px;font-size:11px;display:flex}.boot-fallback-stage strong{color:var(--velora-polish-green);font-weight:750}.boot-fallback-actions{margin-top:20px}@keyframes velora-boot-progress{0%{width:8%}to{width:88%}}.app-startup-loader{background:radial-gradient(circle at 18% 0,#7c4dff2b,#0000 32rem),radial-gradient(circle at 82% 100%,#35d6e71a,#0000 28rem),#070b15fb;padding:20px;animation:.12s ease-out both app-startup-in}.app-startup-loader:before,.app-startup-loader:after,.app-startup-card:before{content:none;display:none}.app-startup-loader.is-leaving{animation:.104s ease-in forwards app-startup-out}.app-startup-card{width:min(100%,410px);color:var(--velora-polish-body);background:linear-gradient(155deg,#111b2efc,#090f1bfc);border:1px solid #919ebc29;border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 26px 76px #00000061}.app-startup-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.app-startup-status span{color:#9cf0c8;background:#20724e1f;border:1px solid #61e6a630;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.app-startup-status strong{color:#dce4f2;font-variant-numeric:tabular-nums;font-size:12px}.app-startup-brand{grid-template-columns:52px minmax(0,1fr);gap:14px;margin:0}.app-startup-brand img{border:0;border-radius:15px;width:52px;height:52px;animation:none;box-shadow:0 0 0 1px #35d6e738,0 12px 30px #4631c940}.app-startup-brand h2{color:#fff;letter-spacing:-.03em;margin:3px 0 4px;font-size:clamp(20px,6vw,27px);line-height:1.08}.app-startup-brand .eyebrow{color:#7eeaf0;letter-spacing:.16em;font-size:9px}.app-startup-brand span{color:var(--velora-polish-muted);font-size:12px}.app-startup-meter-row{color:var(--velora-polish-muted);margin-top:26px;font-size:10px}.app-startup-meter-row strong{color:#b8c4d7;font-size:10px;font-weight:650}.app-startup-progress{background:#070c16;border:1px solid #919ebc26;border-radius:999px;height:11px;margin-top:9px;padding:2px}.app-startup-progress:before{content:none}.app-startup-progress span{border-radius:inherit;background:linear-gradient(90deg,#7242ed 0%,#8d5cff 46%,#35d6e7 100%);height:100%;transition:width 90ms cubic-bezier(.22,1,.36,1);box-shadow:0 0 18px #35d6e759}.app-startup-progress span:after{opacity:.34;animation-duration:.52s}.app-startup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.app-startup-steps span{color:#748198;background:#080e19a8;border:1px solid #919ebc1c;border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;font-size:9px;display:flex}.app-startup-steps span i{color:#7e8ba0;background:#919ebc14;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.app-startup-steps span.ready{color:#dbe5f3;background:#1c4e641a;border-color:#35d6e72e}.app-startup-steps span.ready i{color:var(--velora-polish-green);background:#2396641f}.app-startup-note{color:#68758b;text-align:center;margin:12px 0 0;font-size:9px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-sidebar,.app-shell-context{background:#080d18}.app-content-titlebar{border-bottom-color:var(--velora-polish-line);background:#0b1220f5}.app-content-title-icon,.app-context-icon{background:linear-gradient(145deg,#7c4dff3d,#35d6e71a);border:1px solid #7c4dff3d;border-radius:11px;box-shadow:inset 0 0 18px #654de00f}.app-content-title-copy strong,.app-context-card-head strong,.section-head h2,.section-head h3{color:var(--velora-polish-text);letter-spacing:-.015em}.app-content-title-copy small,.app-context-card-head small,.app-context-card p{color:var(--velora-polish-muted)}.app-context-card,.app-context-account,.app-context-actions button{border-color:var(--velora-polish-line);border-radius:var(--velora-polish-radius);background:linear-gradient(145deg,#10192bf5,#0a111ef5)}.app-context-actions button:hover,.app-context-account:hover{border-color:var(--velora-polish-line-strong);background:#131d31}.official-link-row{border-color:var(--velora-polish-line);border-radius:var(--velora-polish-radius);background:linear-gradient(145deg,#10192beb,#0a111ef0);min-height:66px}.official-link-row:hover,.official-link-row:focus-visible{border-color:#35d6e74d;transform:translateY(-1px);box-shadow:0 12px 28px #0003}.link-center-feature,.link-center-utility,.legal-category,.legal-quick-nav{border-radius:var(--velora-polish-radius-lg);box-shadow:var(--velora-polish-shadow)}.persistent-app-view[hidden]{display:none!important}.persistent-legal-view{width:100%;min-width:0}.legal-category-stack .legal-category:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 720px}.legal-hero-media figcaption{-webkit-backdrop-filter:none;backdrop-filter:none}.reference-chat-surface{color:var(--velora-polish-body);background:var(--velora-polish-bg)}.reference-chat-brand,.reference-chat-topbar,.app-tab-chats .reference-chat-surface .channel-strip-sidebar,.app-tab-chats .reference-chat-surface .chat-context-panel{background:#080d18;border-color:var(--velora-polish-line)!important}.reference-chat-brand img,.reference-chat-account img,.reference-sidebar-account img{border-radius:11px;box-shadow:0 0 0 1px #35d6e72b}.reference-chat-search,.reference-chat-online,.reference-chat-account,.reference-sidebar-account{border-color:var(--velora-polish-line);background:#0d1525;border-radius:12px}.reference-chat-search{height:40px}.reference-chat-search:focus-within{border-color:#35d6e76b;box-shadow:0 0 0 3px #35d6e714}.reference-chat-search input,.reference-chat-account strong,.reference-sidebar-account strong{color:var(--velora-polish-text)}.reference-chat-list-heading,.app-tab-chats .reference-chat-surface .room-category-label,.reference-context-label{color:#8794aa}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{border:1px solid #0000!important;border-radius:11px!important;min-height:50px!important;padding:7px 9px!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row:hover{background:#919ebc0f!important;border-color:#919ebc17!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active{box-shadow:inset 3px 0 0 var(--velora-polish-cyan);background:linear-gradient(100deg,#7041ea5c,#38248b3d)!important;border-color:#7c4dff4d!important}.room-lock.branded-room{background:#121d31;border-radius:9px;overflow:hidden}.room-lock.branded-room img{object-fit:contain;width:100%;height:100%;padding:5px}.room-lock.branded-room img[src*=atlas-of-crowns]{object-fit:cover;padding:0}.app-tab-chats .reference-chat-surface .room-row-title strong{color:#d9e0eb;font-weight:700}.app-tab-chats .reference-chat-surface .room-row.active .room-row-title strong{color:#fff}.app-tab-chats .reference-chat-surface .room-row-main small{color:#8390a5!important}.app-tab-chats .reference-chat-surface .discord-chat-panel,.app-tab-chats .reference-chat-surface .discord-chat-head,.app-tab-chats .reference-chat-surface .discord-message-window,.app-tab-chats .reference-chat-surface .discord-composer{background:#0a101c!important}.app-tab-chats .reference-chat-surface .discord-chat-head,.app-tab-chats .reference-chat-surface .discord-composer{border-color:var(--velora-polish-line)}.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:68px}.app-tab-chats .reference-chat-surface .chat-heading-title{color:#fff;letter-spacing:-.018em;font-size:17px}.reference-chat-actions button{border:1px solid #0000;border-radius:10px}.reference-chat-actions button:hover,.reference-chat-actions button:focus-visible{border-color:var(--velora-polish-line);background:#121c2f}.app-tab-chats .reference-chat-surface .discord-message-window{scrollbar-gutter:stable;padding:16px 12px 18px}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message,.app-tab-chats .reference-chat-surface .message-line.own{border:1px solid #0000;border-radius:13px;margin:2px 0;padding:10px 12px}.app-tab-chats .reference-chat-surface .message-line:hover{background:#919ebc09;border-color:#919ebc14}.app-tab-chats .reference-chat-surface .message-line.velora-message{background:linear-gradient(100deg,#18475b26,#0e192b38);border-color:#35d6e71f}.app-tab-chats .reference-chat-surface .message-line.own{background:linear-gradient(100deg,#4b30962b,#121b2e29);border-color:#7c4dff24}.app-tab-chats .reference-chat-surface .message-meta strong{color:#f2f6fd}.message-delivery-state{background:#919ebc14;border-radius:999px;padding:2px 6px;color:#92a0b5!important}.message-delivery-state.sending{background:#35d6e71a;color:#7fe8ef!important}.message-delivery-state.queued{background:#db9e241a;color:#f5cb77!important}.message-delivery-state.failed{background:#e049491a;color:#ff9d9d!important}.app-tab-chats .reference-chat-surface .message-body>p,.app-tab-chats .reference-chat-surface .message-body>span:last-child{color:#c5cfdd;line-height:1.5}.app-tab-chats .reference-chat-surface .writing-input-shell{background:#111a2c;border-color:#919ebc2b;border-radius:14px;min-height:58px;padding:7px}.app-tab-chats .reference-chat-surface .writing-input-shell textarea{color:#edf2fa;caret-color:var(--velora-polish-cyan)}.app-tab-chats .reference-chat-surface .writing-input-shell textarea::placeholder{color:#748198}.app-tab-chats .reference-chat-surface .composer-send-button{background:linear-gradient(145deg,#7847ee,#5d32ce);border-radius:11px;box-shadow:0 8px 20px #5b32cf38}.app-tab-chats .reference-chat-surface .composer-send-button:hover,.app-tab-chats .reference-chat-surface .composer-send-button:focus-visible{background:linear-gradient(145deg,#8858f5,#6840dc)}.app-tab-chats .reference-chat-surface .chat-context-head,.app-tab-chats .reference-chat-surface .chat-context-stats,.app-tab-chats .reference-chat-surface .chat-context-preview,.app-tab-chats .reference-chat-surface .chat-context-actions{border-color:var(--velora-polish-line);background:linear-gradient(145deg,#10192bf5,#0a111ef5);border-radius:13px}@media (width<=900px){.boot-fallback-page,.app-startup-loader{padding:14px}.boot-fallback-card,.app-startup-card{border-radius:18px;padding:20px}.app-startup-steps span{justify-content:center;padding:0 5px}.app-page:not(.app-tab-chats) .app-content-body{padding-inline:12px!important}.app-content-titlebar{padding-inline:12px}.app-tab-chats .reference-chat-surface .channel-strip-sidebar{padding:10px!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{min-height:56px!important}.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:58px}.app-tab-chats .reference-chat-surface .discord-message-window{padding:11px 7px 14px}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message,.app-tab-chats .reference-chat-surface .message-line.own{border-radius:11px;padding:9px 8px}.app-tab-chats .reference-chat-surface .discord-composer{padding:8px max(8px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}.app-tab-chats .reference-chat-surface .private-message-line.own{margin-left:clamp(18px,8vw,88px)}.chat-outbox-panel{background:#422d102e;border:1px solid #db9e2438;border-radius:11px;gap:7px;max-height:172px;margin-bottom:8px;padding:9px;display:grid;overflow-y:auto}.chat-outbox-heading,.chat-outbox-row,.message-delivery-actions{align-items:center;display:flex}.chat-outbox-heading,.chat-outbox-row{justify-content:space-between;gap:10px}.chat-outbox-heading span,.chat-outbox-copy span{color:var(--velora-polish-muted);font-size:11px}.chat-outbox-heading>span:first-child{color:inherit;font-size:inherit;align-items:center;gap:10px;display:inline-flex}.chat-outbox-heading>span:first-child>span{color:var(--velora-polish-muted);font-size:11px}.chat-outbox-copy{gap:2px;min-width:0;display:grid}.chat-outbox-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-delivery-actions{flex:none;gap:5px}.message-delivery-actions button{border:1px solid var(--velora-polish-line);min-height:30px;color:var(--velora-polish-text);font:inherit;background:#111a2c;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.private-recipient-search{gap:6px;padding:7px 0;display:grid}.private-recipient-search>span{gap:5px;display:flex}.private-recipient-search input{border:1px solid var(--velora-polish-line);min-width:0;min-height:32px;color:var(--velora-polish-text);background:#09111f;border-radius:8px;flex:auto;padding:6px 8px}.private-recipient-search button,.private-recipient-result{border:1px solid var(--velora-polish-line);color:var(--velora-polish-text);background:#111a2c;border-radius:8px}.private-recipient-search>span button{align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.private-recipient-result{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px;display:grid}.private-recipient-result>span:last-child{min-width:0;display:grid}.private-recipient-result small{color:var(--velora-polish-muted)}@media (width<=900px){.app-tab-chats .reference-chat-surface .private-chat-panel{overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.app-tab-chats .reference-chat-surface .discord-private-comms{max-height:132px;padding-top:5px;display:block}.app-tab-chats .reference-chat-surface .discord-private-comms>div:first-child,.app-tab-chats .reference-chat-surface .discord-private-comms .private-thread-actions{display:flex}.app-tab-chats .reference-chat-surface .discord-private-comms>p,.app-tab-chats .reference-chat-surface .discord-private-comms>div:last-child{display:none}.app-tab-chats .reference-chat-surface .private-thread-list{max-height:74px;overflow-y:auto}.chat-outbox-row{flex-direction:column;align-items:stretch}.message-delivery-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=900px) and (height<=760px){.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer{padding:4px 8px max(4px, env(safe-area-inset-bottom,0px));gap:4px;margin-top:0}.app-tab-chats .reference-chat-surface .private-chat-panel .private-media-policy{border-radius:8px;align-items:center;padding:4px 7px}.app-tab-chats .reference-chat-surface .private-chat-panel .private-media-policy small{display:none}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions{gap:4px}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions button{min-height:30px;padding-block:4px}.app-tab-chats .reference-chat-surface .private-chat-panel:has(.private-composer textarea:focus) .private-call-panel.idle{gap:0;padding-block:5px}.app-tab-chats .reference-chat-surface .private-chat-panel:has(.private-composer textarea:focus) .private-call-panel.idle .private-call-security small{display:none}.app-tab-chats .reference-chat-surface .private-chat-panel:has(.private-composer textarea:focus) .private-call-panel.idle .private-call-actions{display:none}}@media (width<=390px){.message-delivery-actions,.private-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.message-delivery-actions button:last-child,.private-composer-actions>span:last-child{grid-column:1/-1}}@media (width<=390px) and (height<=520px){.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer{gap:2px}.app-tab-chats .reference-chat-surface .private-chat-panel .private-media-policy>span{display:none}.app-tab-chats .reference-chat-surface .private-chat-panel .private-media-policy{padding-block:0}.app-tab-chats .reference-chat-surface .private-chat-panel .private-media-policy:after{content:"Medien-Pflichtprüfung aktiv";color:#d8fff0;font-size:10px;font-weight:850}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-tab-chats .reference-chat-surface .private-chat-panel .writing-input-shell textarea{height:40px!important;min-height:40px!important}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions button{min-height:26px;padding-block:2px}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions>span:last-child{display:none}}.account-settings-intro{border:1px solid color-mix(in srgb, var(--velora-polish-cyan) 36%, var(--velora-polish-line));border-radius:var(--velora-polish-radius-lg);box-shadow:var(--velora-polish-shadow);background:radial-gradient(circle at 10% 0,#35d6e724,#0000 36%),linear-gradient(145deg,#10192bfa,#080d18fa);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.account-settings-intro-icon{width:52px;height:52px;color:var(--velora-polish-cyan);background:#35d6e717;border:1px solid #35d6e747;border-radius:15px;place-items:center;display:grid}.account-settings-intro h2,.account-settings-intro p{margin:0}.account-settings-intro h2{color:var(--velora-polish-text);font-size:clamp(24px,5vw,36px)}.account-settings-intro p:last-child{color:var(--velora-polish-muted);margin-top:5px;line-height:1.45}.account-settings-intro button{border:1px solid var(--velora-polish-line);min-height:42px;color:var(--velora-polish-text);font:inherit;background:#111a2c;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:760;display:inline-flex}.personal-settings-route{gap:16px;min-width:0;display:grid}.settings-scope-switch{border:1px solid var(--velora-polish-line);background:#050a14b8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(100%,390px);padding:5px;display:grid}.settings-scope-switch>button,.settings-scope-switch>span{min-width:0;min-height:42px;color:var(--velora-polish-muted);font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:780;display:inline-flex}.settings-scope-switch>button{cursor:pointer}.settings-scope-switch>.is-active{color:#e9fcff;background:linear-gradient(135deg,#35d6e72e,#7c4dff26);border-color:#35d6e757;box-shadow:0 8px 22px #0003}.app-scope-switch{width:min(100%,620px);margin-inline:auto}.personal-account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-account-overview article{background:#08101dd1;border:1px solid #919ebc2b;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;min-width:0;padding:13px;display:grid}.personal-account-overview article>span{width:34px;height:34px;color:var(--velora-polish-cyan);background:#35d6e717;border-radius:10px;grid-row:1/span 3;place-items:center;display:grid}.personal-account-overview article>small,.personal-account-overview article>strong,.personal-account-overview article>p{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.personal-account-overview article>small,.personal-account-overview article>p{color:var(--velora-polish-muted)}.personal-account-overview article>strong{color:var(--velora-polish-text)}.personal-account-overview article>p{margin-top:3px;font-size:.78rem;line-height:1.42}.personal-account-overview .personal-privacy-card{background:linear-gradient(135deg,#14494040,#08101ddb);border-color:#5be0b04d}.personal-privacy-card>button{color:#dcfff2;min-height:40px;font:inherit;background:#1e695647;border:1px solid #5be0b04d;border-radius:10px;grid-column:2;justify-content:center;align-items:center;gap:7px;margin-top:7px;font-weight:780;display:inline-flex}.app-settings-only .personal-setting-only,.personal-settings-extension .app-setting-only{display:none!important}.personal-settings-extension{width:min(100%,1080px);margin-inline:auto}.personal-settings-extension-head{background:linear-gradient(135deg,#13494033,#0a111feb);border:1px solid #5be0b03d;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.personal-settings-extension-head>span{color:#7ce5bd;background:#5be0b01a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.personal-settings-extension-head h2,.personal-settings-extension-head p{margin:0}.personal-settings-extension-head h2{color:var(--velora-polish-text);font-size:clamp(19px,3vw,25px)}.personal-settings-extension-head p:last-child{color:var(--velora-polish-muted);margin-top:4px}.personal-password-form{background:#060f1cb8;border:1px solid #35d6e740;border-radius:15px;gap:13px;padding:14px;display:grid}.personal-password-head{align-items:flex-start;gap:10px;display:flex}.personal-password-head>span{width:38px;height:38px;color:var(--velora-polish-cyan);background:#35d6e717;border-radius:11px;flex:none;place-items:center;display:grid}.personal-password-head h3,.personal-password-head p{margin:0}.personal-password-head p:last-child{color:var(--velora-polish-muted);margin-top:3px;line-height:1.42}.personal-password-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-password-form>button{color:#e7fcff;min-height:42px;font:inherit;background:#1c657047;border:1px solid #35d6e74d;border-radius:11px;justify-self:start;align-items:center;gap:8px;padding:9px 13px;font-weight:780;display:inline-flex}.portal-account-only .profile-hero{box-shadow:none;background:0 0;border:0;padding:0;display:block}.portal-account-only .profile-identity,.portal-account-only .profile-edit-panel>*{display:none!important}.portal-account-only .profile-edit-panel{background:0 0;border:0;width:min(100%,860px);margin:0 auto;padding:0}.portal-account-only .profile-edit-panel>#profile-account-settings{border-radius:var(--velora-polish-radius-lg);box-shadow:var(--velora-polish-shadow);background:linear-gradient(135deg,#7c4dff17,#35d6e70f),#0a111f;padding:clamp(14px,3vw,20px);display:grid!important}.portal-account-only .profile-edit-panel>.profile-actions{margin-top:12px;display:flex!important}.account-security-panel{margin-top:2px}.account-protection-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.account-settings-intro{grid-template-columns:44px minmax(0,1fr);padding:14px}.account-settings-intro-icon{width:44px;height:44px}.account-settings-intro>.settings-scope-switch{grid-column:1/-1;width:100%}.settings-scope-switch,.personal-account-overview,.personal-password-fields{grid-template-columns:1fr}.personal-privacy-card>button{grid-column:1/-1}.account-protection-toggles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.boot-fallback-progress span,.app-startup-loader,.app-startup-loader.is-leaving,.app-startup-progress span,.app-reference-shell button,.app-reference-shell a{transition-duration:.01ms!important;animation:none!important}}@media (width>=901px) and (width<=1180px){.app-tab-chats .reference-chat-topbar{grid-template-columns:minmax(0,1fr) auto 38px 42px;gap:6px;padding-inline:10px}.app-tab-chats .reference-chat-account{grid-template-columns:1fr;justify-self:end;place-items:center;width:42px;min-width:42px;height:42px;padding:4px}.app-tab-chats .reference-chat-account>span,.app-tab-chats .reference-chat-account>svg{display:none}}@media (width<=370px){.app-tab-chats .reference-chat-surface .discord-private-comms{max-height:176px}.app-tab-chats .reference-chat-surface .discord-private-comms .private-thread-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-tab-chats .reference-chat-surface .private-thread-actions button{min-width:0;padding-inline:6px}.app-tab-chats .reference-chat-surface .private-thread-actions button:last-child{grid-column:1/-1}}.reference-chat-menu{display:none}@media (width<=900px){.mobile-reference-rail,.mobile-reference-reopen{display:none!important}.app-reference-shell.app-product-shell,.app-page:not(.app-tab-chats) .app-reference-shell.app-product-shell{width:100%!important;padding-left:0!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{grid-template-columns:36px minmax(0,1fr) 30px 36px!important;grid-template-areas:"menu search status account"!important;gap:6px!important;padding:8px!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.shell-menu-button{color:#c4b5fd;background:#0b1120;border:1px solid #8492ad29;border-radius:9px;grid-area:menu;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.account-status-button.mobile-user-hub-trigger{background:#0b1120;border:1px solid #8492ad29;border-radius:9px;grid-area:account;width:36px;min-width:36px;height:36px;min-height:36px;padding:3px;display:grid!important}.app-page:not(.app-tab-chats) .app-reference-shell .mobile-user-hub-trigger.active,.app-tab-chats .reference-chat-account.active{background:#6d3df23d!important;border-color:#a78bfa9e!important}.mobile-user-hub,.notification-panel{left:10px!important}.app-page .auto-update-backdrop{width:100vw!important;left:0!important}.app-tab-chats .reference-chat-topbar{grid-template-columns:36px minmax(0,1fr) 36px 36px!important;gap:5px!important;padding:8px!important}.app-tab-chats .reference-chat-menu{color:#c4b5fd;background:#0b1120;border:1px solid #8492ad29;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.app-tab-chats .reference-chat-search{min-width:0}}@media (width<=900px) and (height<=760px){.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer{gap:1px}}@media (width<=350px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{grid-template-columns:34px minmax(0,1fr) 26px 34px!important;gap:4px!important;padding-inline:6px!important}.app-tab-chats .reference-chat-topbar{grid-template-columns:34px minmax(0,1fr) 34px 34px!important;gap:4px!important;padding-inline:6px!important}}.private-thread-row{grid-template-columns:30px minmax(0,1fr) auto}.private-thread-copy{min-width:0}.private-thread-unread{color:#06121c;background:#67e8f9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid;box-shadow:0 0 0 2px #080f1de6}.private-encryption-limit{color:#cbd5e1b3;margin-top:2px;font-size:10px;display:block}.private-outbox-panel{gap:6px;margin-bottom:8px;display:grid}.private-outbox-row{color:#dbeafe;background:#082f4957;border:1px solid #38bdf83d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.private-outbox-row.conflict,.private-outbox-row.blocked{background:#7c2d123d;border-color:#fb923c6b}.private-outbox-row span,.private-outbox-row strong,.private-outbox-row small{min-width:0}.private-outbox-row strong,.private-outbox-row small{display:block}.private-outbox-row small{color:#cbd5e1ad;font-size:10px}.private-outbox-actions{gap:5px;display:flex}.private-outbox-actions button{color:#e2e8f0;background:#0f172ad1;border:1px solid #94a3b840;border-radius:8px;min-height:28px;padding:4px 8px;font-size:10px}.private-audio-player{width:min(100%,360px);min-width:220px;height:36px;margin-top:4px;display:block}.private-composer-actions button.recording{color:#fecaca;background:#7f1d1d6b;border-color:#f87171b3}@media (width<=390px){.private-audio-player{width:100%;min-width:0}}@media (width<=560px){.private-outbox-row{grid-template-columns:auto minmax(0,1fr)}.private-outbox-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=430px){.more-area-menu .more-area-panel>.section-head{grid-template-columns:minmax(0,1fr)}.more-area-menu .more-area-panel>.section-head>span{min-width:0}.more-area-menu .more-area-panel>.section-head .plain-note{justify-self:start}}.private-media-policy{background:#08282647;border:1px solid #5be0b040;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.private-media-policy>span{min-width:0;display:grid}.private-media-policy small{color:var(--text-muted,#aab7c1);overflow-wrap:anywhere}.private-media-scan-reports{gap:6px;max-height:180px;display:grid;overflow:auto}.private-media-scan-report{background:#07151da8;border:1px solid #62d9b23d;border-radius:9px}.private-media-scan-report.blocked{border-color:#ff647175}.private-media-scan-report summary{cursor:pointer;align-items:center;gap:7px;padding:7px 9px;display:flex}.private-media-scan-report summary>span{flex:1;min-width:0;display:grid}.private-media-scan-report summary strong,.private-media-scan-report summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-media-scan-report summary em{color:#76e0b5;font-size:.76rem;font-style:normal}.private-media-scan-report.blocked summary em,.private-media-scan-report li.failed{color:#ff9da6}.private-media-scan-report ul{gap:3px;margin:0;padding:0 10px 9px 28px;font-size:.76rem;display:grid}.private-media-scan-report li.passed{color:#9adfc3}.private-media-message{gap:6px;width:min(100%,520px);display:grid}.private-media-image,.private-media-video{object-fit:contain;background:#02070a;border-radius:10px;width:100%;max-height:420px;display:block}.private-media-download{min-height:42px;color:inherit;border:1px solid #85b4cd52;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.private-media-download>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.private-media-verification{color:#83dfba;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.74rem;display:flex}@media (width<=520px){.private-media-scan-report summary{flex-wrap:wrap;align-items:flex-start}.private-media-scan-report summary em{width:100%;padding-left:21px}.private-media-image,.private-media-video{max-height:300px}}.app-tab-velora .velora-hub-view{gap:12px;width:min(100%,1040px);margin-inline:auto;padding-bottom:24px}.app-tab-velora .velora-service-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:0;padding:18px 20px;box-shadow:0 16px 46px #0000003d}.app-tab-velora .velora-service-brand{gap:13px}.app-tab-velora .velora-service-brand h2{font-size:clamp(25px,4vw,34px);line-height:1.05}.app-tab-velora .velora-service-brand p:not(.eyebrow){max-width:540px;margin-top:6px;font-size:14px;line-height:1.4}.velora-service-health{color:#dfffee;background:#0b432f38;border:1px solid #4ade8038;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:grid}.velora-service-health.degraded{color:#fff7d0;background:#5c3a0833;border-color:#fbbf2445}.velora-service-health-icon{color:#6ee7b7;background:#10b98121;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.velora-service-health.degraded .velora-service-health-icon{color:#facc15;background:#eab3081f}.velora-service-health-copy{gap:2px;min-width:0;display:grid}.velora-service-health-copy strong,.velora-service-health-copy small{overflow-wrap:anywhere}.velora-service-health-copy small{color:#e2e8f0b8;line-height:1.35}.velora-service-health>button{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b838;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:800;display:inline-flex}.velora-service-health>details{color:#e2e8f0b8;grid-column:2/-1;font-size:12px}.velora-service-health>details summary{cursor:pointer;color:#facc15;align-items:center;width:fit-content;min-height:40px;font-weight:800;display:inline-flex}.velora-service-health>details p{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.velora-service-launchpad{background:linear-gradient(145deg,#0b1220f0,#060c18e6);border:1px solid #94a3b826;border-radius:20px;gap:11px;padding:16px;display:grid}.velora-understanding-surface{background:linear-gradient(145deg,#081b27f5,#0a1322f5);border:1px solid #2dd4bf2e;border-radius:14px;gap:12px;padding:15px;display:grid}.velora-understanding-surface>header,.velora-understanding-surface>header>span{align-items:center;display:flex}.velora-understanding-surface>header{justify-content:space-between;gap:12px}.velora-understanding-surface>header>span{flex-direction:column;align-items:flex-start}.velora-understanding-surface>header small{color:#63dcc9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.velora-understanding-surface>header strong{color:#edf7ff;font-size:16px}.velora-understanding-surface>header em{color:#9aabc0;font-size:10px;font-style:normal}.velora-understanding-surface>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.velora-understanding-surface article{color:#75e5d5;background:#0a1b2eb8;border:1px solid #60a5fa24;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.velora-understanding-surface article span{gap:3px;min-width:0;display:grid}.velora-understanding-surface article strong{color:#dcecff;font-size:11px}.velora-understanding-surface article small{color:#8495aa;font-size:9px;line-height:1.45}@media (width<=780px){.velora-understanding-surface>div{grid-template-columns:repeat(2,minmax(0,1fr))}.velora-understanding-surface>header em{display:none}}@media (width<=420px){.velora-understanding-surface>div{grid-template-columns:minmax(0,1fr)}}.velora-service-launchpad>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.velora-service-launchpad>header>span{gap:2px;display:grid}.velora-service-launchpad>header small{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.velora-service-launchpad>header strong{font-size:18px}.velora-service-launchpad>header em{color:#cbd5e199;font-size:11px;font-style:normal}.velora-service-launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.velora-service-launchpad-grid>button{color:#f8fafc;text-align:left;background:#040a16c7;border:1px solid #94a3b829;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px;display:grid}.velora-service-launchpad-grid>button:hover,.velora-service-launchpad-grid>button:focus-visible{background:#0a1d2fe6;border-color:#67e8f97a}.velora-service-launchpad-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.velora-service-launchpad-grid>button small{color:#cbd5e1a8;overflow-wrap:anywhere;line-height:1.3}.velora-service-launchpad-icon{color:#67e8f9;background:linear-gradient(145deg,#0e749047,#7c3aed38);border-radius:13px;place-items:center;width:42px;height:42px;display:inline-grid}.app-tab-velora .velora-compact-section{border-radius:16px}.app-tab-velora .velora-compact-section>summary{min-height:64px;padding:11px 14px}.app-tab-velora .velora-assistant-body{padding:10px}@media (width<=620px){.app-tab-velora .velora-service-hero{grid-template-columns:minmax(0,1fr);padding:14px}.app-tab-velora .velora-service-brand .velora-hub-avatar{width:48px;height:48px}.app-tab-velora .velora-service-brand{flex-direction:row;align-items:center}.app-tab-velora .velora-service-brand h2{font-size:25px}.app-tab-velora .velora-service-brand p:not(.eyebrow){font-size:13px}.app-tab-velora .velora-hub-primary{min-height:44px}.velora-service-health{grid-template-columns:36px minmax(0,1fr) auto;padding:10px}.velora-service-health>button{width:42px;padding:0}.velora-service-health>button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.velora-service-launchpad{padding:13px}.velora-service-launchpad>header em{display:none}.velora-service-launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.velora-service-launchpad-grid>button{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:62px;padding:9px}.velora-service-launchpad-grid>button>svg,.velora-service-launchpad-grid>button small{display:none}.velora-service-launchpad-icon{border-radius:11px;width:34px;height:34px}.velora-service-launchpad-grid>button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.app-tab-velora .velora-service-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=350px){.velora-service-health{grid-template-columns:34px minmax(0,1fr)}.velora-service-health>button{grid-column:1/-1;width:100%}.velora-service-health>button span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.velora-service-launchpad-grid{grid-template-columns:minmax(0,1fr)}.velora-service-launchpad-grid>button{grid-template-columns:34px minmax(0,1fr) 14px;min-height:58px}.velora-service-launchpad-grid>button>svg{display:block}}.app-tab-more .more-area-menu{gap:12px}.overview-directory-head{background:linear-gradient(120deg,#5bddea0f,#895cf612),#09111f;border:1px solid #8a98b22b;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.overview-directory-icon{color:#61dce8;background:#5bddea12;border:1px solid #5bddea38;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.overview-directory-head>div{min-width:0}.overview-directory-head h2{margin:2px 0 4px;font-size:clamp(23px,3vw,32px);line-height:1.08}.overview-directory-head>div>p:last-child{color:#929db0;max-width:700px;margin:0;font-size:12px;line-height:1.5}.overview-directory-facts{grid-template-columns:repeat(2,minmax(82px,1fr));gap:7px;margin:0;display:grid}.overview-directory-facts div{background:#050a148f;border:1px solid #8a98b224;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.overview-directory-facts dt{color:#7f8ba0;text-transform:uppercase;font-size:9px;font-weight:800}.overview-directory-facts dd{color:#f4f7fb;margin:0;font-size:18px;font-weight:900}.overview-directory-search{color:#728097;background:#080f1c;border:1px solid #8a98b22b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 10px 0 14px;display:grid}.overview-directory-search:focus-within{border-color:#5bddea75;box-shadow:0 0 0 3px #5bddea0f}.overview-directory-search input{color:#f4f7fb;background:0 0;border:0;outline:0;min-width:0;height:44px}.overview-directory-search button{color:#9ba7b9;cursor:pointer;background:#8a98b214;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.overview-favorites{background:#4b2c8714;border:1px solid #895cf633;border-radius:13px;gap:8px;padding:12px;display:grid}.overview-favorites>header{color:#b9a7ff;align-items:center;gap:7px;font-size:11px;display:flex}.overview-favorites>div{flex-wrap:wrap;gap:7px;display:flex}.overview-favorites button{color:#e9edf5;cursor:pointer;background:#0b1423;border:1px solid #8a98b224;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.app-tab-more .overview-directory.more-area-panel{box-shadow:none;background:0 0;border:0;padding:0}.overview-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-area-card{background:#09111f;border:1px solid #8a98b226;border-radius:13px;align-content:start;min-width:0;display:grid;overflow:hidden}.overview-area-card>header{border-bottom:1px solid #8a98b21a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.overview-area-card>header>span{color:#61dce8;background:#5bddea12;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.overview-area-card>header>div{gap:2px;min-width:0;display:grid}.overview-area-card>header strong{color:#f2f5fa;font-size:13px}.overview-area-card>header small{color:#7f8b9f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-area-card>header em{color:#8ce8ef;background:#5bddea12;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.overview-area-links{padding:5px;display:grid}.overview-area-links button{color:#aab4c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:38px;padding:4px 7px;display:grid}.overview-area-links button:hover,.overview-area-links button:focus-visible{color:#fff;background:#8492ad14}.overview-area-links button>svg:last-child{color:#69758a}.overview-area-links button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-system-actions{background:#080f1c;border:1px solid #8a98b224;border-radius:13px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:12px;display:grid}.overview-system-actions>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.overview-system-actions>header>span{color:#61dce8;background:#5bddea12;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.overview-system-actions>header>div{min-width:0;display:grid}.overview-system-actions>header strong{color:#eef2f8;font-size:12px}.overview-system-actions>header small{color:#79869b;font-size:9px;line-height:1.3}.overview-system-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.overview-system-actions button{color:#63dce8;text-align:left;cursor:pointer;background:#0d1625;border:1px solid #8a98b224;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.overview-system-actions button>span{min-width:0;display:grid}.overview-system-actions button strong,.overview-system-actions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-system-actions button strong{color:#eef2f8;font-size:10px}.overview-system-actions button small{color:#7f8b9e;font-size:8px}.overview-system-actions button:disabled{opacity:.6;cursor:wait}@media (width>=901px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-sidebar .primary-navigation-shell.compact-nav.nav-groups-only .area-group-list{margin-left:18px;margin-right:6px;padding:7px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-sidebar .primary-navigation-shell.compact-nav.nav-groups-only .area-link{grid-template-columns:minmax(0,1fr) 28px;gap:4px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-sidebar .primary-navigation-shell.compact-nav.nav-groups-only .area-link-action{grid-template-columns:18px minmax(0,1fr);gap:6px;padding-inline:6px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-sidebar .primary-navigation-shell.compact-nav.nav-groups-only .favorite-toggle{border-radius:9px;width:28px;height:28px}}.app-tab-start .home-daily-panel,.app-tab-account .account-settings-intro,.app-tab-settings .settings-hero-card,.app-tab-more .overview-directory-head{box-shadow:none;background:#091321}.app-tab-start .home-daily-list{background:#07101d;border:1px solid #8f9cb129;border-radius:13px;gap:0;overflow:hidden}.app-tab-start .home-daily-row{min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 12px}.app-tab-start .home-daily-row+.home-daily-row{border-top:1px solid #8f9cb11f}.app-tab-start .home-daily-row:is(.hot,.project){border-left:0;border-right:0}.app-tab-start .home-daily-icon{background:#35d6e712;border-radius:9px}.app-tab-account .account-settings-intro,.app-tab-settings .settings-hero-card,.app-tab-more .overview-directory-head{border-radius:16px}.app-tab-settings .settings-hero-card h2,.app-tab-more .overview-directory-head h2{letter-spacing:-.015em;font-size:clamp(24px,3vw,31px)}.app-tab-account .account-settings-intro-icon,.app-tab-settings .settings-hero-icon,.app-tab-more .overview-directory-icon{background:rgba(var(--nav-page-rgb,97, 220, 232), .09);border-radius:12px}.personal-account-overview{background:#08111f;border:1px solid #919ebc2b;border-radius:14px;gap:0;overflow:hidden}.personal-account-overview article,.personal-account-overview .personal-privacy-card{background:0 0;border:0;border-radius:0}.personal-account-overview article:nth-child(2n){border-left:1px solid #919ebc21}.personal-account-overview article:nth-child(n+3){border-top:1px solid #919ebc21}.personal-account-overview .personal-privacy-card{background:#28806512}.app-tab-settings .settings-action-strip{background:#8f9cb121;border:1px solid #8f9cb12b;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden}.app-tab-settings .settings-action-strip>button,.app-tab-settings .settings-action-strip>a{min-height:62px;box-shadow:none;background:#091321;border:0;border-radius:0;grid-column:span 2;padding:11px}.app-tab-settings .settings-action-strip>:nth-child(n+4){grid-column:span 3}.app-tab-settings .settings-action-strip :is(strong,small){text-overflow:clip;white-space:normal;overflow:visible}.app-tab-more .overview-directory-facts{border-left:1px solid #8f9cb129;gap:0;padding:3px 0}.app-tab-more .overview-directory-facts div{background:0 0;border:0;border-radius:0;min-width:88px;padding:4px 13px}.app-tab-more .overview-directory-facts div+div{border-left:1px solid #8f9cb121}.app-tab-more .overview-area-card{border-left:2px solid var(--nav-area-accent,#9aa8be);box-shadow:none;background:#08111f;border-radius:11px}.app-tab-more .overview-area-card>header{background:rgba(var(--nav-area-rgb,154, 168, 190), .035)}.app-tab-more .overview-favorites,.app-tab-more .overview-system-actions{box-shadow:none;background:#08111f}@media (hover:hover) and (pointer:fine){.app-tab-start .home-daily-row:hover,.app-tab-settings .settings-action-strip>:is(button,a):hover{background:rgba(var(--nav-page-rgb,97, 220, 232), .045)}}@media (width<=900px){.app-tab-settings .settings-action-strip{grid-template-columns:minmax(0,1fr)}.app-tab-settings .settings-action-strip>button,.app-tab-settings .settings-action-strip>a,.app-tab-settings .settings-action-strip>:nth-child(n+4){grid-column:auto}.personal-account-overview article:nth-child(2n){border-left:0}.personal-account-overview article+article{border-top:1px solid #919ebc21}.app-tab-more .overview-directory-facts{border-top:1px solid #8f9cb121;border-left:0;padding:8px 0 0}}@media (width<=420px){.app-tab-start .home-daily-panel{padding:12px}.app-tab-settings .settings-hero-card h2,.app-tab-more .overview-directory-head h2{font-size:24px}}.velora-service-artwork{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;display:block;position:absolute;overflow:hidden}.velora-service-artwork img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;animation:14s ease-in-out infinite alternate velora-artwork-drift;display:block;transform:scale(1.025)}.app-tab-start .velora-home-compact,.app-tab-velora .velora-service-hero{isolation:isolate;position:relative;overflow:hidden}.app-tab-start .velora-home-compact:after,.app-tab-velora .velora-service-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a1220 0%,#0a1220f5 44%,#0a12206b 74%,#0a122014 100%);position:absolute;inset:0}.app-tab-start .velora-home-compact>:not(.velora-service-artwork),.app-tab-velora .velora-service-hero>:not(.velora-service-artwork){z-index:2;position:relative}.app-tab-start .velora-home-art{opacity:.7;width:min(52%,560px);top:0;bottom:0;right:0}.app-tab-velora .velora-service-art{opacity:.62;width:min(44%,460px);top:0;bottom:0;right:112px}.app-tab-start .velora-home-compact{background:#0a1220;border-color:#61dce833;align-items:center;min-height:220px;box-shadow:0 18px 48px #0000003d}.app-tab-start .velora-home-compact .player-hero-copy{max-width:min(58%,650px)}.app-tab-velora .velora-service-hero{background:#0a1220;border-color:#4ade8033;min-height:150px;box-shadow:0 16px 42px #00000038}.app-tab-start .home-daily-panel{order:3}.app-tab-start .velora-mail-public-purpose{order:4}.app-reference-shell :is(.home-daily-panel,.velora-service-health,.velora-service-launchpad,.overview-area-card,.management-gold-actions,.management-gold-role-model,.owner-role-management){background:linear-gradient(155deg,#0f192afa,#09101dfa);border-color:#8f9cb129;box-shadow:0 12px 34px #00000029}.app-reference-shell :is(.velora-service-launchpad-grid>button,.home-daily-row,.overview-area-links button,.management-gold-action-grid>a,.management-gold-action-grid>button){transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.app-reference-shell :is(h1,h2,h3){text-wrap:balance}.app-reference-shell :is(.player-hero-copy,.velora-service-brand,.overview-directory-head,.settings-hero-card) p{line-height:1.55}.app-tab-start .home-daily-row,.app-tab-velora .velora-service-launchpad-grid>button,.app-tab-more .overview-area-card,.app-tab-roles .management-gold-action-grid>*{animation:.3s cubic-bezier(.22,1,.36,1) both velora-surface-arrive}.app-tab-start .home-daily-row:nth-child(2),.app-tab-velora .velora-service-launchpad-grid>button:nth-child(2),.app-tab-more .overview-area-card:nth-child(2),.app-tab-roles .management-gold-action-grid>:nth-child(2){animation-delay:35ms}.app-tab-start .home-daily-row:nth-child(3),.app-tab-velora .velora-service-launchpad-grid>button:nth-child(3),.app-tab-more .overview-area-card:nth-child(3),.app-tab-roles .management-gold-action-grid>:nth-child(3){animation-delay:70ms}.app-tab-start .home-daily-row:nth-child(n+4),.app-tab-velora .velora-service-launchpad-grid>button:nth-child(n+4),.app-tab-more .overview-area-card:nth-child(n+4),.app-tab-roles .management-gold-action-grid>:nth-child(n+4){animation-delay:.105s}@media (hover:hover) and (pointer:fine){.app-reference-shell :is(.velora-service-launchpad-grid>button,.overview-area-links button,.management-gold-action-grid>a,.management-gold-action-grid>button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003}}@keyframes velora-artwork-drift{0%{transform:scale(1.025)translate(-.35%)}to{transform:scale(1.055)translate(.35%,-1%)}}@keyframes velora-surface-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.app-tab-velora .velora-service-art{opacity:.34;width:68%;right:0}.app-tab-velora .velora-service-hero:after{background:linear-gradient(90deg,#0a1220 0%,#0a1220f7 55%,#0a122059 100%)}.app-tab-start .velora-home-art{display:none}.app-reference-shell :is(.velora-service-launchpad-grid>button,.overview-area-links button,.management-gold-action-grid>a,.management-gold-action-grid>button){min-height:48px}}@media (width<=420px){.app-tab-velora .velora-service-art{opacity:.25;width:82%}.app-tab-velora .velora-service-hero:after{background:linear-gradient(90deg,#0a1220 0%,#0a1220fa 66%,#0a12207a 100%)}}:root[data-velora-motion=reduced] .velora-service-artwork img,:root[data-velora-motion=reduced] .app-tab-start .home-daily-row,:root[data-velora-motion=reduced] .app-tab-velora .velora-service-launchpad-grid>button,:root[data-velora-motion=reduced] .app-tab-more .overview-area-card,:root[data-velora-motion=reduced] .app-tab-roles .management-gold-action-grid>*{transition-duration:.01ms!important;animation:none!important}@media (prefers-reduced-motion:reduce){.velora-service-artwork img,.app-tab-start .home-daily-row,.app-tab-velora .velora-service-launchpad-grid>button,.app-tab-more .overview-area-card,.app-tab-roles .management-gold-action-grid>*{transition-duration:.01ms!important;animation:none!important}}@media (width<=760px){.overview-directory-head{grid-template-columns:42px minmax(0,1fr);padding:12px}.overview-directory-icon{width:42px;height:42px}.overview-directory-facts{grid-column:1/-1;width:100%}.overview-directory-grid,.overview-system-actions,.overview-system-actions>div{grid-template-columns:minmax(0,1fr)}.overview-area-card>header small{white-space:normal}}@media (width<=350px){.overview-directory-head{grid-template-columns:minmax(0,1fr)}.overview-directory-icon{display:none}.overview-favorites>div{grid-template-columns:minmax(0,1fr);display:grid}}.app-tab-control .app-content-body,.app-tab-developer .app-content-body{min-height:0;padding:0;overflow:hidden}.embedded-role-app{background:#070c16;border:1px solid #6ee7f029;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:calc(100svh - 125px);min-height:560px;display:grid;overflow:hidden}.embedded-role-app-head{background:#0a1120;border-bottom:1px solid #8a98b224;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.embedded-role-app-head>span{color:#61dce8;background:#5bddea12;border:1px solid #5bddea33;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.embedded-role-app-head>div{min-width:0;display:grid}.embedded-role-app-head small{color:#61dce8;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.embedded-role-app-head strong{color:#f5f7fb;margin-top:2px;font-size:15px}.embedded-role-app-head p{color:#8490a5;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.embedded-role-app-head button{color:#eaf0f8;cursor:pointer;background:#101827;border:1px solid #8a98b22b;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.embedded-role-app-body{background:#070b15;min-width:0;min-height:0;position:relative;overflow:hidden}.embedded-role-app-loading{z-index:1;color:#9da8ba;background:#0b1321;align-content:start;padding:18px 12px;font-size:10px;display:grid;position:absolute;inset:0}.embedded-role-app iframe{opacity:0;background:#070b15;border:0;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .16s}.embedded-role-app iframe.is-loaded{opacity:1}.embedded-role-app.tone-control .embedded-role-app-head{border-bottom-color:#5dd9e733}.embedded-role-app.tone-control .embedded-role-app-head>span{color:#75e6bc;background:#75e6bc14}.embedded-role-app.tone-developer .embedded-role-app-head{border-bottom-color:#b99cff38}.embedded-role-app.tone-developer .embedded-role-app-head>span,.embedded-role-app.tone-developer .embedded-role-app-head small{color:#b99cff}.embedded-role-app.tone-developer .embedded-role-app-head>span{background:#b99cff17}.management-gold-layout{--management-gold:#f5c86b;--management-gold-rgb:245, 200, 107;gap:14px;display:grid}.management-gold-hero{border:1px solid rgba(var(--management-gold-rgb), .38);box-shadow:inset 4px 0 0 var(--management-gold), 0 16px 40px #00000038;background:#111827;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.management-gold-crown{border:1px solid rgba(var(--management-gold-rgb), .42);width:50px;height:50px;color:var(--management-gold);background:rgba(var(--management-gold-rgb), .1);box-shadow:0 0 22px rgba(var(--management-gold-rgb), .12);border-radius:13px;place-items:center;display:grid}.management-gold-copy{min-width:0}.management-gold-copy .eyebrow{color:var(--management-gold)}.management-gold-copy h2{margin:2px 0 6px;font-size:clamp(24px,3.4vw,36px);line-height:1.08}.management-gold-copy>p:last-child{color:#aab3c2;max-width:780px;margin:0;font-size:12px;line-height:1.55}.management-gold-session{border:1px solid rgba(var(--management-gold-rgb), .3);min-height:34px;color:var(--management-gold);background:rgba(var(--management-gold-rgb), .08);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.management-gold-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:2px 0 0;display:grid}.management-gold-facts>div{border:1px solid rgba(var(--management-gold-rgb), .17);background:#0b1321;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.management-gold-facts dt{color:#8f9bad;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.management-gold-facts dd{color:#fff2cf;margin:0;font-size:15px;font-weight:900}.management-gold-actions,.management-gold-role-model{border:1px solid rgba(var(--management-gold-rgb), .2);background:#0b1321;border-radius:15px;gap:11px;padding:15px;display:grid}.management-gold-actions>header,.management-gold-role-model>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-gold-actions h3,.management-gold-role-model h3{margin:2px 0 0;font-size:19px}.management-gold-actions>header>span{color:var(--management-gold);background:rgba(var(--management-gold-rgb), .08);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.management-gold-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-gold-action-grid>a,.management-gold-action-grid>button{border:1px solid rgba(var(--management-gold-rgb), .17);color:#eef3fa;text-align:left;cursor:pointer;background:#0f1929;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px;text-decoration:none;display:grid}.management-gold-action-grid>a:hover,.management-gold-action-grid>a:focus-visible,.management-gold-action-grid>button:hover,.management-gold-action-grid>button:focus-visible{border-color:rgba(var(--management-gold-rgb), .48);background:#172135;outline:none}.management-gold-action-grid>button.active{border-color:rgba(var(--management-gold-rgb), .64);background:linear-gradient(135deg, rgba(var(--management-gold-rgb), .14), #151f31);box-shadow:inset 0 0 0 1px rgba(var(--management-gold-rgb), .12)}.management-gold-action-grid>a>span,.management-gold-action-grid>button>span{width:40px;height:40px;color:var(--management-gold);background:rgba(var(--management-gold-rgb), .09);border-radius:10px;place-items:center;display:grid}.management-gold-action-grid>a>div,.management-gold-action-grid>button>div{gap:3px;min-width:0;display:grid}.management-gold-action-grid strong{font-size:12px}.management-gold-action-grid small{color:#8f9bad;font-size:9px;line-height:1.4}.management-gold-action-grid>a>svg,.management-gold-action-grid>button>svg{color:#7f8ca1}.management-gold-role-family{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.management-gold-role-family span{border:1px solid rgba(var(--management-gold-rgb), .25);min-height:29px;color:var(--management-gold);background:rgba(var(--management-gold-rgb), .07);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.management-gold-role-model .role-table{gap:7px;display:grid}.management-gold-layout .role-color,.management-gold-layout .role-dot{box-shadow:0 0 10px}.management-gold-workspace{border:1px solid rgba(var(--management-gold-rgb), .28);background:#080f1c;border-radius:16px;min-width:0;display:grid;overflow:hidden;box-shadow:0 20px 55px #0000003d}.management-gold-workspace-head{border-bottom:1px solid rgba(var(--management-gold-rgb), .2);background:linear-gradient(110deg, rgba(var(--management-gold-rgb), .1), #0f1929f2 46%);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.management-gold-workspace-head>span{border:1px solid rgba(var(--management-gold-rgb), .28);width:44px;height:44px;color:var(--management-gold);background:rgba(var(--management-gold-rgb), .08);border-radius:11px;place-items:center;display:grid}.management-gold-workspace-head>div{min-width:0}.management-gold-workspace-head h3{color:#f8f2e3;margin:1px 0 3px;font-size:19px}.management-gold-workspace-head p:last-child{color:#939fb2;margin:0;font-size:10px;line-height:1.45}.management-gold-workspace-head>strong{border:1px solid rgba(var(--management-gold-rgb), .22);color:var(--management-gold);background:rgba(var(--management-gold-rgb), .06);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.management-gold-workspace-body{gap:12px;min-width:0;padding:12px;display:grid}.management-gold-workspace-body>*{width:100%;min-width:0}.management-gold-workspace-body>.lazy-route-boundary{min-height:0}.management-gold-workspace .embedded-role-app{height:min(720px,100svh - 145px);min-height:520px}.management-gold-workspace :is(.settings-layout,.mobile-layout,.update-layout,.domains-layout,.pc-docker-layout,.commands-layout){width:100%;max-width:none;margin:0}.owner-role-management{background:#0b1321;border:1px solid #f5c86b3d;border-radius:15px;gap:13px;padding:18px;display:grid}.owner-role-management>header{align-items:flex-start;gap:11px;display:flex}.owner-role-management>header>span{color:#f5c86b;background:#f5c86b17;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.owner-role-management h2{margin:1px 0 4px;font-size:clamp(20px,3vw,28px)}.owner-role-management header p:last-child{color:#8f9bad;max-width:760px;margin:0;font-size:12px;line-height:1.5}.role-management-locked{color:#f3c979;background:#f5be560d;border:1px solid #f5be5638;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.role-management-locked span{display:grid}.role-management-locked small{color:#9aa5b7;margin-top:2px}.role-management-search{color:#7f8ca2;background:#080f1d;border:1px solid #8a98b229;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:grid}.role-management-search input{color:#f4f7fb;background:0 0;border:0;outline:0;min-width:0;height:38px}.role-management-search button{color:#eef4fa;cursor:pointer;background:#121b2b;border:1px solid #8a98b22b;border-radius:8px;min-height:36px;padding:0 12px}.managed-role-list{gap:8px;display:grid}.managed-role-row{background:#0a1220;border:1px solid #8a98b224;border-radius:11px;grid-template-columns:auto minmax(150px,1.2fr) minmax(130px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.managed-role-row.protected{opacity:.78}.managed-role-identity{align-self:center;min-width:0;display:grid}.managed-role-identity strong,.managed-role-identity small,.managed-role-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-role-identity small{color:#8d99ad;font-size:10px}.managed-role-identity span{color:#63dce8;margin-top:3px;font-size:9px}.managed-role-row label{color:#9ca7b8;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.managed-role-row select,.managed-role-row input{color:#f3f6fb;background:#080f1c;border:1px solid #8a98b22b;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 9px}.managed-role-row>button{color:#061018;cursor:pointer;background:linear-gradient(100deg,#5dd9e7,#9a6ff2);border:0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.managed-role-row>button:disabled{color:#778296;cursor:not-allowed;background:#121a28}.management-gold-layout .managed-role-row>button:not(:disabled){background:#f5c86b}.management-gold-layout .managed-role-row select:focus,.management-gold-layout .managed-role-row input:focus,.management-gold-layout .role-management-search:focus-within{border-color:#f5c86b7a;outline:none}@media (width<=1180px){.managed-role-row{grid-template-columns:auto minmax(0,1fr) minmax(145px,.7fr)}.managed-role-reason{grid-column:2/3}.managed-role-row>button{grid-column:3}}@media (width<=900px){.embedded-role-app{border-width:0;border-radius:0;height:calc(100svh - 105px);min-height:480px}.embedded-role-app-head{grid-template-columns:38px minmax(0,1fr) 40px;padding:8px}.embedded-role-app-head>span{width:38px;height:38px}.embedded-role-app-head button{width:40px;padding:0}.embedded-role-app-head button:not(:focus){font-size:0}.owner-role-management{padding:13px}.management-gold-hero{grid-template-columns:44px minmax(0,1fr);padding:13px}.management-gold-crown{width:44px;height:44px}.management-gold-session{grid-column:1/-1;justify-self:start}.management-gold-facts{grid-template-columns:1fr}.management-gold-actions,.management-gold-role-model{padding:12px}.management-gold-action-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.management-gold-action-grid>button{scroll-snap-align:start;flex:0 0 min(270px,100vw - 112px)}.management-gold-workspace-head{grid-template-columns:40px minmax(0,1fr);padding:11px}.management-gold-workspace-head>span{width:40px;height:40px}.management-gold-workspace-head>strong{grid-column:1/-1;justify-self:start}.management-gold-workspace-body{padding:8px}.management-gold-workspace .embedded-role-app{height:68svh;min-height:480px}.management-gold-role-model>header{display:grid}.management-gold-role-family{justify-content:flex-start}.managed-role-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.managed-role-row>label,.managed-role-reason,.managed-role-row>button{grid-column:1/-1}.managed-role-row>button{width:100%}}@media (width>=901px) and (width<=1180px){.management-gold-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tab-start .player-start,.app-tab-more .more-area-menu,.app-tab-velora .velora-hub-view,.app-tab-multiplayer .multiplayer-layout,.app-tab-game .game-layout,.app-tab-account .personal-settings-route,.app-tab-settings .settings-layout,.app-tab-links .link-center-layout,.app-tab-legal .persistent-legal-view{width:min(100%, var(--velora-unified-page-width));gap:var(--velora-unified-gap);margin-inline:auto}.app-page:not(.app-tab-chats) .app-content-body>.inline-alert{width:min(100%, var(--velora-unified-page-width));border-color:var(--velora-unified-line-accent);border-radius:var(--velora-unified-radius);background:linear-gradient(135deg, #22d3ee14, #f472b612), var(--velora-unified-panel-deep);margin-inline:auto}.app-tab-velora .velora-service-hero,.overview-directory-head,.account-settings-intro,.settings-hero-card,.link-center-hero,.legal-overview-hero{border:1px solid var(--velora-unified-line-accent);border-radius:var(--velora-unified-radius-lg);background:var(--velora-unified-hero);box-shadow:var(--velora-unified-shadow);padding:18px 20px}.overview-directory-head h2,.account-settings-intro h2,.settings-hero-card h2,.link-center-hero h2,.legal-hero-copy h2,.app-tab-velora .velora-service-brand h2{color:var(--velora-polish-text);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(25px,4vw,34px);line-height:1.07}.overview-directory-head>div>p:last-child,.account-settings-intro p:last-child,.settings-hero-card p:last-child,.link-center-hero p:last-child,.legal-hero-copy p,.app-tab-velora .velora-service-brand p:not(.eyebrow){max-width:680px;color:var(--velora-polish-muted);font-size:14px;line-height:1.45}.overview-directory-icon,.account-settings-intro-icon,.settings-hero-icon,.link-center-hero-icon,.legal-hero-icon{border:1px solid var(--velora-unified-line-accent);width:52px;height:52px;color:var(--velora-polish-cyan);background:linear-gradient(145deg,#0e749033,#7c3aed2b);border-radius:15px;flex:0 0 52px;align-self:start;place-items:center;display:grid}.link-center-hero-copy{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.link-center-hero-copy>div{min-width:0}.legal-hero-copy{grid-template-columns:52px minmax(0,1fr)}.app-content-body .eyebrow,.velora-service-launchpad>header small{color:var(--velora-polish-cyan);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.home-daily-panel,.overview-favorites,.overview-area-card,.overview-system-actions,.personal-settings-extension-head,.settings-page-panel,.link-center-feature,.link-center-utility,.legal-quick-nav,.legal-category,.project-platform-empty,.velora-mail-center.mail-locked-state{border-color:var(--velora-unified-line);border-radius:var(--velora-unified-radius);background:linear-gradient(145deg, #0f182ae0, #050b16f0), var(--velora-unified-panel);box-shadow:var(--velora-unified-shadow)}.project-platform-empty,.velora-mail-center.mail-locked-state{border-style:solid;border-width:1px;width:min(100%,560px);min-height:360px;margin-inline:auto;padding:28px}.app-tab-projects .project-platform-empty{border-color:var(--velora-unified-line-accent)!important;border-radius:var(--velora-unified-radius-lg)!important;background:var(--velora-unified-hero)!important;box-shadow:var(--velora-unified-shadow)!important}.player-hero-actions button,.overview-favorites button,.overview-area-links button,.overview-system-actions button,.settings-action-strip button,.settings-action-strip>a,.official-link-row,.legal-quick-nav button,.project-platform-empty button,.mail-locked-state button{border-radius:12px}.app-tab-account :is(input,select,textarea),.app-tab-settings :is(input,select,textarea),.app-tab-mail :is(input,select,textarea){border-color:var(--velora-unified-line);color:var(--velora-polish-text);background:var(--velora-unified-panel-deep);border-radius:12px}@media (width<=720px){.app-tab-velora .velora-service-hero,.overview-directory-head,.account-settings-intro,.settings-hero-card,.link-center-hero,.legal-overview-hero{border-radius:18px;padding:14px}.overview-directory-icon,.account-settings-intro-icon,.settings-hero-icon,.link-center-hero-icon,.legal-hero-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.link-center-hero-copy{grid-template-columns:48px minmax(0,1fr);gap:12px}.legal-hero-copy{grid-template-columns:48px minmax(0,1fr)}.project-platform-empty,.velora-mail-center.mail-locked-state{min-height:340px;padding:22px 16px}}@media (width<=360px){.app-tab-settings .settings-hero-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.app-tab-settings .settings-hero-icon{width:44px;height:44px}.app-tab-settings .settings-hero-card h2{overflow-wrap:normal;word-break:normal;font-size:clamp(26px,8.5vw,32px);line-height:1.08}}.primary-navigation-shell .tone-cyan,.overview-area-card.tone-cyan,.mobile-reference-link.tone-cyan{--nav-area-accent:#61dce8;--nav-area-rgb:97, 220, 232}.primary-navigation-shell .tone-mint,.overview-area-card.tone-mint,.mobile-reference-link.tone-mint{--nav-area-accent:#75e6bc;--nav-area-rgb:117, 230, 188}.primary-navigation-shell .tone-green,.overview-area-card.tone-green,.mobile-reference-link.tone-green{--nav-area-accent:#5ee89f;--nav-area-rgb:94, 232, 159}.primary-navigation-shell .tone-blue,.overview-area-card.tone-blue,.mobile-reference-link.tone-blue{--nav-area-accent:#66a7ff;--nav-area-rgb:102, 167, 255}.primary-navigation-shell .tone-violet,.overview-area-card.tone-violet,.mobile-reference-link.tone-violet{--nav-area-accent:#b99cff;--nav-area-rgb:185, 156, 255}.primary-navigation-shell .tone-rose,.overview-area-card.tone-rose,.mobile-reference-link.tone-rose{--nav-area-accent:#ff8fbd;--nav-area-rgb:255, 143, 189}.primary-navigation-shell .tone-teal,.overview-area-card.tone-teal,.mobile-reference-link.tone-teal{--nav-area-accent:#51d7c7;--nav-area-rgb:81, 215, 199}.primary-navigation-shell .tone-amber,.overview-area-card.tone-amber,.mobile-reference-link.tone-amber{--nav-area-accent:#ffc86b;--nav-area-rgb:255, 200, 107}.primary-navigation-shell .tone-gold,.overview-area-card.tone-gold,.mobile-reference-link.tone-gold{--nav-area-accent:#f5c86b;--nav-area-rgb:245, 200, 107}.primary-navigation-shell .tone-orange,.overview-area-card.tone-orange,.mobile-reference-link.tone-orange{--nav-area-accent:#ff9d66;--nav-area-rgb:255, 157, 102}.primary-navigation-shell .tone-slate,.overview-area-card.tone-slate,.mobile-reference-link.tone-slate{--nav-area-accent:#aab6ca;--nav-area-rgb:170, 182, 202}.primary-navigation-shell .tone-neutral,.overview-area-card.tone-neutral,.mobile-reference-link.tone-neutral{--nav-area-accent:#9aa8be;--nav-area-rgb:154, 168, 190}.app-reference-shell .primary-navigation-shell .area-group-icon{border:1px solid rgba(var(--nav-area-rgb,154, 168, 190), .2);color:var(--nav-area-accent,#9aa8be);background:rgba(var(--nav-area-rgb,154, 168, 190), .07)}.app-reference-shell .primary-navigation-shell .area-group.active .area-group-toggle,.app-reference-shell .primary-navigation-shell .area-group.open .area-group-toggle:hover{color:#f5f7fc;background:linear-gradient(90deg, rgba(var(--nav-area-rgb,154, 168, 190), .12), transparent)!important}.app-reference-shell .primary-navigation-shell .area-group.active .area-group-copy strong,.app-reference-shell .primary-navigation-shell .area-group.active .area-group-chevron,.app-reference-shell .primary-navigation-shell .area-group .area-link-action>svg:first-child{color:var(--nav-area-accent,#9aa8be)}.app-reference-shell .primary-navigation-shell .area-group .area-link.active{background:linear-gradient(90deg, rgba(var(--nav-area-rgb,154, 168, 190), .18), rgba(var(--nav-area-rgb,154, 168, 190), .05))!important;box-shadow:inset 2px 0 0 var(--nav-area-accent,#9aa8be)!important}.app-reference-shell .primary-navigation-shell .area-group:not(.system-side)+.area-group.system-side{margin-top:8px;padding-top:8px;box-shadow:0 -1px #8a98b229!important}.app-reference-shell .primary-navigation-shell .nav-role-chip{border:1px solid rgba(var(--nav-role-rgb,102, 167, 255), .24);color:var(--nav-role-accent,#66a7ff);background:rgba(var(--nav-role-rgb,102, 167, 255), .1);align-items:center;gap:5px;display:inline-flex}.app-reference-shell .primary-navigation-shell .nav-role-chip i{background:currentColor;border-radius:999px;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px}.primary-navigation-shell.role-tone-gold{--nav-role-accent:#f5c86b;--nav-role-rgb:245, 200, 107}.primary-navigation-shell.role-tone-orange{--nav-role-accent:#ff9d66;--nav-role-rgb:255, 157, 102}.primary-navigation-shell.role-tone-blue{--nav-role-accent:#66a7ff;--nav-role-rgb:102, 167, 255}.primary-navigation-shell.role-tone-violet{--nav-role-accent:#b99cff;--nav-role-rgb:185, 156, 255}.primary-navigation-shell.role-tone-cyan{--nav-role-accent:#61dce8;--nav-role-rgb:97, 220, 232}.primary-navigation-shell.role-tone-rose{--nav-role-accent:#ff8fbd;--nav-role-rgb:255, 143, 189}.primary-navigation-shell.role-tone-slate{--nav-role-accent:#aab6ca;--nav-role-rgb:170, 182, 202}.app-page[data-navigation-role=owner],.app-page[data-navigation-role=root],.app-page[data-navigation-role=security]{--nav-role-accent:#f5c86b;--nav-role-rgb:245, 200, 107}.app-page[data-navigation-role=admin],.app-page[data-navigation-role=moderator],.app-page[data-navigation-role=engine_admin]{--nav-role-accent:#ff9d66;--nav-role-rgb:255, 157, 102}.app-page[data-navigation-role=developer]{--nav-role-accent:#66a7ff;--nav-role-rgb:102, 167, 255}.app-page[data-navigation-role=council],.app-page[data-navigation-role=staff]{--nav-role-accent:#b99cff;--nav-role-rgb:185, 156, 255}.app-page[data-navigation-role=support],.app-page[data-navigation-role=user]{--nav-role-accent:#61dce8;--nav-role-rgb:97, 220, 232}.app-page[data-navigation-role=tester]{--nav-role-accent:#ff8fbd;--nav-role-rgb:255, 143, 189}.app-page[data-navigation-role=guest]{--nav-role-accent:#aab6ca;--nav-role-rgb:170, 182, 202}.app-page[data-navigation-group=home]{--nav-page-accent:#61dce8;--nav-page-rgb:97, 220, 232}.app-page[data-navigation-group=velora]{--nav-page-accent:#5ee89f;--nav-page-rgb:94, 232, 159}.app-page[data-navigation-group=communication]{--nav-page-accent:#b99cff;--nav-page-rgb:185, 156, 255}.app-page[data-navigation-group=projects]{--nav-page-accent:#f5c86b;--nav-page-rgb:245, 200, 107}.app-page[data-navigation-group=creation]{--nav-page-accent:#66a7ff;--nav-page-rgb:102, 167, 255}.app-page[data-navigation-group=users]{--nav-page-accent:#f5c86b;--nav-page-rgb:245, 200, 107}.app-page[data-navigation-group=links]{--nav-page-accent:#51d7c7;--nav-page-rgb:81, 215, 199}.app-page[data-navigation-group=settings]{--nav-page-accent:#aab6ca;--nav-page-rgb:170, 182, 202}.app-page[data-navigation-group=developer]{--nav-page-accent:#66a7ff;--nav-page-rgb:102, 167, 255}.app-page[data-navigation-group=engine]{--nav-page-accent:#ff9d66;--nav-page-rgb:255, 157, 102}.app-page[data-navigation-group=management]{--nav-page-accent:#f5c86b;--nav-page-rgb:245, 200, 107}.app-reference-shell .primary-navigation-shell .area-group[data-navigation-group=management],.app-reference-shell .primary-navigation-shell .area-group[data-navigation-group=users]{background:#f5c86b0b;border:1px solid #f5c86b38;border-radius:12px;box-shadow:inset 3px 0 #f5c86bb8,0 8px 22px #00000024}.app-sidebar-account{color:#f5c86b;background:linear-gradient(#f5c86b0f,#0000)!important;border-top-color:#f5c86b3d!important}.mobile-account-dock{display:none}@media (width<=900px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{grid-template-columns:36px minmax(0,1fr) 30px!important;grid-template-areas:"menu search status"!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.account-status-button.mobile-user-hub-trigger{display:none!important}.mobile-account-dock{right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:215;color:#ffe8aa;background:linear-gradient(145deg,#f5c86b38,#101522 68%);border:1px solid #f5c86b7a;border-radius:15px;place-items:center;width:50px;height:50px;padding:4px;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #ffefbf0f,0 14px 34px #0000006b,0 0 20px #f5c86b1a}.mobile-account-dock.active,.mobile-account-dock:focus-visible{background:linear-gradient(145deg,#f5c86b57,#171923 70%);border-color:#ffe191d1;outline:none}.mobile-account-dock .account-status-avatar{color:#fff0c3;background:#f5c86b21}.mobile-account-dock>em{color:#181206;background:#f5c86b;border:2px solid #080d19;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.mobile-user-hub{background:linear-gradient(165deg,#1c1810fc,#080d19fc 44%)!important;border-color:#f5c86b57!important;box-shadow:inset 0 3px #f5c86b61,0 24px 80px #00000094!important}.mobile-user-hub-avatar{color:#ffe8aa!important;background:#f5c86b24!important;border-color:#f5c86b7a!important}.mobile-user-hub-actions>button:hover,.mobile-user-hub-actions>button:focus-visible{background:#f5c86b12!important;border-color:#f5c86b80!important}.mobile-user-hub-actions>button>svg:first-child{color:#f5c86b!important}}.app-reference-shell .primary-navigation-shell .area-group[data-navigation-group=management] .area-group-icon{background:#f5c86b1f;border-color:#f5c86b6b;box-shadow:0 0 15px #f5c86b1f}.app-page .app-content-title-icon,.app-page .app-context-icon{border-color:rgba(var(--nav-page-rgb,97, 220, 232), .26);color:var(--nav-page-accent,#61dce8);background:linear-gradient(145deg, rgba(var(--nav-page-rgb,97, 220, 232), .16), rgba(var(--nav-page-rgb,97, 220, 232), .05))}.app-page .app-section-pill{color:var(--nav-page-accent,#61dce8)}.overview-area-card{border-color:rgba(var(--nav-area-rgb,154, 168, 190), .2)}.overview-area-card>header{border-bottom-color:rgba(var(--nav-area-rgb,154, 168, 190), .13);background:linear-gradient(105deg, rgba(var(--nav-area-rgb,154, 168, 190), .08), transparent 70%)}.overview-area-card>header>span{border:1px solid rgba(var(--nav-area-rgb,154, 168, 190), .21);color:var(--nav-area-accent,#9aa8be);background:rgba(var(--nav-area-rgb,154, 168, 190), .08)}.overview-area-card>header>.overview-area-copy{gap:2px;min-width:0;display:grid}.overview-area-meta{justify-items:end;gap:4px;display:grid}.overview-area-meta>small{color:var(--nav-area-accent,#9aa8be);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.overview-area-meta>em{min-width:25px;height:25px;color:var(--nav-area-accent,#9aa8be);background:rgba(var(--nav-area-rgb,154, 168, 190), .09);border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.overview-area-links button{min-height:50px}.overview-area-links button>svg:first-child{color:var(--nav-area-accent,#9aa8be)}.overview-area-links button>span{text-overflow:clip;white-space:normal;gap:2px;min-width:0;display:grid;overflow:visible}.overview-area-links button>span strong,.overview-area-links button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-area-links button>span strong{color:#e9edf5;font-size:11px}.overview-area-links button>span small{color:#7f8b9f;font-size:8px}@media (width<=900px){.mobile-reference-link[class*=tone-]{border:1px solid rgba(var(--nav-area-rgb,154, 168, 190), .14);color:var(--nav-area-accent,#9aa8be);background:rgba(var(--nav-area-rgb,154, 168, 190), .075)}.mobile-reference-link[class*=tone-]:after{background:var(--nav-area-accent,#9aa8be);width:3px;height:22px;box-shadow:0 0 10px rgba(var(--nav-area-rgb,154, 168, 190), .36);content:"";opacity:.72;border-radius:999px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.mobile-reference-link[class*=tone-]:hover,.mobile-reference-link[class*=tone-]:focus-visible{color:#fff;background:rgba(var(--nav-area-rgb,154, 168, 190), .13)}.mobile-reference-link[class*=tone-].active{color:#fff;border-color:rgba(var(--nav-area-rgb,154, 168, 190), .58);background:linear-gradient(145deg, rgba(var(--nav-area-rgb,154, 168, 190), .62), rgba(var(--nav-area-rgb,154, 168, 190), .24));box-shadow:inset 0 0 0 1px #ffffff17, 0 7px 18px rgba(var(--nav-area-rgb,154, 168, 190), .2)}.mobile-reference-link[class*=tone-].active:after{height:34px;box-shadow:0 0 13px rgba(var(--nav-area-rgb,154, 168, 190), .72);opacity:1}.mobile-reference-link[class*=tone-].group-start:before{background:linear-gradient(90deg, transparent, rgba(var(--nav-area-rgb,154, 168, 190), .55), transparent)}.mobile-reference-link[data-navigation-group=management]{background:#f5c86b1a;border-color:#f5c86b52;box-shadow:inset 0 0 0 1px #f5c86b0a,0 0 17px #f5c86b14}.mobile-reference-link[data-navigation-group=management]:after{opacity:1;width:4px;height:28px;box-shadow:0 0 14px #f5c86ba3}.mobile-reference-links{scrollbar-color:#aab6ca47 transparent}.mobile-reference-links::-webkit-scrollbar-thumb{background:#aab6ca47}.mobile-reference-profile{border:1px solid rgba(var(--nav-role-rgb,170, 182, 202), .3);color:var(--nav-role-accent,#aab6ca);background:rgba(var(--nav-role-rgb,170, 182, 202), .1);box-shadow:inset 0 0 0 1px rgba(var(--nav-role-rgb,170, 182, 202), .04), 0 0 16px rgba(var(--nav-role-rgb,170, 182, 202), .08)}.mobile-reference-profile.active,.mobile-reference-profile:hover,.mobile-reference-profile:focus-visible{border-color:rgba(var(--nav-role-rgb,170, 182, 202), .56);color:#fff;background:rgba(var(--nav-role-rgb,170, 182, 202), .22)}.app-page:not(.mobile-reference-rail-collapsed) .auto-update-backdrop{width:calc(100vw - 58px);left:58px}.app-page.mobile-reference-rail-collapsed .auto-update-backdrop{width:100vw;left:0}}@media (width<=420px){.overview-area-card>header{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.overview-area-card>header>span{width:36px;height:36px}}@media (width<=350px){.overview-area-meta>small{display:none}.app-page:not(.mobile-reference-rail-collapsed) .auto-update-backdrop{width:calc(100vw - 52px);left:52px}}.app-tab-start .app-reference-shell.app-reference-shell .home-daily-panel{box-shadow:none;background:#091321}@media (width<=900px){.mobile-reference-rail{display:grid!important}.mobile-reference-reopen,.mobile-reference-collapse,.mobile-bottom-navigation,.mobile-account-dock{display:none!important}.app-reference-shell.app-product-shell,.app-page:not(.app-tab-chats) .app-reference-shell.app-product-shell,.app-page.app-tab-chats .app-reference-shell.app-product-shell{box-sizing:border-box;height:100dvh;min-height:100dvh;overflow:hidden;width:100%!important;padding-left:58px!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{min-height:56px;grid-template:"search status"56px/minmax(0,1fr) 32px!important;gap:6px!important;padding:8px 8px 7px 10px!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.shell-menu-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-brand-lockup,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.account-status-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-topbar-notifications,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.install-button,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.update-button{display:none!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.app-global-search{grid-area:search;width:100%;height:38px;min-height:38px;display:grid!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.status-strip{grid-area:status;place-items:center;width:32px;min-width:32px;height:36px;min-height:36px;padding:0;display:grid!important}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.status-strip strong,.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar>.status-strip>span:not(.dot){display:none!important}.mobile-reference-profile em{color:#fff;background:#ef4444;border:2px solid #080d19;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;right:1px}.mobile-user-hub,.notification-panel{left:68px!important}.app-page .auto-update-backdrop,.app-page:not(.mobile-reference-rail-collapsed) .auto-update-backdrop{width:calc(100vw - 58px)!important;left:58px!important}.app-tab-chats .reference-chat-menu{display:none!important}.app-tab-chats .reference-chat-topbar{grid-template-columns:minmax(0,1fr) 36px 36px!important;gap:5px!important;padding:8px!important}}@media (width<=370px){.app-reference-shell.app-product-shell,.app-page:not(.app-tab-chats) .app-reference-shell.app-product-shell,.app-page.app-tab-chats .app-reference-shell.app-product-shell{padding-left:52px!important}.mobile-user-hub,.notification-panel{left:60px!important}.app-page .auto-update-backdrop,.app-page:not(.mobile-reference-rail-collapsed) .auto-update-backdrop{width:calc(100vw - 52px)!important;left:52px!important}}.app-reference-shell{--velora-ui-bg:#060b15;--velora-ui-surface:#091321;--velora-ui-surface-raised:#0d1929;--velora-ui-surface-active:#171d42;--velora-ui-line:#8b9ec22e;--velora-ui-line-strong:#6ed8e76b;--velora-ui-text:#f2f6ff;--velora-ui-body:#b2bfd1;--velora-ui-muted:#7d8ca4;--velora-ui-violet:#8d72ff;--velora-ui-cyan:#55dbe9;--velora-ui-green:#4de1b2;--velora-ui-danger:#ff8585;--velora-ui-radius-control:10px;--velora-ui-radius-card:14px;--velora-ui-shadow-card:0 14px 34px #0003;--velora-ui-focus:0 0 0 3px #55dbe92e;color:var(--velora-ui-text);background:var(--velora-ui-bg);font-family:Velora Symbols,Inter,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.app-reference-shell :where(button,input,select,textarea){font:inherit}.app-reference-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--velora-ui-cyan);outline-offset:2px;box-shadow:var(--velora-ui-focus)}.app-reference-shell .app-shell-topbar,.app-reference-shell .app-content-titlebar{border-color:var(--velora-ui-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060c17f5}.app-reference-shell .app-content-titlebar h1,.app-reference-shell .voice-language-hero h1,.app-reference-shell .owner-language-model-hero h1,.app-reference-shell .voice-language-section-title h2,.app-reference-shell .owner-language-model-section-title h2{letter-spacing:-.02em;font-family:inherit}.app-reference-shell .app-global-search{border-color:var(--velora-ui-line);color:var(--velora-ui-body);background:#091221;border-radius:12px}.app-reference-shell .app-global-search:focus-within{border-color:var(--velora-ui-line-strong);box-shadow:var(--velora-ui-focus)}.app-reference-shell .area-group-toggle{min-height:42px;border-radius:11px!important}.app-reference-shell .area-link{min-height:40px;border-radius:10px!important}.app-reference-shell .area-group-toggle:active,.app-reference-shell .area-link:active,.app-reference-shell .mobile-reference-link:active,.app-reference-shell :where(.voice-language-actions,.voice-language-conversation-actions,.voice-language-recording-actions,.owner-language-model-actions,.updates-actions,.mobile-update-actions,.mobile-adb-actions,.mobile-device-actions,.studio-action-row,.command-actions,.command-draft-actions,.command-auth-actions,.local-auth-actions,.profile-actions,.profile-mini-actions,.portal-card-actions,.domain-actions,.game-action-row,.assistant-chip-row) button:active{transform:translateY(0)scale(.98)}.app-reference-shell :where(.voice-language-actions,.voice-language-conversation-actions,.voice-language-recording-actions,.owner-language-model-actions,.updates-actions,.mobile-update-actions,.mobile-adb-actions,.mobile-device-actions,.studio-action-row,.command-actions,.command-draft-actions,.command-auth-actions,.local-auth-actions,.profile-actions,.profile-mini-actions,.portal-card-actions,.domain-actions,.game-action-row,.assistant-chip-row) button,.app-reference-shell :where(.voice-language-live-preview,.voice-language-engine-status,.voice-language-personal-grid article.action,.owner-language-model-tools article)>button,.app-reference-shell :where(.soft-action-button,.primary-update-action,.secondary-update-action,.install-button,.update-button,.nav-login-submit,.project-primary-button,.mail-primary-button,.game-primary-action,.primary-action,.primary-command-button){box-sizing:border-box;color:#dce6f4;background:#101b2b;border:1px solid #8b9ec23d;min-height:42px;padding:0 14px;font-size:11px;font-weight:760;line-height:1.2;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff06;border-radius:var(--velora-ui-radius-control)!important}.app-reference-shell :where(.voice-language-actions,.voice-language-conversation-actions,.voice-language-recording-actions,.owner-language-model-actions,.updates-actions,.mobile-update-actions,.mobile-adb-actions,.mobile-device-actions,.studio-action-row,.command-actions,.command-draft-actions,.command-auth-actions,.local-auth-actions,.profile-actions,.profile-mini-actions,.portal-card-actions,.domain-actions,.game-action-row,.assistant-chip-row) button:not(:disabled):hover,.app-reference-shell :where(.voice-language-live-preview,.voice-language-engine-status,.voice-language-personal-grid article.action,.owner-language-model-tools article)>button:not(:disabled):hover,.app-reference-shell :where(.soft-action-button,.primary-update-action,.secondary-update-action,.install-button,.update-button,.nav-login-submit,.project-primary-button,.mail-primary-button,.game-primary-action,.primary-action,.primary-command-button):not(:disabled):hover{color:#fff;background:#142238;border-color:#55dbe97a;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.app-reference-shell :where(.voice-language-actions,.voice-language-conversation-actions,.owner-language-model-actions) button.primary,.app-reference-shell :where(.primary-update-action,.install-button,.nav-login-submit,.project-primary-button,.mail-primary-button,.game-primary-action,.primary-action,.primary-command-button,.composer-send-button){box-shadow:inset 0 1px #ffffff1a,0 8px 20px #274e9133;color:#fff!important;background:linear-gradient(135deg,#493a9d,#245f8b)!important;border-color:#8d72ff9e!important}.app-reference-shell .voice-language-actions button.danger{color:#ffd4d4;background:#29151c;border-color:#ff858561}.app-reference-shell button:disabled,.app-reference-shell [aria-disabled=true]{cursor:not-allowed;filter:saturate(.72);opacity:.48;box-shadow:none}.app-page:not(.app-tab-chats) .app-reference-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;border-color:var(--velora-ui-line);min-height:42px;color:var(--velora-ui-text);background:#091423;border-radius:var(--velora-ui-radius-control)!important}.app-page:not(.app-tab-chats) .app-reference-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus{box-shadow:var(--velora-ui-focus);outline:0;border-color:var(--velora-ui-line-strong)!important}.app-reference-shell :where(.voice-language-view,.owner-language-model-view){gap:14px}.app-reference-shell :where(.voice-language-hero,.owner-language-model-hero){border-radius:var(--velora-ui-radius-card);box-shadow:var(--velora-ui-shadow-card);background:linear-gradient(135deg,#0a1626,#09111f 64%,#0d1430);border-color:#5d8ebe40;padding:17px}.app-reference-shell :where(.voice-language-hero-icon,.owner-language-model-hero-icon){border-radius:13px;box-shadow:0 10px 24px #3c3eaa2e}.app-reference-shell :where(.voice-language-tabs,.owner-language-model-tabs){border-color:var(--velora-ui-line);background:#070f1d;border-radius:12px}.app-reference-shell :where(.voice-language-tabs,.owner-language-model-tabs) button{color:#92a1b7;min-height:44px;font-size:10px;transition:color .14s,background .14s,box-shadow .14s}.app-reference-shell :where(.voice-language-tabs,.owner-language-model-tabs) button:hover{color:#e9f0fb;background:#55dbe90f}.app-reference-shell :where(.voice-language-tabs,.owner-language-model-tabs) button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--velora-ui-cyan);background:linear-gradient(#5e4fc2a8,#26285deb)}.app-reference-shell :where(.voice-language-section,.voice-language-conversation,.voice-language-recording,.owner-language-model-architecture,.owner-language-model-card,.owner-language-model-tools article){border-color:var(--velora-ui-line);border-radius:var(--velora-ui-radius-card);background:var(--velora-ui-surface);box-shadow:0 10px 26px #00000024}.app-reference-shell .voice-language-section,.app-reference-shell .owner-language-model-architecture,.app-reference-shell .owner-language-model-card,.app-reference-shell .owner-language-model-tools article{padding:14px}.app-reference-shell .voice-language-card{background:#0b1827;border-color:#608eb947;border-radius:12px;min-height:76px;padding:11px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.app-reference-shell .voice-language-card:not(:disabled):hover{background:#0e1e30;border-color:#55dbe975;transform:translateY(-1px)}.app-reference-shell .voice-language-card.selected{background:#0c2131;border-color:#55dbe9c7;box-shadow:inset 0 0 0 1px #55dbe91f,0 8px 22px #0074911f}.app-reference-shell .voice-language-card-copy strong,.app-reference-shell .voice-language-personal-grid article strong,.app-reference-shell .owner-language-model-tools article>header strong{color:#edf4ff;font-size:11px}.app-reference-shell .voice-language-card-copy span,.app-reference-shell .voice-language-personal-grid article span,.app-reference-shell .voice-language-personal-grid article>small,.app-reference-shell .owner-language-model-pipeline-step small,.app-reference-shell .owner-language-model-actions>span,.app-reference-shell .voice-language-actions>span{color:var(--velora-ui-muted);font-size:9px;line-height:1.45}.app-reference-shell .owner-language-model-pipeline-step{background:#0b1a2b;border-color:#4ca4d24d;border-radius:11px;min-height:80px}.app-reference-shell :where(.voice-language-actions,.owner-language-model-actions){gap:8px;padding-top:2px}@media (width<=900px){.mobile-reference-link,.mobile-reference-profile{border-radius:11px;width:42px;min-width:42px;height:42px;min-height:42px}.app-page:not(.app-tab-chats) .app-reference-shell .app-content-body{padding:10px}.app-reference-shell :where(.voice-language-view,.owner-language-model-view){gap:12px}.app-reference-shell :where(.voice-language-hero,.owner-language-model-hero){border-radius:13px;padding:13px}.app-reference-shell :where(.voice-language-hero,.owner-language-model-hero) h1{font-size:clamp(21px,7vw,27px)}.app-reference-shell :where(.voice-language-hero,.owner-language-model-hero) div>span{font-size:11px}.app-reference-shell :where(.voice-language-tabs,.owner-language-model-tabs) button{min-height:44px;padding:0 8px;font-size:10px}.app-reference-shell :where(.voice-language-actions,.voice-language-conversation-actions,.voice-language-recording-actions,.owner-language-model-actions) button,.app-reference-shell :where(.voice-language-live-preview,.voice-language-engine-status,.voice-language-personal-grid article.action,.owner-language-model-tools article)>button{min-height:44px;font-size:11px}.app-reference-shell .voice-language-section,.app-reference-shell .owner-language-model-architecture,.app-reference-shell .owner-language-model-card,.app-reference-shell .owner-language-model-tools article{padding:12px}.app-reference-shell .voice-language-card{min-height:82px}}@media (prefers-reduced-motion:reduce){.app-reference-shell *,.app-reference-shell :before,.app-reference-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-tab-start .player-hero-action{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-tab-start .player-hero-action-chevron,.app-tab-start .home-daily-chevron,.app-tab-settings .settings-action-chevron{color:#8291aa;flex:none;transition:transform .14s,color .14s}.app-tab-start .home-daily-row{appearance:none;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px}.app-tab-start .home-daily-row:hover,.app-tab-start .home-daily-row:focus-visible{color:#fff;background:rgba(var(--nav-page-rgb,97, 220, 232), .065)}.app-tab-start .home-daily-row:active{transform:scale(.992)}.app-tab-start :is(.player-hero-action,.home-daily-row):hover :is(.player-hero-action-chevron,.home-daily-chevron),.app-tab-start :is(.player-hero-action,.home-daily-row):focus-visible :is(.player-hero-action-chevron,.home-daily-chevron),.app-tab-settings .settings-action-strip>:is(button,a):hover .settings-action-chevron,.app-tab-settings .settings-action-strip>:is(button,a):focus-visible .settings-action-chevron{color:var(--nav-page-accent,var(--velora-ui-cyan));transform:translate(2px)}.app-tab-settings .settings-action-strip>:is(button,a)>span{flex:auto}.app-tab-settings .settings-action-chevron{margin-left:auto}@media (width<=900px){.app-tab-start .player-hero-action{grid-template-columns:auto minmax(0,1fr)}.app-tab-start .player-hero-action-chevron{display:none}}@media (width<=370px){.app-tab-start .player-hero-action,.app-tab-start .home-daily-row{min-height:52px}}.app-tab-updates .updates-hero,.app-tab-updates .updates-main-card,.app-tab-updates .updates-info-card{background:#081321;border-color:#355b806b;box-shadow:0 10px 28px #00051033}.app-tab-updates .updates-hero{border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px}.app-tab-updates .updates-hero-icon{width:48px;height:48px;color:var(--velora-ui-cyan);background:#18acc51f;border-color:#55dbe97a;border-radius:13px}.app-tab-updates .updates-hero-copy{gap:3px;display:grid}.app-tab-updates .updates-hero h2{color:#f4f7ff;max-width:none;font-size:clamp(20px,2.2vw,27px);line-height:1.08}.app-tab-updates .updates-hero-copy>p:last-child{max-width:720px;color:var(--velora-ui-muted);font-size:11px;line-height:1.45}.app-tab-updates .updates-main-card,.app-tab-updates .updates-info-card{border-radius:14px;gap:11px;padding:14px}.app-tab-updates .updates-main-card>.section-head h3{color:#edf4ff;font-size:17px}.updates-readiness-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.updates-readiness-step{background:#0a1828;border:1px solid #355b8061;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;display:grid}.updates-readiness-icon{color:#7085a4;background:#0d1c2e;border:1px solid #7085a447;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.updates-readiness-step>span:last-child{gap:2px;min-width:0;display:grid}.updates-readiness-step small,.updates-readiness-step em{min-width:0;color:var(--velora-ui-muted);overflow-wrap:anywhere;font-size:9px;font-style:normal;line-height:1.35}.updates-readiness-step small{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.updates-readiness-step strong{color:#eaf2ff;font-size:11px;line-height:1.25}.updates-readiness-step.complete{background:#0d32317a;border-color:#45d6a657}.updates-readiness-step.complete .updates-readiness-icon{color:#65e4bd;background:#1ca07d1f;border-color:#45d6a670}.updates-readiness-step.active{background:#0c2736c7;border-color:#55dbe97a}.updates-readiness-step.active .updates-readiness-icon{color:var(--velora-ui-cyan);background:#18acc524;border-color:#55dbe985}.app-tab-updates .updates-version-grid{gap:8px}.app-tab-updates .updates-version-grid article{background:#091726;border-color:#355b8057;border-radius:12px;min-height:82px;padding:11px}.app-tab-updates .updates-version-grid strong{color:#edf4ff;font-size:16px}.app-tab-updates .updates-version-grid span,.app-tab-updates .updates-version-grid small{font-size:9px}.app-tab-updates .updates-release-summary,.app-tab-updates .updates-package-parity,.app-tab-updates .updates-install-status{border-radius:12px}.app-tab-updates .updates-actions button,.updates-mode-picker summary{border-radius:11px;min-height:44px}.app-tab-updates .updates-actions .primary-update-action{color:#f6fbff;background:linear-gradient(135deg,#1e97be85,#4c58ca73);border-color:#55dbe9a3}.updates-mode-picker{background:#081624;border:1px solid #355b805c;border-radius:12px}.updates-mode-picker summary{color:#dce8f8;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:flex}.updates-mode-picker summary::-webkit-details-marker{display:none}.updates-mode-picker summary>span{gap:2px;display:grid}.updates-mode-picker summary small{color:var(--velora-ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.updates-mode-picker summary strong{font-size:11px}.updates-mode-picker summary svg{color:var(--velora-ui-cyan);transition:transform .16s}.updates-mode-picker[open] summary svg{transform:rotate(90deg)}.updates-mode-picker .updates-download-modes{padding:0 9px 9px}.updates-mode-picker .updates-download-mode{border-radius:11px;min-height:68px}@media (width<=780px){.app-tab-updates .updates-hero{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.app-tab-updates .updates-hero-icon{border-radius:11px;width:42px;height:42px}.app-tab-updates .updates-hero h2{font-size:clamp(20px,6.6vw,24px)}.app-tab-updates .updates-hero>.access-state{grid-column:2;margin-top:2px}.updates-readiness-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.updates-readiness-step{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:6px;min-height:94px;padding:8px 5px}.updates-readiness-step>span:last-child{justify-items:center}.updates-readiness-step em{display:none}.app-tab-updates .updates-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-tab-updates .updates-version-grid span,.app-tab-updates .updates-version-grid small,.app-tab-updates .updates-version-grid strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-tab-updates .updates-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-tab-updates .updates-actions .primary-update-action{grid-column:1/-1}}@media (width<=360px){.updates-readiness-flow,.app-tab-updates .updates-version-grid,.app-tab-updates .updates-actions{grid-template-columns:1fr}.app-tab-updates .updates-actions .primary-update-action{grid-column:auto}}.app-tab-chats .reference-chat-surface .writing-input-shell{grid-template-columns:minmax(0,1fr) 48px!important}.app-tab-chats .reference-chat-surface .composer-send-button{width:48px!important;min-width:48px!important;padding:0!important}.app-reference-shell .primary-navigation-shell .area-link.active .area-link-action:disabled{cursor:default;opacity:1!important;color:#f5f8ff!important;filter:none!important}.app-reference-shell .primary-navigation-shell .area-link.active .area-link-action:disabled svg{color:var(--nav-area-accent)!important}@media (width<=900px){.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer{gap:5px!important;min-height:148px!important;max-height:160px!important;padding:7px 8px!important}.app-tab-chats .reference-chat-surface .private-media-policy{min-height:34px;padding:5px 7px}.app-tab-chats .reference-chat-surface .private-media-policy small,.app-tab-chats .reference-chat-surface .private-call-panel.idle .private-call-actions>span{display:none}.app-tab-chats .reference-chat-surface .private-call-panel.idle{gap:5px;padding:6px 8px}.app-tab-chats .reference-chat-surface .private-composer-actions button{min-height:36px}.management-gold-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.management-gold-facts>div{min-width:0;padding:8px 6px!important}.management-gold-facts dt{overflow-wrap:anywhere;font-size:7.5px!important}.management-gold-facts dd{overflow-wrap:anywhere;font-size:11px!important}.management-gold-copy h2{font-size:clamp(21px,6.3vw,26px)!important}}@media (width<=350px){.management-gold-facts{grid-template-columns:1fr!important}}.app-skip-link{top:8px;left:max(8px, env(safe-area-inset-left));z-index:10000;clip:rect(0, 0, 0, 0);white-space:nowrap;color:#fff;background:#07111f;border:0;border-radius:10px;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;font-weight:800;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0000008c}.app-skip-link:focus-visible{clip:auto;white-space:normal;outline-offset:2px;border:2px solid #67e8f9;outline:3px solid #facc15;width:auto;height:auto;min-height:42px;margin:0;padding:10px 14px;overflow:visible}#velora-main-content:focus{outline:none}:root[data-velora-text-scale=large] .app-reference-shell{zoom:1.1;min-height:90.9091dvh;width:90.9091%!important;max-width:none!important}:root[data-velora-text-scale=extra_large] .app-reference-shell{zoom:1.2;min-height:83.3334dvh;width:83.3334%!important;max-width:none!important}:root[data-velora-text-scale=large] .mobile-reference-rail{height:90.9091dvh!important}:root[data-velora-text-scale=extra_large] .mobile-reference-rail{height:83.3334dvh!important}:root[data-velora-contrast=high]{--velora-ui-text:#fff;--velora-ui-muted:#dce9f8;--velora-ui-line:#dce9f89e;--velora-polish-line:#dce9f89e;--velora-polish-muted:#dce9f8}:root[data-velora-contrast=high] .app-reference-shell{color:#fff;background:#02060c}:root[data-velora-contrast=high] .app-reference-shell :where(button,a,input,select,textarea,summary){border-color:#dce9f8ad!important}:root[data-velora-contrast=high] .app-reference-shell :where([aria-current=page],.active){outline-offset:-2px;outline:2px solid}@media (width<=900px){:root:is([data-velora-text-scale=large],[data-velora-text-scale=extra_large]) .app-tab-settings .profile-settings-panel summary{flex-wrap:wrap;align-items:flex-start}:root:is([data-velora-text-scale=large],[data-velora-text-scale=extra_large]) .app-tab-settings .profile-settings-panel summary>span{flex:180px;min-width:0}:root:is([data-velora-text-scale=large],[data-velora-text-scale=extra_large]) .app-tab-settings .profile-settings-panel summary strong{text-align:left;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}}@media (forced-colors:active){.app-reference-shell *,.app-skip-link{box-shadow:none!important;text-shadow:none!important}.app-reference-shell :where(button,a,input,select,textarea,summary){border:1px solid buttontext!important}.app-reference-shell :where([aria-current=page],.active){outline-offset:-2px;outline:2px solid highlight!important}.app-skip-link:focus-visible{color:highlighttext;background:highlight;outline-color:highlight}}.app-tab-start .player-home-hero,.app-tab-velora .velora-service-hero,.app-tab-settings .settings-hero-card,.app-tab-updates :is(.updates-hero,.updates-main-card,.updates-info-card){border:1px solid var(--velora-ui-line)!important;box-shadow:none!important;background:#0d151f!important;border-radius:12px!important}.app-tab-start .player-home-hero{grid-template-columns:minmax(0,1fr);min-height:136px;padding:22px 24px}.app-tab-start .player-home-hero h2{letter-spacing:-.035em;max-width:720px;font-size:clamp(30px,3.2vw,42px);line-height:1.02}.app-tab-start .player-home-hero .player-hero-copy{gap:8px}.app-tab-start .player-home-hero :is(.eyebrow,.player-hero-copy>p:last-child){margin:0}.app-tab-start .velora-home-art,.app-tab-velora .velora-service-art{display:none}.app-tab-start .player-quick-panel,.app-tab-start .home-daily-panel{border:1px solid var(--velora-ui-line);border-radius:12px;box-shadow:none!important;background:#0d141e!important}.app-tab-start .player-quick-panel{padding:10px}.app-tab-start .player-hero-actions{gap:8px}.app-tab-start .player-hero-action,.app-tab-start .player-hero-action.cyan,.app-tab-start .player-hero-action.violet,.app-tab-start .player-hero-action.green{min-height:52px;border:1px solid var(--velora-ui-line)!important;color:#e7edf5!important;box-shadow:none!important;background:#111a25!important;border-radius:9px!important}.app-tab-start .player-hero-action:is(:hover,:focus-visible){border-color:var(--velora-ui-line-strong)!important;background:#172230!important}.app-tab-start .home-daily-panel{padding:14px}.app-tab-start .home-daily-list{background:0 0;border:0;border-radius:0}.app-tab-start .home-daily-row{min-height:58px;padding-inline:8px}.app-tab-start .home-daily-icon{border:1px solid var(--velora-ui-line);color:#7fa9d4;background:#101a25}.app-tab-velora .velora-service-hero{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:18px}.app-tab-velora .velora-service-brand .velora-hub-avatar{width:48px;height:48px}.app-tab-velora .velora-service-brand h2{font-size:clamp(26px,3vw,32px)}.app-tab-velora .velora-hub-primary,.app-tab-updates .updates-actions .primary-update-action{color:#fff!important;box-shadow:none!important;background:#315f9b!important;border:1px solid #4778b7!important;border-radius:9px!important}.app-tab-velora .velora-hub-primary:is(:hover,:focus-visible),.app-tab-updates .updates-actions .primary-update-action:not(:disabled):is(:hover,:focus-visible){background:#386baa!important;border-color:#6090cc!important}.app-tab-velora .velora-service-health,.app-tab-velora .velora-understanding-surface,.app-tab-velora .velora-service-launchpad{border:1px solid var(--velora-ui-line);color:var(--velora-ui-body);box-shadow:none;background:#0d141e;border-radius:12px}.app-tab-velora .velora-service-health{padding:10px 12px}.app-tab-velora .velora-service-health-icon{border-radius:9px}.app-tab-velora .velora-understanding-surface,.app-tab-velora .velora-service-launchpad{padding:14px}.app-tab-velora .velora-understanding-surface>div{border:1px solid var(--velora-ui-line);border-radius:10px;gap:0;overflow:hidden}.app-tab-velora .velora-understanding-surface article{border:0;border-left:1px solid var(--velora-ui-line);color:#73b9b0;background:#101923;border-radius:0;min-height:82px;padding:12px}.app-tab-velora .velora-understanding-surface article:first-child{border-left:0}.app-tab-velora .velora-service-launchpad-grid{border:1px solid var(--velora-ui-line);background:var(--velora-ui-line);border-radius:10px;gap:1px;overflow:hidden}.app-tab-velora .velora-service-launchpad-grid>button{background:#101923;border:0;border-radius:0;min-height:68px}.app-tab-velora .velora-service-launchpad-grid>button:is(:hover,:focus-visible){background:#172230;border-color:#0000}.app-tab-velora .velora-service-launchpad-icon{border:1px solid var(--velora-ui-line);color:#79a9d6;background:#111c29;border-radius:9px;width:38px;height:38px}.app-tab-settings .settings-hero-card{padding:16px 18px}.app-tab-settings .settings-hero-icon,.app-tab-updates .updates-hero-icon{border:1px solid var(--velora-ui-line-strong);color:#78a8d4;box-shadow:none;background:#111c29;border-radius:10px}.app-tab-settings .settings-scope-switch,.app-tab-settings .settings-action-strip,.app-tab-settings .settings-page-panel{border-color:var(--velora-ui-line);box-shadow:none;background:#0d141e;border-radius:11px}.app-tab-settings .settings-scope-switch :is(button,.is-active){box-shadow:none;background:0 0;border-radius:8px}.app-tab-settings .settings-scope-switch .is-active{border:1px solid var(--velora-ui-line-strong);color:#edf3fa;background:#172230}.app-tab-settings .settings-action-strip{background:var(--velora-ui-line);gap:0;padding:0}.app-tab-settings .settings-action-strip>:is(button,a){background:#0e1722;border:0}.app-tab-settings .settings-action-strip>:is(button,a):is(:hover,:focus-visible){background:#172230}.app-tab-settings .settings-page-panel>summary{background:#111a25}.app-tab-settings .profile-setting-grid :is(input,select,textarea),.app-tab-settings .profile-toggle{box-shadow:none;background:#0a111a;border-radius:8px}.app-tab-settings .communication-preference-summary{border:1px solid var(--velora-ui-line);background:var(--velora-ui-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.app-tab-settings .communication-preference-summary span{background:#101923;gap:3px;min-width:0;padding:11px 12px;transition:background .15s,transform .15s;display:grid}.app-tab-settings .communication-preference-summary span:hover{background:#142331;transform:translateY(-1px)}.app-tab-settings .communication-preference-summary strong{color:#edf3fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-tab-settings .communication-preference-summary small{color:var(--velora-polish-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-tab-settings .communication-settings-actions{justify-content:flex-start;margin-top:2px}.app-tab-settings .communication-settings-actions button{color:#bcecf2;background:#0d1722;border-color:#78d5e857}.app-tab-settings .profile-toggle-grid-wide .profile-toggle{transition:border-color .15s,background .15s,transform .15s}.app-tab-settings .profile-toggle-grid-wide .profile-toggle:hover{background:#101d2a;border-color:#78d5e86b;transform:translateY(-1px)}.app-tab-settings .profile-toggle-grid-wide .profile-toggle:has(input:checked){color:#e9fbfd;background:#101d2a;border-color:#78d5e87a}@media (width<=560px){.app-tab-settings .communication-preference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tab-updates .updates-layout{gap:10px}.app-tab-updates :is(.updates-hero,.updates-main-card,.updates-info-card){padding:14px}.app-tab-updates .updates-readiness-flow{border:1px solid var(--velora-ui-line);background:var(--velora-ui-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.app-tab-updates .updates-readiness-step,.app-tab-updates .updates-readiness-step.active,.app-tab-updates .updates-readiness-step.complete{background:#101923;border:0;border-radius:0;min-height:68px}.app-tab-updates .updates-readiness-step.complete{background:#10201e}.app-tab-updates .updates-readiness-icon,.app-tab-updates .updates-readiness-step.active .updates-readiness-icon,.app-tab-updates .updates-readiness-step.complete .updates-readiness-icon{border-color:var(--velora-ui-line);background:#14202c;border-radius:8px}.app-tab-updates .updates-version-grid{border:1px solid var(--velora-ui-line);background:var(--velora-ui-line);border-radius:10px;gap:1px;overflow:hidden}.app-tab-updates .updates-version-grid article{background:#101923;border:0;border-radius:0;min-height:78px}.app-tab-updates :is(.updates-install-status,.updates-release-summary,.updates-package-parity,.updates-role-changes,.updates-mode-picker){border-color:var(--velora-ui-line);box-shadow:none;background:#101923;border-radius:10px}.app-tab-updates .updates-install-status:is(.ready,.pending,.done){border-color:var(--velora-ui-line-strong);color:var(--velora-ui-body);background:#10202a}@media (width<=780px){.app-tab-velora .velora-understanding-surface>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-tab-velora .velora-understanding-surface article:nth-child(odd){border-left:0}.app-tab-velora .velora-understanding-surface article:nth-child(n+3){border-top:1px solid var(--velora-ui-line)}}@media (width<=620px){.app-tab-start .player-quick-panel,.app-tab-start .home-daily-panel,.app-tab-velora .velora-service-health,.app-tab-velora .velora-understanding-surface,.app-tab-velora .velora-service-launchpad,.app-tab-settings .settings-hero-card,.app-tab-updates :is(.updates-hero,.updates-main-card,.updates-info-card){border-radius:10px!important}.app-tab-settings .settings-hero-card{grid-template-columns:minmax(0,1fr);gap:10px}.app-tab-settings .settings-hero-icon{display:none}.app-tab-settings .settings-hero-card h2{font-size:clamp(23px,8vw,28px)}.app-tab-settings .settings-hero-card>.access-state{grid-column:1;justify-self:start}.app-tab-velora .velora-service-hero{grid-template-columns:minmax(0,1fr)}.app-tab-velora .velora-hub-primary{width:100%}.app-tab-velora .velora-understanding-surface>div{grid-template-columns:minmax(0,1fr)}.app-tab-velora .velora-understanding-surface article,.app-tab-velora .velora-understanding-surface article:nth-child(odd){border-left:0;border-top:1px solid var(--velora-ui-line);min-height:0}.app-tab-velora .velora-understanding-surface article:first-child{border-top:0}.app-tab-updates .updates-hero{grid-template-columns:42px minmax(0,1fr)}.app-tab-updates .updates-readiness-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.app-tab-updates .updates-hero>.access-state{grid-column:2;justify-self:start}}.app-reference-shell{--velora-ui-bg:#080c13;--velora-ui-surface:#0d141e;--velora-ui-surface-raised:#121b27;--velora-ui-surface-active:#182437;--velora-ui-line:#9daec629;--velora-ui-line-strong:#6796d27a;--velora-ui-text:#f3f6fa;--velora-ui-body:#c4ceda;--velora-ui-muted:#8b99aa;--velora-ui-violet:#7b79d7;--velora-ui-cyan:#6aa9c8;--velora-ui-green:#64b99c;--velora-ui-radius-control:9px;--velora-ui-radius-card:12px;--velora-ui-shadow-card:0 8px 24px #0000002e;--velora-ui-focus:0 0 0 3px #598dc933;background:#080c13}.app-reference-shell .app-shell-topbar,.app-reference-shell .app-content-titlebar{border-color:var(--velora-ui-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0a1019}.app-reference-shell :where(.voice-language-hero,.owner-language-model-hero,.updates-hero,.player-home-hero,.account-settings-intro){box-shadow:var(--velora-ui-shadow-card);background:#0e1621}.app-reference-shell :where(.primary-update-action,.install-button,.nav-login-submit,.project-primary-button,.mail-primary-button,.game-primary-action,.primary-action,.primary-command-button,.composer-send-button){box-shadow:none;background:#315f9b!important;border-color:#4778b7!important}.app-reference-shell :where(.primary-update-action,.install-button,.nav-login-submit,.project-primary-button,.mail-primary-button,.game-primary-action,.primary-action,.primary-command-button,.composer-send-button):not(:disabled):hover{box-shadow:0 6px 16px #0000002e;background:#386baa!important;border-color:#6090cc!important}.app-tab-chats .reference-chat-surface{--chat-bg:#080d15;--chat-panel:#0b111b;--chat-panel-raised:#101824;--chat-line:#9eaec424;--chat-line-strong:#6f97cd57;--chat-text:#edf2f7;--chat-body:#c5cfda;--chat-muted:#8492a4;--chat-accent:#5f8fc9;color:var(--chat-body);background:var(--chat-bg)}.app-tab-chats .reference-chat-brand,.app-tab-chats .reference-chat-topbar,.app-tab-chats .reference-chat-surface .channel-strip-sidebar,.app-tab-chats .reference-chat-surface .chat-context-panel,.app-tab-chats .reference-chat-surface .discord-chat-panel,.app-tab-chats .reference-chat-surface .discord-chat-head,.app-tab-chats .reference-chat-surface .discord-message-window,.app-tab-chats .reference-chat-surface .discord-composer{border-color:var(--chat-line)!important;background:var(--chat-bg)!important;box-shadow:none!important}#root .app-page.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout>section.discord-chat-panel:not(.inline-chat-panel){grid-template-rows:auto minmax(0,1fr) auto!important}#root .app-page.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout>section.discord-chat-panel:not(.inline-chat-panel):has(>.chat-notice-bar){grid-template-rows:auto auto minmax(0,1fr) auto!important}#root .app-page.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout>section.private-chat-panel:not(.inline-chat-panel){grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.app-tab-chats .reference-chat-brand,.app-tab-chats .reference-chat-topbar{background:#0a1019!important}.app-tab-chats .reference-chat-surface .reference-chat-navigation button{color:#9eabba;border-radius:8px;min-height:38px}.app-tab-chats .reference-chat-surface .reference-chat-navigation button:hover,.app-tab-chats .reference-chat-surface .reference-chat-navigation button:focus-visible{color:var(--chat-text);background:#101823}.app-tab-chats .reference-chat-surface .reference-chat-navigation button.active{color:#f7f9fc;box-shadow:inset 3px 0 0 var(--chat-accent);background:#172235}.app-tab-chats .reference-chat-search,.app-tab-chats .reference-chat-online,.app-tab-chats .reference-chat-account,.app-tab-chats .reference-sidebar-account{border-color:var(--chat-line);background:var(--chat-panel);box-shadow:none;border-radius:9px}.app-tab-chats .reference-chat-search:focus-within{border-color:var(--chat-line-strong);box-shadow:0 0 0 3px #5f8fc91f}.app-tab-chats .reference-chat-surface .discord-channel-browser{gap:0}.app-tab-chats .reference-chat-list-heading,.app-tab-chats .reference-chat-surface .room-category-label,.app-tab-chats .reference-context-label,.app-tab-chats .reference-chat-navigation-label{color:#77869a;letter-spacing:.055em;font-size:10px;font-weight:700}.app-tab-chats .reference-chat-surface .channel-room-shell{margin:2px 0}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 9px!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row:before{border-radius:2px;width:2px;inset:10px auto 10px 0}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active{color:var(--chat-text);box-shadow:none!important;background:#172234!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active:before{background:var(--chat-accent)}.app-tab-chats .reference-chat-surface .room-lock,.app-tab-chats .reference-chat-surface .room-lock.branded-room{border:1px solid var(--chat-line);color:#a9b4c3;width:30px;height:30px;box-shadow:none;background:#111a25;border-radius:8px}.app-tab-chats .reference-chat-surface .room-row-title strong{color:#dbe2ea;font-size:13px;font-weight:650}.app-tab-chats .reference-chat-surface .room-row-main small{font-size:11px;color:var(--chat-muted)!important}.app-tab-chats .reference-chat-surface .room-row-title em,.app-tab-chats .reference-chat-surface .room-row-title em.unread{color:#aeb9c8;min-width:19px;height:19px;box-shadow:none;background:#0b121d;border-radius:6px;padding:0 5px;line-height:19px}.app-tab-chats .reference-chat-surface .room-row-title em.unread{color:#fff;background:#496f9f}.app-tab-chats .reference-chat-surface .discord-private-comms{border:0;border-top:1px solid var(--chat-line);box-shadow:none;background:0 0;border-radius:0;gap:7px;margin-top:8px;padding:12px 6px 4px}.app-tab-chats .reference-chat-surface .discord-private-comms span,.app-tab-chats .reference-chat-surface .discord-private-comms em{color:#aab6c5;background:#101823;border-radius:6px}.app-tab-chats .reference-chat-surface .private-thread-actions button,.app-tab-chats .reference-chat-surface .private-composer-actions button,.app-tab-chats .reference-chat-surface .private-call-panel button{border-color:var(--chat-line);color:#d6dee7;box-shadow:none;background:#121a25;border-radius:8px}.app-tab-chats .reference-chat-surface .private-thread-row,.app-tab-chats .reference-chat-surface .private-thread-row.active{box-shadow:none;background:0 0;border-color:#0000;border-radius:9px}.app-tab-chats .reference-chat-surface .private-thread-row:hover{background:#101822}.app-tab-chats .reference-chat-surface .private-thread-row.active{border-color:var(--chat-line);background:#172234}.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:70px;padding:11px 18px}.app-tab-chats .reference-chat-surface .chat-heading-title{color:var(--chat-text);letter-spacing:-.015em;font-size:18px;font-weight:680}.app-tab-chats .reference-chat-surface .chat-head-preview{color:var(--chat-muted);margin-top:3px;font-size:12px}.app-tab-chats .reference-chat-actions button{color:#8795a7;background:0 0;border:0;border-radius:8px;width:36px;height:36px}.app-tab-chats .reference-chat-actions button:hover,.app-tab-chats .reference-chat-actions button:focus-visible{color:var(--chat-text);background:#141d29}.app-tab-chats .reference-chat-surface .chat-notice-bar{border-color:var(--chat-line);color:#a8b7c9;width:fit-content;min-height:30px;box-shadow:none;background:#0f1722;border-radius:8px;margin:10px auto 0;padding:6px 10px;font-size:11px}.app-tab-chats .reference-chat-surface .private-chat-panel .chat-notice-bar{color:#c9d3df;background:#171711;border-color:#aa8c5340;width:auto;margin-inline:14px}.app-tab-chats .reference-chat-surface .discord-message-window{scrollbar-gutter:stable;align-content:start;gap:6px;padding:18px clamp(12px,3vw,34px) 24px;background:var(--chat-bg)!important}.app-tab-chats .reference-chat-surface .chat-date-divider{color:#6f7e90;letter-spacing:.03em;text-transform:none;margin:8px auto 14px;font-size:10px;font-weight:650}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message,.app-tab-chats .reference-chat-surface .message-line.own{width:100%;max-width:820px;min-height:0;box-shadow:none;border:0;grid-template-columns:36px minmax(0,1fr);gap:9px;margin:3px auto 7px 0;padding:0;display:grid;background:0 0!important;border-radius:0!important}.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:minmax(0,1fr) 36px;margin:3px 0 7px auto}.app-tab-chats .reference-chat-surface .message-line.own>.message-avatar{grid-area:1/2}.app-tab-chats .reference-chat-surface .message-line>.message-body{border:1px solid var(--chat-line);width:fit-content;max-width:min(100%,680px);color:var(--chat-body);box-shadow:none;background:#111923;border-radius:13px 13px 13px 4px;justify-self:start;gap:5px;padding:10px 12px;display:grid}.app-tab-chats .reference-chat-surface .message-line.own>.message-body{background:#17304b;border-color:#6491c752;border-radius:13px 13px 4px;grid-area:1/1;justify-self:end}.app-tab-chats .reference-chat-surface .message-line.velora-message>.message-body{background:#121d2a;border-color:#7094bf3d}.app-tab-chats .reference-chat-surface .message-line:hover{background:0 0!important}.app-tab-chats .reference-chat-surface .message-avatar,.app-tab-chats .reference-chat-surface .message-avatar.system,.app-tab-chats .reference-chat-surface .velora-chat-avatar{color:#dfe7f0;width:34px;height:34px;box-shadow:none;background:#172130;border:1px solid var(--chat-line)!important;border-radius:9px!important}.app-tab-chats .reference-chat-surface .message-meta{align-items:baseline;gap:7px}.app-tab-chats .reference-chat-surface .message-text{color:var(--chat-body);overflow-wrap:anywhere;font-size:14px;line-height:1.48}.app-tab-chats .reference-chat-surface .message-badge,.app-tab-chats .reference-chat-surface .priority-badge,.app-tab-chats .reference-chat-surface .message-delivery-state,.app-tab-chats .reference-chat-surface .velora-origin-seal{box-shadow:none;border-radius:5px}.app-tab-chats .reference-chat-surface .chat-empty-state{width:min(100%,360px);min-height:148px;color:var(--chat-muted);text-align:center;background:0 0;border:0;align-content:center;place-self:center;place-items:center;gap:7px;margin:auto;padding:22px;display:grid;border-radius:12px!important}.app-tab-chats .reference-chat-surface .chat-empty-state>span:last-child{max-width:280px;color:var(--chat-muted);font-size:12px;line-height:1.45}.app-tab-chats .reference-chat-surface .chat-empty-icon{border:1px solid var(--chat-line);color:#8fa3ba;background:#101822;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:2px;display:grid}.app-tab-chats .reference-chat-surface .typing-indicator,.app-tab-chats .reference-chat-surface .chat-loading-row{border-color:var(--chat-line);color:var(--chat-muted);box-shadow:none;background:#101721;border-radius:9px!important}.app-tab-chats .reference-chat-surface .discord-composer{padding:11px 16px 13px;overflow-y:auto;min-height:0!important;max-height:min(38vh,310px)!important}.app-tab-chats .reference-chat-surface .writing-input-shell{border:1px solid var(--chat-line);background:var(--chat-panel-raised);min-height:56px;box-shadow:none;gap:7px;padding:6px;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 46px!important}.app-tab-chats .reference-chat-surface .writing-input-shell textarea{color:var(--chat-text);background:0 0;border:0;padding:11px 10px;font-size:14px;line-height:1.4;border-radius:8px!important;height:44px!important;min-height:44px!important;max-height:96px!important}.app-tab-chats .reference-chat-surface .writing-input-shell .composer-avatar{display:none}.app-tab-chats .reference-chat-surface .composer-send-button{color:#fff;height:44px;min-height:44px;box-shadow:none;background:#315f9b!important;border:0!important;border-radius:9px!important;width:46px!important;min-width:46px!important;padding:0!important}.app-tab-chats .reference-chat-surface .composer-send-button span{display:none}.app-tab-chats .reference-chat-surface .composer-foot{color:#748295;min-height:18px;margin-top:5px;font-size:10px;display:flex}.app-tab-chats .reference-chat-surface .chat-velora-mention{min-height:28px;color:var(--chat-muted);margin-bottom:6px;display:flex}.app-tab-chats .reference-chat-surface .chat-velora-mention button,.app-tab-chats .reference-chat-surface .chat-assistant-document-button{color:#aebccc;min-height:28px;box-shadow:none;background:#111923;border:0;border-radius:7px}.app-tab-chats .reference-chat-surface .chat-velora-mention-avatar{border-radius:6px;width:20px;height:20px}.app-tab-chats .reference-chat-surface .chat-assistant-understanding,.app-tab-chats .reference-chat-surface .chat-assistant-document{border-color:var(--chat-line);color:#aebccc;box-shadow:none;background:#101721;border-radius:8px}.app-tab-chats .reference-chat-surface .chat-context-panel{gap:12px;padding:18px 14px;background:#0a1019!important}.app-tab-chats .reference-chat-surface .chat-context-head,.app-tab-chats .reference-chat-surface .chat-context-stats,.app-tab-chats .reference-chat-surface .chat-context-preview,.app-tab-chats .reference-chat-surface .chat-context-actions{border-color:var(--chat-line);background:var(--chat-panel);box-shadow:none;border-radius:10px}.app-tab-chats .reference-chat-surface .chat-context-head{padding:14px}.app-tab-chats .reference-chat-surface .chat-context-head strong{color:var(--chat-text);font-size:15px;font-weight:680}.app-tab-chats .reference-chat-surface .chat-context-head span,.app-tab-chats .reference-chat-surface .chat-context-preview{color:var(--chat-muted);font-size:12px;line-height:1.45}.app-tab-chats .reference-chat-surface .chat-context-stats{gap:0;padding:4px 12px}.app-tab-chats .reference-chat-surface .chat-context-row{border:0;border-bottom:1px solid var(--chat-line);background:0 0;border-radius:0;min-height:40px;padding:8px 0}.app-tab-chats .reference-chat-surface .chat-context-row:last-child{border-bottom:0}.app-tab-chats .reference-chat-surface .chat-context-row span{color:var(--chat-muted);font-size:11px;font-weight:550}.app-tab-chats .reference-chat-surface .chat-context-row strong{color:#dfe6ee;overflow-wrap:anywhere;max-width:176px;font-size:12px;font-weight:650}.app-tab-chats .reference-chat-surface .chat-context-preview{min-height:0;margin:0;padding:12px}.app-tab-chats .reference-chat-surface .chat-context-actions{padding:7px}.app-tab-chats .reference-chat-surface .chat-context-actions button{border-color:var(--chat-line);color:#cbd5df;min-height:38px;box-shadow:none;background:#111923;border-radius:8px}.app-tab-chats .reference-chat-surface .private-call-panel,.app-tab-chats .reference-chat-surface .private-media-policy{border-color:var(--chat-line);color:#cbd5df;box-shadow:none;background:#0e171f;border-radius:9px}.app-tab-chats .reference-chat-surface .private-call-security em{color:#86bca8}.app-tab-chats .reference-chat-surface .private-media-policy strong,.app-tab-chats .reference-chat-surface .private-call-security strong{color:#dce4ec;font-weight:650}@media (width<=900px){.app-tab-chats .reference-chat-topbar{min-height:56px;background:#0a1019!important}.app-tab-chats .reference-chat-search{height:40px}.app-tab-chats .reference-chat-surface .channel-strip-sidebar{padding:10px 8px!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{min-height:60px!important;padding:9px 8px!important}.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:60px;padding:8px 9px}.app-tab-chats .reference-chat-surface .chat-heading-title{font-size:17px}.app-tab-chats .reference-chat-surface .chat-head-preview{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,260px);font-size:10px;overflow:hidden}.app-tab-chats .reference-chat-surface .discord-message-window{gap:5px;padding:12px 9px 16px}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message,.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:32px minmax(0,1fr);gap:7px;margin-bottom:6px}.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:minmax(0,1fr) 32px}.app-tab-chats .reference-chat-surface .message-avatar,.app-tab-chats .reference-chat-surface .message-avatar.system,.app-tab-chats .reference-chat-surface .velora-chat-avatar{width:30px;height:30px;font-size:10px;border-radius:8px!important}.app-tab-chats .reference-chat-surface .message-line>.message-body{max-width:min(100%,100vw - 126px);padding:9px 10px}.app-tab-chats .reference-chat-surface .chat-empty-state{min-height:130px;padding:16px}.app-tab-chats .reference-chat-surface .discord-composer{padding:8px 9px max(9px, env(safe-area-inset-bottom));max-height:min(42dvh,300px)!important}.app-tab-chats .reference-chat-surface .writing-input-shell{min-height:54px;padding:5px;grid-template-columns:minmax(0,1fr) 44px!important}.app-tab-chats .reference-chat-surface .composer-send-button{width:44px!important;min-width:44px!important}.app-tab-chats .reference-chat-surface .composer-foot,.app-tab-chats .reference-chat-surface .chat-velora-mention>small{display:none}.app-tab-chats .reference-chat-surface .chat-velora-mention{margin-bottom:4px}.app-tab-chats .reference-chat-surface .private-chat-panel .chat-notice-bar{margin:7px 8px 0}.app-tab-chats .reference-chat-surface .private-chat-panel .private-call-panel.idle{gap:5px;margin:0 8px;padding:6px 7px}.app-tab-chats .reference-chat-surface .private-chat-panel .private-call-actions>span,.app-tab-chats .reference-chat-surface .private-chat-panel .private-media-policy small{display:none}.app-tab-chats .reference-chat-surface .private-chat-panel .private-call-security small{color:#8291a3;margin-top:2px;font-size:9px;line-height:1.3;display:block}.app-tab-chats .reference-chat-surface .private-chat-panel .private-call-security em{color:#9cc9b8;background:#14241f;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px;display:block}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer{min-height:138px!important;max-height:min(42dvh,210px)!important;padding:7px 8px max(8px, env(safe-area-inset-bottom))!important}}@media (forced-colors:active){.app-tab-chats .reference-chat-surface .message-line>.message-body,.app-tab-chats .reference-chat-surface .chat-empty-icon,.app-tab-chats .reference-chat-surface .writing-input-shell,.app-tab-chats .reference-chat-surface .chat-context-row{border:1px solid canvastext!important}}.app-tab-account .account-settings-intro,.app-tab-more .overview-directory-head,.app-tab-notifications :is(.notification-center-hero,.notification-filter-bar,.notification-workbench),.app-tab-voice-language :is(.voice-language-hero,.voice-language-tabs,.voice-language-section,.voice-language-conversation,.voice-language-recording){border:1px solid var(--velora-ui-line)!important;box-shadow:none!important;background:#0d151f!important;border-radius:12px!important}.app-tab-account .account-settings-intro,.app-tab-more .overview-directory-head{padding:16px 18px}.app-tab-account .account-settings-intro-icon,.app-tab-more .overview-directory-icon,.app-tab-notifications .notification-row-icon,.app-tab-voice-language .voice-language-hero-icon{border:1px solid var(--velora-ui-line-strong);color:#79a9d6;box-shadow:none;background:#111c29;border-radius:10px}.app-tab-account .account-settings-intro h2,.app-tab-more .overview-directory-head h2,.app-tab-notifications .notification-center-brand h2,.app-tab-voice-language .voice-language-hero h1{color:var(--velora-ui-text);letter-spacing:-.025em;font-size:clamp(25px,3vw,34px);line-height:1.06}.app-tab-account .settings-scope-switch,.app-tab-more .overview-directory-search,.app-tab-more .overview-favorites{border-color:var(--velora-ui-line);box-shadow:none;background:#0d141e;border-radius:10px}.app-tab-account .settings-scope-switch>:is(button,span){box-shadow:none;background:0 0;border-radius:8px}.app-tab-account .settings-scope-switch>.is-active{border-color:var(--velora-ui-line-strong);color:#edf3fa;background:#172230}.app-tab-account .personal-account-overview{border:1px solid var(--velora-ui-line);background:#0d141e;border-radius:10px;gap:0;overflow:hidden}.app-tab-account .personal-account-overview article,.app-tab-account .personal-account-overview .personal-privacy-card{box-shadow:none;background:0 0;border:0;border-radius:0}.app-tab-account .personal-account-overview article:nth-child(2n){border-left:1px solid var(--velora-ui-line)}.app-tab-account .personal-account-overview article:nth-child(n+3){border-top:1px solid var(--velora-ui-line)}.app-tab-account .personal-account-overview article>span{border:1px solid var(--velora-ui-line);color:#79a9d6;background:#101a25;border-radius:8px}.app-tab-account .personal-privacy-card>button{border-color:var(--velora-ui-line-strong);color:#dce7f2;background:#172230;border-radius:8px}.app-tab-more .overview-directory-facts{border:1px solid var(--velora-ui-line);border-radius:9px;gap:0;overflow:hidden}.app-tab-more .overview-directory-facts div{border:0;border-left:1px solid var(--velora-ui-line);background:#101923;border-radius:0}.app-tab-more .overview-directory-facts div:first-child{border-left:0}.app-tab-more .overview-directory-search:focus-within{border-color:var(--velora-ui-line-strong);box-shadow:var(--velora-ui-focus)}.app-tab-more .overview-favorites{padding:10px}.app-tab-more .overview-favorites>header{color:#9dabbc}.app-tab-more .overview-favorites button{border-color:var(--velora-ui-line);background:#111a25;border-radius:8px}.app-tab-more .overview-area-card{border-color:var(--velora-ui-line);box-shadow:none;background:#0d141e;border-radius:10px}.app-tab-more .overview-area-card>header{border-bottom-color:var(--velora-ui-line);background:#101923}.app-tab-more .overview-area-links button{border-radius:7px}.app-tab-notifications .notification-center-page{gap:10px}.app-tab-notifications .notification-center-hero{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px}.app-tab-notifications .notification-center-brand{grid-template-columns:minmax(0,1fr)}.app-tab-notifications .notification-center-avatar{display:none}.app-tab-notifications .notification-center-brand>div{gap:4px;display:grid}.app-tab-notifications .notification-center-brand :is(h2,p){margin:0}.app-tab-notifications .notification-center-brand>div>p:last-child{max-width:650px;color:var(--velora-ui-muted);font-size:13px;line-height:1.45}.app-tab-notifications .notification-center-stats{border:1px solid var(--velora-ui-line);background:var(--velora-ui-line);border-radius:10px;gap:1px;overflow:hidden}.app-tab-notifications .notification-center-stats article{background:#101923;border:0;border-radius:0;min-width:104px;padding:11px 13px}.app-tab-notifications .notification-center-stats span{color:var(--velora-ui-muted);letter-spacing:.06em;font-size:9px}.app-tab-notifications .notification-center-stats strong{font-size:22px}.app-tab-notifications .notification-filter-bar{gap:1px;padding:5px;background:#0a111a!important}.app-tab-notifications .notification-filter-bar button{color:#9aa8b8;background:0 0;border:0;border-radius:7px;min-height:38px}.app-tab-notifications .notification-filter-bar button:is(.active,:hover,:focus-visible){color:#edf3fa;background:#172230;border-color:#0000}.app-tab-notifications .notification-filter-bar small{background:#101923;border-radius:6px;min-width:21px;height:21px}.app-tab-notifications .notification-workbench{gap:10px;padding:14px}.app-tab-notifications .notification-workbench-list{border:1px solid var(--velora-ui-line);background:#0f1721;border-radius:10px;gap:0;overflow:hidden}.app-tab-notifications .notification-row,.app-tab-notifications .notification-row.unread,.app-tab-notifications .notification-row.read{border:0;border-bottom:1px solid var(--velora-ui-line);box-shadow:none;opacity:1;background:0 0;border-radius:0;padding:11px}.app-tab-notifications .notification-row:last-child{border-bottom:0}.app-tab-notifications .notification-row.unread{box-shadow:inset 3px 0 #5f8fc9}.app-tab-notifications .notification-row-main{grid-template-columns:40px minmax(0,1fr);gap:10px}.app-tab-notifications .notification-row-icon{width:38px;height:38px}.app-tab-notifications .notification-row-main small{color:#7fa9d4;letter-spacing:.05em;font-size:9px}.app-tab-notifications .notification-row-main strong{font-size:14px}.app-tab-notifications .notification-row-actions button{border-color:var(--velora-ui-line);color:#aeb9c6;background:#111a25;border-radius:7px;min-height:34px}.app-tab-voice-language .voice-language-view{gap:10px}.app-tab-voice-language .voice-language-hero{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:16px 18px}.app-tab-voice-language .voice-language-hero-icon{width:46px;height:46px}.app-tab-voice-language .voice-language-hero blockquote{display:none}.app-tab-voice-language .voice-language-tabs{gap:1px;padding:4px;overflow:hidden;background:#0a111a!important}.app-tab-voice-language .voice-language-tabs button{color:#96a4b5;min-height:40px;box-shadow:none;background:0 0;border-radius:7px;border:0!important}.app-tab-voice-language .voice-language-tabs button:is(.active,:hover,:focus-visible){color:#edf3fa;box-shadow:none;background:#172230}.app-tab-voice-language :is(.voice-language-section,.voice-language-conversation,.voice-language-recording){padding:14px}.app-tab-voice-language .voice-language-conversation{border-color:var(--velora-ui-line-strong)!important;background:#0e1a23!important}.app-tab-voice-language .voice-language-card,.app-tab-voice-language .voice-language-personal-grid article,.app-tab-voice-language .voice-language-live-preview,.app-tab-voice-language .voice-language-engine-status,.app-tab-voice-language .voice-language-option-strip button{border-color:var(--velora-ui-line);box-shadow:none;background:#101923;border-radius:9px}.app-tab-voice-language .voice-language-card.selected{border-color:var(--velora-ui-line-strong);background:#172230;box-shadow:inset 3px 0 #5f8fc9}.app-tab-voice-language .voice-language-tags em{color:#9cb4ca;background:#111e2a;border-radius:5px}.app-tab-voice-language :is(.voice-language-actions button.primary,.voice-language-conversation-actions button,.voice-language-sign-in button){color:#fff!important;box-shadow:none!important;background:#315f9b!important;border-color:#4778b7!important;border-radius:8px!important}@media (width<=720px){.app-tab-account .account-settings-intro,.app-tab-more .overview-directory-head,.app-tab-notifications .notification-center-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.app-tab-account .account-settings-intro-icon,.app-tab-more .overview-directory-icon{display:none}.app-tab-account .account-settings-intro>.settings-scope-switch{grid-column:1;width:100%}.app-tab-account .personal-account-overview{grid-template-columns:minmax(0,1fr)}.app-tab-account .personal-account-overview article:nth-child(2n){border-left:0}.app-tab-account .personal-account-overview article+article{border-top:1px solid var(--velora-ui-line)}.app-tab-more .overview-directory-facts{grid-column:1;width:100%}.app-tab-notifications .notification-center-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-tab-notifications .notification-center-stats article{min-width:0}.app-tab-notifications .notification-workbench{padding:12px}.app-tab-notifications .notification-row{grid-template-columns:minmax(0,1fr)}.app-tab-notifications .notification-row-actions{justify-content:start;padding-left:48px}}@media (width<=430px){.app-tab-account .account-settings-intro h2,.app-tab-more .overview-directory-head h2,.app-tab-notifications .notification-center-brand h2,.app-tab-voice-language .voice-language-hero h1{font-size:clamp(23px,8vw,28px)}.app-tab-notifications .notification-center-brand>div>p:last-child{font-size:12px}.app-tab-notifications .notification-center-stats article{padding:9px}.app-tab-notifications .notification-center-stats strong{font-size:20px}.app-tab-notifications .notification-row-actions{padding-left:0}.app-tab-voice-language .voice-language-hero{grid-template-columns:minmax(0,1fr);padding:14px}.app-tab-voice-language .voice-language-hero-icon{display:none}}.app-tab-chats .reference-chat-surface .room-category-group{border:1px solid var(--chat-line);background:var(--chat-panel);border-radius:10px;margin:6px 0 10px;overflow:hidden}.app-tab-chats .reference-chat-surface .room-category-label{border-bottom:1px solid var(--chat-line);background:#0d1520;min-height:30px;padding:7px 9px}.app-tab-chats .reference-chat-surface .channel-room-shell{border-bottom:1px solid var(--chat-line);margin:0}.app-tab-chats .reference-chat-surface .channel-room-shell:last-child{border-bottom:0}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{border-radius:0!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row:hover{background:#121c28!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active{box-shadow:inset 3px 0 0 var(--chat-accent)!important;background:#172435!important}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active:before{display:none}.app-tab-chats .reference-chat-surface .discord-private-comms{border:1px solid var(--chat-line);background:var(--chat-panel);border-radius:10px;overflow:hidden}.app-tab-chats .reference-chat-surface .discord-private-comms>div:first-child{min-height:32px;padding:0 4px}.app-tab-chats .reference-chat-surface .private-thread-list{border:1px solid var(--chat-line);background:#0d1520;border-radius:8px;overflow:hidden}.app-tab-chats .reference-chat-surface .private-thread-row,.app-tab-chats .reference-chat-surface .private-thread-row.active{border:0;border-bottom:1px solid var(--chat-line);border-radius:0;min-height:48px}.app-tab-chats .reference-chat-surface .private-thread-row:last-child{border-bottom:0}.app-tab-chats .reference-chat-surface .private-thread-row.active{box-shadow:inset 3px 0 0 var(--chat-accent);background:#172435}.app-tab-chats .reference-chat-surface .chat-notice-bar{color:#aebaca;background:#111a25}.app-tab-chats .reference-chat-surface .chat-empty-state{border:1px solid var(--chat-line);background:var(--chat-panel);width:min(100%,410px);min-height:176px;padding:26px;border-radius:12px!important}.app-tab-chats .reference-chat-surface .chat-empty-state>span:last-child{max-width:330px}@media (width<=900px){.app-tab-chats .reference-chat-surface .channel-strip-sidebar{padding:10px!important}.app-tab-chats .reference-chat-surface .room-category-group{margin-block:5px 11px}.app-tab-chats .reference-chat-surface .discord-private-comms{max-height:170px;margin:2px 0 0;padding:8px}.app-tab-chats .reference-chat-surface .private-thread-list{max-height:72px}.app-tab-chats .reference-chat-surface .chat-empty-state{width:min(100% - 20px,360px);min-height:152px;padding:20px}}@media (forced-colors:active){.app-tab-chats .reference-chat-surface .room-category-group,.app-tab-chats .reference-chat-surface .discord-private-comms,.app-tab-chats .reference-chat-surface .private-thread-list,.app-tab-chats .reference-chat-surface .chat-empty-state{border-color:canvastext!important}}@media (width<=900px){.app-tab-chats .reference-chat-search{height:44px;min-height:44px}.app-tab-chats .reference-chat-surface .discord-private-comms .private-thread-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.app-tab-chats .reference-chat-surface .private-thread-actions button{grid-column:auto;justify-content:center;min-width:0;min-height:44px;padding:7px 6px;line-height:1.15}.app-tab-chats .reference-chat-surface .private-thread-actions button:last-child{grid-column:auto}.app-tab-chats .reference-chat-surface .private-thread-row,.app-tab-chats .reference-chat-surface .private-thread-row.active{min-height:52px}.app-tab-chats .reference-chat-surface .discord-private-comms{max-height:184px}.app-tab-chats .reference-chat-surface .mobile-chat-back,.app-tab-chats .reference-chat-actions button{width:44px;min-width:44px;height:44px;min-height:44px}.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:64px;padding-block:10px}}@media (width<=340px){.app-tab-chats .reference-chat-surface .private-thread-actions button{gap:3px;padding-inline:4px;font-size:10px}}@media (width<=900px){.app-tab-chats .reference-chat-surface .discord-chat-head>div:not(.reference-chat-actions):not(.detail-actions){min-width:0}.app-tab-chats .reference-chat-surface .chat-heading-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions button{min-width:0;height:44px;max-height:none;padding:7px 6px;line-height:1.15;min-height:44px!important}.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions>span:last-child{grid-column:1/-1;justify-self:end}.app-tab-chats .reference-chat-surface .private-chat-panel .writing-input-shell textarea{height:44px!important;min-height:44px!important}}@media (width<=390px) and (height<=520px){.app-tab-chats .reference-chat-surface .private-chat-panel .private-composer-actions button{min-height:44px;padding-block:6px}}.app-tab-chats .reference-chat-surface{--chat-conversation:#080e17;--chat-surface:#0d1621;--chat-surface-hover:#13202e;--chat-bubble:#131e2a;--chat-bubble-own:#204e78;--chat-bubble-velora:#172538;--chat-accent-bright:#70a8e0}.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:78px;padding:12px 18px;background:#0b131e!important;border-bottom:1px solid #9db5d229!important}.app-tab-chats .reference-chat-surface .chat-heading-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.app-tab-chats .reference-chat-surface .chat-heading-text{min-width:0;display:block}.app-tab-chats .reference-chat-surface .chat-heading-mark{color:#a9d1f7;background:#14263a;border:1px solid #70a8e047;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:760;display:grid}.app-tab-chats .reference-chat-surface .chat-heading-mark.private{color:#a9ddca;letter-spacing:.03em;background:#132820;border-color:#7bbfa742;font-size:11px}.app-tab-chats .reference-chat-surface .chat-heading-mark.velora{color:#d5ccff;background:#211d3a;border-color:#8f7ce14d}.app-tab-chats .reference-chat-surface .chat-heading-title{color:#f4f7fb;margin:1px 0 0;font-size:18px;font-weight:720;line-height:1.16}.app-tab-chats .reference-chat-surface .chat-head-preview{color:#8697aa;margin-top:4px;font-size:11px;display:block}.app-tab-chats .reference-chat-actions{gap:6px}.app-tab-chats .reference-chat-actions button{color:#93a4b7;background:#101a26;border:1px solid #9db5d221;border-radius:12px;width:40px;height:40px;transition:border-color .16s,color .16s,background-color .16s}.app-tab-chats .reference-chat-actions button:hover,.app-tab-chats .reference-chat-actions button:focus-visible{color:#e7f2fd;background:#172638;border-color:#70a8e06b}.app-tab-chats .reference-chat-surface .chat-notice-bar,.app-tab-chats .reference-chat-surface .private-chat-panel .chat-notice-bar{color:#aebdcd;background:#101923;border:1px solid #9db5d221;border-radius:11px;justify-self:stretch;width:auto;min-height:36px;margin:10px 18px 0;padding:8px 11px}.app-tab-chats .reference-chat-surface .private-chat-panel .chat-notice-bar{color:#bad4ca;background:#0f1d1a;border-color:#7bbfa733}.app-tab-chats .reference-chat-surface .discord-message-window{gap:3px;padding:18px clamp(14px,3.2vw,38px) 26px;scroll-padding-block:18px 28px;background:var(--chat-conversation)!important}.app-tab-chats .reference-chat-surface .chat-date-divider{color:#718196;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:11px;width:min(100%,760px);margin:6px auto 18px;font-size:10px;font-weight:650;display:grid}.app-tab-chats .reference-chat-surface .chat-date-divider:before,.app-tab-chats .reference-chat-surface .chat-date-divider:after{content:"";background:#9db5d21f;height:1px}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message,.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:36px minmax(0,1fr);align-items:end;gap:10px;width:100%;max-width:780px;margin:3px auto 9px 0}.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:minmax(0,1fr) 36px;margin-inline:auto 0}.app-tab-chats .reference-chat-surface .message-line>.message-body{color:#d5dee8;border:1px solid #9db5d221;gap:6px;max-width:min(78%,620px);padding:11px 14px 12px;box-shadow:0 7px 20px #0000001f;background:var(--chat-bubble)!important;border-radius:18px 18px 18px 6px!important}.app-tab-chats .reference-chat-surface .message-line.own>.message-body{color:#f3f8fd;border-color:#77b0e14d;background:var(--chat-bubble-own)!important;border-radius:18px 18px 6px!important}.app-tab-chats .reference-chat-surface .message-line.velora-message>.message-body{border-color:#8f7ce147;box-shadow:inset 3px 0 #7067b9,0 7px 20px #0000001f;background:var(--chat-bubble-velora)!important}.app-tab-chats .reference-chat-surface .message-avatar,.app-tab-chats .reference-chat-surface .message-avatar.system,.app-tab-chats .reference-chat-surface .velora-chat-avatar{color:#dce9f5;background:#172638;width:34px;height:34px;border:1px solid #9db5d229!important;border-radius:50%!important}.app-tab-chats .reference-chat-surface .message-meta{gap:8px;min-width:0}.app-tab-chats .reference-chat-surface .message-meta strong{color:#f2f6fa;font-size:12px;font-weight:700}.app-tab-chats .reference-chat-surface .message-line.own .message-meta{justify-content:flex-end}.app-tab-chats .reference-chat-surface .message-line.own .message-meta small,.app-tab-chats .reference-chat-surface .message-line.own .message-text{color:#e6f1fb}.app-tab-chats .reference-chat-surface .message-text{font-size:14px;line-height:1.52}.app-tab-chats .reference-chat-surface .chat-empty-state{color:#8495a8;width:min(100% - 24px,390px);min-height:190px;padding:28px;background:0 0!important;border:0!important;border-radius:20px!important}.app-tab-chats .reference-chat-surface .chat-empty-state strong{color:#e7edf4;font-size:17px;font-weight:720}.app-tab-chats .reference-chat-surface .chat-empty-state>span:last-child{max-width:310px;font-size:13px;line-height:1.55}.app-tab-chats .reference-chat-surface .chat-empty-icon{color:#9fc7ec;background:#122131;border-color:#70a8e038;border-radius:17px;width:52px;height:52px;margin-bottom:5px}.app-tab-chats .reference-chat-surface .discord-composer{padding:10px 10px max(10px, env(safe-area-inset-bottom));margin:0 16px;background:var(--chat-surface)!important;border:1px solid #9db5d226!important;border-radius:16px 16px 0 0!important}.app-tab-chats .reference-chat-surface .writing-input-shell{background:#08111b;border-color:#9db5d229;min-height:58px;padding:6px;border-radius:14px!important}.app-tab-chats .reference-chat-surface .composer-send-button{background:#3d78b5!important;border-radius:12px!important}.app-tab-chats .reference-chat-surface .composer-send-button:not(:disabled):hover,.app-tab-chats .reference-chat-surface .composer-send-button:not(:disabled):focus-visible{background:#4a88c7!important}.app-tab-chats .reference-chat-surface .composer-foot{color:#77889b;padding-inline:4px}.app-tab-chats .reference-chat-surface .private-call-panel,.app-tab-chats .reference-chat-surface .private-media-policy,.app-tab-chats .reference-chat-surface .private-media-scan-report,.app-tab-chats .reference-chat-surface .private-outbox-row{background:#0f1b1b;border-color:#7bbfa72e;border-radius:12px}.app-tab-chats .reference-chat-surface .private-composer-actions button{background:#111d29;border-color:#9db5d226;border-radius:11px}.app-tab-chats .reference-chat-surface .room-category-group,.app-tab-chats .reference-chat-surface .discord-private-comms{background:#0b131d;border-color:#9db5d221}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row,.app-tab-chats .reference-chat-surface .private-thread-row{transition:color .15s,background-color .15s,box-shadow .15s}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active,.app-tab-chats .reference-chat-surface .private-thread-row.active{background:#18283a!important;box-shadow:inset 3px 0 #6a9dd1!important}@media (width<=900px){.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:66px;padding:9px}.app-tab-chats .reference-chat-surface .chat-heading-copy{grid-template-columns:minmax(0,1fr);gap:0}.app-tab-chats .reference-chat-surface .chat-heading-mark{display:none}.app-tab-chats .reference-chat-surface .chat-heading-title{font-size:17px}.app-tab-chats .reference-chat-surface .chat-notice-bar,.app-tab-chats .reference-chat-surface .private-chat-panel .chat-notice-bar{min-height:34px;margin:7px 8px 0;padding:6px 8px}.app-tab-chats .reference-chat-surface .discord-message-window{padding:12px 9px 16px}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message,.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:30px minmax(0,1fr);gap:7px;margin-bottom:7px}.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:minmax(0,1fr) 30px}.app-tab-chats .reference-chat-surface .message-line>.message-body{max-width:min(88%,100vw - 118px);padding:9px 11px 10px;border-radius:16px 16px 16px 5px!important}.app-tab-chats .reference-chat-surface .message-line.own>.message-body{border-radius:16px 16px 5px!important}.app-tab-chats .reference-chat-surface .message-avatar,.app-tab-chats .reference-chat-surface .message-avatar.system,.app-tab-chats .reference-chat-surface .velora-chat-avatar{width:30px;height:30px}.app-tab-chats .reference-chat-surface .chat-empty-state{min-height:160px;padding:18px}.app-tab-chats .reference-chat-surface .chat-empty-icon{border-radius:15px;width:46px;height:46px}.app-tab-chats .reference-chat-surface .discord-composer{padding:7px 7px max(8px, env(safe-area-inset-bottom));margin-inline:6px;border-radius:14px 14px 0 0!important}}@media (prefers-reduced-motion:reduce){.app-tab-chats .reference-chat-actions button,.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row,.app-tab-chats .reference-chat-surface .private-thread-row{transition:none}}@media (forced-colors:active){.app-tab-chats .reference-chat-surface .chat-heading-mark,.app-tab-chats .reference-chat-surface .message-line>.message-body,.app-tab-chats .reference-chat-surface .discord-composer,.app-tab-chats .reference-chat-surface .chat-notice-bar{border:1px solid canvastext!important}}.app-tab-chats .reference-chat-surface .message-line>.message-body{min-width:0}.app-tab-chats .reference-chat-surface .message-meta{flex-wrap:wrap;row-gap:4px}.app-tab-chats .reference-chat-surface .message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-user-select:text;user-select:text;min-width:0;display:block}.app-tab-chats .reference-chat-surface .message-delivery-state{color:#b9c8d7;white-space:nowrap;background:#172333;border:1px solid #9db5d22b;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;display:inline-flex}.app-tab-chats .reference-chat-surface .message-delivery-state.sending,.app-tab-chats .reference-chat-surface .message-delivery-state.queued{color:#e8ca91;background:#282116;border-color:#deb26540}.app-tab-chats .reference-chat-surface .message-delivery-state.failed{color:#efb3b3;background:#2b181b;border-color:#e2777742}.app-tab-chats .reference-chat-surface .discord-message-window{scrollbar-color:#34465a transparent;scrollbar-width:thin}.app-tab-chats .reference-chat-surface .writing-input-shell textarea{field-sizing:content;min-height:42px;max-height:112px;line-height:1.45}@media (width<=390px){.app-tab-chats .reference-chat-surface .discord-chat-head.chat-head-with-actions{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:6px 10px;min-height:104px;padding:9px}.app-tab-chats .reference-chat-surface .chat-head-with-actions .mobile-chat-back{grid-area:1/1/span 2;align-self:start}.app-tab-chats .reference-chat-surface .chat-head-with-actions .chat-heading-copy{grid-area:1/2;width:100%}.app-tab-chats .reference-chat-surface .chat-head-with-actions .reference-chat-actions{grid-area:2/2;justify-self:start}.app-tab-chats .reference-chat-surface .chat-head-with-actions .chat-heading-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-tab-chats .reference-chat-surface .chat-head-with-actions .chat-head-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.app-tab-chats .reference-chat-surface .chat-date-divider:not(:first-child){margin-top:20px}.app-tab-chats .reference-chat-surface .chat-date-divider>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(72vw,240px);overflow:hidden}.app-tab-chats .reference-chat-surface .chat-message-stage{background:var(--chat-conversation,var(--chat-bg));grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.app-tab-chats .reference-chat-surface .chat-message-stage>.discord-message-window{width:100%;height:100%;min-height:0}.app-tab-chats .reference-chat-surface .chat-jump-latest{z-index:3;color:#e8f0f8;min-height:40px;font:inherit;cursor:pointer;background:#172536;border:1px solid #7ba7d757;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex;position:absolute;bottom:14px;right:clamp(14px,3vw,36px);box-shadow:0 8px 22px #0000004d}.app-tab-chats .reference-chat-surface .chat-jump-latest:hover{background:#1c3046;border-color:#8bb9eb8c;transform:translateY(-1px)}.app-tab-chats .reference-chat-surface .chat-jump-latest:focus-visible{outline-offset:2px;outline:2px solid #82b3e8}@media (width<=900px){.app-tab-chats .reference-chat-surface .chat-jump-latest{min-height:44px;padding-inline:12px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.app-tab-chats .reference-chat-surface .chat-jump-latest{transition:none}}@media (forced-colors:active){.app-tab-chats .reference-chat-surface .chat-jump-latest{color:buttontext;background:buttonface;border:1px solid buttontext}}.app-tab-chats .reference-chat-surface .chat-jump-latest[data-new-message-count]:not([data-new-message-count="0"]){color:#f3f8fd;font-variant-numeric:tabular-nums;background:#203a55;border-color:#6faee894}.mail-route-purpose{border:1px solid color-mix(in srgb, var(--line,#647a96) 52%, transparent);background:color-mix(in srgb, var(--panel,#101824) 94%, #78d5e8 6%);border-radius:14px;gap:5px;margin:0 0 14px;padding:14px 16px;display:grid}.mail-route-purpose h2,.mail-route-purpose p{margin:0}.mail-route-purpose h2{font-size:clamp(20px,3vw,26px)}.mail-route-purpose>p:last-child{color:var(--soft,#adb9cc);line-height:1.45}#root .app-page.app-tab-chats .app-reference-shell .reference-chat-surface .discord-composer{background-image:none!important;border-radius:16px 16px 0 0!important}.app-reference-shell{--va-surface:#10171f;--va-raised:#19232d;--va-line:#7383943b;--va-muted:#b4bec9;--va-focus:#9ddfd9;--va-scale:1;--va-rail:58px;--va-header:64px;font-family:Velora Symbols,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}:root[data-velora-text-scale=large] .app-reference-shell{--va-scale:1.1}:root[data-velora-text-scale=extra_large] .app-reference-shell{--va-scale:1.2}#root .app-page .app-reference-shell.app-product-shell{box-sizing:border-box;max-width:none;height:calc(100dvh / var(--va-scale));min-height:0;width:calc(100% / var(--va-scale))!important}.app-page:not(.app-tab-chats) .app-reference-shell.app-product-shell{grid-template-rows:auto minmax(0,1fr);display:grid}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{height:100%;min-height:0}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.app-reference-shell .app-content-body{overscroll-behavior:contain;min-width:0;padding:clamp(12px,2vw,28px);scroll-padding-block:12px 32px;container:velora-content/inline-size}.app-reference-shell .app-content-body>*{min-width:0;max-width:100%}.app-reference-shell .app-content-body :is(h1,h2,h3,label,p){overflow-wrap:anywhere}.app-reference-shell .app-content-titlebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10171f;min-height:56px;padding:10px 16px}.app-reference-shell .app-content-title-copy strong{white-space:normal;line-height:1.3;overflow:visible}.app-reference-shell .app-content-title-icon{color:#b7d6d9;box-shadow:none!important;background:0 0!important;border:0!important}.app-reference-shell :is(.app-shell-topbar,.app-shell-sidebar,.mobile-reference-rail){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:#0e151c!important}.app-reference-shell .app-brand-lockup h1{letter-spacing:-.025em;text-transform:none;font-weight:650}.app-reference-shell :is(.mobile-reference-link,.mobile-reference-profile){box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:8px!important}.app-reference-shell :is(.mobile-reference-link,.mobile-reference-profile).active{box-shadow:inset 3px 0 0 var(--nav-area-accent,#9ddfd9)!important;background:#213039!important;border-color:#748e994d!important}.app-reference-shell .mobile-reference-link svg{filter:none!important}.app-reference-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--va-focus);outline-offset:2px}.app-reference-shell :is(.consumer-card,.settings-destination-list,.vk-card,.vk-hero,.vk-save-bar){border-color:var(--va-line)!important;background:var(--va-surface)!important;box-shadow:none!important;border-radius:10px!important}.app-reference-shell :is(.consumer-card,.app-settings-navigator,.velora-keyboard-center){--soft:var(--va-muted);--panel:var(--va-surface);--panel-soft:var(--va-raised);--line:var(--va-line)}.app-reference-shell :is(.consumer-card,.app-settings-navigator,.vk-card) :is(h1,h2,h3){letter-spacing:-.02em;font-weight:650}.app-reference-shell :is(.consumer-card,.vk-card) .eyebrow{letter-spacing:.02em;text-transform:none}.app-reference-shell .consumer-card{padding:clamp(16px,2vw,24px)}.app-reference-shell .consumer-card header>svg{flex-shrink:0}.app-reference-shell .consumer-card button,.app-reference-shell .vk-primary-button{min-height:44px;box-shadow:none;border-radius:8px}.app-reference-shell .consumer-card button.consumer-primary{background:#315d64;border-color:#82b3b880}.app-reference-shell .app-settings-navigator{max-width:1040px;container:velora-settings/inline-size}.app-reference-shell .settings-destination-list button{min-height:74px}.app-reference-shell .settings-destination-list strong{font-weight:600}.app-reference-shell .settings-destination-list small{font-size:13px}.app-reference-shell .settings-columns{gap:20px;display:grid}.app-reference-shell .settings-column{min-width:0}.app-reference-shell .settings-column>h3{color:var(--va-muted);margin:0 0 10px;font-size:13px;font-weight:600}.app-reference-shell .settings-related-links{margin-top:0}.app-reference-shell .settings-advanced{margin-top:14px}.app-reference-shell .velora-keyboard-center{container:velora-keyboard/inline-size}.app-reference-shell .vk-hero{padding:16px}.app-reference-shell .vk-brand-lockup h1{white-space:normal;line-height:1.2}.app-reference-shell .vk-brand-lockup img{width:44px;height:44px;box-shadow:none}.app-reference-shell .vk-organized .vk-section-nav{background:#10171f;border-radius:8px}.app-reference-shell .vk-section-nav button{min-height:44px}.app-reference-shell .vk-section-nav button[aria-current=page]{background:#233039;border-color:#6a8897}.app-reference-shell .vk-settings-group{border-radius:8px}.app-reference-shell .vk-setting-copy{min-width:0}.app-reference-shell .vk-setting-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere}@container velora-settings (width>=720px){.app-reference-shell .settings-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}}@container velora-content (width<=560px){.app-reference-shell .consumer-actions{flex-direction:column}.app-reference-shell .consumer-actions>button{flex:none;width:100%}.app-reference-shell .consumer-card dl{grid-template-columns:minmax(0,1fr)}.app-reference-shell .settings-finder{width:100%}}@container velora-keyboard (width<=760px){.app-reference-shell .vk-start-grid,.app-reference-shell .vk-welcome-card{grid-template-columns:minmax(0,1fr)}.app-reference-shell .vk-organized .vk-section-nav{scroll-padding:8px;display:flex;overflow-x:auto}.app-reference-shell .vk-section-nav button{white-space:nowrap;flex:none}}@container velora-keyboard (width<=520px){.app-reference-shell :is(.vk-form-grid,.vk-overview-grid,.vk-feature-grid,.vk-privacy-grid,.vk-color-grid){grid-template-columns:minmax(0,1fr)}.app-reference-shell .vk-save-bar{flex-direction:column;align-items:stretch}.app-reference-shell .vk-save-bar button{width:100%}.app-reference-shell .vk-status-list li{grid-template-columns:16px minmax(0,1fr)}.app-reference-shell .vk-status-list small{grid-column:2}}@container velora-keyboard (width<=340px){.app-reference-shell :is(.vk-theme-grid,.vk-coming-grid){grid-template-columns:minmax(0,1fr)}}@media (width>=901px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-topbar{min-height:var(--va-header);grid-template-columns:minmax(110px,210px) minmax(0,1fr) auto 44px minmax(80px,172px) 44px 44px}.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{grid-template-columns:224px minmax(0,1fr)}.app-reference-shell .app-shell-context{display:none}}@media (width>=1500px){.app-page:not(.app-tab-chats) .app-reference-shell .app-shell-layout{grid-template-columns:240px minmax(0,1fr) 272px}.app-reference-shell .app-shell-context{display:flex}}@media (width<=900px){#root .app-page .app-reference-shell.app-product-shell{padding-left:calc(var(--va-rail) + env(safe-area-inset-left,0px))!important;padding-right:env(safe-area-inset-right,0px)!important;padding-top:env(safe-area-inset-top,0px)!important}.app-reference-shell .mobile-reference-rail{box-sizing:border-box;width:calc(var(--va-rail) + env(safe-area-inset-left,0px));min-width:0;padding-left:calc(4px + env(safe-area-inset-left,0px));padding-right:4px;padding-top:env(safe-area-inset-top,0px);height:calc(100dvh / var(--va-scale))!important}.app-reference-shell :is(.mobile-reference-brand,.mobile-reference-link,.mobile-reference-profile){width:44px;min-width:44px;height:44px;min-height:44px}.app-reference-shell .app-content-body{padding:12px 10px max(16px, env(safe-area-inset-bottom,0px))}.app-reference-shell .app-content-titlebar{gap:8px;padding:10px}}@media (width<=370px){.app-reference-shell{--va-rail:52px}}@media (height<=480px) and (width<=900px){.app-reference-shell .mobile-reference-rail{grid-template-rows:48px minmax(0,1fr) 48px}.app-reference-shell .app-content-titlebar{min-height:44px;padding-block:6px}.app-reference-shell .vk-section-nav,.app-reference-shell .vk-save-bar{position:static}}:root[data-velora-contrast=high] .app-reference-shell{--va-line:#dce9f8aa;--va-muted:#e0e7ee;--va-focus:#b9f5ef}@media (forced-colors:active){.app-reference-shell{--va-line:CanvasText;--va-muted:CanvasText;--va-focus:Highlight}.app-reference-shell :is(.mobile-reference-link,.mobile-reference-profile).active{outline-offset:-2px;outline:2px solid highlight}}#root .app-page:not(.app-tab-chats) .app-global-search{background:#0c141d;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:46px;min-height:46px;padding:0 4px 0 10px;display:grid}#root .app-page .app-global-search input{width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:14px}#root .app-global-search input::-webkit-search-cancel-button{-webkit-appearance:none}#root .app-global-search:focus-within{outline:2px solid var(--va-focus);outline-offset:-2px}#root .app-global-search input:focus-visible{outline:none}#root .app-global-search .app-search-clear{color:#c6d5de;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}#root .app-reference-shell .app-content-body>:is(.more-area-view,.embedded-engine-layout,.portal-layout,.consumer-panels,.voice-language-view,.velora-mail-center){align-content:start;gap:14px;min-width:0}#root .app-reference-shell :is(.overview-directory-head,.mail-hero.personal,.account-settings-intro,.voice-language-hero,.embedded-engine-head){border:1px solid var(--va-line);background:var(--va-surface);box-shadow:none;border-radius:12px;min-height:0;padding:18px}#root .app-reference-shell :is(.overview-directory-head,.mail-hero.personal,.account-settings-intro,.voice-language-hero,.embedded-engine-head) :is(h1,h2){letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.3}#root .app-reference-shell :is(.overview-directory-head,.mail-hero.personal,.account-settings-intro,.voice-language-hero,.embedded-engine-head) p{color:var(--va-muted);margin:8px 0 0;font-size:14px;line-height:1.55}#root .app-reference-shell .app-section-disclosure{border:1px solid var(--va-line);background:var(--va-surface);min-width:0;box-shadow:none;border-radius:10px;padding:0}#root .app-reference-shell .app-section-disclosure>summary{cursor:pointer;color:#e8f0f5;overflow-wrap:anywhere;min-height:52px;padding:16px;font-size:14px;font-weight:600;line-height:1.5}#root .app-reference-shell .app-section-disclosure>summary small{color:var(--va-muted);margin-left:6px;font-size:12px;font-weight:400}#root .app-reference-shell .app-section-disclosure[open]>summary{border-bottom:1px solid var(--va-line)}#root .app-reference-shell .app-section-disclosure>:not(summary){box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}#root .app-reference-shell .app-access-card{border:1px solid var(--va-line);background:var(--va-surface);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:680px;padding:clamp(18px,3vw,28px);display:grid}#root .app-access-icon{color:#9ddfd9;background:#21343e;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}#root .app-access-card h2{margin:0;font-size:22px;font-weight:650;line-height:1.35}#root .app-access-card p{color:var(--va-muted);margin:8px 0 0;font-size:14px;line-height:1.6}#root .app-access-card button{min-height:44px;box-shadow:none;background:#315d64;border:1px solid #82b3b880;border-radius:8px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}#root .engine-workspace .embedded-engine-head{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}#root .engine-workspace .embedded-engine-state{grid-column:1;gap:6px}#root .engine-workspace .embedded-engine-actions{grid-area:1/2/span 2}#root .engine-workspace .embedded-engine-reload{min-height:44px}#root .engine-workspace .engine-format-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#root .engine-workspace .engine-character-bridge-preview{min-height:0;max-height:260px;box-shadow:none}#root .engine-workspace .engine-character-bridge-copy p{font-size:14px;line-height:1.6}#root .engine-workspace .engine-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}#root .engine-workspace .engine-module-card summary{min-height:44px}#root .app-reference-shell .overview-directory-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}#root .overview-directory-head .overview-directory-icon{display:none}#root .overview-directory-head .overview-directory-facts{background:0 0;border:0;flex-wrap:wrap;gap:16px;padding:0;display:flex}#root .overview-directory-facts div{border:0;align-items:baseline;gap:6px;padding:0;display:flex}#root .overview-directory-facts dt{text-transform:none;font-size:12px}#root .overview-directory-facts dd{margin:0;font-size:14px}#root .overview-area-links button{min-height:64px}#root .overview-area-links button strong{font-size:14px}#root .overview-area-links button small{white-space:normal;font-size:12px;line-height:1.5}#root .overview-area-meta small{font-size:10px}#root .overview-area-copy small{font-size:12px;line-height:1.5}#root .more-area-view .empty-state{justify-items:start;gap:12px;display:grid}#root .more-area-view .empty-state button{min-height:44px}#root .app-reference-shell .personal-mail-center .mail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#root .personal-mail-center .mail-summary-grid article{border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:4px;min-height:64px;padding:10px 4px;display:grid}#root .personal-mail-center .mail-summary-grid article+article{border-left:1px solid var(--va-line)}#root .personal-mail-center .mail-summary-grid article>svg{display:none}#root .personal-mail-center .mail-summary-grid article strong{font-size:16px}#root .personal-mail-center .mail-summary-grid article span{text-align:center;overflow-wrap:anywhere;font-size:12px}#root .mail-connection-options .mail-provider-actions{gap:10px;display:grid}#root .mail-connection-options .mail-provider-actions button{text-align:left;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}#root .mail-connection-options .mail-provider-actions button span{gap:4px;display:grid}#root .mail-connection-options .mail-provider-actions small{font-size:12px}#root .app-reference-shell .voice-language-view :is(.voice-language-tabs button,.voice-language-conversation-actions button,.voice-language-option-strip button){min-height:44px;font-size:13px}#root .app-reference-shell .voice-language-view :is(.voice-language-hero span,.voice-language-consent span,.voice-language-section small,.voice-language-actions span){font-size:12px;line-height:1.55}#root .app-reference-shell .voice-language-consent{align-items:start;gap:10px}#root .app-reference-shell .voice-language-consent input{width:20px;min-width:20px;height:20px;margin:2px 0}#root .app-reference-shell .voice-language-hero blockquote{display:none}#root .app-settings-only .settings-panel-stack{gap:0}#root .app-tab-settings .app-content-body{overflow-anchor:none}#root .app-settings-only section.settings-page-panel{border:1px solid var(--va-line);background:var(--va-surface);min-width:0;box-shadow:none;border-radius:12px;padding:18px}#root .app-settings-only .settings-current-state{color:var(--va-muted);margin:0 0 16px;font-size:13px}#root .app-settings-only .settings-page-panel>.app-section-disclosure{margin-top:16px}#root .app-settings-only .settings-page-panel>.app-section-disclosure>summary{align-items:center;gap:12px;display:flex}#root .app-settings-only .settings-page-panel>.app-section-disclosure>summary>svg{flex-shrink:0;margin-left:auto}#root .app-settings-only .settings-page-panel>.app-section-disclosure[open]>summary>svg{transform:rotate(90deg)}#root .app-settings-only :is(.profile-setting-grid,.profile-toggle-grid){gap:12px}#root .app-settings-only .profile-setting-grid>label{min-width:0}#root .app-settings-only .profile-setting-grid :is(input,select){width:100%;min-width:0;min-height:44px;font-size:14px}#root .app-settings-only .profile-toggle{gap:10px;min-height:48px;padding:12px}#root .app-settings-only .profile-toggle input{flex-shrink:0;width:20px;min-width:20px;height:20px}#root .app-settings-only .profile-toggle span{font-size:14px;line-height:1.5}#root .app-settings-only .profile-inline-actions button{min-height:44px;font-size:13px}#root .app-settings-only :is(.profile-panel-note,.velora-seal-preview small){font-size:13px;line-height:1.6}@container velora-content (width<=460px){#root .app-settings-only :is(.profile-setting-grid,.profile-toggle-grid){grid-template-columns:minmax(0,1fr)}#root .app-settings-only .profile-inline-actions{grid-template-columns:minmax(0,1fr);display:grid}}@container velora-content (width<=620px){#root .app-reference-shell :is(.overview-directory-head,.mail-hero.personal){grid-template-columns:minmax(0,1fr)}#root .mail-hero.personal .mail-hero-icon{display:none}#root .mail-hero.personal>:is(div,.mail-state){grid-area:auto/1;justify-self:start}#root .engine-workspace .embedded-engine-head{grid-template-columns:minmax(0,1fr)}#root .engine-workspace .embedded-engine-actions{grid-area:auto/1;justify-content:start}#root .engine-workspace .embedded-engine-actions button{flex:auto}#root .engine-workspace .engine-character-bridge-panel{grid-template-columns:minmax(0,1fr)}#root .app-access-card{gap:12px}#root .app-access-card h2{font-size:20px}#root .app-access-card button{grid-column:1/-1;justify-self:stretch}}@media (forced-colors:active){#root .app-access-card,#root .app-reference-shell .app-section-disclosure{border-color:canvastext}#root .app-global-search:focus-within{outline-color:highlight}}@container velora-content (width<=300px){#root .app-reference-shell .personal-mail-center .mail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){#root .app-page:not(.app-tab-chats) .app-shell-topbar{grid-template-columns:200px minmax(180px,1fr) auto 44px minmax(140px,180px) 44px 44px;gap:8px;height:60px;min-height:60px}#root .app-page:not(.app-tab-chats) .app-shell-topbar .status-strip>span:not(.dot){display:none}#root .app-page:not(.app-tab-chats) .app-shell-topbar :is(.icon-button,.install-button,.update-button){width:44px;min-width:44px;height:44px;min-height:44px}#root .app-page:not(.app-tab-chats) .app-shell-sidebar .primary-navigation-shell{flex-direction:column;gap:8px;min-height:0;padding:10px 8px;display:flex}#root .app-shell-sidebar .primary-navigation-shell .nav-meta-row{display:none}#root .app-shell-sidebar .primary-navigation-shell .nav-area-groups{flex:none;height:auto;min-height:0;display:block!important}#root .app-shell-sidebar .primary-navigation-shell .area-group{background:0 0;border:0;min-height:0;margin:4px 0;padding:0}#root .app-shell-sidebar .primary-navigation-shell .area-group-toggle{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;min-height:52px;padding:8px}#root .app-shell-sidebar .primary-navigation-shell .area-group-icon{background:0 0;border:0;width:30px;height:30px}#root .app-shell-sidebar .primary-navigation-shell .area-group-copy strong{text-transform:none;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600}#root .app-shell-sidebar .primary-navigation-shell .area-group-copy small{display:none}#root .app-shell-sidebar .primary-navigation-shell .area-group-list{background:0 0;border:0;gap:2px;margin:0;padding:2px 0 6px 8px;display:grid}#root .app-shell-sidebar .primary-navigation-shell .area-link{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 44px;min-height:44px;padding:0}#root .app-shell-sidebar .primary-navigation-shell .area-link-action{min-height:44px;padding:8px;font-size:13px;font-weight:500}#root .app-shell-sidebar .primary-navigation-shell .area-link-action>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}#root .app-shell-sidebar .primary-navigation-shell .area-link-action>svg{flex-shrink:0}#root .app-shell-sidebar .primary-navigation-shell .favorite-toggle{place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}}@media (width>=901px) and (width<=1180px){#root .app-page:not(.app-tab-chats) .app-shell-topbar{grid-template-columns:160px minmax(180px,1fr) auto 44px 44px 44px 44px}#root .app-page:not(.app-tab-chats) .app-shell-topbar .account-status-button{grid-template-columns:1fr;width:44px;min-width:44px;min-height:44px;padding:4px}#root .app-page:not(.app-tab-chats) .app-shell-topbar .account-status-button>span,#root .app-page:not(.app-tab-chats) .app-shell-topbar .app-global-search kbd{display:none}}#root .app-page.app-tab-chats .app-reference-shell{--chat-conversation:#10171e;--chat-bubble:#202b35;--chat-bubble-own:#244f5c;--chat-bubble-border:#93a6b321;--chat-bubble-own-border:#93c9ca30;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);margin-block:0;height:calc(100dvh / var(--va-scale,1))!important}#root .app-tab-chats .app-reference-shell :is(.app-shell-layout,.app-shell-content,.app-content-body){height:100%;min-height:0}#root .app-page.app-tab-chats .app-reference-shell.app-product-shell{margin-inline:0;width:100%!important}#root .app-page.app-tab-chats .app-reference-shell .app-content-body{padding:0!important}#root .app-tab-chats .app-reference-shell .reference-chat-surface{--chat-conversation:#10171e;--chat-bubble:#202b35;--chat-bubble-own:#244f5c;background:var(--chat-conversation);grid-template-rows:64px minmax(0,1fr);min-height:0;overflow:hidden;height:100%!important}#root .app-tab-chats .reference-chat-surface>.combined-chat-layout{min-width:0;min-height:0;height:100%!important}.app-tab-chats .reference-chat-surface .discord-chat-panel{min-width:0;min-height:0;overflow:hidden;background:var(--chat-conversation)!important}.app-tab-chats .reference-chat-surface .discord-chat-head,.app-tab-chats .reference-chat-surface .discord-chat-head.chat-head-with-actions{border-radius:0;flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:76px;padding:14px 24px;background:#141d25!important}.app-tab-chats .reference-chat-surface .chat-heading-title{font-size:18px;font-weight:650;line-height:1.3}.app-tab-chats .reference-chat-surface .chat-head-preview{color:#b2bec9;font-size:12px}.app-tab-chats .reference-chat-surface .chat-heading-mark{background:#243540;border-color:#0000;border-radius:50%}.app-tab-chats .reference-chat-surface .chat-message-stage{flex:1 1 0;min-height:60px}.app-tab-chats .reference-chat-surface .discord-message-window{overscroll-behavior:contain;flex-direction:column;align-items:stretch;padding:20px clamp(12px,3vw,36px);display:flex}.app-tab-chats .reference-chat-surface .discord-message-window>*{flex:none}.app-tab-chats .reference-chat-surface .typing-indicator{box-sizing:border-box;min-width:0;max-width:100%;margin:8px 0 4px}.app-tab-chats .reference-chat-surface .typing-indicator strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.app-tab-chats .reference-chat-surface .typing-dots{flex-shrink:0}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.own,.app-tab-chats .reference-chat-surface .message-line.system-message{grid-template-columns:28px minmax(0,1fr);gap:8px;max-width:850px;margin-bottom:14px}.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:minmax(0,1fr) 28px}.app-tab-chats .reference-chat-surface .message-line>.message-body{max-width:min(88%,640px);box-shadow:none;padding:10px 14px 12px;border-radius:16px 16px 16px 5px!important}.app-tab-chats .reference-chat-surface .message-line.own>.message-body{border-radius:16px 16px 5px!important}.app-tab-chats .reference-chat-surface .message-text{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;font-size:15px;line-height:1.6}.app-tab-chats .reference-chat-surface .message-meta{gap:6px 9px;margin-bottom:4px}.app-tab-chats .reference-chat-surface .message-meta strong{font-size:12px;font-weight:650}.app-tab-chats .reference-chat-surface .message-meta small{color:#bac6d0;font-size:10px}.app-tab-chats .reference-chat-surface .message-avatar,.app-tab-chats .reference-chat-surface .velora-chat-avatar{width:28px;height:28px;font-size:10px}.app-tab-chats .reference-chat-surface .chat-date-divider{color:#b4c0ca;margin-bottom:16px;font-size:11px}.app-tab-chats .reference-chat-surface .discord-composer{border:0;border-top:1px solid #9cabb51f;flex:none;width:auto;min-width:0;margin:0;padding:8px clamp(12px,2vw,24px) 12px;background:#141d25!important;border-radius:0!important}.app-tab-chats .reference-chat-surface .writing-input-shell{border:1px solid #91a3b340;border-radius:18px;align-items:end;gap:6px;min-height:54px;padding:4px;background:#0e161e!important}.app-tab-chats .reference-chat-surface .writing-input-shell:focus-within{border-color:#87c9c4;box-shadow:0 0 0 2px #87c9c418}#root .app-tab-chats .reference-chat-surface .writing-input-shell textarea.chat-draft-input{box-sizing:border-box;font:inherit;color:#f2f5f7;field-sizing:fixed;resize:none;scrollbar-width:thin;background:0 0;border:0;border-radius:12px;padding:11px 10px;font-size:15px;line-height:22px;overflow-y:auto;height:var(--chat-draft-height,44px)!important;min-height:44px!important;max-height:clamp(66px,18dvh,154px)!important}.app-tab-chats .reference-chat-surface .composer-send-button{color:#092726;background:#8bcec8;border-radius:14px;width:44px;min-width:44px;height:44px}.app-tab-chats .reference-chat-surface .composer-send-button:disabled{color:#aebac4;opacity:.65;background:#273540}.app-tab-chats .reference-chat-surface .chat-velora-mention{background:0 0;border:0;min-width:0;margin:0 0 4px;padding:0}.app-tab-chats .reference-chat-surface .chat-velora-mention button{color:#b7c7cf;background:0 0;min-height:32px;font-size:12px}.app-tab-chats .reference-chat-surface .chat-velora-mention small{display:none}.app-tab-chats .reference-chat-surface .composer-foot{color:#a8b7c4;z-index:1;pointer-events:none;margin-top:5px;font-size:11px;position:relative}.app-tab-chats .reference-chat-surface .composer-send-button{z-index:2;position:relative}.app-tab-chats .reference-chat-surface .room-category-group{background:0 0;border:0;margin:0 0 12px}.app-tab-chats .reference-chat-surface .room-category-label{letter-spacing:.03em;background:0 0;border:0;font-size:11px}.app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{border-radius:10px;padding:12px 10px;min-height:72px!important}.app-tab-chats .reference-chat-surface .room-row-title strong{font-size:14px;font-weight:650}.app-tab-chats .reference-chat-surface .room-row-main small{font-size:12px;line-height:1.5}.app-tab-chats .reference-chat-surface .reference-chat-list-heading{font-size:12px}#root .app-tab-chats .reference-chat-surface .private-call-disclosure{background:#141d25;border:0;border-top:1px solid #9cabb51f;border-radius:0;flex:none;margin:0;padding:0 12px;overflow-y:auto;height:auto!important;min-height:44px!important;max-height:28dvh!important;display:block!important}.app-tab-chats .reference-chat-surface .private-call-disclosure>summary,.app-tab-chats .reference-chat-surface .private-media-disclosure>summary{cursor:pointer;color:#c4d4de;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.app-tab-chats .reference-chat-surface .private-call-disclosure>summary:after,.app-tab-chats .reference-chat-surface .private-media-disclosure>summary:after{content:"+";margin-left:auto;font-size:17px}.app-tab-chats .reference-chat-surface .private-call-disclosure[open]>summary:after,.app-tab-chats .reference-chat-surface .private-media-disclosure[open]>summary:after{content:"−"}.app-tab-chats .reference-chat-surface .private-call-disclosure>summary small{color:#a8b7c4}.app-tab-chats .reference-chat-surface .private-call-disclosure>.private-call-security{margin-bottom:8px;font-size:12px}.app-tab-chats .reference-chat-surface .private-call-disclosure>.private-call-actions{padding-bottom:10px}.app-tab-chats .reference-chat-surface .private-media-disclosure{background:0 0;border:0;margin:0;padding:0 4px;display:block}#root .app-tab-chats .reference-chat-surface .private-media-disclosure>small{color:#bbc8d2;padding-bottom:10px;font-size:12px;display:block}#root .app-tab-chats .reference-chat-surface .private-call-disclosure[open] .private-call-actions{display:flex}#root .app-tab-chats .reference-chat-surface .private-call-disclosure[open] .private-call-security small{display:block}.app-tab-chats .reference-chat-surface summary:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #9ddfd9}@media (width>=901px){#root .app-page.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout>section.discord-chat-panel:not(.inline-chat-panel){flex-direction:column;display:flex!important}#root .app-tab-chats .reference-chat-surface>.combined-chat-layout{grid-template-columns:260px minmax(0,1fr)!important}#root .app-tab-chats .reference-chat-surface{grid-template-columns:260px minmax(0,1fr)}.app-tab-chats .reference-chat-surface .chat-context-panel{display:none}}@media (width>=1800px){#root .app-tab-chats .reference-chat-surface>.combined-chat-layout{grid-template-columns:280px minmax(0,1fr) 280px!important}#root .app-tab-chats .reference-chat-surface{grid-template-columns:280px minmax(0,1fr)}.app-tab-chats .reference-chat-surface .chat-context-panel{display:block}}@media (width<=900px){#root .app-page.app-tab-chats .app-reference-shell .reference-chat-surface>.combined-chat-layout.mobile-chat-open>section.discord-chat-panel:not(.inline-chat-panel){flex-direction:column;display:flex!important}.app-tab-chats .reference-chat-surface .discord-chat-head,.app-tab-chats .reference-chat-surface .discord-chat-head.chat-head-with-actions{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:68px;padding:10px}.app-tab-chats .reference-chat-surface .chat-head-with-actions .mobile-chat-back{grid-row:1;align-self:center}.app-tab-chats .reference-chat-surface .chat-head-with-actions .chat-heading-copy{grid-area:1/2}.app-tab-chats .reference-chat-surface .chat-heading-title{font-size:16px}.app-tab-chats .reference-chat-surface .discord-message-window{padding:14px 8px}.app-tab-chats .reference-chat-surface .message-line>.message-body{max-width:100%;padding:9px 11px 10px}.app-tab-chats .reference-chat-surface .message-line.server,.app-tab-chats .reference-chat-surface .message-line.system-message{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);margin-inline:0 24px}.app-tab-chats .reference-chat-surface .message-line.own{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);margin-inline:24px 0}.app-tab-chats .reference-chat-surface .message-line>.message-avatar,.app-tab-chats .reference-chat-surface .message-line>.velora-chat-avatar{display:none}.app-tab-chats .reference-chat-surface .message-line>.message-body{grid-column:1}.app-tab-chats .reference-chat-surface .discord-composer{padding:6px 6px 10px}.app-tab-chats .reference-chat-surface .chat-velora-mention button{min-height:36px}.app-tab-chats .reference-chat-surface .private-composer-actions{flex-wrap:wrap}}@media (height<=480px){.app-tab-chats .reference-chat-surface .chat-velora-mention{display:none}.app-tab-chats .reference-chat-surface .discord-chat-head{min-height:56px;padding-block:6px}.app-tab-chats .reference-chat-surface .discord-composer{padding-block:4px}}@media (height<=480px) and (width<=900px){.app-tab-chats .reference-chat-surface .chat-quick-command-bar{gap:3px;margin-bottom:2px;padding:3px 5px}.app-tab-chats .reference-chat-surface .chat-quick-command-heading{display:none}.app-tab-chats .reference-chat-surface .chat-quick-command-list{gap:4px}.app-tab-chats .reference-chat-surface .chat-quick-command{min-width:76px;min-height:30px;padding:4px 7px;font-size:11px}.app-tab-chats .reference-chat-surface .chat-quick-command small{font-size:9px}.app-tab-chats .reference-chat-surface .chat-command-tools{display:none}.app-tab-chats .reference-chat-surface .chat-assistant-document-button{min-height:26px}#root .app-tab-chats .reference-chat-surface .writing-composer:not(.private-composer) .writing-input-shell textarea.chat-draft-input{max-height:44px!important}#root .app-tab-chats .reference-chat-surface:has(.mobile-chat-open){grid-template-rows:0 minmax(0,1fr)}.app-tab-chats .reference-chat-surface:has(.mobile-chat-open)>.reference-chat-topbar{display:none!important}.app-tab-chats .reference-chat-surface .private-media-disclosure>summary{min-height:32px}}:root[data-velora-contrast=high] .app-tab-chats .reference-chat-surface{--chat-bubble-border:#becad6;--chat-bubble-own-border:#d1eeec}@media (forced-colors:active){.app-tab-chats .reference-chat-surface .message-line>.message-body,.app-tab-chats .reference-chat-surface .writing-input-shell{border:1px solid canvastext}.app-tab-chats .reference-chat-surface .composer-send-button{border:1px solid buttontext}}#root .app-tab-chats .reference-chat-surface .writing-composer:not(.private-composer) .writing-input-shell textarea.chat-draft-input{max-height:96px!important}@media (width<=760px){#root .app-tab-chats .reference-chat-surface .writing-composer:not(.private-composer) .writing-input-shell textarea.chat-draft-input{max-height:64px!important}}@media (width>=761px) and (width<=900px){#root .app-tab-chats .reference-chat-surface .writing-composer:not(.private-composer) .writing-input-shell textarea.chat-draft-input{max-height:64px!important}}@media (width>=901px) and (width<=1080px) and (height<=760px){.app-tab-chats .chat-quick-command-bar{margin-bottom:3px;padding-block:4px}#root .app-tab-chats .reference-chat-surface .writing-composer:not(.private-composer) .writing-input-shell textarea.chat-draft-input{max-height:64px!important}}@media (width>=1081px) and (height<=1000px){#root .app-tab-chats .reference-chat-surface .writing-composer:not(.private-composer) .writing-input-shell textarea.chat-draft-input{max-height:96px!important}}#root .app-tab-chats .reference-chat-surface .reference-chat-search{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;height:46px;min-height:46px;padding:0 4px 0 10px}#root .app-tab-chats .reference-chat-search input{width:100%;min-width:0;height:44px;font-size:14px}#root .app-tab-chats .reference-chat-search:focus-within{outline-offset:-2px;box-shadow:none;outline:2px solid #9cdbd4}#root .app-tab-chats .reference-chat-search input:focus-visible{box-shadow:none;outline:none}#root .app-tab-chats .reference-chat-search input::-webkit-search-cancel-button{-webkit-appearance:none}#root .app-tab-chats .reference-chat-search .chat-directory-search-clear{color:#b9cad5;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}#root .app-tab-chats .reference-chat-search .chat-directory-search-clear:hover{color:#fff;background:#253743}#root .app-tab-chats .reference-chat-search .chat-directory-search-clear:focus-visible{outline-offset:-3px;outline:2px solid #9cdbd4}#root .app-tab-chats .reference-chat-surface .discord-channel-browser{height:100%;min-height:0;text-shadow:none;background:#0c131c;flex-direction:column;flex:1 1 0;gap:0;display:flex;overflow:hidden}#root .app-tab-chats .reference-chat-surface .channel-strip-sidebar{background:#10171e;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;grid-template-rows:minmax(0,1fr)!important;padding:0!important}.chat-directory-head{background:linear-gradient(135deg,#142331,#101822 62%,#111b28);border-bottom:1px solid #354353;flex:none;padding:16px 14px 14px}.chat-directory-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chat-directory-head h2{color:#eef3f6;margin:0;font-size:20px;font-weight:650;line-height:1.3}.chat-favorites-filter{color:#c9d7e1;min-height:34px;font:inherit;background:#152231;border:1px solid #536879;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.chat-favorites-filter:hover,.chat-favorites-filter.active{color:#ffe7a8;background:#2d2a25;border-color:#e0bd78}.chat-favorites-filter small{min-width:18px;min-height:18px;color:inherit;background:#3b3a30;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;display:grid}.chat-directory-switch{background:#0b121b;border:1px solid #4c6072;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0206102b}#root .chat-directory-switch button{color:#b7c5d1;min-width:0;min-height:44px;font:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px;font-size:14px;font-weight:600}#root .chat-directory-switch button[aria-pressed=true]{color:#f1f7fa;background:linear-gradient(135deg,#2a4657,#29384a);border-color:#8dcbd3;box-shadow:0 4px 12px #07131c66}#root .app-tab-chats .reference-chat-surface .discord-channel-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:14px 10px 24px;display:block;overflow:hidden auto}#root .app-tab-chats .reference-chat-surface .room-category-group{background:linear-gradient(145deg,#111e2b,#101924);border:1px solid #344151;border-radius:14px;height:auto;min-height:auto;max-height:none;margin:0 0 14px;padding:0 7px 7px;display:block;overflow:visible;box-shadow:inset 0 1px #ffffff08,0 8px 18px #02061024}#root .app-tab-chats .reference-chat-surface .room-category-label{color:#cfdae5;letter-spacing:0;text-transform:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:45px;margin:0;padding:10px 6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}#root .app-tab-chats .reference-chat-surface .room-category-label small{color:#b9c8d7;background:#192331;border:1px solid #3a485b;border-radius:8px;place-items:center;min-width:25px;min-height:25px;padding:2px 6px;font-size:11px;font-weight:500;display:grid}#root .app-tab-chats .reference-chat-surface .channel-room-shell{border:0;margin:0}#root .app-tab-chats .reference-chat-surface .channel-room-shell+.channel-room-shell{margin-top:6px}#root .app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{box-sizing:border-box;width:100%;max-height:none;text-shadow:none;gap:10px;transition:background .15s,border-color .15s,transform .15s;background:#151f2c!important;border:1px solid #364657!important;border-radius:10px!important;grid-template-columns:34px minmax(0,1fr)!important;height:auto!important;min-height:72px!important;padding:12px 10px!important;box-shadow:inset 0 1px #ffffff07,0 5px 12px #0206101f!important}#root .app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row.active{background:#203544!important;border-color:#83bac8!important;box-shadow:inset 3px 0 #83bac8!important}#root .app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row:hover{transform:translateY(-1px);background:#1d2d3c!important;border-color:#7290a6!important}#root .app-tab-chats .reference-chat-surface .room-lock{background:#223042;border:1px solid #46576a;border-radius:10px;width:34px;height:34px}#root .app-tab-chats .reference-chat-surface .room-row-main{gap:4px;min-width:0;display:grid}#root .app-tab-chats .reference-chat-surface .room-row-title{align-items:center;gap:6px;min-width:0;display:flex}#root .app-tab-chats .reference-chat-surface .room-row-title strong{color:#edf3f7;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.4}#root .app-tab-chats .reference-chat-surface .room-row-title em.unread{color:#0a2526;background:#85c9c4;flex:none;margin-left:auto}#root .app-tab-chats .reference-chat-surface .room-row-main small{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;max-height:3em;font-size:12px;font-weight:400;line-height:1.5;overflow:hidden;color:#b3c0ce!important;display:-webkit-box!important}#root .app-tab-chats .reference-chat-surface .chat-directory-direct{overscroll-behavior:contain;background:0 0;border:0;border-radius:0;flex:1 1 0;height:auto;min-height:0;max-height:none;margin:0;padding:16px 12px 24px;display:block;overflow:hidden auto}#root .app-tab-chats .reference-chat-surface .chat-directory-private-head{background:0 0;flex-direction:column;align-items:start;gap:6px;margin:0;padding:0 2px 12px;display:flex!important}#root .chat-directory-private-head strong{color:#eaf1f6;font-size:15px}#root .chat-directory-private-head small{color:#aebdca;font-size:11px;line-height:1.5}#root .app-tab-chats .chat-directory-direct .private-thread-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:0 0 14px;display:grid!important}#root .app-tab-chats .chat-directory-direct .private-thread-actions button{color:#edf5fa;background:#213441;border:1px solid #70879755;border-radius:10px;grid-column:auto;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;min-height:44px;padding:8px;font-size:13px;display:flex}#root .app-tab-chats .chat-directory-direct .private-thread-actions button span{color:inherit;background:0 0;border:0;padding:0}#root .app-tab-chats .chat-directory-direct .private-thread-list{border:0;height:auto;max-height:none;margin:0;padding:0;overflow:visible;display:block!important}#root .app-tab-chats .chat-directory-direct .private-thread-row{text-align:left;width:100%;height:auto;min-height:72px;box-shadow:none;background:#151f2c;border:1px solid #364657;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:12px 10px;display:grid}#root .app-tab-chats .chat-directory-direct .private-thread-row.active{background:#203544;border-color:#83bac8;box-shadow:inset 3px 0 #83bac8}#root .app-tab-chats .chat-directory-direct .private-thread-row:hover{background:#1d2d3c;border-color:#7290a6}#root .app-tab-chats .chat-directory-direct .private-thread-copy{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}#root .app-tab-chats .chat-directory-direct .private-thread-copy strong{color:#edf3f7;overflow-wrap:anywhere;font-size:14px}#root .app-tab-chats .chat-directory-direct .private-thread-copy small{-webkit-line-clamp:2;color:#b3c0ce;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;background:0 0;border:0;-webkit-box-orient:vertical;max-height:3em;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}#root .app-tab-chats .chat-directory-direct .private-thread-avatar{color:#d8e4f2;background:#29344a;border:1px solid #61768c;border-radius:50%;width:34px;height:34px}#root .app-tab-chats .chat-directory-direct .private-thread-empty{color:#b4c2cd;padding:16px 4px;line-height:1.6;display:block}#root .chat-directory-empty{color:#b7c6d1;background:#131e2b;border:1px solid #405267;border-radius:14px;align-content:start;justify-items:start;gap:12px;min-height:0;margin:0;padding:20px;display:grid!important}#root .chat-directory-empty strong{color:#edf3f7;font-size:16px;line-height:1.5}#root .chat-directory-empty p{margin:0;font-size:13px;line-height:1.6;display:block}#root .chat-directory-empty button{color:#eef7fa;background:#203642;border:1px solid #86a8b1;border-radius:10px;min-height:44px;padding:10px 16px}#root .chat-directory-signin{gap:14px}#root .chat-directory-signin>strong{font-size:19px;font-weight:600}#root .chat-directory-signin>button{text-align:center;color:#191429;background:#c5b8fc;border-color:#c5b8fc;justify-self:stretch;width:100%;font-weight:600}#root .chat-directory-signin .chat-directory-notice-icon{color:#c6b7f6;background:#29283e;border:1px solid #786896;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}#root .chat-directory-direct .private-recipient-search{gap:8px;margin-bottom:16px;display:grid}#root .chat-directory-direct .private-recipient-search>span{background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}#root .chat-directory-direct .private-recipient-search input{width:100%;min-width:0;min-height:44px}#root .chat-directory-direct .private-recipient-search button{min-height:44px}#root .discord-channel-browser :is(button,input):focus-visible{outline-offset:-2px;outline:2px solid #9cdbd4}#root .discord-chat-head .chat-head-refresh.is-favorite{color:#ffe7a8;background:#2d2a25;border-color:#e0bd78}#root .discord-chat-head .chat-head-refresh.is-muted{color:#d8c6f6;background:#2c273d;border-color:#8c7aa8}#root .discord-chat-head .chat-message-filter{color:#c9d7e1;background:#152231;border:1px solid #536879;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:4px 7px;display:inline-flex}#root .discord-chat-head .chat-message-filter:focus-within{border-color:#9cdbd4;box-shadow:0 0 0 2px #9cdbd433}#root .discord-chat-head .chat-message-filter select{appearance:auto;min-width:74px;max-width:110px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:2px 14px 2px 0;font-size:11px;font-weight:600}#root .discord-chat-head .chat-message-filter option{color:#eef5f8;background:#152231}#root .chat-filter-empty{text-align:center;align-content:center;justify-items:center}#root .chat-filter-empty button{color:#eef7fa;min-height:40px;font:inherit;background:#203642;border:1px solid #86a8b1;border-radius:10px;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:600}@media (width<=520px){#root .discord-chat-head .chat-message-filter{padding-inline:6px}#root .discord-chat-head .chat-message-filter select{min-width:54px;max-width:72px;font-size:10px}}@container velora-content (width<=300px){.chat-directory-head{padding-inline:10px}#root .app-tab-chats .reference-chat-surface .discord-channel-list{padding-inline:7px}#root .app-tab-chats .reference-chat-surface .room-category-group{padding-inline:5px}#root .app-tab-chats .reference-chat-surface .channel-strip-sidebar .room-row{gap:8px;padding:10px 8px!important}#root .chat-directory-empty{padding:17px}}@media (height<=480px){.chat-directory-head{padding:8px 10px}.chat-directory-head h2{display:none}}@media (forced-colors:active){#root .chat-directory-switch button[aria-pressed=true],#root .app-tab-chats .reference-chat-surface .room-row.active,#root .discord-chat-head .chat-message-filter{border:2px solid highlight!important}}#root .groups-view{align-content:start;gap:12px;max-width:1120px;display:grid}#root .app-content-body>.app-connection-notice{color:#c9d5e0;box-shadow:none;background:#15212c;border:1px solid #526274;border-radius:12px;align-items:flex-start;gap:10px;margin-block:0 12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}#root .app-connection-notice>svg{color:#d6bd90;flex-shrink:0;margin-top:2px}#root .groups-view .groups-profile-heading{align-items:center;gap:10px;display:flex}#root .groups-view .groups-profile-heading h2{overflow-wrap:anywhere;flex:1;min-width:0}#root .groups-view .groups-account-note{border-top:1px solid #4a435f;grid-column:1/-1;padding-top:10px;font-size:12px}#root .groups-view [hidden]{display:none!important}#root .groups-view :is(.multiplayer-hero,.multiplayer-main-grid,.groups-rounds){grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}#root .groups-view :is(.multiplayer-player-card,.multiplayer-party-card,.multiplayer-panel){align-content:start;gap:14px;min-height:0;padding:18px;box-shadow:none!important;background:linear-gradient(125deg,#b49af909,#0000 65%),#111c29!important;border:1px solid #45465f!important;border-radius:16px!important}#root .groups-view .multiplayer-player-card{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:17px 18px;background:linear-gradient(110deg,#b7a0ff18,#0000 75%),#141d2b!important;border-color:#61537c!important}#root .groups-view .multiplayer-avatar{color:#cfbfff;background:#302e49;border:1px solid #8972b1;border-radius:14px;width:46px;height:46px;font-size:18px}#root .groups-view :is(h2,h3,p){margin:0}#root .groups-view h2{letter-spacing:-.015em;font-size:clamp(19px,2vw,23px);font-weight:650;line-height:1.35}#root .groups-view h3{letter-spacing:0;font-size:17px;font-weight:600;line-height:1.4}#root .groups-view :is(p,.groups-selection-note){color:#b9c5d5;font-size:13px;line-height:1.6}#root .groups-view .multiplayer-player-card p{margin-top:5px}#root .groups-view .groups-connection{color:#cbd4e3;overflow-wrap:anywhere;border:1px solid #67768b;border-radius:7px;width:fit-content;max-width:100%;margin-top:10px;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-flex}#root .groups-connection.success{color:#a4e8ca;background:#233d38;border-color:#4a8975}#root .groups-connection.warning{color:#f2d59e;background:#3b3429;border-color:#927647}#root .groups-view .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}#root .groups-view .section-head>div{flex:1;min-width:0}#root .groups-view .section-head>.plain-note{text-align:center;flex:none;width:auto;min-width:28px;padding:4px 8px;font-size:12px}#root .groups-view button{min-height:44px;box-shadow:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600}#root .groups-view button:disabled{cursor:not-allowed;opacity:.55}#root .groups-view .icon-button{width:44px;min-width:44px;padding:0}#root .groups-view .game-action-row{flex-wrap:wrap;gap:8px;display:flex}#root .groups-view .game-action-row>button{flex:150px;justify-content:center;align-items:center;gap:8px;padding:12px;display:inline-flex}#root .groups-view .game-primary-action{color:#19152e!important;background:#c6b4fc!important;border:1px solid #d4c5ff!important}#root .groups-view .multiplayer-invite-code{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px}#root .groups-view .multiplayer-invite-code>span{grid-column:1}#root .groups-view .multiplayer-invite-code>strong{overflow-wrap:anywhere;grid-column:1;font-size:15px}#root .groups-view .multiplayer-invite-code>button{grid-area:1/2/3;justify-content:center;width:auto}#root .groups-view .groups-section-nav{background:#111824;border:1px solid #4c4961;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}#root .groups-view .groups-section-nav button{color:#bcc8d7;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;min-width:0;padding:9px 5px}#root .groups-view .groups-section-nav button[aria-pressed=true]{color:#eee8ff;background:#39324f;border-color:#9a85bf}#root .groups-view .multiplayer-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#root .groups-view .multiplayer-lobby-card{text-align:left;color:#c2b6eb;background:#182433;border:1px solid #49596d;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:9px;height:auto;min-height:66px;padding:12px;display:grid}#root .groups-view .multiplayer-lobby-card strong{color:#e0e7f1;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.5}#root .groups-view .multiplayer-lobby-card.active{color:#d8c5ff;background:#312d45!important;border-color:#b09bd6!important}#root .groups-view .groups-selection-note{margin:0}#root .groups-view .multiplayer-lobby-card:focus-visible{outline-offset:2px;outline:2px solid #dbc9ff}@media (hover:hover){#root .groups-view .multiplayer-lobby-card:hover{background:#242d40;border-color:#9b89c2}}#root .groups-view .multiplayer-server-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#root .groups-view .multiplayer-inline-input{border-radius:10px;grid-template-columns:minmax(0,1fr);padding:4px}#root .groups-view :is(input,select){color:#edf1f9;background:#101925;border:1px solid #536277;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px;font-weight:400}#root .groups-view .multiplayer-inline-input input{border:0}#root .groups-view .multiplayer-matchmaking-card{background:#182433;border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid}#root .groups-view .multiplayer-matchmaking-card>span{gap:5px;display:grid}#root .groups-view .multiplayer-matchmaking-card small{white-space:normal;line-height:1.5}#root .groups-view .groups-details{background:#101a27;border:1px solid #45536a;border-radius:10px}#root .groups-view .groups-details>summary{color:#bdc9d9;cursor:pointer;min-height:44px;padding:12px;font-size:12px}#root .groups-view .groups-details>div{box-shadow:none;border:0;margin:0;padding:12px}#root .groups-view .multiplayer-empty-hub{background:#0f1926;border-radius:10px;align-items:start;gap:12px;min-height:0;padding:14px;display:flex}#root .groups-view .multiplayer-empty-hub>svg{color:#b6a3e8;flex-shrink:0;width:24px}#root .groups-view :is(.multiplayer-empty-hub,.multiplayer-room-row) strong{font-size:14px;line-height:1.5}#root .groups-view :is(.multiplayer-empty-hub,.multiplayer-room-row) small{color:#b7c5d5;font-size:12px;line-height:1.6}#root .groups-view .multiplayer-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}#root .groups-view .multiplayer-search-row button{padding:10px 12px}#root .groups-view .multiplayer-search-row label{min-width:0;font-size:12px}#root .groups-view .multiplayer-server-friend{background:#192432;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 44px;gap:10px;padding:12px;display:grid}#root .groups-view .multiplayer-server-friend>label{grid-column:1/-1;font-size:12px}#root .groups-view .multiplayer-server-friend>button{grid-area:1/3}#root .groups-view .groups-friend-options{border-top:1px solid #445369;grid-column:1/-1;min-width:0}#root .groups-view .groups-friend-options>summary{color:#c2b5e7;cursor:pointer;min-height:44px;padding:12px 0 4px;font-size:12px}#root .groups-view .groups-friend-options>label{gap:6px;margin:12px 0;font-size:12px;display:grid}#root .groups-view .groups-friend-options>button{color:#f0b4bc;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}#root .groups-view .friend-avatar{width:34px;height:34px}#root .groups-view .multiplayer-room-stack{gap:8px;display:grid}#root .groups-view .multiplayer-room-row{text-align:left;background:#172432;border:1px solid #49596d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px;display:grid}#root .groups-view .multiplayer-room-row .access-state{grid-column:1;justify-self:start;padding:3px 8px;font-size:10px}#root .groups-view .multiplayer-room-row strong{grid-column:1}#root .groups-view .multiplayer-room-row small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}#root .groups-view .multiplayer-room-row>svg{grid-area:1/2/4;align-self:center}#root .groups-view :is(.multiplayer-error,.groups-notice){overflow-wrap:anywhere;border:1px solid #806765;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.6;display:block}#root .groups-view .groups-notice{color:#c9d8e2;background:#13242e;border-color:#476572}@container velora-content (width<=560px){#root .groups-view :is(.multiplayer-server-actions,.multiplayer-live-grid,.multiplayer-runtime-strip){grid-template-columns:minmax(0,1fr)}#root .groups-view :is(.multiplayer-player-card,.multiplayer-party-card,.multiplayer-panel){padding:15px}#root .groups-view .multiplayer-lobby-card{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px 10px;position:relative}#root .groups-view .multiplayer-lobby-card>svg:last-child:not(:first-child){display:none}#root .groups-view .multiplayer-lobby-card.active{box-shadow:inset 3px 0 #c3a6f0}}@container velora-content (width<=300px){#root .groups-view .multiplayer-lobby-grid{grid-template-columns:minmax(0,1fr)}#root .groups-view .groups-section-nav{flex-wrap:wrap;display:flex}#root .groups-view .groups-section-nav button{white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:min-content}#root .groups-view .multiplayer-player-card{grid-template-columns:minmax(0,1fr)}#root .groups-view .multiplayer-avatar{display:none}#root .groups-view .multiplayer-search-row{grid-template-columns:minmax(0,1fr)}#root .groups-view .groups-section-nav button{font-size:12px}#root .groups-view .multiplayer-invite-code{grid-template-columns:minmax(0,1fr)}#root .groups-view .multiplayer-invite-code>button{grid-area:auto/1}}:root[data-velora-contrast=high] #root .groups-view :is(section,button,input,select,.groups-details,.groups-connection){border-color:#c9d8e5!important}@media (forced-colors:active){#root .groups-view :is(section,button,input,select,.groups-details,.groups-connection){color:canvastext!important;background:canvas!important;border-color:canvastext!important}#root .groups-view button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}#root .app-reference-shell{--atmosphere-accent:var(--nav-page-accent,#b5a0ef);--atmosphere-rgb:var(--nav-page-rgb,181,160,239)}#root .app-reference-shell .app-content-titlebar{border-bottom:1px solid rgba(var(--atmosphere-rgb),.24);background:linear-gradient(110deg,rgba(var(--atmosphere-rgb),.09),transparent 75%),#10171f}#root .app-reference-shell .app-content-title-icon{border-radius:11px;color:var(--atmosphere-accent)!important;border:1px solid rgba(var(--atmosphere-rgb),.35)!important;background:rgba(var(--atmosphere-rgb),.08)!important}#root .app-reference-shell :is(.mobile-reference-link,.mobile-reference-profile).active{background:linear-gradient(110deg,rgba(var(--nav-area-rgb,181,160,239),.17),transparent),#1d2936!important;border-color:rgba(var(--nav-area-rgb,181,160,239),.4)!important}#root .app-reference-shell :is(.consumer-card,.vk-hero,.overview-directory-head,.start-home-head,.app-access-card){background-image:linear-gradient(125deg,rgba(var(--atmosphere-rgb),.07),transparent 65%)!important}#root .app-reference-shell :is(.consumer-card,.vk-card,.app-section-disclosure,.settings-destination-list){border-color:rgba(var(--atmosphere-rgb),.25)!important}@media (hover:hover){#root .app-reference-shell :is(.groups-view,.app-settings-navigator,.more-area-view,.consumer-card) button:not(:disabled):hover{border-color:var(--atmosphere-accent);box-shadow:inset 0 0 0 1px rgba(var(--atmosphere-rgb),.14)}}@media (prefers-reduced-motion:no-preference){:root:not([data-velora-motion=reduced]) #root .app-reference-shell :is(button,a,summary){transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}:root:not([data-velora-motion=reduced]) #root .app-reference-shell .app-content-title-icon{animation:.18s ease-out both velora-accent-arrive}}@keyframes velora-accent-arrive{0%{opacity:.6}to{opacity:1}}:root[data-velora-motion=reduced] #root .app-reference-shell *,:root[data-velora-motion=reduced] #root .app-reference-shell :before,:root[data-velora-motion=reduced] #root .app-reference-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#root .app-reference-shell *,#root .app-reference-shell :before,#root .app-reference-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-velora-contrast=high] #root .app-reference-shell :is(.consumer-card,.vk-card,.app-section-disclosure,.settings-destination-list,.app-content-title-icon){background-image:none!important;border-color:#dce9f8!important}@media (forced-colors:active){#root .app-reference-shell :is(.app-content-body,.app-content-titlebar,.consumer-card,.vk-hero,.overview-directory-head,.app-access-card,.app-content-title-icon,.mobile-reference-link,.mobile-reference-profile){color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}#root .app-reference-shell button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}#root .app-reference-shell{background:radial-gradient(circle at 86% -8%, rgba(var(--atmosphere-rgb), .11), transparent 28rem), linear-gradient(180deg, #080d15 0%, #09111a 100%)}#root .app-reference-shell .app-content-body{background:radial-gradient(circle at 18% 0%, rgba(var(--atmosphere-rgb), .06), transparent 26rem), linear-gradient(145deg, rgba(var(--atmosphere-rgb), .035), transparent 30rem), #0b1219}#root .app-reference-shell .app-content-titlebar{box-shadow:0 1px #ffffff06,0 10px 28px #0000001f}#root .app-reference-shell .connection-health-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}#root .app-reference-shell .connection-health-summary>span{border:1px solid rgba(var(--atmosphere-rgb), .2);background:#050b1252;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}#root .app-reference-shell .connection-health-summary strong{color:#edf4fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}#root .app-reference-shell .connection-health-summary small{color:#8fa0b2;font-size:11px;line-height:1.35}#root .app-reference-shell .connection-health-summary>span.ready{background:#226f5829;border-color:#64b99c66}#root .app-reference-shell .connection-health-summary>span.ready strong{color:#a9e6ce}#root .app-reference-shell .connection-health-summary>span.degraded{background:#71522024;border-color:#e0bd7866}#root .app-reference-shell .connection-health-summary>span.degraded strong{color:#f2d39b}#root .app-reference-shell .connection-health-summary>span.pending{border-color:#9daec63d}@media (width<=520px){#root .app-reference-shell .connection-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .app-reference-shell .connection-health-summary>span:last-child{grid-column:1/-1}}#root .app-reference-shell :is(.consumer-card,.vk-card,.app-section-disclosure,.settings-destination-list,.overview-directory-head,.start-home-head,.app-access-card,.updates-hero,.voice-language-hero,.owner-language-model-hero,.player-home-hero,.account-settings-intro){background-image:linear-gradient(145deg, rgba(var(--atmosphere-rgb), .075), transparent 62%), linear-gradient(180deg, #ffffff05, transparent 42%);box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000024}@media (hover:hover){#root .app-reference-shell :is(.consumer-card,.vk-card,.app-section-disclosure,.settings-destination-list,.app-access-card,.updates-hero,.voice-language-hero,.owner-language-model-hero,.player-home-hero,.account-settings-intro):hover{box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000030;border-color:rgba(var(--atmosphere-rgb), .38)!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active){#root .app-reference-shell :is(.consumer-card,.vk-card,.app-section-disclosure,.settings-destination-list,.app-access-card,.updates-hero,.voice-language-hero,.owner-language-model-hero,.player-home-hero,.account-settings-intro):hover{box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000024}}@media (forced-colors:active){#root .app-reference-shell :is(.consumer-card,.vk-card,.app-section-disclosure,.settings-destination-list,.overview-directory-head,.start-home-head,.app-access-card,.updates-hero,.voice-language-hero,.owner-language-model-hero,.player-home-hero,.account-settings-intro){box-shadow:none!important;background:canvas!important;border-color:canvastext!important}#root .app-reference-shell .connection-health-summary>span{color:canvastext!important;background:canvas!important;border-color:canvastext!important}}#root .app-reference-shell.velora-organized-shell{--vr-surface:#111b29;--vr-surface-raised:#19283a;--vr-surface-deep:#0b121c;--vr-line:#93b5d333;--vr-line-strong:#7ee1d68a;--vr-copy:#f0f6fb;--vr-muted:#a6b5c7;--vr-accent:#9aafff;--vr-cyan:#72e1d5;background:radial-gradient(circle at 88% -8%,#9aafff1f,#0000 30rem),radial-gradient(circle at 12% 0,#72e1d512,#0000 28rem),linear-gradient(#080e18 0%,#0a131d 100%)}#root .app-reference-shell.velora-organized-shell .app-shell-topbar{isolation:isolate;position:relative;background:radial-gradient(circle at 12% -85%, #72e1d54d, transparent 52%), radial-gradient(circle at 74% -72%, rgba(var(--nav-page-rgb,154, 175, 255), .28), transparent 58%), linear-gradient(112deg, #0a1425 0%, #112b47 35%, #123f48 62%, #241c42 86%, #0b1120 100%)!important;border-bottom:1px solid #89abcc3d!important;box-shadow:0 10px 28px #0003,inset 0 -1px #ffffff09!important}#root .app-reference-shell.velora-organized-shell .app-shell-topbar:before{z-index:-1;content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#72e1d5 0%,#8caaff 46%,#bd92e9 78%,#e8b07e 100%);height:2px;position:absolute;inset:0 0 auto}#root .app-reference-shell.velora-organized-shell .app-shell-sidebar{background:linear-gradient(#141d2bf0,#080e17fa),#0a101a!important;border-right-color:#91acc933!important}#root .app-reference-shell.velora-organized-shell .app-shell-content{background:0 0}#root .app-reference-shell.velora-organized-shell .app-content-titlebar{position:relative;background:linear-gradient(105deg,#72e1d51a,#9aafff13 52%,#bd92e909 78%,#0000 92%),#0e1722eb!important;border-bottom:1px solid #91acc933!important;box-shadow:0 8px 24px #0000001f!important}#root .app-reference-shell.velora-organized-shell .app-content-titlebar:after{content:"";background:linear-gradient(90deg, var(--nav-page-accent,var(--vr-cyan)), transparent 76%);opacity:.62;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}#root .app-reference-shell.velora-organized-shell .app-content-body{background:radial-gradient(circle at 17% 0,#72e1d511,#0000 27rem),radial-gradient(circle at 92% 16%,#9aafff0f,#0000 30rem),linear-gradient(145deg,#9aafff06,#0000 34rem),#0b121b;align-content:start;gap:clamp(14px,1.8vw,22px);display:grid}#root .app-page:not(.app-tab-chats) .app-reference-shell.velora-organized-shell .app-content-body>*{min-width:0}#root .app-reference-shell.velora-organized-shell .app-content-body :is(h1,h2,h3,h4){color:var(--vr-copy);letter-spacing:-.025em}#root .app-reference-shell.velora-organized-shell .app-content-body h1{font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.12}#root .app-reference-shell.velora-organized-shell .app-content-body h2{font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.2}#root .app-reference-shell.velora-organized-shell .app-content-body :is(p,small,label){color:var(--vr-muted)}#root .app-reference-shell.velora-organized-shell :is(.consumer-card,.vk-card,.vk-hero,.vk-save-bar,.app-section-disclosure,.settings-destination-list,.settings-page-panel,.overview-directory-head,.start-home-head,.app-access-card,.updates-hero,.voice-language-hero,.owner-language-model-hero,.player-home-hero,.account-settings-intro,.engine-module-card){border:1px solid var(--vr-line)!important;background:linear-gradient(145deg, #72e1d511, transparent 56%), linear-gradient(315deg, #9aafff0b, transparent 64%), linear-gradient(180deg, #ffffff05, transparent 42%), var(--vr-surface)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff09,0 14px 30px #00000021!important}#root .app-reference-shell.velora-organized-shell :is(.consumer-card,.vk-card,.vk-hero,.settings-page-panel){padding:clamp(16px,2.2vw,24px)}#root .app-reference-shell.velora-organized-shell .app-section-disclosure>summary{min-height:48px;color:var(--vr-copy);border-radius:15px;padding:12px 16px}#root .app-reference-shell.velora-organized-shell .app-section-disclosure[open]>summary{border-bottom:1px solid var(--vr-line);background:#73dbe40a;border-radius:15px 15px 0 0}#root .app-reference-shell.velora-organized-shell :is(input,textarea,select){color:var(--vr-copy);border-color:var(--vr-line)!important;background:#050b139e!important;border-radius:10px!important}#root .app-reference-shell.velora-organized-shell :is(input,textarea,select):focus{border-color:var(--vr-line-strong)!important;box-shadow:0 0 0 3px #73dbe41a!important}#root .app-reference-shell.velora-organized-shell .primary-navigation-shell .nav-area-groups{gap:8px}#root .app-reference-shell.velora-organized-shell .primary-navigation-shell .area-group-toggle{color:#9eacbd;border-radius:10px}#root .app-reference-shell.velora-organized-shell .primary-navigation-shell .area-group-toggle:hover,#root .app-reference-shell.velora-organized-shell .primary-navigation-shell .area-group.open .area-group-toggle{color:var(--vr-copy);background:#73dbe40e}#root .app-reference-shell.velora-organized-shell .primary-navigation-shell .area-link{min-height:39px;border:1px solid #0000!important;border-radius:9px!important}#root .app-reference-shell.velora-organized-shell .primary-navigation-shell .area-link.active{border-color:color-mix(in srgb, var(--nav-page-accent,var(--vr-accent)) 46%, transparent)!important;background:linear-gradient(100deg, color-mix(in srgb, var(--nav-page-accent,var(--vr-accent)) 21%, transparent), #72e1d51a)!important;box-shadow:inset 3px 0 var(--nav-page-accent,var(--vr-accent)), inset 0 1px #ffffff09!important}#root .app-reference-shell.velora-organized-shell :is(.consumer-card button.consumer-primary,.vk-primary-button){color:#07141d!important;background:linear-gradient(115deg,#59c8c3 0%,#789be5 54%,#9a83dc 100%)!important;border-color:#72e1d594!important;box-shadow:0 8px 20px #5095be2e!important}#root .app-reference-shell.velora-organized-shell :is(button,a,summary){transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}@media (hover:hover){#root .app-reference-shell.velora-organized-shell :is(.consumer-card,.vk-card,.settings-page-panel,.app-access-card,.updates-hero):hover{border-color:#73dbe452!important;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0000002e!important}}@media (width<=900px){#root .app-reference-shell.velora-organized-shell .app-content-body{padding:13px 11px max(18px, env(safe-area-inset-bottom,0px));gap:13px}#root .app-reference-shell.velora-organized-shell .app-content-titlebar{min-height:50px;padding:9px 11px}#root .app-reference-shell.velora-organized-shell :is(.consumer-card,.vk-card,.vk-hero,.settings-page-panel){padding:15px;border-radius:14px!important}#root .app-reference-shell.velora-organized-shell .app-content-body h1{font-size:clamp(1.5rem,7vw,2rem)}}@media (width<=520px){#root .app-reference-shell.velora-organized-shell .app-content-body{gap:11px;padding-inline:9px}#root .app-reference-shell.velora-organized-shell :is(.consumer-card,.vk-card,.vk-hero,.settings-page-panel){padding:13px}#root .app-reference-shell.velora-organized-shell .app-section-disclosure>summary{min-height:44px;padding-inline:13px}}@media (prefers-reduced-motion:reduce),(forced-colors:active){#root .app-reference-shell.velora-organized-shell :is(button,a,summary){transition:none}}@media (forced-colors:active){#root .app-reference-shell.velora-organized-shell,#root .app-reference-shell.velora-organized-shell .app-shell-topbar,#root .app-reference-shell.velora-organized-shell .app-shell-sidebar,#root .app-reference-shell.velora-organized-shell .app-content-titlebar,#root .app-reference-shell.velora-organized-shell .app-content-body,#root .app-reference-shell.velora-organized-shell :is(.consumer-card,.vk-card,.vk-hero,.settings-page-panel){color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}#root .app-reference-shell.velora-organized-shell .app-shell-topbar:before{display:none}}
