:root{--brand-bg_primary-dark: #0f1117;--brand-bg_secondary-dark: #161920;--brand-surface_panel-dark: #1d2129;--brand-surface_panel_soft-dark: #181b22;--brand-surface_elevated-dark: #232730;--brand-surface_border-dark: #2b303a;--brand-surface_border_strong-dark: #3a4150;--brand-surface_orbit-dark: #12251b;--brand-surface_orbit_border-dark: #204233;--brand-text_primary-dark: #f1f2f6;--brand-text_muted-dark: #8f94a3;--brand-accent-dark: #3dff65;--brand-accent_border-dark: rgba(61, 255, 101, .6);--brand-accent_soft-dark: rgba(61, 255, 101, .18);--brand-accent_dim-dark: rgba(61, 255, 101, .1);--brand-warning_border-dark: rgba(255, 170, 70, .6);--brand-danger_border-dark: rgba(255, 120, 132, .6);--brand-shadow_strong-dark: rgba(4, 6, 12, .75);--brand-shadow_soft-dark: rgba(8, 10, 16, .5);--brand-bg_primary-light: #f7fbf9;--brand-bg_secondary-light: #eef5f1;--brand-surface_panel-light: #ffffff;--brand-surface_panel_soft-light: #f4f7f5;--brand-surface_elevated-light: #fdfdfd;--brand-surface_border-light: #d7e4dd;--brand-surface_border_strong-light: #b7c8be;--brand-surface_orbit-light: #f6fbf8;--brand-surface_orbit_border-light: #cadbd2;--brand-text_primary-light: #15251c;--brand-text_muted-light: rgba(20, 37, 28, .65);--brand-accent-light: #1c8f5f;--brand-accent_border-light: rgba(28, 143, 95, .55);--brand-accent_soft-light: rgba(28, 143, 95, .15);--brand-accent_dim-light: rgba(28, 143, 95, .08);--brand-warning_border-light: rgba(230, 145, 0, .55);--brand-danger_border-light: rgba(219, 72, 72, .55);--brand-shadow_strong-light: rgba(10, 18, 12, .24);--brand-shadow_soft-light: rgba(10, 18, 12, .16);--brand-typography-body: "Share Tech Mono", "IBM Plex Mono", "Segoe UI", sans-serif;--brand-typography-mono: Consolas, "Courier New", "IBM Plex Mono", monospace;--brand-typography-display: "Saved By Zero Rg", "Saved By Zero", "Share Tech Mono", "IBM Plex Mono", sans-serif;--brand-radius-xs: 4px;--brand-radius-sm: 8px;--brand-radius-md: 12px;--brand-radius-lg: 18px;--brand-radius-pill: 999px;--brand-spacing-xs: 4px;--brand-spacing-sm: 8px;--brand-spacing-md: 12px;--brand-spacing-lg: 16px;--brand-spacing-xl: 24px}:root,:root[data-theme=dark]{--brand-bg_primary: var(--brand-bg_primary-dark);--brand-bg_secondary: var(--brand-bg_secondary-dark);--brand-surface_panel: var(--brand-surface_panel-dark);--brand-surface_panel_soft: var(--brand-surface_panel_soft-dark);--brand-surface_elevated: var(--brand-surface_elevated-dark);--brand-surface_border: var(--brand-surface_border-dark);--brand-surface_border_strong: var(--brand-surface_border_strong-dark);--brand-surface_orbit: var(--brand-surface_orbit-dark);--brand-surface_orbit_border: var(--brand-surface_orbit_border-dark);--brand-text_primary: var(--brand-text_primary-dark);--brand-text_muted: var(--brand-text_muted-dark);--brand-accent: var(--brand-accent-dark);--brand-accent_border: var(--brand-accent_border-dark);--brand-accent_soft: var(--brand-accent_soft-dark);--brand-accent_dim: var(--brand-accent_dim-dark);--brand-warning_border: var(--brand-warning_border-dark);--brand-danger_border: var(--brand-danger_border-dark);--brand-shadow_strong: var(--brand-shadow_strong-dark);--brand-shadow_soft: var(--brand-shadow_soft-dark)}:root[data-theme=light]{--brand-bg_primary: var(--brand-bg_primary-light);--brand-bg_secondary: var(--brand-bg_secondary-light);--brand-surface_panel: var(--brand-surface_panel-light);--brand-surface_panel_soft: var(--brand-surface_panel_soft-light);--brand-surface_elevated: var(--brand-surface_elevated-light);--brand-surface_border: var(--brand-surface_border-light);--brand-surface_border_strong: var(--brand-surface_border_strong-light);--brand-surface_orbit: var(--brand-surface_orbit-light);--brand-surface_orbit_border: var(--brand-surface_orbit_border-light);--brand-text_primary: var(--brand-text_primary-light);--brand-text_muted: var(--brand-text_muted-light);--brand-accent: var(--brand-accent-light);--brand-accent_border: var(--brand-accent_border-light);--brand-accent_soft: var(--brand-accent_soft-light);--brand-accent_dim: var(--brand-accent_dim-light);--brand-warning_border: var(--brand-warning_border-light);--brand-danger_border: var(--brand-danger_border-light);--brand-shadow_strong: var(--brand-shadow_strong-light);--brand-shadow_soft: var(--brand-shadow_soft-light)}@font-face{font-family:Saved By Zero Rg;src:url(/fonts/saved-by-zero.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saved By Zero;src:url(/fonts/saved-by-zero.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--topbar-height: 88px;--orbit-primary-diameter: clamp(620px, min(54vw, calc(100vh - var(--topbar-height) - 92px)), 760px);--bg-primary: var(--brand-bg_primary);--bg-secondary: var(--brand-bg_secondary);--surface-panel: var(--brand-surface_panel);--surface-panel-soft: var(--brand-surface_panel_soft);--surface-elevated: var(--brand-surface_elevated);--surface-border: var(--brand-surface_border);--surface-border-strong: var(--brand-surface_border_strong);--surface-orbit: var(--brand-surface_orbit);--surface-orbit-border: var(--brand-surface_orbit_border);--surface-orbit-shadow: rgba(3, 10, 6, .7);--text-primary: var(--brand-text_primary);--text-muted: var(--brand-text_muted);--accent-green: var(--brand-accent);--accent-green-border: var(--brand-accent_border);--accent-green-soft: var(--brand-accent_soft);--accent-green-dim: var(--brand-accent_dim);--warning-border: var(--brand-warning_border);--danger-border: var(--brand-danger_border);--shadow-strong: var(--brand-shadow_strong);--shadow-soft: var(--brand-shadow_soft);--glow-button-bg-default: #0e110d;--glow-primary: var(--accent-green);--glow-border: var(--accent-green-border);--glow-soft: var(--accent-green-dim);--transition-duration: .9s;font-family:var(--brand-typography-body)}.route-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=dark]{--bg-primary: var(--brand-bg_primary);--bg-secondary: var(--brand-bg_secondary);--surface-panel: var(--brand-surface_panel);--surface-panel-soft: var(--brand-surface_panel_soft);--surface-elevated: var(--brand-surface_elevated);--surface-border: var(--brand-surface_border);--surface-border-strong: var(--brand-surface_border_strong);--surface-orbit: var(--brand-surface_orbit);--surface-orbit-border: var(--brand-surface_orbit_border);--surface-orbit-shadow: rgba(3, 10, 6, .7);--text-primary: var(--brand-text_primary);--text-muted: var(--brand-text_muted);--accent-green: var(--brand-accent);--accent-green-border: var(--brand-accent_border);--accent-green-soft: var(--brand-accent_soft);--accent-green-dim: var(--brand-accent_dim);--warning-border: var(--brand-warning_border)}:root[data-theme=light]{--bg-primary: var(--brand-bg_primary-light);--bg-secondary: var(--brand-bg_secondary-light);--surface-panel: var(--brand-surface_panel-light);--surface-panel-soft: var(--brand-surface_panel_soft-light);--surface-elevated: var(--brand-surface_elevated-light);--surface-border: var(--brand-surface_border-light);--surface-border-strong: var(--brand-surface_border_strong-light);--surface-orbit: var(--brand-surface_orbit-light);--surface-orbit-border: var(--brand-surface_orbit_border-light);--surface-orbit-shadow: rgba(6, 12, 8, .18);--text-primary: var(--brand-text_primary-light);--text-muted: var(--brand-text_muted-light);--accent-green: var(--brand-accent-light);--accent-green-border: var(--brand-accent_border-light);--accent-green-soft: var(--brand-accent_soft-light);--accent-green-dim: var(--brand-accent_dim-light);--warning-border: var(--brand-warning_border-light);--danger-border: var(--brand-danger_border-light);--shadow-strong: var(--brand-shadow_strong-light);--shadow-soft: var(--brand-shadow_soft-light);--glow-button-bg-default: var(--surface-panel)}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg-primary: var(--brand-bg_primary-light);--bg-secondary: var(--brand-bg_secondary-light);--surface-panel: var(--brand-surface_panel-light);--surface-panel-soft: var(--brand-surface_panel_soft-light);--surface-elevated: var(--brand-surface_elevated-light);--surface-border: var(--brand-surface_border-light);--surface-border-strong: var(--brand-surface_border_strong-light);--surface-orbit: var(--brand-surface_orbit-light);--surface-orbit-border: var(--brand-surface_orbit_border-light);--surface-orbit-shadow: rgba(6, 12, 8, .18);--text-primary: var(--brand-text_primary-light);--text-muted: var(--brand-text_muted-light);--accent-green: var(--brand-accent-light);--accent-green-border: var(--brand-accent_border-light);--accent-green-soft: var(--brand-accent_soft-light);--accent-green-dim: var(--brand-accent_dim-light);--warning-border: var(--brand-warning_border-light);--danger-border: var(--brand-danger_border-light);--shadow-strong: var(--brand-shadow_strong-light);--shadow-soft: var(--brand-shadow_soft-light);--glow-button-bg-default: var(--surface-panel)}}.hosted-auth-theme{color-scheme:dark;--neon-radius: .9rem;--neon-background: #0f1117;--neon-foreground: var(--text-primary);--neon-card: rgba(12, 18, 22, .92);--neon-card-foreground: var(--text-primary);--neon-popover: var(--surface-panel);--neon-popover-foreground: var(--text-primary);--neon-primary: var(--accent-green);--neon-primary-foreground: #041a12;--neon-secondary: var(--surface-panel);--neon-secondary-foreground: var(--text-primary);--neon-muted: rgba(61, 255, 101, .08);--neon-muted-foreground: var(--text-muted);--neon-accent: var(--accent-green-soft);--neon-accent-foreground: var(--text-primary);--neon-destructive: #ff6b7a;--neon-destructive-foreground: #1a070a;--neon-border: rgba(61, 255, 101, .25);--neon-input: rgba(61, 255, 101, .35);--neon-ring: rgba(61, 255, 101, .7);--neon-sidebar: var(--surface-panel);--neon-sidebar-foreground: var(--text-primary);--neon-sidebar-primary: var(--accent-green);--neon-sidebar-primary-foreground: #041a12;--neon-sidebar-accent: rgba(61, 255, 101, .08);--neon-sidebar-accent-foreground: var(--text-primary);--neon-sidebar-border: rgba(61, 255, 101, .2);--neon-sidebar-ring: rgba(61, 255, 101, .6);--font-sans: "Share Tech Mono", "IBM Plex Mono", "Segoe UI", sans-serif;--font-mono: "Share Tech Mono", "IBM Plex Mono", "Segoe UI", monospace}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:rgba(85,255,136,.95) rgba(9,18,14,.9)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#09120ee6;border:1px solid rgba(85,255,136,.2);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#55ff88f2,#3dd26ef2);border-radius:999px;border:1px solid rgba(6,18,12,.9)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#71ff9efa,#55ff88fa)}body,#root{margin:0;min-height:100vh;height:100%;background:linear-gradient(160deg,#10131b,#0c0e13 60%,#0f1117);color:var(--text-primary)}button{font:inherit;cursor:pointer}.app-shell{--community-subbar-height: 62px;min-height:100vh;display:flex;flex-direction:column;color:var(--text-primary);overflow-x:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;position:sticky;top:0;z-index:40;min-height:var(--topbar-height);background:linear-gradient(160deg,#10131beb,#0c0e13eb 60%,#0f1117f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #04060c99;font-family:Saved By Zero Rg,Saved By Zero,Share Tech Mono,IBM Plex Mono,Segoe UI,sans-serif}.brand{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar-session{display:inline-flex;align-items:center;margin-left:auto}.community-topbar-tools{display:inline-flex;align-items:center;gap:7px}.community-topbar-tool,.community-topbar-profile{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(126,142,136,.2);border-radius:11px;background:#0b1013b8;color:#dae4e0b8;text-decoration:none;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.community-topbar-tool:hover,.community-topbar-tool:focus-visible,.community-topbar-profile:hover,.community-topbar-profile:focus-visible{color:var(--accent-green);border-color:#3dff6580;background:#0c1f15e0;box-shadow:0 0 16px #3dff6529;outline:none}.community-topbar-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border:2px solid #0d1117;border-radius:999px;background:var(--accent-green);color:#041008;font-family:var(--brand-typography-mono);font-size:.57rem;font-weight:700;line-height:15px;letter-spacing:0;text-align:center;box-shadow:0 0 12px #3dff657a}.community-topbar-profile{margin-left:4px;border-radius:50%;border-color:#3dff654d;background-color:#14462a7a;background-position:center;background-size:cover;color:#90f7ae;font-family:var(--brand-typography-mono);font-size:.65rem;letter-spacing:.04em}.topbar-link--logout{min-width:110px}.brand-wordmark{display:none}.brand-mark{display:flex;align-items:center;gap:3px;border:none;background:none;padding:0;color:inherit}.brand-mark:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px}.brand-logo{position:relative;width:42px;height:42px;flex-shrink:0;z-index:2}.brand-logo-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.98;pointer-events:none;filter:brightness(1.08) contrast(1.06)}.brand-logo--fallback .brand-logo-mask{display:none}.brand-logo--fallback .brand-logo-fuzzy{-webkit-mask:none;mask:none}.brand-logo--fallback .brand-logo-img{display:none}.brand-logo-fuzzy{width:100%!important;height:100%!important;-webkit-mask:url(/img/INERTIAI_LOGO_Emblem.svg) center/contain no-repeat;mask:url(/img/INERTIAI_LOGO_Emblem.svg) center/contain no-repeat;position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 0 10px rgba(61,255,101,.35))}.brand-logo-fuzzy canvas{width:100%!important;height:100%!important}.brand-logo-mask{position:absolute;inset:0;background:var(--accent-green);-webkit-mask:url(/img/INERTIAI_LOGO_Emblem.svg) center/contain no-repeat;mask:url(/img/INERTIAI_LOGO_Emblem.svg) center/contain no-repeat;opacity:.9}@supports not ((-webkit-mask: url()) or (mask: url())){.brand-logo-mask,.brand-logo-fuzzy{display:none}.brand-logo-img{opacity:.9;filter:brightness(1.2) contrast(1.15) invert(1) sepia(1) saturate(4) hue-rotate(90deg)}}.pill-nav{--pill-nav-motion-duration: .78s;--pill-nav-logo-green: #3dd927;--pill-nav-logo-green-rgb: 61, 217, 39;display:inline-flex;align-items:center;gap:0;flex-wrap:nowrap;margin:0;padding:5px 8px;border-radius:999px;background:#16201ae6;border:1px solid var(--accent-green-border);box-shadow:0 6px 14px #00000073,inset 0 0 0 1px #3dff652e;width:-moz-max-content;width:max-content;max-width:1200px;overflow:hidden;transition:padding var(--pill-nav-motion-duration) cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.pill-nav.is-collapsed{padding-inline:5px}.pill-nav__items{display:block;width:var(--pill-nav-items-width, 0px);min-width:0;overflow:hidden;opacity:1;clip-path:inset(0 0 0 0 round 999px);transition:width var(--pill-nav-motion-duration) cubic-bezier(.22,1,.36,1),margin-left var(--pill-nav-motion-duration) cubic-bezier(.22,1,.36,1),opacity .22s ease,clip-path var(--pill-nav-motion-duration) cubic-bezier(.22,1,.36,1);margin-left:6px;white-space:nowrap;will-change:width,margin-left,opacity,clip-path}.pill-nav__track{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content}.pill-nav.is-collapsed .pill-nav__items{width:0;opacity:0;margin-left:0;clip-path:inset(0 100% 0 0 round 999px);pointer-events:none;transition-delay:0ms,0ms,.52s,0ms}.pill-nav__toggle,.pill-nav a{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(61,255,101,.22);color:var(--accent-green);text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;background:#0e1412cc;transition:color .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease,transform .32s ease;font-family:var(--brand-typography-mono)}.pill-nav__toggle{width:31px;height:31px;flex:0 0 31px;padding:0;cursor:pointer}.pill-nav__track a{opacity:1;transform:translate(0) scaleX(1);transform-origin:left center;transition:opacity .24s ease var(--pill-nav-enter-delay),transform .38s cubic-bezier(.22,1,.36,1) var(--pill-nav-enter-delay),color .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease;will-change:opacity,transform}.pill-nav.is-collapsed .pill-nav__track a{opacity:0;transform:translate(-10px) scaleX(.7);transition-delay:var(--pill-nav-exit-delay),var(--pill-nav-exit-delay),0ms,0ms,0ms,0ms}.pill-nav.is-collapsed .pill-nav__toggle{color:var(--pill-nav-logo-green);border-color:rgba(var(--pill-nav-logo-green-rgb),.72);box-shadow:0 0 9px rgba(var(--pill-nav-logo-green-rgb),.72),0 0 22px rgba(var(--pill-nav-logo-green-rgb),.38),inset 0 0 9px rgba(var(--pill-nav-logo-green-rgb),.14);animation:pillNavCollapsedGlow 3.4s ease-in-out infinite}@keyframes pillNavCollapsedGlow{0%,to{filter:drop-shadow(0 0 1px rgba(61,217,39,.48))}50%{filter:drop-shadow(0 0 5px rgba(61,217,39,.95))}}@media(max-width:900px){.topbar{padding:10px 12px}.brand{gap:8px}.topbar-session{margin-left:8px}.brand-logo{width:38px;height:38px}.pill-nav{gap:0;padding:5px 8px}}.pill-nav a:hover,.pill-nav a:focus-visible,.pill-nav__toggle:hover,.pill-nav__toggle:focus-visible{color:var(--pill-nav-logo-green);border-color:rgba(var(--pill-nav-logo-green-rgb),.76);box-shadow:0 0 10px rgba(var(--pill-nav-logo-green-rgb),.46),0 0 22px rgba(var(--pill-nav-logo-green-rgb),.22);outline:none}@media(prefers-reduced-motion:reduce){.pill-nav{--pill-nav-motion-duration: .56s}.pill-nav__items{transition:width var(--pill-nav-motion-duration) linear,margin-left var(--pill-nav-motion-duration) linear,opacity .16s linear,clip-path var(--pill-nav-motion-duration) linear}.pill-nav.is-collapsed .pill-nav__items{transition-delay:0ms,0ms,.36s,0ms}.pill-nav__track a{transform:none;transition:opacity .16s linear}.pill-nav.is-collapsed .pill-nav__track a{transform:none}.pill-nav.is-collapsed .pill-nav__toggle{animation:none}}.settings-nav-link{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-nav-link span{text-transform:uppercase;letter-spacing:.1em;font-family:var(--brand-typography-mono)}.settings-nav-link:hover,.settings-nav-link:focus-visible{border-color:var(--accent-green-border)!important;box-shadow:0 0 16px #3dff6533,0 14px 30px #0000004d!important;background:#0a140fe0!important;transform:translateY(-1px);outline:none}.topbar-nav{display:flex;align-items:center;gap:20px;flex:1}.topbar-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;font-family:Consolas,Courier New,IBM Plex Mono,monospace;font-size:.76rem;transition:color .24s ease,box-shadow .24s ease,transform .24s ease,border-color .24s ease}.topbar-link:after{content:"";position:absolute;inset:-35% 18%;border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(61,255,101,.12),transparent 70%);opacity:0;transition:opacity .24s ease;z-index:-1}.topbar-link:hover,.topbar-link:focus-visible{color:var(--accent-green);border-color:var(--accent-green-border);box-shadow:0 0 18px var(--accent-green-soft),0 0 2px #3dff6559;transform:translateY(-1px)}.topbar-link:hover:after,.topbar-link:focus-visible:after,.topbar-link.active:after{opacity:1}.topbar-link:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.topbar-link.active{color:var(--accent-green);border-color:var(--accent-green-border);box-shadow:0 0 26px var(--accent-green-soft),inset 0 0 0 1px #3dff6552}.compliance-profile{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--surface-border-strong);background:var(--surface-panel);color:var(--text-primary);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.compliance-profile select{background:transparent;border:1px solid var(--surface-border-strong);border-radius:12px;color:var(--text-primary);padding:4px 8px;font-size:.75rem;text-transform:uppercase}.compliance-profile button{border:1px solid var(--surface-border-strong);border-radius:10px;background:var(--surface-panel-soft);color:var(--text-primary);padding:4px 10px;font-size:.72rem}.compliance-context{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;border:1px dashed var(--surface-border-strong);background:#3dff6514;color:var(--text-primary);font-size:.82rem;letter-spacing:.04em}.compliance-context-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 10px;border-radius:999px;border:1px solid var(--accent-green-border);background:#3dff651a;font-weight:600;letter-spacing:.12em}.compliance-context-text{flex:1;color:var(--text-muted);text-transform:none;letter-spacing:.02em}.topbar-actions{display:flex;align-items:center;gap:18px;margin-left:auto;padding:10px 14px;border-radius:18px;border:1px solid rgba(59,65,79,.6);background:#161921eb;box-shadow:inset 0 0 0 1px #2b303c80,0 12px 24px #04060c8c;color:var(--text-primary)}.quick-settings{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:14px;background:#0d161299;box-shadow:inset 0 0 0 1px #3dff651a}.quick-setting{display:flex;flex-direction:column;gap:4px;min-width:120px}.quick-setting label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.quick-setting select,.quick-setting input{background:#111b16d9;border:1px solid rgba(61,255,101,.18);color:var(--text-primary);border-radius:12px;padding:8px 10px;font-size:13px;min-height:34px;box-shadow:0 6px 16px #0000003d}.quick-setting-row{display:flex;align-items:center;gap:8px}.quick-setting input{width:210px}.quick-setting .pill-button{padding:8px 12px;border-radius:999px;border:1px solid rgba(61,255,101,.32);background:linear-gradient(140deg,#3dff6524,#3dff650f);color:var(--text-primary);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.quick-setting .pill-button:hover,.quick-setting .pill-button:focus-visible{border-color:#3dff6599;box-shadow:0 0 12px #3dff6559;transform:translateY(-1px)}.quick-setting-api{min-width:240px}.topbar-actions select,.topbar-actions button{color:var(--text-primary)}.topbar-icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-muted);transition:color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.topbar-icon-btn:hover,.topbar-icon-btn:focus-visible{color:var(--accent-green);border-color:var(--accent-green-border);box-shadow:0 0 18px var(--accent-green-soft),0 0 2px #3dff6559;transform:translateY(-1px)}.topbar-icon-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.topbar-icon-btn.active{color:var(--accent-green);border-color:var(--accent-green-border);box-shadow:0 0 24px var(--accent-green-soft),inset 0 0 0 1px #3dff6552}.help-link{position:relative;color:var(--text-muted);text-decoration:none;padding:6px 0;transition:color .22s ease}.help-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent-green);opacity:0;box-shadow:0 0 10px var(--accent-green-soft);transition:opacity .22s ease}.help-link:hover,.help-link:focus-visible{color:var(--accent-green)}.help-link:hover:after,.help-link:focus-visible:after{opacity:1}.help-link:focus-visible{outline:none;text-shadow:0 0 12px var(--accent-green-soft)}.help-menu{position:relative;display:inline-flex;flex-direction:column}.help-menu .help-link{display:inline-flex;align-items:center;gap:4px;padding-right:18px}.help-menu-caret{font-size:.6rem;color:var(--text-muted);transition:transform .2s ease,color .2s ease}.help-menu:hover .help-menu-caret,.help-menu:focus-within .help-menu-caret{color:var(--accent-green);transform:rotate(180deg)}.help-menu-items{display:none;position:absolute;top:calc(100% + 10px);left:0;padding:12px 16px;border-radius:16px;border:1px solid var(--surface-border);background:var(--surface-panel);box-shadow:0 16px 32px #04060ca6;min-width:180px;z-index:50;flex-direction:column;gap:6px}.help-menu:hover .help-menu-items,.help-menu:focus-within .help-menu-items{display:flex}.help-menu-items .help-link{padding:4px 0;letter-spacing:.05em}.workspace{flex:1;display:flex;align-items:flex-start;gap:16px;padding:68px 72px 120px;transition:padding var(--transition-duration) ease,gap var(--transition-duration) ease;min-height:calc(100vh - var(--topbar-height));position:relative}.orbit-home{flex:1;display:flex;align-items:center;justify-content:center;padding:72px 48px 96px;height:calc(100vh - var(--topbar-height));min-height:0}.orbit-home-stage{position:relative;width:min(var(--orbit-stage-diameter, 1160px),96vw);aspect-ratio:1 / 1;margin:0 auto;display:grid;place-items:center;border-radius:32px;background:radial-gradient(circle at 50% 50%,#161a22d9,#0c0e14a6 62%,#0a0c1280);box-shadow:inset 0 0 40px #04060cbf}.orbit-home-layer{position:absolute;inset:0}.orbit-home-layer.ring-layer{z-index:2}.orbit-home-layer.chat-layer{z-index:3;display:grid;place-items:center;pointer-events:none}.orbit-home-layer.chat-layer .chat-pane-home{transform:translate(var(--home-chat-translate-x, 0px),var(--home-chat-translate-y, 0px));pointer-events:auto}.orbit-home-ring{position:absolute;top:50%;left:50%;display:block;pointer-events:none;z-index:1;transform:translate(-50%,-50%)}.orbit-home-ring.primary,.orbit-home-ring.secondary{display:none}.orbit-home-slot{position:absolute;top:50%;left:50%;--slot-angle: 0deg;--slot-radius: 70%;transform:rotate(var(--slot-angle)) translateY(calc(-1 * var(--slot-radius))) rotate(calc(-1 * var(--slot-angle)));pointer-events:auto;z-index:2}.orbit-home-ring.secondary .orbit-home-slot{--slot-radius: 54%}.chat-pane-home{width:clamp(260px,34%,360px);max-width:none;height:50vh;min-height:360px;padding:28px 24px;box-shadow:0 24px 36px var(--shadow-strong);z-index:3}.workspace.workspace-fullscreen{padding:48px 48px 72px;gap:32px}.workspace.workspace-fullscreen .module-column,.workspace.workspace-fullscreen .chat-pane{display:none}.workspace.workspace-fullscreen .workspace-main{justify-content:center}.workspace-main{flex:1;display:flex;align-items:flex-start;gap:12px;min-height:540px;min-width:0}.workspace.workspace-fullscreen .workspace-main{gap:24px}.module-column{flex:0 0 120px;display:flex;flex-direction:column;gap:24px;padding-top:20px;padding-right:6px;position:sticky;top:calc(var(--topbar-height) + 24px);max-height:calc(100vh - var(--topbar-height) - 72px);overflow-y:auto;align-self:flex-start}.module-column.side-right{align-items:flex-end}.module-group{display:flex;flex-direction:column;gap:14px}.module-submenu{display:flex;flex-direction:column;gap:12px;padding-left:16px}.module-column.side-right .module-submenu{padding-left:0;padding-right:16px;align-items:flex-end}.module-orbit-button{position:relative;width:100%;min-height:96px;border-radius:26px;border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 14px;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;box-shadow:0 24px 40px var(--shadow-strong);overflow:visible;isolation:isolate;z-index:2;transition:transform .44s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease,color .2s ease;--launch-scale: 1;transform:scale(var(--launch-scale))}.module-orbit-button>*{position:relative;z-index:1}.module-orbit-button.variant-home{width:140px;min-height:140px;border-radius:20px;border-color:var(--surface-orbit-border);background:var(--surface-orbit);box-shadow:0 18px 36px var(--surface-orbit-shadow);padding:22px 18px}.module-orbit-button.child-module{min-height:74px;letter-spacing:.14em}.module-orbit-button.variant-home.child-module{min-height:116px}.module-orbit-button.launching{--launch-scale: 1.24}.module-orbit-button .orbit-chip{position:relative;z-index:1}.module-orbit-button .orbit-subtext{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.module-orbit-button .orbit-glow{position:absolute;inset:-20px;border-radius:32px;background:radial-gradient(circle at 50% 50%,var(--accent-green-soft),transparent 70%);opacity:0;pointer-events:none;filter:blur(18px);transition:opacity .32s ease,filter .32s ease,transform .32s ease;z-index:-1}.module-orbit-button:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 180deg,#3dff65cc,#3dff651a,#3dff65cc,#3dff651a,#3dff65cc);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;filter:none;animation:orbit-star-border 6s linear infinite;z-index:1}.module-orbit-button:after{content:"";position:absolute;inset:-10px;border-radius:32px;background:radial-gradient(circle,var(--accent-green-soft),transparent 75%);opacity:0;pointer-events:none;z-index:0}@keyframes orbit-star-border{to{transform:rotate(360deg)}}@keyframes orbit-press-burst{0%{transform:scale(.2);opacity:.6}60%{transform:scale(1);opacity:.2}to{transform:scale(1.4);opacity:0}}.module-orbit-button:hover,.module-orbit-button:focus-visible{border-color:var(--accent-green-border);color:var(--accent-green);box-shadow:0 32px 48px var(--shadow-strong);--launch-scale: 1.08}.module-orbit-button:focus-visible{outline:2px solid var(--accent-green);outline-offset:6px}.module-orbit-button:hover .orbit-glow,.module-orbit-button:focus-visible .orbit-glow,.module-orbit-button.active .orbit-glow{opacity:1;filter:blur(14px);transform:scale(1.04)}.module-orbit-button:hover:before,.module-orbit-button:focus-visible:before,.module-orbit-button.active:before{opacity:.3}.module-orbit-button:active:after{opacity:1;animation:orbit-press-burst var(--transition-duration) ease-out}.module-orbit-button.active{border-color:var(--accent-green-border);color:var(--accent-green);background:var(--surface-elevated);box-shadow:0 38px 54px var(--shadow-strong)}.chat-pane{position:relative;flex:1 1 auto;width:100%;max-width:none;min-height:520px;border-radius:28px;padding:36px 32px;background:var(--surface-panel);box-shadow:0 30px 48px var(--shadow-strong);border:1px solid var(--surface-border-strong);display:flex;flex-direction:column;gap:24px;transition:box-shadow var(--transition-duration) ease,opacity var(--transition-duration) ease,transform var(--transition-duration) ease;z-index:4;pointer-events:auto;isolation:isolate}.workspace .chat-pane{position:sticky;top:calc(var(--topbar-height) + 32px);align-self:flex-start;height:clamp(520px,calc(100vh - var(--topbar-height) - 140px),680px);max-height:calc(100vh - var(--topbar-height) - 140px);min-height:520px}.chat-pane:before{content:"";position:absolute;inset:-34px;border-radius:42px;background:none;opacity:0;filter:none;z-index:-2;pointer-events:none}.chat-pane:after{content:"";position:absolute;inset:-12px;border-radius:34px;background:none;opacity:0;filter:none;z-index:-1;pointer-events:none}.orbit-home-layer.chat-layer:before,.orbit-home-layer.chat-layer:after{content:none}@keyframes orb-plasma-spin{0%{transform:rotate(0);opacity:.3}50%{opacity:.6}to{transform:rotate(360deg);opacity:.3}}.chat-pane-active{box-shadow:0 38px 54px var(--shadow-strong)}.chat-pane-hidden{opacity:0;pointer-events:none;transform:scale(.94);box-shadow:0 20px 26px var(--shadow-soft)}.chat-header{display:flex;align-items:center;gap:12px;color:var(--text-muted);min-width:0}.chat-mode-switch{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--surface-border);background:#070f0bd1}.chat-mode-button{padding:8px 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.chat-mode-button:hover{border-color:#3dff653d;color:#d8ffe4}.chat-mode-button.active{border-color:#3dff6561;background:linear-gradient(145deg,#112117fa,#09140eeb);box-shadow:0 0 0 1px #3dff652e,0 12px 24px #0000003d;color:#c9ffd9}.chat-header-context{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-header-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.chat-header-value{min-width:0;color:#d7ffe6;font-size:.85rem;letter-spacing:.02em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-secure-shell{display:flex;flex:1;min-height:0}.chat-secure-shell>.secure-chat-panel{display:flex;flex-direction:column;flex:1;min-height:0}.chat-pane.chat-pane-maximized{padding:0;overflow:hidden;background:linear-gradient(135deg,#040a09fa,#050b0cf0 42%,#060c0afa);border-color:#55ff8838;box-shadow:0 32px 60px #00000094,0 0 0 1px #55ff8814}.chat-pane.chat-pane-maximized:before{inset:-42px;border-radius:46px;background:radial-gradient(circle at 82% 72%,rgba(105,255,126,.18),transparent 32%),radial-gradient(circle at 16% 18%,rgba(52,255,120,.08),transparent 28%);opacity:1;z-index:-2}.chat-pane.chat-pane-maximized:after{inset:0;border-radius:28px;background:linear-gradient(180deg,rgba(85,255,136,.04),transparent 16%);opacity:1;z-index:-1}.maximized-chat-shell{display:grid;grid-template-columns:clamp(240px,22vw,320px) minmax(0,1fr);min-height:100%;height:100%;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.maximized-chat-shell.rail-collapsed{grid-template-columns:68px minmax(0,1fr)}.maximized-chat-rail{position:relative;min-width:0;display:flex;flex-direction:column;gap:24px;padding:38px 28px 28px;border-right:1px solid rgba(85,255,136,.12);background:linear-gradient(180deg,#060d0bad,#0409096b);transition:padding .22s ease,background .22s ease}.maximized-chat-shell.rail-collapsed .maximized-chat-rail{padding:16px 10px;align-items:center}.maximized-chat-rail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.maximized-chat-rail-kicker{font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:#91ffb2}.maximized-chat-rail-title,.maximized-chat-rail-toggle{display:none}.maximized-chat-rail-toggle:hover,.maximized-chat-rail-toggle:focus-visible{display:none}.maximized-chat-rail-collapse,.maximized-chat-rail-expand{border:1px solid rgba(85,255,136,.16);background:#07100cc7;color:#91ffb2e6;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.maximized-chat-rail-collapse{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border-radius:10px}.maximized-chat-rail-expand{width:46px;min-height:170px;padding:12px 0;border-radius:15px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:14px}.maximized-chat-rail-expand span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;font-family:Consolas,Courier New,monospace;font-size:.66rem}.maximized-chat-rail-collapse:hover,.maximized-chat-rail-collapse:focus-visible,.maximized-chat-rail-expand:hover,.maximized-chat-rail-expand:focus-visible{outline:none;color:#dfffe8;border-color:#55ff8861;background:#0a1810eb;box-shadow:0 0 18px #3dff651a}.maximized-chat-rail-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.maximized-chat-rail-item{border-radius:0;border:0;border-left:1px solid transparent;background:transparent;padding:14px 12px 14px 16px;display:flex;flex-direction:column;gap:6px;text-align:left;color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.maximized-chat-rail-item:hover,.maximized-chat-rail-item:focus-visible{border-left-color:#55ff8857;background:linear-gradient(90deg,rgba(45,255,103,.07),transparent 86%);box-shadow:none;outline:none}.maximized-chat-rail-item.active{border-left-color:#39ff72;background:linear-gradient(90deg,rgba(45,255,103,.09),transparent 88%);box-shadow:none}.maximized-chat-rail-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.maximized-chat-rail-item-title{color:#f2fff6;font-size:.9rem;line-height:1.3}.maximized-chat-rail-item-meta{flex-shrink:0;color:#b4c1bcb3;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.maximized-chat-rail-item-preview{color:#c1dbcba8;font-size:.76rem;line-height:1.4;min-height:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.maximized-chat-rail-item-badge{align-self:flex-start;padding:5px 9px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(85,255,136,.16);color:#9ef0bb;background:#122219d1}.maximized-chat-rail-item[data-tone=secure] .maximized-chat-rail-item-badge{color:#dff7ff;border-color:#81d0ff2e;background:#0a171cd1}.maximized-chat-rail-item[data-tone=local] .maximized-chat-rail-item-badge{color:#fff2ca;border-color:#ffd8812e;background:#1f180ad1}.maximized-chat-rail-footer{color:#bccdc3bd;font-size:.78rem;line-height:1.5;border-top:1px solid rgba(85,255,136,.1);padding-top:14px}.maximized-chat-main{position:relative;min-width:0;display:flex;flex-direction:column;gap:28px;padding:36px 42px 30px;background:radial-gradient(circle at 52% 52%,rgba(64,255,120,.05),transparent 36%),linear-gradient(180deg,#050a0b57,#050a0b00)}.maximized-chat-main>*{position:relative;z-index:1}.chat-pane.chat-pane-maximized .chat-header{padding-bottom:4px;border-bottom:0}.chat-pane.chat-pane-maximized .chat-header-value{white-space:normal;overflow:visible;text-overflow:clip;max-width:62ch}.maximized-chat-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:6px}.maximized-chat-empty{flex:1;min-height:420px;border-radius:0;border:0;background:transparent;display:grid;place-items:center;text-align:center;padding:48px 32px;overflow:hidden;position:relative}.workspace.is-orbit-home{height:calc(100vh - var(--topbar-height));min-height:0;overflow:hidden;overflow:clip}.maximized-chat-empty-title{color:#f3fff8;font-size:1.25rem;text-transform:uppercase;letter-spacing:.24em;display:inline-flex;align-items:center;gap:6px}.maximized-chat-empty-title:after{content:"";width:1px;height:1.1em;background:#86ffaee6;box-shadow:0 0 10px #86ffae5c;animation:maximizedChatCaret 1s steps(1,end) infinite}.maximized-chat-empty-copy{display:block;max-width:52ch;margin:18px auto 0;color:#bed4c6b8;font-size:.78rem;line-height:1.65;letter-spacing:.04em}.maximized-chat-empty.is-unavailable .maximized-chat-empty-title{color:#ffd59a}.maximized-chat-empty.is-unavailable .maximized-chat-empty-title:after{display:none}.maximized-chat-empty.is-checking .maximized-chat-empty-title{color:#d3ffe1c7}.maximized-chat-message{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px}.maximized-chat-avatar{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(164,176,171,.22);color:#d8e0dcd1;background:#0a0f0fd6}.maximized-chat-avatar.agent{border-color:#55ff884d;color:#cfffdd;background:radial-gradient(circle at 50% 45%,#78ffa03d,#0a130ff0);box-shadow:0 0 0 1px #55ff881f,0 0 18px #55ff881f}.maximized-chat-message-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(85,255,136,.08)}.maximized-chat-message-meta{display:flex;align-items:center;gap:10px}.maximized-chat-message-author{color:var(--accent-green);font-size:.96rem;letter-spacing:.12em;text-transform:uppercase}.maximized-chat-message-author.user{color:#a7ffc4}.maximized-chat-message-time{margin-left:auto;color:#b4c1bcb8;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.maximized-chat-message-copy{min-width:0;color:#edf7f1eb;font-size:1rem;line-height:1.68;white-space:pre-wrap}.maximized-chat-message-copy .chat-ai-output{gap:12px}.maximized-chat-message-copy .chat-ai-text{color:#edf7f1eb;font-size:1rem;line-height:1.68}.maximized-chat-message-copy .chat-thinking-panel{max-width:min(860px,100%)}.maximized-chat-composer{display:flex;align-items:center;gap:14px;border-radius:24px;border:1px solid rgba(85,255,136,.16);background:linear-gradient(180deg,#0c1210f5,#090e0df0);box-shadow:0 16px 28px #00000057;padding:12px 14px 12px 16px}.maximized-chat-composer input{flex:1;min-width:0;border:0;background:transparent;color:#effff4;font-family:Consolas,Courier New,monospace;font-size:1rem;letter-spacing:.02em}.maximized-chat-composer input::-moz-placeholder{color:#b0beb89e}.maximized-chat-composer input::placeholder{color:#b0beb89e}.maximized-chat-composer input:focus{outline:none}.maximized-chat-composer button{width:50px;height:50px;border-radius:16px;border:1px solid rgba(85,255,136,.26);background:linear-gradient(180deg,#5bff8bfa,#47eb79eb);color:#072213;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.maximized-chat-composer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #00000047}.maximized-chat-composer button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.maximized-chat-recovery{color:#b4c1bcbd;font-size:.74rem;letter-spacing:.05em;font-family:Consolas,Courier New,monospace}.maximized-chat-secure-shell{flex:1;min-height:0;display:flex}.maximized-chat-secure-shell>.secure-chat-panel{flex:1;min-height:0}.maximized-chat-secure-shell .community-chat-layout,.maximized-chat-secure-shell .community-chat-thread,.maximized-chat-secure-shell .community-chat-thread-card,.maximized-chat-secure-shell .community-chat-messages,.secure-chat-panel{min-height:0}.chat-secure-shell .community-chat-layout{flex:1;min-height:0;margin-top:0;align-items:stretch}.chat-secure-shell .community-chat-rail,.chat-secure-shell .community-chat-thread,.chat-secure-shell .community-chat-thread-card,.chat-secure-shell .community-chat-messages{min-height:0}.chat-secure-shell .community-chat-thread-card{flex:1;min-height:0}@media(max-width:980px){.chat-header{flex-wrap:wrap;align-items:flex-start}.chat-header-context{width:100%;order:3}}@media(max-width:1400px){.maximized-chat-shell{grid-template-columns:clamp(230px,24vw,300px) minmax(0,1fr)}}@media(max-width:1180px){.maximized-chat-shell,.maximized-chat-shell.rail-collapsed{grid-template-columns:1fr}.maximized-chat-rail{border-right:0;border-bottom:1px solid rgba(85,255,136,.12);padding-bottom:18px}.maximized-chat-main{padding:20px 20px 18px}.maximized-chat-shell.rail-collapsed .maximized-chat-rail{min-height:58px;padding:8px 14px;align-items:flex-start}.maximized-chat-rail-expand{width:auto;min-height:40px;padding:0 13px;flex-direction:row}.maximized-chat-rail-expand span{writing-mode:horizontal-tb}}@media(max-width:760px){.maximized-chat-rail-item-top{flex-direction:column}.maximized-chat-message{grid-template-columns:1fr}.maximized-chat-avatar{display:none}.maximized-chat-message-card{padding-bottom:14px}.maximized-chat-composer{padding:10px 12px}.maximized-chat-composer button{width:46px;height:46px}}.chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:6px}.chat-bubble{align-self:flex-start;padding:12px 14px;border-radius:18px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);font-size:.95rem;letter-spacing:.02em;box-shadow:0 12px 20px var(--shadow-soft);white-space:pre-wrap;position:relative;isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.chat-bubble.agent{border-color:var(--surface-border-strong);background:var(--surface-elevated);color:var(--text-primary);--type-progress: 1}.chat-bubble.agent:before{content:"";position:absolute;inset:-8px;border-radius:22px;background:radial-gradient(circle,rgba(88,96,118,.38),transparent 70%);opacity:.6;filter:blur(12px);z-index:-1;pointer-events:none}.chat-bubble.agent.typewriter{overflow:hidden}.chat-bubble.agent.typewriter:after{content:"";position:absolute;top:6px;bottom:6px;width:46px;left:calc(var(--type-progress, 1) * 100%);transform:translate(-50%);background:radial-gradient(circle at 30% 50%,rgba(61,255,101,.6),transparent 70%),radial-gradient(circle at 70% 50%,rgba(170,255,208,.4),transparent 70%);filter:blur(6px);opacity:.75;mix-blend-mode:screen;pointer-events:none}.chat-bubble.user{align-self:flex-end;border-color:var(--surface-border);background:var(--surface-panel);color:var(--text-primary)}.chat-ai-output{display:flex;flex-direction:column;gap:10px}.chat-ai-text{white-space:pre-wrap;word-break:break-word}.text-type-caret{display:inline-block;margin-left:3px;color:var(--accent-green);animation:text-type-blink .9s steps(1,end) infinite}@keyframes text-type-blink{0%,42%{opacity:1}43%,to{opacity:0}}.chat-trace-stack{display:flex;flex-direction:column;gap:8px}.chat-thinking-panel{width:100%;border:1px solid rgba(61,255,101,.26);border-radius:12px;background:#060e0a9e;padding:0;overflow:hidden}.chat-thinking-panel>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-green);border-bottom:1px solid transparent}.chat-thinking-panel>summary::-webkit-details-marker{display:none}.chat-thinking-panel[open]>summary{border-bottom-color:#3dff6538;background:#0a140e80}.chat-thinking-panel .chat-trace-list{padding:8px}.chat-thinking-panel.tool{border-color:#5da7ff52}.chat-thinking-panel.tool>summary{color:#abd6fff2}.chat-trace-list{width:100%}.chat-trace-list.tool .animated-list-item{border-color:#5da7ff5c;background:linear-gradient(145deg,#0a141eeb,#07111cc2)}.chat-trace-list.reasoning .animated-list-item{border-color:#3dff6552;background:linear-gradient(145deg,#08140ee0,#060f0cbd)}.animated-list{display:flex;flex-direction:column;gap:7px}.animated-list-item{border:1px solid rgba(61,255,101,.28);border-radius:12px;padding:8px 10px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transform:translateY(8px) scale(.99);animation:animated-list-enter .32s ease forwards}.animated-list-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-green);opacity:.86;margin-bottom:4px}.animated-list-text{white-space:pre-wrap;word-break:break-word;font-size:.82rem;color:#cfffe6f2;line-height:1.35}@keyframes animated-list-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.trace-compact .animated-list-item{padding:7px 9px;border-radius:10px}.trace-compact .animated-list-label{font-size:.6rem;letter-spacing:.07em}.trace-compact .animated-list-text{font-size:.72rem;line-height:1.28}.chat-input-row{display:flex;gap:16px;align-items:stretch}.chat-input-row input{flex:1;padding:14px 18px;border-radius:18px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);font-size:1rem}.chat-input-row input::-moz-placeholder{color:#8f95a3b3}.chat-input-row input::placeholder{color:#8f95a3b3}.chat-actions{display:flex;flex-direction:column;gap:12px}.chat-send-btn,.chat-mail-btn{width:72px;height:52px;border-radius:16px;border:1px solid var(--accent-green-border);background:var(--surface-panel);color:var(--accent-green);font-weight:700;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 28px var(--shadow-strong);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease;position:relative;overflow:hidden;isolation:isolate}.chat-send-btn:before,.chat-mail-btn:before{content:"";position:absolute;inset:-18px;border-radius:24px;background:radial-gradient(circle,var(--accent-green-soft),transparent 70%);opacity:.45;filter:blur(18px);z-index:-1;pointer-events:none}.chat-send-btn:after,.chat-mail-btn:after{content:"";position:absolute;inset:-6px;border-radius:18px;background:radial-gradient(circle,var(--accent-green-soft),transparent 80%);opacity:0;pointer-events:none;z-index:-1}.chat-send-btn:hover,.chat-send-btn:focus-visible,.chat-mail-btn:hover,.chat-mail-btn:focus-visible{transform:translateY(-2px);border-color:var(--accent-green-border);box-shadow:0 24px 36px var(--shadow-strong);background:var(--surface-elevated)}.chat-send-btn:focus-visible,.chat-mail-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px}.chat-send-btn:active:after,.chat-mail-btn:active:after{opacity:1;animation:orbit-press-burst var(--transition-duration) ease-out}.chat-mail-btn{font-size:1.3rem}.module-window{position:relative;flex:1 1 0;min-height:0;margin:0;border-radius:30px;border:1px solid var(--surface-border-strong);background:radial-gradient(circle at 18% -20%,rgba(74,86,108,.45),transparent 55%),linear-gradient(165deg,var(--surface-panel) 0%,var(--surface-panel-soft) 65%,rgba(24,28,36,.92) 100%);box-shadow:0 34px 52px var(--shadow-strong),inset 0 0 0 1px #ffffff05;display:flex;flex-direction:column;overflow:hidden;animation:module-rise var(--transition-duration) ease forwards;isolation:isolate}.module-window:before{content:"";position:absolute;inset:-26px;border-radius:38px;background:radial-gradient(circle at 20% 18%,rgba(80,255,195,.24),transparent 68%),radial-gradient(circle at 70% 90%,rgba(54,71,96,.6),transparent 82%);opacity:.55;filter:blur(36px);pointer-events:none;z-index:-1}.module-window:after{content:"";position:absolute;inset:1px;border-radius:28px;border:1px solid rgba(255,255,255,.04);pointer-events:none;z-index:1}.module-window.fullscreen{position:fixed;top:60px;left:50%;transform:translate(-50%);width:min(1120px,92vw);height:calc(100vh - 140px);max-height:none;margin-bottom:0;z-index:20;animation:module-fullscreen var(--transition-duration) ease forwards}.workspace-fullscreen .module-window{z-index:20}.module-window-header{position:sticky;top:0;padding:26px 30px;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:linear-gradient(160deg,#10131bd1,#121620c7);box-shadow:0 12px 24px #030408a6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2}.module-window-header h2{margin:0;letter-spacing:.18em;text-transform:uppercase;font-size:1rem;font-family:Saved By Zero,Share Tech Mono,monospace}.module-subtitle{margin:6px 0 0;color:var(--text-muted);font-size:.78rem}.module-window-controls{display:inline-flex;gap:10px}.window-btn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#262c38eb,#181a20e6);color:var(--text-primary);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:inset 0 0 12px #00000059}.window-btn:hover{border-color:var(--accent-green-border);background:linear-gradient(180deg,#323c46f2,#1e242eeb);box-shadow:0 8px 16px #0000008c;transform:translateY(-2px)}.window-btn.close{color:#fbe5e5;border-color:var(--danger-border)}.window-btn.close:hover{border-color:#ff8c98bf;background:#ff78842e}.glow-button{--glow-button-accent: rgba(85, 255, 136, .72);--glow-button-fg: var(--text-primary);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.72rem 1.1rem;border:1px solid color-mix(in srgb,var(--glow-button-accent) 58%,rgba(255,255,255,.16));border-radius:999px;background:radial-gradient(circle at top,color-mix(in srgb,var(--glow-button-accent) 8%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--glow-button-bg, var(--glow-button-bg-default, #0e110d)) 90%,var(--glow-button-accent) 10%),var(--glow-button-bg, var(--glow-button-bg-default, #0e110d)));color:var(--glow-button-fg);font:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px #0003,0 10px 24px #00000047,0 0 18px color-mix(in srgb,var(--glow-button-accent) 24%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,opacity .18s ease}.glow-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--glow-button-accent) 80%,white 20%),#ffffff14,color-mix(in srgb,var(--glow-button-accent) 72%,transparent));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none;opacity:.88}.glow-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--glow-button-accent) 24%,transparent),transparent 64%);pointer-events:none;opacity:.7}.glow-button__content{position:relative;z-index:1}.glow-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0000003d,0 14px 28px #00000057,0 0 24px color-mix(in srgb,var(--glow-button-accent) 36%,transparent)}.glow-button:focus-visible{outline:2px solid color-mix(in srgb,var(--glow-button-accent) 90%,white 10%);outline-offset:3px}.glow-button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.72);transform:none;box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px #00000029,0 6px 12px #0000002e}.glow-button--primary{--glow-button-accent: rgba(85, 255, 136, .92);--glow-button-fg: var(--text-primary)}.glow-button--secondary{--glow-button-accent: rgba(85, 255, 136, .56);--glow-button-fg: var(--text-primary)}.glow-button--danger{--glow-button-accent: rgba(255, 112, 127, .9);--glow-button-fg: var(--text-primary)}.glow-button--icon{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;border-radius:999px}.glow-button--icon .glow-button__content{font-size:1.15rem;line-height:1}.glow-file-button__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.glow-button{transition:none}.glow-button:hover:not(:disabled){transform:none}}.ghost-button{border:1px dashed rgba(255,255,255,.35);border-radius:999px;background:transparent;color:var(--text-muted);padding:8px 16px;cursor:pointer;transition:border-color .18s ease,color .18s ease}.ghost-button:hover{border-color:var(--accent-green-border);color:var(--accent-green)}.module-window-body{padding:28px 32px 36px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;color:var(--text-primary);flex:1 1 auto;min-height:0;background:linear-gradient(180deg,#151923a6,#0f1117e6 60%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wizard-panel{width:min(960px,100%);margin-bottom:24px}.wizard-stepper{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:20px}.stepper-item{display:flex;align-items:center;gap:12px;padding:6px 0}.stepper-marker{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#20242ee6;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease}.stepper-item.complete .stepper-marker{background:var(--accent-green);color:#041107;border-color:var(--accent-green)}.stepper-item.active .stepper-marker{border-color:var(--accent-green-border);color:var(--accent-green)}.stepper-label{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:var(--text-muted)}.stepper-item.active .stepper-label{color:var(--text-primary)}.stepper-description{font-size:.75rem;color:var(--text-muted)}.wizard-step{display:flex;flex-direction:column;gap:16px}.wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.wizard-ingredients{display:flex;flex-direction:column;gap:12px}.wizard-ingredient-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(113,255,158,.16);background:linear-gradient(180deg,#12181ee0,#0c1014e6)}.wizard-actions{display:flex;justify-content:space-between;align-items:center;padding:20px 32px 28px;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#0b0d1266,#07080ccc)}.module-action-bar{justify-content:flex-start;align-items:center;padding:0;border-top:0;background:transparent;gap:10px;flex-wrap:wrap}.wizard-action-buttons{display:flex;gap:12px}.wizard-status{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:.85rem;background:#3dff651a;border:1px solid var(--accent-green-border)}.wizard-status.error{border-color:var(--danger-border);background:#ff78841f}.module-empty-state{align-items:flex-start;justify-content:space-between;gap:16px}.module-empty-state__copy{display:grid;gap:6px;min-width:0}.module-empty-state__body{margin:0}.module-empty-state__actions{margin-left:auto}.module-list-by{display:inline-grid;gap:6px;min-width:min(320px,100%)}.module-list-by__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.module-list-by select{width:100%;min-height:2.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-green-border) 72%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 92%,var(--accent-green) 8%),var(--surface-panel));color:var(--text-primary);padding:.68rem .95rem;font:inherit;letter-spacing:.04em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-elevated) 54%,transparent),0 0 14px color-mix(in srgb,var(--accent-green) 12%,transparent)}.module-list-by select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-green) 88%,white 12%);outline-offset:2px}.module-action-dropdown{position:relative;display:inline-flex;align-items:center}.module-action-dropdown__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:2.75rem;padding:.72rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-green-border) 76%,var(--surface-border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-green) 14%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 86%,#02160d 14%),color-mix(in srgb,var(--bg-elevated) 86%,#04110a 14%));color:var(--text-primary);font:inherit;font-family:Saved By Zero Rg,Saved By Zero,Share Tech Mono,monospace;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-elevated) 44%,transparent),0 10px 24px #00000047;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.module-action-dropdown__trigger:hover,.module-action-dropdown__trigger:focus-visible,.module-action-dropdown.is-open .module-action-dropdown__trigger{border-color:color-mix(in srgb,var(--accent-green) 54%,white 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-green) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-green) 12%,transparent),0 12px 30px color-mix(in srgb,var(--accent-green) 16%,rgba(0,0,0,.22));transform:translateY(-1px)}.module-action-dropdown__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-green) 82%,white 18%);outline-offset:2px}.module-action-dropdown__menu{position:absolute;top:calc(100% + 10px);min-width:min(320px,80vw);max-width:min(360px,86vw);border-radius:18px;border:1px solid color-mix(in srgb,var(--accent-green-border) 56%,var(--surface-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-green) 11%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 96%,white 4%),color-mix(in srgb,var(--surface-panel-soft) 96%,#07110c 4%));box-shadow:0 18px 42px #00000042;padding:10px;z-index:40}.module-action-dropdown[data-align=end] .module-action-dropdown__menu{right:0}.module-action-dropdown[data-align=start] .module-action-dropdown__menu{left:0}.module-action-dropdown__section+.module-action-dropdown__section{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--surface-border) 86%,transparent)}.module-action-dropdown__section-label{margin-bottom:6px;padding:0 6px;color:var(--text-muted);font-size:.72rem;font-family:Saved By Zero Rg,Saved By Zero,Share Tech Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.module-action-dropdown__items{display:grid;gap:4px}.module-action-dropdown__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.module-action-dropdown__item:hover,.module-action-dropdown__item:focus-visible{background:color-mix(in srgb,var(--accent-green) 10%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-green-border) 46%,transparent);transform:translate(1px)}.module-action-dropdown__item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-green) 72%,white 16%);outline-offset:1px}.module-action-dropdown__item:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.module-action-dropdown__item.is-danger .module-action-dropdown__item-label{color:#ff9cb0}.module-action-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:2px;color:color-mix(in srgb,var(--accent-green) 76%,var(--text-primary))}.module-action-dropdown__item.is-danger .module-action-dropdown__item-icon{color:#ff96aa}.module-action-dropdown__item-label{font-size:.92rem;letter-spacing:.03em}.module-action-dropdown__item-description{color:var(--text-muted);font-size:.76rem;line-height:1.35}@media(max-width:760px){.module-action-dropdown,.module-action-dropdown__trigger,.module-action-dropdown__menu{width:100%}}.onboarding-card{width:min(980px,94vw);max-height:90vh;background:var(--surface-panel);border:1px solid var(--surface-border);border-radius:22px;box-shadow:0 28px 70px #0000008c;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.onboarding-card .muted{color:color-mix(in srgb,var(--text-primary) 76%,var(--surface-panel) 24%)}.onboarding-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.onboarding-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;color:var(--text-muted)}.onboarding-body{padding:12px 24px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.onboarding-content{display:flex;flex-direction:column;gap:10px}.onboarding-section-title{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.onboarding-bullets{margin:0;padding-left:18px;display:grid;gap:8px;font-size:.95rem;color:var(--text-primary)}.onboarding-bullets li{line-height:1.4}.onboarding-prompts{border:1px solid rgba(85,255,136,.22);border-radius:12px;padding:12px 14px 12px 28px;background:#0a120c59}.onboarding-jump-btn{align-self:flex-start;margin-top:4px}.onboarding-footer-left{display:flex;align-items:center;gap:12px}.onboarding-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted);letter-spacing:.04em}.onboarding-checkbox input{width:15px;height:15px;accent-color:#55ff88}@media(max-width:860px){.wizard-actions{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px 20px}.onboarding-footer-left{flex-direction:column;align-items:flex-start}.wizard-action-buttons{justify-content:flex-end}}.module-widgets-area{margin-top:24px;display:flex;flex-direction:column;gap:24px}.widget-window .module-window-header h3{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:.9rem}.widget-host{display:flex;flex-direction:column;gap:12px}.widget-body{min-height:90px}.widget-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted)}.widget-status{margin:0;color:var(--text-muted)}.widget-error{border:1px solid var(--danger-border);background:#ff788414;padding:14px;border-radius:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.metric-card{padding:18px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#1e222ceb,#13151cf2);display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 0 1px #ffffff03,0 14px 28px #00000073}.metric-label{font-size:.78rem;color:#ffffffad;letter-spacing:.16em;text-transform:uppercase}.metric-value{font-size:2.4rem;font-weight:600;display:flex;align-items:baseline;gap:6px;color:var(--text-primary)}.metric-suffix{font-size:1rem;color:var(--text-muted)}.metric-trend.up{color:var(--accent-green)}.metric-trend.down{color:#ff9aa8}.metric-description{font-size:.85rem;color:var(--text-muted)}.kv-list{margin:0;padding:0;display:grid;gap:12px}.kv-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--surface-border)}.kv-key{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kv-hint{margin-left:8px;font-size:.7rem;color:var(--text-muted)}.kv-value{margin:0;font-weight:600}.widget-table{border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#181c24d9,#0e1016f5);box-shadow:inset 0 0 0 1px #ffffff05,0 12px 26px #00000073}.widget-table table{width:100%;border-collapse:collapse;font-size:.9rem}.widget-table th,.widget-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left}.widget-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text-muted);background:#ffffff05}.widget-table tbody tr:nth-child(2n){background:#ffffff03}.widget-table tbody tr:hover{background:#3dff650f;transition:background .16s ease}.widget-table td{color:var(--text-primary)}.widget-empty{padding:12px 0;color:var(--text-muted)}.widget-unsupported{padding:12px;border-radius:12px;background:var(--surface-panel-soft);color:var(--text-muted)}.form-label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.form-label input,.form-label textarea,.form-label select{font-size:.95rem;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1c202af2,#13151cf2);color:var(--text-primary);box-shadow:inset 0 8px 18px #00000059;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-label input:focus,.form-label textarea:focus,.form-label select:focus{outline:none;border-color:var(--accent-green-border);box-shadow:0 0 0 2px #3dff652e,inset 0 0 0 1px #3dff652e;background:linear-gradient(180deg,#202832,#121820f2)}.form-hint{margin-top:6px;color:var(--text-muted);font-size:.75rem;letter-spacing:.04em}.module-table-scroll{width:100%;overflow-x:auto}.admin-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-card{position:relative;padding:24px;border-radius:22px;border:1px solid var(--surface-border);background:var(--surface-panel);box-shadow:0 0 22px #12161e73,inset 0 0 0 1px #2226308c;overflow:hidden}.admin-card:before{content:"";position:absolute;inset:-45% -30% 35%;background:radial-gradient(circle at 50% 0%,rgba(98,106,126,.3),transparent 70%);opacity:.6;pointer-events:none}.admin-card>*{position:relative;z-index:1}.admin-card header{margin-bottom:16px}.admin-card header .muted{margin-top:4px}.module-subsection{margin-top:12px;border:1px solid var(--surface-border);border-radius:24px;background:var(--surface-panel-soft);overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease}.module-subsection[open]{border-color:var(--accent-green-border);box-shadow:0 24px 36px var(--shadow-strong)}.module-subsection summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;list-style:none;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:var(--text-muted)}.module-subsection summary::-webkit-details-marker{display:none}.module-subsection summary span:first-child{color:var(--text-primary);font-weight:600}.module-subsection[open] summary span:first-child{color:var(--accent-green)}.module-subsection p{margin:0 28px 18px}.subsection-link{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-green)}.module-table.compact th,.module-table.compact td{padding:8px 12px}@keyframes module-rise{0%{opacity:0;transform:translateY(32px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes module-fullscreen{0%{opacity:.85;transform:translate(-50%,24px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.module-lede{margin:0;color:var(--text-muted)}.muted{margin:6px 0 0;color:var(--text-muted);font-size:.78rem}.module-table{width:100%;border-collapse:collapse;border:1px solid var(--surface-border)}.module-table th{text-align:left;padding:10px 12px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-green);border-bottom:1px solid var(--surface-border)}.module-table td{padding:12px;border-bottom:1px solid rgba(43,48,59,.8);color:var(--accent-green);background:#1f2229}.section-heading{margin:10px 0 2px;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:var(--text-muted);font-family:Saved By Zero,Share Tech Mono,monospace}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.schedule-card{border:1px solid var(--surface-border);border-radius:18px;padding:18px;background:var(--surface-panel);box-shadow:inset 0 0 20px #1a1e2866}.schedule-card.closed{opacity:.6}.schedule-card h4{margin:0 0 6px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.schedule-card .hours{font-weight:600}.bullet-list{margin:0;padding-left:18px;color:var(--text-primary)}.form-catalog{display:flex;flex-direction:column;gap:18px}.feature-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-card{border:1px solid var(--surface-border);border-radius:18px;padding:18px 20px 20px;background:var(--surface-panel);box-shadow:0 16px 26px #12161e80,inset 0 0 16px #20242e80;display:flex;flex-direction:column;gap:12px;color:var(--text-primary)}.feature-card header{display:flex;align-items:center;gap:10px}.feature-card h4{margin:0;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.feature-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#58607640;border:1px solid rgba(104,112,132,.6);font-size:1.1rem}.feature-card p{margin:0;color:var(--text-muted);font-size:.85rem}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{padding:4px 10px;border-radius:999px;background:#58607647;border:1px solid rgba(104,112,132,.6);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.module-audit{margin-top:18px;border:1px solid var(--surface-border);border-radius:20px;padding:20px 24px;background:var(--surface-panel);box-shadow:inset 0 0 24px #20242e73;display:flex;flex-direction:column;gap:16px}.module-audit-header{display:flex;flex-direction:column;gap:12px}@media(min-width:720px){.module-audit-header{flex-direction:row;align-items:center;justify-content:space-between}}.audit-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.audit-stats div{border:1px solid var(--surface-border);border-radius:14px;padding:12px 14px;background:var(--surface-panel-soft);box-shadow:inset 0 0 14px #1c202873}.audit-stats dt{margin:0 0 6px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.audit-stats dd{margin:0;font-size:1.1rem;font-weight:600}.audit-callout{border:1px solid var(--surface-border);border-radius:16px;padding:14px 16px 16px;background:var(--surface-panel);box-shadow:inset 0 0 18px #20242e66}.audit-callout.warning{border-color:#ffa62ba6;background:#3c1a04ad;box-shadow:inset 0 0 20px #ffa62b33}.audit-callout h5{margin:0 0 10px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.audit-callout ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-primary);font-size:.88rem}.form-section{border:1px solid var(--surface-border);border-radius:20px;padding:18px 24px 20px;background:var(--surface-panel);box-shadow:inset 0 0 18px #1e222a73}.form-section header{display:flex;flex-direction:column;gap:6px}.field-grid{margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.field-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:16px;align-items:flex-start}.field-row dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.field-required{margin-left:6px;color:#ffaa46e6}.field-row dd{margin:0;display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-primary)}.field-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#5058708c,#24283499);box-shadow:inset 0 0 12px #0000004d;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--text-primary);width:-moz-fit-content;width:fit-content}.field-meta{font-size:.78rem;color:var(--text-muted)}.field-meta strong{color:var(--text-primary);font-weight:600}.primary-tabs{display:none}@media(max-width:1120px){.workspace{padding:80px 48px 120px;gap:56px}.orbital-stage{width:min(560px,92vw)}.chat-pane{max-width:min(460px,90vw);min-width:280px}.workspace .chat-pane{top:calc(var(--topbar-height) + 28px);height:clamp(520px,calc(100vh - var(--topbar-height) - 120px),660px);max-height:calc(100vh - var(--topbar-height) - 120px)}.module-column{top:calc(var(--topbar-height) + 18px);max-height:calc(100vh - var(--topbar-height) - 60px)}.module-window{width:min(600px,88vw)}}@media(max-width:860px){.workspace{padding:56px 24px 108px;gap:48px}.orbital-stage{width:min(460px,92vw)}.module-orbit-button{width:clamp(72px,22vw,112px);height:clamp(72px,22vw,112px)}.chat-pane{width:min(88vw,420px);min-width:0}.workspace .chat-pane{top:calc(var(--topbar-height) + 24px);height:clamp(480px,calc(100vh - var(--topbar-height) - 108px),620px);max-height:calc(100vh - var(--topbar-height) - 108px)}.module-column{top:calc(var(--topbar-height) + 16px);max-height:calc(100vh - var(--topbar-height) - 52px)}.module-window{width:min(92vw,540px)}.module-window.fullscreen{top:32px;height:calc(100vh - 84px)}}@media(max-width:640px){.workspace{padding:48px 18px 96px;gap:40px}.orbital-stage{width:min(360px,92vw)}.module-orbit-button{width:clamp(68px,26vw,102px);height:clamp(68px,26vw,102px);letter-spacing:.12em}.module-orbit-button .orbit-subtext{font-size:.56rem;letter-spacing:.18em}.chat-pane{padding:28px 24px}.workspace .chat-pane{top:calc(var(--topbar-height) + 18px);height:clamp(440px,calc(100vh - var(--topbar-height) - 96px),580px);max-height:calc(100vh - var(--topbar-height) - 96px)}.module-column{top:calc(var(--topbar-height) + 12px);max-height:calc(100vh - var(--topbar-height) - 44px)}}.entry-shell{position:relative;min-height:100vh}.entry-main{min-height:100vh}.entry-main>*{min-height:100vh}.entry-switcher{position:fixed;top:24px;right:32px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#181c24d9;border:1px solid var(--surface-border);box-shadow:0 12px 20px #0a0c128c,0 0 30px #20242e4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;color:var(--text-muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.entry-switcher-label{opacity:.7}.entry-switcher button{border:1px solid transparent;border-radius:999px;padding:8px 14px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:all .18s ease}.entry-switcher button:hover{color:var(--text-primary);border-color:var(--accent-green-border)}.entry-switcher button.active{color:var(--text-primary);border-color:var(--accent-green-border);background:#3dff651f;box-shadow:0 0 16px var(--accent-green-soft)}@media(max-width:640px){.entry-switcher{top:16px;right:16px;padding:8px 14px;gap:8px;font-size:.68rem}.entry-switcher button{padding:6px 12px}}.orbit-layer{position:absolute;inset:0;z-index:1;--orbit-base-diameter: min(var(--orbit-primary-diameter, 760px), 96vw)}.orbit-orb-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(var(--orbit-primary-diameter, 760px),92vw);height:min(var(--orbit-primary-diameter, 760px),92vw);border-radius:50%;pointer-events:none;z-index:0}.orbit-circle{display:none}.orbit-home-chat{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,60vw);max-width:520px;height:auto;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:5}.orbit-home-chat.home-chat-full{top:calc(var(--topbar-height, 52px) + 8px);transform:translate(-50%);width:min(1100px,96vw);max-width:1200px;align-items:flex-start}.chat-orb{width:100%;max-width:520px;height:auto;border-radius:18px;padding:28px 24px 26px;background:transparent;box-shadow:none;border:none;display:flex;flex-direction:column;justify-content:space-between;gap:16px;position:relative}.orbit-home-chat.home-chat-full .chat-orb{max-width:none;width:100%;background:#060a0cd1;border:1px solid rgba(85,255,136,.3);box-shadow:0 20px 60px #0000008c;padding:20px 20px 22px}.orbit-home-chat.home-chat-full .chat-orb-log{min-height:60vh}.orbit-home-chat.home-chat-full .chat-orb-input-row input,.orbit-home-chat.home-chat-full .chat-orb-form input{font-family:Consolas,Courier New,monospace!important}.chat-orb-form{display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:flex-end;margin-top:0;flex:0 0 auto;width:100%}.orbit-home-chat .chat-orb-form{margin-top:140px}.chat-orb-input-row{display:flex;justify-content:center;flex:1;margin-top:0;flex-shrink:0}.chat-orb-input-row input,.chat-orb-textarea{width:100%;border-radius:999px;padding:14px 20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#0d1412f5,#090d0bfa);color:#6fffb1;font-size:.95rem;font-family:Consolas,Courier New,monospace!important;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #000000bf;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.chat-orb-textarea{min-height:58px;max-height:188px;resize:none;border-radius:24px;line-height:1.6}.chat-orb-input-row input::-moz-placeholder,.chat-orb-textarea::-moz-placeholder{color:#f1f2f6b3}.chat-orb-input-row input::placeholder,.chat-orb-textarea::placeholder{color:#f1f2f6b3}.chat-orb-input-row input:focus,.chat-orb-textarea:focus{border-color:var(--accent-green-border);box-shadow:0 0 0 2px #3dff6540,inset 0 0 0 1px #3dff6533;background:linear-gradient(90deg,#101a14f5,#0a120dfa)}.chat-orb-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.chat-orb-tools{position:relative}.chat-tools-button{border-radius:999px;border:1px solid var(--surface-border-strong);background:#0e1412f5;color:var(--accent-green);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px 8px 18px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.chat-tools-button:hover,.chat-tools-button:focus-visible{border-color:var(--accent-green-border);color:var(--accent-green);background:#101a16f5;outline:none}.chat-tools-caret{font-size:.6rem}.chat-tools-menu{position:absolute;top:125%;left:0;min-width:180px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#07090cfa;box-shadow:0 18px 30px #000000e6;padding:8px 10px;display:flex;flex-direction:column;gap:4px;z-index:10}.chat-tools-menu button{border:none;background:transparent;color:var(--text-muted);font-size:.8rem;padding:6px 8px;text-align:left;border-radius:10px;cursor:pointer}.chat-tools-menu button:hover{background:#3dff6514;color:var(--text-primary)}.chat-orb-send{border-radius:16px;border:1px solid var(--surface-border-strong);background:#3dff65;color:#062112;padding:10px 14px;cursor:pointer;box-shadow:0 10px 20px #000c;display:inline-flex;align-items:center;justify-content:center;min-width:52px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.chat-orb-send:hover{transform:translateY(-1px);border-color:var(--accent-green-border);box-shadow:0 14px 26px #000000e6}.chat-orb-send:active{transform:translateY(0);box-shadow:0 6px 14px #000000bf}.chat-orb-log{flex:1 1 auto;height:220px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;text-align:center;color:var(--accent-green);padding:8px 6px;overflow-x:hidden;overflow-y:auto;mask-image:radial-gradient(120% 120% at 50% 40%,#000 55%,#0000 75%);-webkit-mask-image:radial-gradient(120% 120% at 50% 40%,rgba(0,0,0,1) 55%,rgba(0,0,0,0) 75%)}.chat-orb-line{font-size:.95rem;letter-spacing:.04em;width:100%;display:flex;justify-content:center}.chat-orb-line.agent{opacity:.82;align-items:stretch}.chat-orb-line.user{color:#6fffb1}.chat-orb-line .chat-ai-output{width:min(100%,280px)}.chat-orb-line .chat-ai-text{font-size:.9rem}.maximized-chat-rail-search input{width:100%;border-radius:14px;border:1px solid rgba(85,255,136,.16);background:#08100de0;color:#e8fff1;padding:11px 14px;font-family:Consolas,Courier New,monospace;font-size:.82rem}.maximized-chat-rail-search input:focus{outline:none;border-color:#55ff8857;box-shadow:0 0 0 1px #55ff882e}.maximized-chat-category-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.maximized-chat-category-picker{position:relative;min-width:0}.maximized-chat-category-trigger,.maximized-chat-category-new{border:1px solid rgba(85,255,136,.16);background:transparent;color:#dfffe8;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.maximized-chat-category-trigger{width:100%;min-height:52px;border:0;border-bottom:1px solid rgba(85,255,136,.12);border-radius:0;padding:10px 2px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.maximized-chat-category-trigger span{min-width:0;display:flex;flex-direction:column;gap:2px}.maximized-chat-category-trigger small{color:#8fc19c94;font-size:.58rem;text-transform:uppercase;letter-spacing:.18em}.maximized-chat-category-trigger strong{overflow:hidden;color:#caffd9;font-family:Consolas,Courier New,monospace;font-size:.9rem;font-weight:500;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.maximized-chat-category-trigger>svg{flex:0 0 auto;transition:transform .18s ease}.maximized-chat-category-picker.is-open .maximized-chat-category-trigger>svg{transform:rotate(180deg)}.maximized-chat-category-new{border-radius:13px;display:grid;place-items:center}.maximized-chat-category-trigger:hover,.maximized-chat-category-trigger:focus-visible,.maximized-chat-category-new:hover,.maximized-chat-category-new:focus-visible{outline:none;border-color:#55ff885c;background:#2dff670d;box-shadow:none}.maximized-chat-category-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(330px,calc(100vw - 80px));max-height:min(440px,58vh);overflow-y:auto;padding:7px;border:1px solid rgba(85,255,136,.22);border-radius:15px;background:#040c08fa;box-shadow:0 24px 54px #0000009e,0 0 26px #3dff6514;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.maximized-chat-category-menu button{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#beeeccc7;font-family:Consolas,Courier New,monospace;text-align:left;cursor:pointer}.maximized-chat-category-menu button:hover,.maximized-chat-category-menu button:focus-visible,.maximized-chat-category-menu button.is-selected{outline:none;color:#e8fff0;background:#2dff6717}.maximized-chat-category-menu button.is-selected{box-shadow:inset 2px 0 #39ff72}.maximized-chat-category-menu button small,.maximized-chat-category-index{color:#71bf878f;font-size:.64rem}.maximized-chat-thread-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.maximized-chat-thread-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;border-left:1px solid transparent;transition:border-color .18s ease,background .18s ease}.maximized-chat-thread-row.active{border-left-color:#39ff72;background:#0e1c1275}.maximized-chat-thread-button,.maximized-chat-thread-plus{border:0;background:transparent;color:inherit;cursor:pointer}.maximized-chat-thread-button{min-width:0;text-align:left;padding:12px 14px 12px 22px}.maximized-chat-thread-button:hover,.maximized-chat-thread-button:focus-visible,.maximized-chat-thread-plus:hover,.maximized-chat-thread-plus:focus-visible{outline:none;color:#ebfff2}.maximized-chat-thread-label{display:block;color:#9decaeeb;font-size:.98rem;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maximized-chat-thread-row.active .maximized-chat-thread-label{color:#dfffe8}.maximized-chat-thread-plus{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;color:#73ff97eb;font-size:1.35rem;line-height:1}.maximized-chat-thread-empty{margin-top:10px;color:#bccdc3b8;font-size:.82rem;line-height:1.6;padding:4px 0 0 2px}.maximized-chat-folder{border-radius:20px;border:1px solid rgba(85,255,136,.1);background:linear-gradient(180deg,#09120eeb,#050a09e6);box-shadow:inset 0 1px #ffffff08}.maximized-chat-folder-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 10px 0}.maximized-chat-folder-toggle,.maximized-chat-folder-new{border-radius:14px;border:1px solid rgba(85,255,136,.14);background:#09120ee6;color:#caffd9;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.maximized-chat-folder-toggle:hover,.maximized-chat-folder-toggle:focus-visible,.maximized-chat-folder-new:hover,.maximized-chat-folder-new:focus-visible{outline:none;border-color:#55ff8847;background:#0c1611f2;transform:translateY(-1px)}.maximized-chat-folder-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.maximized-chat-folder-new{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.maximized-chat-folder-list{display:flex;flex-direction:column;gap:8px;padding:10px}.maximized-chat-folder-empty{border-radius:0;border:0;background:transparent;color:#ccdfd6b8;font-size:.78rem;line-height:1.5;padding:12px 2px}.orbit-chat-composer{margin-top:0}.maximized-chat-composer.orbit-chat-composer,.split-chat-composer.orbit-chat-composer,.orbit-thread-composer-form.orbit-chat-composer{align-items:flex-end;gap:12px}.maximized-chat-composer.orbit-chat-composer{margin-top:auto;padding:0;border:0;background:transparent;box-shadow:none}.maximized-chat-composer.orbit-chat-composer .chat-orb-input-row,.split-chat-composer.orbit-chat-composer .chat-orb-input-row,.orbit-thread-composer-form.orbit-chat-composer .chat-orb-input-row{align-items:stretch}.maximized-chat-composer.orbit-chat-composer .chat-orb-input-row input,.split-chat-composer.orbit-chat-composer .chat-orb-input-row input,.orbit-thread-composer-form.orbit-chat-composer .chat-orb-input-row input,.maximized-chat-composer.orbit-chat-composer .chat-orb-textarea,.split-chat-composer.orbit-chat-composer .chat-orb-textarea,.orbit-thread-composer-form.orbit-chat-composer .chat-orb-textarea{min-height:0;padding:14px 20px;border-radius:999px;font-size:.95rem}.maximized-chat-composer.orbit-chat-composer .chat-orb-textarea,.orbit-thread-composer-form.orbit-chat-composer .chat-orb-textarea{min-height:58px;border-radius:24px}.maximized-chat-composer.orbit-chat-composer .chat-tools-button,.split-chat-composer.orbit-chat-composer .chat-tools-button,.orbit-thread-composer-form.orbit-chat-composer .chat-tools-button{min-height:0}.maximized-chat-composer.orbit-chat-composer .chat-orb-send,.split-chat-composer.orbit-chat-composer .chat-orb-send,.orbit-thread-composer-form.orbit-chat-composer .chat-orb-send{min-width:52px;min-height:0}.maximized-chat-composer.orbit-chat-composer .chat-tools-menu{inset:auto 0 calc(100% + 10px) auto}.maximized-chat-composer.orbit-chat-composer .chat-orb-send:hover,.split-chat-composer.orbit-chat-composer .chat-orb-send:hover,.orbit-thread-composer-form.orbit-chat-composer .chat-orb-send:hover{transform:translateY(-1px);box-shadow:0 14px 26px #000000e6}@keyframes maximizedChatCaret{0%,49%{opacity:1}50%,to{opacity:0}}.split-chat-composer.orbit-chat-composer{margin-top:auto;padding-top:6px}.chat-log-simple{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:2px 2px 6px}.chat-log-simple-empty{flex:1;min-height:220px;display:grid;place-items:center;text-align:center;padding:26px;border-radius:20px;border:1px dashed rgba(85,255,136,.14);background:#080e0c9e;color:#cfdfd7b8;line-height:1.6}.chat-log-simple-line{display:grid;gap:8px;padding:0 0 14px;border-bottom:1px solid rgba(85,255,136,.08)}.chat-log-simple-meta{display:flex;align-items:center;gap:10px;color:#b0c1bab8;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.chat-log-simple-meta span:last-child{margin-left:auto}.chat-log-simple-line.agent .chat-log-simple-meta span:first-child{color:var(--accent-green)}.chat-log-simple-line.user .chat-log-simple-meta span:first-child{color:#b6ffd0}.chat-log-simple-copy{min-width:0;color:#ebf7f0;line-height:1.7}.chat-inline-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.chat-inline-attachment{display:grid;gap:8px;width:min(220px,100%);padding:10px;border-radius:16px;border:1px solid rgba(85,255,136,.16);background:#070e0bb8;box-shadow:inset 0 1px #ffffff08}.chat-inline-image{width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(85,255,136,.14);background:#030807e6}.chat-inline-attachment-label{color:#dbeee3d1;font-size:.74rem;line-height:1.45;word-break:break-word}.chat-orb.chat-orb-drag-active{max-width:min(540px,78vw);aspect-ratio:1 / 1;padding:24px;border-radius:30px;border:1px solid rgba(85,255,136,.28);background:radial-gradient(circle at 50% 50%,rgba(66,255,125,.12),transparent 62%),#060b0ae6;box-shadow:0 0 0 1px #55ff882e,0 0 36px #55ff882e,0 26px 54px #00000094}.chat-orb.chat-orb-drag-active .chat-orb-log{flex:1;min-height:0}.chat-pane.chat-pane-drag-active{border-color:#55ff884d;box-shadow:0 0 0 1px #55ff8824,0 0 42px #55ff881f,0 30px 52px #00000075}.secure-chat-panel.secure-chat-drag-active .community-chat-thread-card{box-shadow:inset 0 0 0 1px #55ff882e,0 0 36px #55ff881f,0 26px 50px #00000057}.secure-chat-panel.secure-chat-thread{flex:1;min-height:0;display:flex;flex-direction:column}.secure-chat-thread .community-chat-thread-card{flex:1;min-height:0;margin:0;border-radius:24px;border-color:#55ff8824;background:radial-gradient(circle at 82% 72%,rgba(82,255,121,.08),transparent 30%),linear-gradient(180deg,#0c1210f5,#080d0cf0)}.secure-chat-thread .community-chat-messages{flex:1;min-height:0;background:radial-gradient(circle at right bottom,rgba(61,255,101,.08),transparent 32%),#050b09c2}.secure-chat-thread .community-chat-composer.orbit-thread-composer{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.module-node{position:absolute;left:50%;top:calc(50% + 20px);transform:translate(calc(-50% + var(--x, 0px)),calc(-50% + var(--y, 0px)));transition:transform var(--transition-duration) ease,opacity var(--transition-duration) ease;z-index:3}.module-node.dimmed{opacity:.55}.module-node.active{z-index:7}.folder-button{position:relative;min-height:118px;width:108px;border-radius:16px;border:1px solid rgba(36,74,57,.85);background:linear-gradient(180deg,#09140f,#050806);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;box-shadow:0 26px 48px #000000b3,inset 0 0 0 1px #3dff6514;overflow:visible;isolation:isolate;transition:transform .44s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease,color .2s ease}.folder-button:hover,.folder-button:focus-visible{border-color:#3dff6573;color:var(--accent-green);box-shadow:0 32px 52px #000c,inset 0 0 0 1px #3dff6533}.folder-button:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px}.folder-button.active{border-color:#3dff6599;color:var(--accent-green);background:linear-gradient(180deg,#0c2016,#08130d);box-shadow:0 38px 58px #000000d9,inset 0 0 0 1px #3dff6547}.folder-shadow{display:none}.folder-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;position:relative;z-index:1}.folder-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.folder-icon img{width:48px;height:48px}.folder-title{letter-spacing:.14em;font-size:.66rem;line-height:1.2;color:#f3fff6}.folder-hint{font-size:.58rem;letter-spacing:.18em;line-height:1.24;text-transform:uppercase;color:#f3fff68c}.folder-button:before{content:"";position:absolute;inset:-10px;border-radius:26px;background:radial-gradient(circle,rgba(61,255,101,.35),transparent 60%);opacity:0;filter:blur(16px);transition:opacity .22s ease;z-index:-1}.folder-button:hover:before,.folder-button:focus-visible:before{opacity:.8}.folder-button:after{content:"";position:absolute;inset:8px;border-radius:18px;background-image:radial-gradient(circle,rgba(61,255,101,.5) 25%,transparent 26%),radial-gradient(circle,rgba(38,255,125,.25) 20%,transparent 21%),radial-gradient(circle,rgba(61,255,101,.4) 18%,transparent 19%);background-size:14px 14px,18px 18px,22px 22px;background-position:0 0,7px 7px,-5px -5px;mix-blend-mode:screen;opacity:0;transition:opacity .2s ease;animation:pixel-flow 2.6s linear infinite;pointer-events:none;z-index:0}.folder-button:hover:after,.folder-button:focus-visible:after{opacity:.75}.folder-icon .icon-glow{display:none}.folder-button:hover .folder-icon .icon-glow,.folder-button:focus-visible .folder-icon .icon-glow{display:inline}.folder-button:hover .folder-icon .icon-gray,.folder-button:focus-visible .folder-icon .icon-gray{display:none}.folder-title .word-line,.folder-hint .word-line{display:block}.folder-title br,.folder-hint br{display:none}@keyframes pixel-flow{0%{background-position:0 0,7px 7px,-5px -5px}50%{background-position:6px -4px,14px 2px,0 -10px}to{background-position:12px -8px,21px -3px,5px -15px}}.modal-backdrop{position:fixed;inset:0;background:#0000008c;z-index:20000;display:flex;align-items:center;justify-content:center;padding:12px}.modal-backdrop .card{color:var(--text-primary)}.modal-backdrop .card .muted{color:color-mix(in srgb,var(--text-primary) 78%,var(--surface-panel) 22%)}.modal-backdrop .card input,.modal-backdrop .card select,.modal-backdrop .card textarea{border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary)}.modal-backdrop .card input::-moz-placeholder,.modal-backdrop .card textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-primary) 62%,var(--surface-panel) 38%)}.modal-backdrop .card input::placeholder,.modal-backdrop .card textarea::placeholder{color:color-mix(in srgb,var(--text-primary) 62%,var(--surface-panel) 38%)}.settings-modal-card{color:var(--text-primary);background:linear-gradient(160deg,#0b120ffa,#080c0bf5),var(--surface-panel);box-shadow:0 18px 52px #0000008a,inset 0 0 0 1px #ffffff08}.settings-modal-copy{font-family:var(--brand-typography-mono);font-size:12px;color:color-mix(in srgb,var(--text-primary) 84%,var(--accent-green) 16%);line-height:1.55}.settings-modal-panel{border-radius:10px;border:1px solid var(--surface-border-strong);background:linear-gradient(180deg,#101814f5,#090e0cf0),var(--surface-elevated);padding:10px;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}.csv-modal-card{background:var(--surface-panel)!important;color:var(--text-primary);border:1px solid var(--accent-green-border)!important;box-shadow:0 16px 48px #00000080}.csv-modal-title{color:var(--accent-green);letter-spacing:.06em}.csv-modal-subtitle{margin:4px 0 0;color:var(--text-primary);opacity:.86;font-size:.82rem;line-height:1.45}.csv-modal-actions{display:grid;gap:10px}.csv-modal-card .btn{border:1px solid var(--surface-border-strong);background:var(--surface-panel-soft);color:var(--text-primary);border-radius:10px;padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.csv-modal-card .btn:hover:not(:disabled),.csv-modal-card .btn:focus-visible:not(:disabled){border-color:var(--accent-green-border);box-shadow:0 0 0 1px #3dff6547;outline:none}.csv-modal-card .btn.primary{border-color:var(--accent-green-border);background:#3dff6529;color:var(--accent-green)}.csv-modal-card .btn:disabled{opacity:.66;cursor:not-allowed}.csv-modal-status{margin:0;border-radius:9px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);font-size:.8rem;line-height:1.35;padding:8px 10px}.csv-modal-status.error{border-color:#ff78847a;background:#ff78841f;color:#ffd6e1}.csv-modal-file-input{width:100%;border-radius:10px;border:1px solid var(--surface-border-strong);background:var(--surface-panel-soft);color:var(--text-primary);padding:8px 10px;font-family:Share Tech Mono,IBM Plex Mono,Segoe UI,monospace}.csv-modal-file-input::file-selector-button{margin-right:10px;border:1px solid var(--accent-green-border);background:#3dff6529;color:var(--accent-green);border-radius:8px;padding:6px 10px;font-family:inherit;cursor:pointer}.csv-modal-file-input::file-selector-button:hover{background:#3dff653d}.csv-modal-upload-controls{display:flex;gap:8px}.social-feed{border:1px solid var(--surface-border);border-radius:14px;padding:14px;background:var(--surface-panel-soft)}.social-story-wrap{display:grid;gap:10px;margin-bottom:10px}.social-story-header{font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted)}.social-story-reel{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.social-story-card{position:relative;min-width:140px;height:170px;border-radius:16px;border:1px solid rgba(61,255,101,.25);background-size:cover;background-position:center;color:#e8fff1;display:flex;align-items:flex-end;padding:10px;box-shadow:0 14px 28px #00000059;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.social-story-card:before{content:"";position:absolute;inset:0;border-radius:16px;border:1px solid rgba(85,255,136,.65);opacity:0;transition:opacity .18s ease;z-index:1;pointer-events:none}.social-story-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060c0a1a,#060c0ad9);z-index:0}.social-story-card:hover{transform:translateY(-4px) scale(1.02);border-color:#55ff8880;box-shadow:0 18px 36px #00000080}.social-story-card:hover:before{opacity:1}.social-story-avatar{position:absolute;top:10px;left:10px;width:32px;height:32px;border-radius:50%;border:2px solid rgba(232,255,241,.8);background:#08100c99;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;z-index:2;transition:transform .18s ease,border-color .18s ease}.social-story-card:hover .social-story-avatar{transform:scale(1.06);border-color:#55ff88d9}.social-story-title{position:relative;z-index:2;font-size:13px;font-weight:600}.social-story-handle{font-size:11px;color:#e8fff1b3}.social-story-empty{border:1px dashed var(--surface-border);border-radius:12px;padding:12px;color:var(--text-muted);background:var(--surface-panel)}.social-composer{border:1px solid var(--surface-border);border-radius:14px;padding:12px;background:var(--surface-panel);display:grid;gap:10px}.social-composer-top{display:flex;gap:10px;align-items:flex-start}.social-composer-top textarea{flex:1;min-height:74px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);padding:10px;font-family:Share Tech Mono,monospace}.social-composer-avatar{width:42px;height:42px;border-radius:14px;border:1px solid rgba(61,255,101,.3);background:#3dff6526;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#0b1c13;background-size:cover;background-position:center}.public-thumbnail{position:relative;display:block;flex:0 0 auto}.public-thumbnail--topbar{width:34px;height:34px}.public-thumbnail--composer{width:42px;height:42px}.public-thumbnail--post{width:34px;height:34px}.public-thumbnail--chat{width:42px;height:42px}.public-thumbnail--chat-thread{width:50px;height:50px}.public-thumbnail--community{width:48px;height:48px}.public-thumbnail--profile{width:96px;height:96px}.public-thumbnail__link,.public-thumbnail__surface{width:100%;height:100%;border-radius:16px}.public-thumbnail--topbar .public-thumbnail__link,.public-thumbnail--topbar .public-thumbnail__surface{border-radius:12px}.public-thumbnail--composer .public-thumbnail__link,.public-thumbnail--composer .public-thumbnail__surface,.public-thumbnail--post .public-thumbnail__link,.public-thumbnail--post .public-thumbnail__surface,.public-thumbnail--chat .public-thumbnail__link,.public-thumbnail--chat .public-thumbnail__surface{border-radius:14px}.public-thumbnail--post .public-thumbnail__link,.public-thumbnail--post .public-thumbnail__surface{border-radius:50%}.public-thumbnail--profile .public-thumbnail__link,.public-thumbnail--profile .public-thumbnail__surface{border-radius:20px}.public-thumbnail__link{display:block;color:inherit;text-decoration:none}.public-thumbnail__link:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.public-thumbnail__surface{border:1px solid rgba(61,255,101,.3);background:#3dff651f;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#0b1c13;font-weight:700;font-size:13px;overflow:hidden}.public-thumbnail--topbar .public-thumbnail__surface{font-size:11px}.public-thumbnail--profile .public-thumbnail__surface{font-size:26px}.public-thumbnail__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.public-thumbnail__upload{position:absolute;left:4px;right:4px;bottom:4px;min-height:20px;border:1px solid rgba(61,255,101,.65);border-radius:8px;background:#04100beb;color:var(--accent-green);display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:1px 4px;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;cursor:pointer;z-index:2}.public-thumbnail.is-editable:hover .public-thumbnail__upload,.public-thumbnail.is-editable:focus-within .public-thumbnail__upload{opacity:1;pointer-events:auto;transform:translateY(0)}.public-thumbnail__upload:hover,.public-thumbnail__upload:focus-visible{border-color:#3dff65e6;color:#baffcf}.public-thumbnail__upload:disabled{cursor:wait;opacity:.8}.public-thumbnail__status{position:absolute;top:calc(100% + 6px);left:0;z-index:4;width:-moz-max-content;width:max-content;max-width:260px;padding:5px 7px;border:1px solid rgba(255,122,122,.55);border-radius:7px;background:var(--surface-panel);color:#ffb4b4;font-size:10px;line-height:1.25}.social-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.social-composer-actions{display:flex;gap:8px;flex-wrap:wrap}.social-composer-visibility{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.social-composer-visibility label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted)}.social-composer-visibility select{border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);padding:6px 8px;font-family:Share Tech Mono,monospace;font-size:12px}.social-composer-note{font-size:11px;color:var(--text-muted)}.social-composer-media{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);padding:8px 10px;color:var(--text-muted)}.social-composer-media input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:Share Tech Mono,monospace}.social-media-file-input{display:none}.social-media-browse,.social-media-clear{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(85,255,136,.4);background:#0c1810bf;color:var(--text-primary);font-size:11px;padding:4px 10px;cursor:pointer;white-space:nowrap}.social-media-clear{border-color:#ffa6a673;color:#ffd1d1}.social-media-icon-btn{width:28px;height:28px;padding:0}.social-media-file-name{font-size:11px;color:#bfffd5;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-media-preview,.social-edit-preview{margin-top:8px;border-radius:12px;border:1px solid rgba(85,255,136,.24);overflow:hidden;background:#060e0ad1;max-width:340px}.social-media-preview img,.social-edit-preview img{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover}.social-feeling-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.social-feeling-label{font-size:11px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.social-feeling-chip{border-radius:999px;border:1px solid rgba(85,255,136,.3);background:#0b160fbf;color:var(--text-primary);font-size:11px;padding:4px 10px;cursor:pointer}.social-feeling-chip.active{border-color:var(--accent-green-border);background:#3dff651f}.social-action-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(61,255,101,.4);background:#08100cb3;color:var(--text-primary);padding:6px 10px;font-size:12px}.social-action-icon{width:30px;height:30px;padding:0;justify-content:center}.social-action-chip[aria-pressed=true]{border-color:var(--accent-green-border);background:#3dff651f}.social-action-chip:disabled{opacity:.5;cursor:not-allowed}.social-post-submit{border-radius:10px;border:1px solid var(--accent-green-border);background:#1a482ce6;color:var(--text-primary);padding:8px 14px;cursor:pointer}.social-post-submit:disabled{opacity:.55;cursor:not-allowed}.social-feed-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.social-filter-clear{border-radius:999px;border:1px solid rgba(85,255,136,.35);background:#3dff6514;color:var(--text-primary);padding:6px 12px;font-size:12px;cursor:pointer}.social-search{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--surface-border);padding:6px 12px;background:var(--surface-panel);color:var(--text-muted);min-width:min(320px,100%)}.social-search input{flex:1;border:none;background:transparent;color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:12px}.social-search input:focus{outline:none}.social-info{padding:10px;border-radius:10px;border:1px solid rgba(61,255,101,.35);background:#3dff6514;color:#c6f5d8;font-size:.9rem}.login-info{padding:10px 14px;border-radius:12px;border:1px solid rgba(94,255,191,.35);background:#5effbf1f;color:var(--text-primary);font-size:.85rem;text-align:left}.social-tabs{display:inline-flex;gap:8px;margin-bottom:10px}.social-tabs button{padding:6px 12px;border-radius:10px;border:1px solid var(--surface-border);background:transparent;color:var(--text-primary)}.social-tabs .active{border-color:var(--accent-green-border);background:#3dff6514}.social-post-create textarea{width:100%;min-height:90px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);padding:10px;font-family:Share Tech Mono,monospace}.social-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.social-posts{display:flex;flex-direction:column;gap:12px;margin-top:12px}.social-post{border:1px solid var(--surface-border);border-radius:12px;padding:12px;background:var(--surface-panel)}.social-date{color:var(--text-muted);font-size:12px;white-space:nowrap}.social-edited{color:#aaffcdbf;font-size:11px}.social-edit{display:grid;gap:10px;margin-top:8px}.social-edit textarea{width:100%;min-height:110px;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);padding:10px 12px;resize:vertical}.social-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.social-edit-toggles{display:flex;gap:8px;flex-wrap:wrap}.social-edit-buttons{display:flex;gap:8px}.social-edit-save,.social-edit-cancel{border-radius:999px;border:1px solid var(--surface-border);background:#121c1699;color:var(--text-primary);padding:6px 14px;cursor:pointer;font-size:12px}.social-edit-save{border-color:var(--accent-green-border);background:#3dff651f}.social-edit-save:disabled{opacity:.55;cursor:not-allowed}.social-edit-field{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--surface-border);background:#0a120ea6;color:var(--text-muted)}.social-edit-field input{flex:1;border:none;background:transparent;color:var(--text-primary);outline:none}.social-post-feeling{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(85,255,136,.35);background:#0a140eb3;color:#bfffd6;font-size:11px;letter-spacing:.02em}.social-link-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(85,255,136,.25);background:linear-gradient(135deg,#08100ce6,#0a1610a6);color:var(--text-primary);text-decoration:none;font-size:12px;box-shadow:inset 0 0 0 1px #0c1e1459;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.social-link-card:hover{border-color:#55ff888c;transform:translateY(-1px);box-shadow:0 10px 18px #00000059}.social-link-text{min-width:0}.social-link-domain{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#c0ffd6cc}.social-link-title{margin-top:4px;font-size:13px;font-weight:600;color:var(--text-primary)}.social-link-path{margin-top:4px;font-size:12px;color:var(--text-primary);word-break:break-all}.social-link-thumb{width:68px;height:68px;border-radius:10px;border:1px solid rgba(85,255,136,.25);background-size:cover;background-position:center;background-color:#060c0a99;flex-shrink:0}.social-post-media{margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid rgba(85,255,136,.2);background:#050a08cc}.social-post-media img{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.social-skeletons{display:grid;gap:10px}.social-skeleton{height:90px;border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.social-post-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-author{display:flex;align-items:center;gap:10px}.social-avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-border);border:1px solid rgba(61,255,101,.25);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#0b1c13;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background-size:cover;background-position:center}.social-avatar span{padding-top:1px}.social-avatar:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.social-name{font-weight:700}.social-handle{color:var(--text-muted);font-size:12px}.social-post-tags{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px}.social-tag{border:1px solid var(--surface-border);border-radius:999px;padding:2px 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:#0a120e8c}.social-body{margin:10px 0;line-height:1.5}.social-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.social-post-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.social-post-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--surface-border);background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.social-post-action svg{opacity:.85}.social-post-action:hover{border-color:#55ff8873;background:#3dff6514;transform:translateY(-1px)}.social-post-action:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.social-post-action.active{border-color:var(--accent-green-border);background:#3dff6514}.social-post-action.ghost{border-color:#3dff6540;background:#ffffff0a}.social-post-action.ghost:hover{border-color:#55ff8880;background:#3dff651f}.social-counts{color:var(--text-muted);font-size:12px}.social-comments{margin-top:10px;padding-top:8px;border-top:1px solid var(--surface-border);display:grid;gap:8px}.social-comment{padding:8px 10px;border-radius:10px;background:var(--surface-panel-soft)}.social-comment-author{font-weight:700;margin-bottom:4px}.social-comment-body{margin-bottom:4px}.social-comment-date{color:var(--text-muted);font-size:12px}.social-comment-form{margin-top:8px;display:flex;gap:8px}.social-comment-form input{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary)}.social-comment-form button{border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);padding:8px 12px}.social-empty{padding:12px;border-radius:10px;background:var(--surface-panel-soft);border:1px dashed var(--surface-border);color:var(--text-muted)}.social-error{padding:10px;border-radius:10px;background:#ff788414;border:1px solid var(--danger-border);color:#ffc6cd;margin:6px 0}.social-load-more{margin-top:8px}.social-load-more .pill{border:1px solid var(--accent-green-border);background:#3dff6514;color:var(--text-primary)}.social-news{display:grid;gap:12px}.news-card{border:1px solid var(--surface-border);border-radius:12px;padding:12px;background:var(--surface-panel)}.news-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.news-date{color:var(--text-muted);font-size:12px}.news-link{color:var(--accent-green)}.community-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(220px,280px);gap:16px;margin-top:18px;align-items:start}.community-layout--focused{grid-template-columns:minmax(0,1fr)}.community-rail,.community-side{display:grid;gap:16px}.community-main{min-width:0}.community-main--wide{max-width:1040px;margin:0 auto}.community-card{border:1px solid var(--surface-border);border-radius:16px;padding:14px;background:linear-gradient(180deg,#101815f5,#0a0f0df0),var(--surface-panel);display:grid;gap:10px;color:var(--text-primary)}.community-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-stat-card{border:1px solid var(--surface-border);border-radius:12px;padding:10px;background:var(--surface-panel-soft);display:grid;gap:4px}.community-stat-label{font-size:11px;color:color-mix(in srgb,var(--text-primary) 74%,var(--accent-green) 26%);text-transform:uppercase;letter-spacing:.14em}.community-suggestions{display:grid;gap:10px}.community-suggestion{border:1px solid var(--surface-border);border-radius:14px;padding:10px;background:var(--surface-panel-soft);display:flex;justify-content:space-between;gap:12px;align-items:center}.community-suggestion-main{display:flex;gap:10px;align-items:center;min-width:0}.community-suggestion-avatar{width:40px;height:40px;border-radius:12px;border:1px solid rgba(61,255,101,.3);background:#3dff651f;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0b1c13;background-size:cover;background-position:center;flex-shrink:0}.community-suggestion-meta{display:grid;gap:2px;min-width:0}.community-suggestion-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-suggestion-handle{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-floating{position:fixed;right:clamp(12px,3vw,28px);top:clamp(140px,18vh,230px);display:grid;gap:8px;z-index:35;max-width:220px}.community-floating-button{border-radius:999px;border:1px solid rgba(61,255,101,.35);background:#0a100ee6;color:var(--text-primary);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 12px 30px #00000059;cursor:pointer}.community-floating-button:hover,.community-floating-button:focus-visible{outline:none;border-color:var(--accent-green-border);box-shadow:0 0 18px #3dff654d}.community-modal-card{width:min(920px,94vw);max-height:86vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(160deg,#09100efa,#060a09f5),var(--surface-panel);border-radius:18px;border:1px solid rgba(61,255,101,.42);box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff08;color:var(--text-primary)}.community-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(61,255,101,.2)}.community-modal-title{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#e8fff1}.community-modal-body{overflow:auto;padding:16px;display:grid;gap:12px;color:var(--text-primary)}.social-feed-sentinel{height:1px;width:100%}.community-suggestion-actions{display:grid;gap:6px;justify-items:end}.community-suggestion-actions .pill{border:1px solid var(--accent-green-border);background:#3dff651f;color:var(--text-primary);font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer}.community-suggestion-actions .pill-secondary{border-color:var(--surface-border);background:#0a120e99;color:var(--text-primary);text-decoration:none;text-align:center}.community-topic-list{display:grid;gap:8px}.community-topic{border:1px solid var(--surface-border);border-radius:999px;padding:6px 12px;background:var(--surface-panel-soft);color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px}.community-topic:hover{border-color:var(--accent-green-border)}.community-topic-count{color:color-mix(in srgb,var(--text-primary) 72%,var(--surface-panel) 28%);font-size:11px}.community-profile-card{background:var(--surface-panel-soft)}.community-profile-top{display:flex;gap:12px;align-items:center}.community-avatar-wrap{position:relative;width:48px;height:48px;flex:0 0 auto}.community-avatar-link{display:block;border-radius:16px}.community-avatar-link:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.community-avatar{width:48px;height:48px;border-radius:16px;border:1px solid rgba(61,255,101,.3);background:#3dff651f;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0b1c13;background-size:cover;background-position:center}.community-avatar-edit{position:absolute;left:4px;right:4px;bottom:4px;border-radius:8px;border:1px solid rgba(61,255,101,.55);background:#04100be6;color:var(--accent-green);text-decoration:none;text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:18px;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.community-avatar-wrap:hover .community-avatar-edit,.community-avatar-wrap:focus-within .community-avatar-edit{opacity:1;transform:translateY(0);pointer-events:auto}.community-avatar-edit:hover,.community-avatar-edit:focus-visible{border-color:#3dff65d9;color:#baffcf}.community-name{font-weight:700}.community-handle{color:color-mix(in srgb,var(--text-primary) 72%,var(--surface-panel) 28%);font-size:12px}.community-tagline{font-size:12px;color:color-mix(in srgb,var(--text-primary) 78%,var(--surface-panel) 22%)}.community-meta{font-size:12px;color:color-mix(in srgb,var(--text-primary) 78%,var(--surface-panel) 22%);display:grid;gap:4px}.community-meta a{color:var(--accent-green)}.community-cta-row{display:flex;gap:10px;flex-wrap:wrap}.community-card-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.community-link-list{display:grid;gap:8px}.community-link-list a{color:var(--text-primary);text-decoration:none;padding:6px 10px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft)}.community-link-list button{color:var(--text-primary);text-decoration:none;padding:6px 10px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);text-align:left;cursor:pointer;font:inherit;width:100%}.community-link-list a:hover,.community-link-list button:hover{border-color:var(--accent-green-border)}.community-group-list{display:grid;gap:10px}.community-group-item{border:1px solid var(--surface-border);border-radius:14px;padding:10px;background:var(--surface-panel-soft);display:flex;justify-content:space-between;align-items:center;gap:12px}.community-group-meta{display:grid;gap:4px;min-width:0}.community-group-name{font-weight:600}.community-group-desc{font-size:11px;color:color-mix(in srgb,var(--text-primary) 76%,var(--surface-panel) 24%)}.community-group-role{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text-primary) 68%,var(--accent-green) 32%)}.community-group-form{display:grid;gap:8px;margin-top:10px}.community-group-form input,.community-group-form textarea,.community-group-form select{border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);padding:8px 10px;font:inherit}.community-group-form textarea{resize:vertical}.community-group-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.community-cta-row .pill,.community-group-actions .pill,.community-group-item .pill{border:1px solid var(--accent-green-border);background:#3dff651f;color:var(--text-primary);font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer}.community-cta-row .pill-secondary{border-color:var(--surface-border);background:#0a120e99}.community-pill{margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--accent-green-border);background:#3dff651f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.community-notification-list{display:grid;gap:8px}.community-notification{border:1px solid var(--surface-border);border-radius:12px;padding:8px 10px;background:var(--surface-panel-soft)}.community-notification.unread{border-color:var(--accent-green-border);box-shadow:inset 0 0 0 1px #3dff652e}.community-notification a{color:inherit;text-decoration:none;display:grid;gap:4px}.community-notification-text{font-size:12px}.community-notification-meta{font-size:11px;color:color-mix(in srgb,var(--text-primary) 72%,var(--surface-panel) 28%)}.marketplace-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.marketplace-list-card{border:1px solid var(--surface-border);border-radius:16px;padding:12px;background:var(--surface-panel);display:grid;gap:8px}.marketplace-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.marketplace-list-title{font-weight:700}.marketplace-list-vendor{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.marketplace-list-desc{margin:0;font-size:12px;color:var(--text-muted);line-height:1.45}.marketplace-list-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-muted)}.marketplace-pill{padding:2px 8px;border-radius:999px;border:1px solid var(--accent-green-border);background:#3dff651f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.marketplace-tags{display:flex;flex-wrap:wrap;gap:6px}.marketplace-tags span{border:1px solid var(--surface-border);border-radius:999px;padding:2px 8px;font-size:10px;color:var(--text-muted)}.community-chat-modal-card{width:min(1100px,96vw);max-height:92vh;border-radius:18px;border:1px solid var(--surface-border-strong);background:linear-gradient(160deg,#0a120ffa,#070b0af5),var(--surface-panel);box-shadow:0 30px 60px #00000073,inset 0 0 0 1px #ffffff08;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.community-chat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--surface-border)}.community-chat-modal-title{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:color-mix(in srgb,var(--text-primary) 74%,var(--accent-green) 26%)}.community-chat-modal-subtitle{font-size:13px;color:color-mix(in srgb,var(--text-primary) 86%,var(--surface-panel) 14%)}.community-chat-close{width:32px;height:32px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);cursor:pointer;font-size:18px;line-height:1}.community-chat-modal-body{padding:12px 16px 18px;overflow:auto}.community-chat-modal-card .community-chat-layout{margin-top:0}.community-news-list{display:grid;gap:10px}.community-news-item{border:1px solid var(--surface-border);border-radius:12px;padding:10px;background:var(--surface-panel-soft)}.community-news-title{font-weight:600}.community-news-date{font-size:11px;color:color-mix(in srgb,var(--text-primary) 72%,var(--surface-panel) 28%)}.community-stat{display:flex;justify-content:space-between;align-items:center;font-size:13px}.community-muted{font-size:12px;color:color-mix(in srgb,var(--text-primary) 78%,var(--surface-panel) 22%)}.community-subbar{position:sticky;top:var(--topbar-height);z-index:39;min-height:var(--community-subbar-height);border-top:1px solid rgba(151,169,161,.07);border-bottom:1px solid rgba(151,169,161,.14);background:#070b0ff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #0000003d}.community-subbar-inner{width:min(1680px,100%);min-height:var(--community-subbar-height);margin:0 auto;padding:8px clamp(14px,1.8vw,30px);display:grid;grid-template-columns:minmax(210px,310px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,34px)}.community-subbar-search{min-width:0;height:38px;border:1px solid rgba(144,163,155,.2);border-radius:999px;padding:0 13px;display:flex;align-items:center;gap:9px;background:#0e1419c7;color:#708078;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.community-subbar-search:focus-within{border-color:#55ff887a;color:#77f799;box-shadow:0 0 16px #3dff651a}.community-subbar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#d9e9df;font-family:Share Tech Mono,monospace;font-size:.72rem}.community-subbar-search input::-moz-placeholder{color:#748078}.community-subbar-search input::placeholder{color:#748078}.community-subbar-nav{min-width:0;height:100%;display:flex;align-items:stretch;justify-content:center;gap:clamp(3px,.55vw,10px)}.community-subbar-nav a,.community-subbar-nav button{position:relative;min-width:0;border:0;padding:0 clamp(8px,.75vw,14px);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#9aa9a1;font-family:Share Tech Mono,monospace;font-size:.69rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.community-subbar-nav a:after,.community-subbar-nav button:after{content:"";position:absolute;right:8px;bottom:-8px;left:8px;height:2px;border-radius:2px;background:#3dff65;opacity:0;transform:scaleX(.5);transition:opacity .15s ease,transform .15s ease}.community-subbar-nav a:hover,.community-subbar-nav a:focus-visible,.community-subbar-nav button:hover,.community-subbar-nav button:focus-visible,.community-subbar-nav button.is-active{outline:none;color:#5f8;background:#3dff6509}.community-subbar-nav a:hover:after,.community-subbar-nav a:focus-visible:after,.community-subbar-nav button:hover:after,.community-subbar-nav button:focus-visible:after,.community-subbar-nav button.is-active:after{opacity:1;transform:scaleX(1)}.community-dashboard{min-height:calc(100vh - var(--topbar-height) - var(--community-subbar-height));padding:18px clamp(14px,1.8vw,30px) 30px;color:var(--text-primary);background:radial-gradient(circle at 44% 12%,rgba(55,255,113,.055),transparent 30rem),linear-gradient(180deg,#050a0933,#030706b8)}.community-dashboard-grid{width:min(1680px,100%);margin:0 auto;display:grid;grid-template-columns:clamp(240px,16vw,280px) minmax(520px,1fr) clamp(280px,20vw,340px);align-items:start;gap:18px}.community-dashboard-rail,.community-dashboard-main,.community-summary-card{border:1px solid rgba(111,255,154,.16);background:linear-gradient(155deg,#0b1311f5,#060b0af0);box-shadow:0 18px 44px #0003}.community-dashboard-rail{position:sticky;top:calc(var(--topbar-height) + var(--community-subbar-height) + 18px);min-height:calc(100vh - var(--topbar-height) - var(--community-subbar-height) - 48px);border-radius:10px;padding:20px 12px 12px;display:flex;flex-direction:column;gap:14px}.community-rail-header{min-height:28px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#5f8;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.community-rail-close{display:none;border:0;background:transparent;color:#bfffd1;cursor:pointer}.community-rail-nav,.community-rail-section{display:grid;gap:5px}.community-rail-section{padding-top:13px;border-top:1px solid rgba(111,255,154,.1)}.community-rail-section-label{padding:0 10px 6px;color:#5f8;font-size:.63rem;letter-spacing:.14em;text-transform:uppercase}.community-rail-nav button,.community-rail-section button,.community-invite-disabled,.community-more-trigger{width:100%;min-height:46px;border:1px solid transparent;border-radius:8px;padding:10px 11px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;color:#c4d9ca;font-family:Share Tech Mono,monospace;font-size:.78rem;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.community-rail-nav button:hover:not(:disabled),.community-rail-nav button:focus-visible,.community-rail-section button:hover,.community-rail-section button:focus-visible,.community-more-trigger:hover,.community-more-trigger:focus-visible{outline:none;border-color:#55ff883d;background:#37ff710e;color:#e4ffec}.community-rail-nav button.is-active,.community-rail-section button.is-active{border-color:#55ff8847;background:linear-gradient(90deg,#2eff6821,#2eff6806);color:#72ff9a;box-shadow:inset 2px 0 #43ef76}.community-rail-nav button small,.community-invite-disabled small{color:#64746a;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.community-rail-nav button.is-disabled,.community-invite-disabled{opacity:.48;cursor:not-allowed}.community-rail-footer{position:relative;margin-top:auto;display:grid;gap:6px}.community-invite-disabled{border-color:#55ff881f}.community-more{position:relative}.community-more-trigger svg:last-child{transition:transform .16s ease}.community-more-trigger svg:last-child.is-open{transform:rotate(-90deg)}.community-more-menu{position:absolute;z-index:20;left:calc(100% + 9px);bottom:0;width:210px;padding:6px;border:1px solid rgba(85,255,136,.3);border-radius:9px;background:#050c09fa;box-shadow:0 18px 42px #00000080}.community-more-menu button{width:100%;min-height:38px;border:0;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:9px;background:transparent;color:#ccebd5;font-family:Share Tech Mono,monospace;font-size:.72rem;text-align:left;cursor:pointer}.community-more-menu button:hover,.community-more-menu button:focus-visible{outline:none;background:#55ff881a;color:#5f8}.community-dashboard-main{min-width:0;border-radius:10px;padding:clamp(18px,2vw,28px)}.community-dashboard-heading{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.community-dashboard-kicker{display:block;margin-bottom:8px;color:#5f8;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.community-dashboard-heading h1{margin:0;color:#5f8;font-family:Saved By Zero Rg,Saved By Zero,Share Tech Mono,monospace;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;letter-spacing:.04em}.community-dashboard-heading p{max-width:680px;margin:8px 0 0;color:#8ea79a;font-size:.73rem;line-height:1.55}.community-filter{position:relative;flex:0 0 auto}.community-filter-trigger{min-height:36px;border:1px solid rgba(170,195,180,.25);border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;background:#050b09bf;color:#d3e5d9;font-family:Share Tech Mono,monospace;font-size:.68rem;cursor:pointer}.community-filter-trigger:hover,.community-filter-trigger:focus-visible,.community-filter-trigger.is-open{outline:none;border-color:#55ff888c;color:#5f8}.community-filter-dot{width:6px;height:6px;border-radius:50%;background:#5f8;box-shadow:0 0 8px #55ff88e6}.community-filter-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(310px,calc(100vw - 40px));padding:14px;display:grid;gap:13px;border:1px solid rgba(85,255,136,.34);border-radius:9px;background:#050c09fa;box-shadow:0 20px 50px #0000008c}.community-filter-search{display:grid;gap:7px;color:#9fb5a7;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.community-filter-search>div{min-height:38px;border:1px solid rgba(122,151,133,.25);border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#819789;background:#0a120ebd}.community-filter-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e4f5e9;font-family:Share Tech Mono,monospace;font-size:.72rem}.community-filter-toggle{display:flex;align-items:center;gap:8px;color:#c5d9cc;font-size:.7rem}.community-filter-reset{min-height:34px;border:1px solid rgba(85,255,136,.24);border-radius:7px;background:#55ff880f;color:#78e995;font-family:Share Tech Mono,monospace;font-size:.66rem;cursor:pointer}.community-dashboard-side{position:sticky;top:calc(var(--topbar-height) + var(--community-subbar-height) + 18px);display:grid;gap:12px}.community-summary-card{border-radius:9px;padding:15px 16px}.community-summary-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.community-summary-card h2{margin:0;color:#5f8;font-size:.66rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.community-summary-card>header button,.community-summary-card>header span{border:0;background:transparent;color:#5fe987;font-family:Share Tech Mono,monospace;font-size:.61rem}.community-summary-card>header button{cursor:pointer}.community-summary-card>header button:hover,.community-summary-card>header button:focus-visible{outline:none;color:#b2ffc7}.community-summary-list,.community-trend-list,.community-vendor-list{display:grid;gap:9px}.community-summary-list a{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:8px;color:#a9bcb0;font-size:.68rem;line-height:1.4;text-decoration:none}.community-summary-list a:hover,.community-summary-list a:focus-visible{outline:none;color:#dbffe5}.community-summary-signal{width:5px;height:5px;margin-top:5px;border-radius:50%;background:#607069}.community-summary-list a.is-unread .community-summary-signal{background:#3dff65;box-shadow:0 0 8px #3dff65cc}.community-summary-list time{color:#687a70;font-size:.6rem}.community-trend-list button{border:0;padding:1px 0;display:flex;justify-content:space-between;gap:12px;background:transparent;color:#a9bcb0;font-family:Share Tech Mono,monospace;font-size:.69rem;text-align:left;cursor:pointer}.community-trend-list button:hover,.community-trend-list button:focus-visible{outline:none;color:#5f8}.community-trend-list button small{color:#687a70;white-space:nowrap}.community-vendor-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.community-vendor-avatar{width:34px;height:34px;border:1px solid rgba(85,255,136,.24);border-radius:8px;display:grid;place-items:center;background-color:#55ff881a;background-position:center;background-size:cover;color:#88ffa8;font-size:.65rem;text-decoration:none}.community-vendor-row>div{min-width:0;display:grid;gap:2px}.community-vendor-row>div a{overflow:hidden;color:#c9dbcf;font-size:.69rem;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.community-vendor-row small{overflow:hidden;color:#6f8276;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.community-vendor-row>button{min-height:29px;border:1px solid rgba(85,255,136,.34);border-radius:7px;padding:5px 9px;background:#55ff880e;color:#70ef92;font-family:Share Tech Mono,monospace;font-size:.59rem;cursor:pointer}.community-vendor-row>button:disabled{opacity:.45;cursor:wait}.community-summary-empty{padding:10px;border:1px dashed rgba(105,135,116,.22);border-radius:7px;color:#708178;font-size:.65rem;line-height:1.45}.community-summary-card--disabled{opacity:.52}.community-event-placeholder{min-height:58px;display:flex;align-items:center;gap:11px;color:#718278}.community-event-placeholder>div{width:42px;height:42px;border:1px solid rgba(85,255,136,.2);border-radius:7px;display:grid;place-items:center;color:#5e7665}.community-event-placeholder p{margin:0;font-size:.65rem}.community-mobile-nav-trigger,.community-mobile-backdrop{display:none}.social-feed--dashboard .social-composer{margin-bottom:14px;padding:17px;border-color:#6fff9a29;border-radius:10px;background:#070d0bb3;box-shadow:none}.social-feed--dashboard .social-composer-top textarea{min-height:78px;padding:12px 14px;border-color:#7d9a8933;border-radius:8px;background:#0e1714d1;resize:vertical}.social-feed--dashboard .social-composer-avatar{width:38px;height:38px;border-radius:50%;color:#7aff9f}.social-feed--dashboard .social-composer-bottom{padding-left:48px}.social-feed--dashboard .social-action-chip{border-radius:7px;border-color:#5f83}.social-feed--dashboard .social-post-submit{min-width:70px;border-radius:7px;background:#35dc5a;color:#061008;font-weight:700}.social-feed--dashboard .social-posts{gap:12px;margin-top:0}.social-feed--dashboard .social-post,.social-feed--dashboard .news-card{padding:17px;border-color:#6fff9a26;border-radius:9px;background:linear-gradient(150deg,#0c1412e0,#070c0beb);box-shadow:none}.social-feed--dashboard .social-avatar{width:38px;height:38px;border-radius:8px}.social-feed--dashboard .social-body{margin:14px 0;color:#c8d7ce;font-size:.76rem;line-height:1.65}.social-feed--dashboard .social-post-actions{padding-top:10px;border-top:1px solid rgba(111,255,154,.1)}.social-feed--dashboard .social-post-action{border-color:transparent;border-radius:6px;color:#91a69a}.social-post-head-actions{display:flex;align-items:center;gap:8px}.social-bookmark-disabled{width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:#65766c;opacity:.58;cursor:not-allowed}@media(max-width:1180px){.community-subbar-inner{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;gap:12px}.community-subbar-nav a,.community-subbar-nav button{width:40px;flex:0 0 40px;padding:0}.community-subbar-nav span{display:none}.community-dashboard-grid{grid-template-columns:240px minmax(0,1fr)}.community-dashboard-side{position:static;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{--community-subbar-height: 56px}.community-subbar-inner{grid-template-columns:minmax(0,1fr) auto;padding:7px 12px}.community-subbar-nav,.community-topbar-profile{display:none}.community-subbar-search{height:36px}.community-dashboard{padding:12px 12px 24px}.community-mobile-nav-trigger{width:min(1680px,100%);min-height:40px;margin:0 auto 10px;border:1px solid rgba(85,255,136,.25);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;background:#070e0be6;color:#8fffae;font-family:Share Tech Mono,monospace;font-size:.7rem}.community-dashboard-grid{grid-template-columns:minmax(0,1fr)}.community-dashboard-rail{position:fixed;z-index:81;top:0;bottom:0;left:0;width:min(310px,88vw);min-height:100vh;border-radius:0 10px 10px 0;transform:translate(-104%);transition:transform .22s ease}.community-dashboard-rail.is-open{transform:translate(0)}.community-rail-close{display:inline-flex}.community-mobile-backdrop{position:fixed;z-index:80;inset:0;display:block;border:0;background:#000000ad}.community-more-menu{left:0;bottom:calc(100% + 7px)}.community-dashboard-main{padding:16px 13px}.community-dashboard-heading{align-items:center}.community-dashboard-heading p{display:none}.community-filter-trigger{width:38px;padding:0;justify-content:center;font-size:0}.community-filter-trigger .community-filter-dot{position:absolute;top:7px;right:7px}.community-dashboard-side{grid-column:auto;grid-template-columns:1fr}.social-feed--dashboard .social-composer{padding:12px}.social-feed--dashboard .social-composer-top{gap:8px}.social-feed--dashboard .social-composer-bottom{padding-left:0}.social-feed--dashboard .social-composer-visibility{width:100%}.social-feed--dashboard .social-post{padding:13px}.social-post-head{align-items:flex-start}.social-post-head-actions{flex-direction:column-reverse;align-items:flex-end}.social-date{white-space:normal;text-align:right}}@media(max-width:1100px){.community-layout{grid-template-columns:1fr}.community-floating{right:10px;top:auto;bottom:16px}}.community-chat-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;margin-top:18px;align-items:start}.community-chat-rail{display:grid;gap:16px}.community-chat-thread{min-width:0}.community-doc-center-dock{margin-top:14px;border:1px solid var(--surface-border);border-radius:18px;background:radial-gradient(circle at right bottom,rgba(61,255,101,.08),transparent 34%),#070f0beb;box-shadow:0 18px 34px #00000038;overflow:hidden}.community-doc-center-dock.collapsed{position:sticky;bottom:14px;z-index:2}.community-doc-center-dock__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:var(--text-primary);padding:14px 18px;cursor:pointer;text-align:left}.community-doc-center-dock__toggle-copy{display:grid;gap:3px;min-width:0}.community-doc-center-dock__label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#c8ffd8}.community-doc-center-dock__summary{font-size:12px;color:var(--text-muted)}.community-doc-center-dock__toggle-icon{width:36px;height:36px;border-radius:12px;border:1px solid rgba(61,255,101,.24);background:#0b1811d9;display:inline-flex;align-items:center;justify-content:center;color:#d6ffe3;flex:0 0 auto}.community-doc-center-dock__panel{border-top:1px solid rgba(61,255,101,.14);padding:14px}.community-doc-center-dock__panel .community-card{margin:0}.community-chat-card{gap:12px}.community-chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-chat-refresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);cursor:pointer}.community-chat-refresh:disabled{opacity:.6;cursor:not-allowed}.community-chat-search{width:100%;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel-soft);color:var(--text-primary);padding:8px 12px;font-size:13px}.community-chat-search:focus{outline:none;border-color:var(--accent-green-border);box-shadow:0 0 0 1px #3dff6540}.community-chat-list{display:grid;gap:8px;max-height:520px;overflow-y:auto;padding-right:4px}.community-chat-contact{text-align:left;border:1px solid var(--surface-border);background:var(--surface-panel-soft);border-radius:16px;padding:12px;display:block;color:var(--text-primary);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.community-chat-contact.active{border-color:var(--accent-green-border);box-shadow:0 0 0 1px #3dff652e,0 16px 30px #00000038}.community-chat-contact:hover{border-color:var(--accent-green-border);transform:translateY(-1px)}.community-chat-contact-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.community-chat-contact-copy{min-width:0;display:grid;gap:6px}.community-chat-avatar{width:42px;height:42px;border-radius:14px;border:1px solid rgba(61,255,101,.26);background:radial-gradient(circle at 30% 30%,#3dff6533,#07120dfa);color:#caffd8;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:.06em;box-shadow:inset 0 1px #ffffff0a}.community-chat-avatar.thread{width:50px;height:50px;border-radius:16px;font-size:18px}.community-chat-contact-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.community-chat-contact-name{font-weight:600}.community-chat-contact-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.community-chat-contact-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.community-chat-unread{background:var(--accent-green);color:#0b1c13;font-weight:700;font-size:11px;padding:2px 6px;border-radius:999px}.community-chat-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.community-chat-thread-card{display:grid;grid-template-rows:auto 1fr auto;min-height:520px}.community-chat-thread-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-chat-thread-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.community-chat-thread-title{font-weight:700;font-size:1rem}.community-chat-thread-handle{font-size:12px;color:var(--text-muted)}.community-chat-mode-badge{margin-top:6px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--surface-border);background:#060e0abf;color:var(--text-muted);font-size:11px;padding:2px 10px}.community-chat-mode-badge.hosted{border-color:#3dff654d;color:#a7ffbe}.community-chat-mode-badge.local{border-color:#ffca3d59;color:#ffeab6}.community-chat-runtime-banner{margin-top:10px;border:1px solid rgba(255,202,61,.35);background:#ffca3d17;color:#ffeab6;border-radius:10px;padding:8px 10px;font-size:12px}.community-chat-fingerprint{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:var(--text-muted)}.community-chat-fingerprint code{background:#060e0ab3;border:1px solid var(--surface-border);padding:2px 6px;border-radius:6px;font-family:Consolas,monospace;color:var(--text-primary)}.community-chat-verify,.community-chat-verified{border:1px solid rgba(61,255,101,.4);background:#3dff652e;color:var(--text-primary);padding:2px 8px;border-radius:999px;font-size:11px;cursor:pointer}.community-chat-verified{background:#3dff6552}.community-chat-warning{color:#ff9dbb;font-weight:600}.community-chat-fingerprint.mismatch code{border-color:#ff5b6980;color:#ffb5c7}.community-chat-thread-actions{display:flex;gap:8px}.community-chat-messages{border:1px solid var(--surface-border);border-radius:18px;padding:16px;background:radial-gradient(circle at right bottom,rgba(61,255,101,.08),transparent 32%),#060e0a99;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:320px}.community-chat-bubble{max-width:76%;padding:12px 14px;border-radius:18px;border:1px solid var(--surface-border);background:linear-gradient(145deg,#14181bf0,#0c1214eb);display:grid;gap:6px;box-shadow:0 16px 30px #0003}.community-chat-bubble.mine{align-self:flex-end;background:linear-gradient(145deg,#0b2412f5,#08180de6);border-color:var(--accent-green-border)}.community-chat-bubble.error{border-color:#ff5b6973;background:#ff5b6914}.community-chat-text{white-space:pre-wrap}.community-chat-meta{font-size:11px;color:var(--text-muted)}.community-chat-composer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.community-chat-input{min-height:52px;max-height:120px;resize:vertical;border-radius:16px;border:1px solid var(--surface-border);background:#0a120eeb;color:var(--text-primary);padding:14px 16px;font-size:13px}.community-chat-input:disabled{opacity:.6;cursor:not-allowed}.community-chat-send{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:16px;border:1px solid rgba(61,255,101,.4);background:linear-gradient(145deg,#3dff65eb,#38e45cd1);color:#041109;box-shadow:0 16px 30px #0d441c47;font-weight:600;cursor:pointer}.community-chat-send:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.community-chat-layout{grid-template-columns:1fr}.community-chat-thread-card{min-height:480px}.community-doc-center-dock.collapsed{bottom:10px}}.profile-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(320px,2fr);margin-top:18px}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}}.profile-card{border:1px solid var(--surface-border);border-radius:16px;padding:16px;background:var(--surface-panel);display:grid;gap:12px}.profile-avatar{width:96px;height:96px;border-radius:20px;background:#3dff651f;border:1px solid rgba(61,255,101,.3);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#0b1c13;background-size:cover;background-position:center}.profile-name{margin:0;font-size:20px}.profile-handle{color:var(--text-muted);font-size:13px}.profile-tagline{margin:0;color:var(--text-muted)}.profile-meta{display:grid;gap:4px;font-size:13px;color:var(--text-muted)}.profile-meta a{color:var(--accent-green)}.profile-description{margin:0;line-height:1.5}.profile-form{border:1px solid var(--surface-border);border-radius:16px;padding:16px;background:var(--surface-panel-soft)}.profile-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-form label{display:grid;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.profile-form input,.profile-form textarea{border-radius:10px;border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);padding:10px 12px;font-family:Share Tech Mono,monospace}.profile-form-wide{grid-column:1 / -1}.workspace.has-active-module{align-items:flex-start;justify-content:flex-start}.workspace.is-chat-full{align-items:stretch;justify-content:center}.workspace.is-chat-full>.content-panes{flex:1 1 auto;width:100%;min-width:0}.brand{display:inline-flex;align-items:center;gap:8px;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary)}.brand .arch{font-weight:400;opacity:.7}.brand .ledger,.brand .brand-fallback{font-weight:700;color:var(--accent-green)}.orbit-layer.orbit-left{margin-right:auto}.orbit-layer.orbit-right{margin-left:auto}.orbit-layer.orbit-motion-active .module-node{transition:none!important}.orbit-home-chat:not(.home-chat-full){--orbit-home-chat-topbar-clearance: clamp(108px, 11vw, 144px);--orbit-home-chat-form-clearance: clamp(64px, 8vw, 104px);--orbit-home-chat-form-lift: clamp(56px, 7vh, 96px)}.orbit-home-chat:not(.home-chat-full) .chat-orb{gap:clamp(12px,2vh,18px)}.orbit-home-chat:not(.home-chat-full) .chat-orb-topbar{width:calc(100% - var(--orbit-home-chat-topbar-clearance));min-width:0;margin-inline:auto}.orbit-home-chat:not(.home-chat-full) .chat-orb-form{width:calc(100% - var(--orbit-home-chat-form-clearance));min-width:0;margin:var(--orbit-home-chat-form-lift) auto 0}.orbit-home-chat:not(.home-chat-full) .chat-orb-input-row{min-width:0}@media(max-width:900px){.orbit-home-chat:not(.home-chat-full){--orbit-home-chat-topbar-clearance: clamp(84px, 14vw, 120px);--orbit-home-chat-form-clearance: clamp(48px, 10vw, 84px);--orbit-home-chat-form-lift: clamp(36px, 5vh, 72px)}}.widget-controls{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:6px 0 12px}.toggle-group button{border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-muted);padding:6px 10px;margin-right:6px;border-radius:8px}.toggle-group button.active{color:var(--text-primary);border-color:var(--accent-green-border);background:var(--accent-green-dim)}.widget-actions select{border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);padding:6px 10px;border-radius:8px}select.module-filter-select,.module-list-by select.module-filter-select,.widget-actions select.module-filter-select{min-height:36px;height:36px;padding:0 38px 0 13px;border:1px solid rgba(85,255,136,.42);border-radius:11px;background-color:#08170ecc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2355ff88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;color:#9dffb9;font-family:Consolas,Courier New,monospace;font-size:.68rem;letter-spacing:.08em;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.module-list-by{min-width:min(230px,100%)}.module-list-by select.module-filter-select{width:100%}select.module-filter-select:hover,.module-list-by select.module-filter-select:hover,.widget-actions select.module-filter-select:hover,select.module-filter-select:focus-visible,.module-list-by select.module-filter-select:focus-visible,.widget-actions select.module-filter-select:focus-visible{border-color:#5f8;background-color:#0d2717f5;color:#f0fff4;outline:none;box-shadow:0 0 18px #55ff881f;transform:translateY(-1px)}select.module-filter-select:active,.module-list-by select.module-filter-select:active,.widget-actions select.module-filter-select:active{transform:translateY(0)}.module-refresh-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:11px}.module-refresh-button .glow-button__content{display:inline-flex;align-items:center;justify-content:center}.widget .widget-header{display:flex;align-items:center;justify-content:space-between}.widget-table{width:100%;border-collapse:collapse}.widget-table th,.widget-table td{border-bottom:1px solid var(--surface-border);padding:8px 10px;text-align:left}.widget-table tr.selected{background:var(--accent-green-dim)}.widget-table tr.pulse td{animation:recordPulse 1.2s ease}@keyframes recordPulse{0%{box-shadow:inset 0 0 #3dff6500}40%{box-shadow:inset 0 0 12px #3dff6566}to{box-shadow:inset 0 0 #3dff6500}}.kanban-lanes{display:flex;gap:12px}.kanban-lane{flex:1 1 0;background:var(--surface-panel);border:1px solid var(--surface-border);border-radius:12px;padding:8px}.kanban-card{background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:10px;padding:8px;margin:6px 0}.kpi-list{display:grid;grid-template-columns:1fr;gap:8px}.kpi-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-panel)}.alert-warning{border:1px solid var(--warning-border);background:#ffaa460f;color:var(--text-primary);border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffaa461f}.module-alert{border:1px solid var(--surface-border);background:var(--surface-panel);border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-elevated) 60%,transparent)}.module-alert.warn{border-color:var(--warning-border);background:color-mix(in srgb,var(--surface-panel) 90%,#ffaa46 10%)}.module-alert.success{border-color:var(--accent-green-border);background:var(--accent-green-dim)}.alert-actions{display:flex;flex-wrap:wrap;gap:8px}.alert-actions button{border:1px solid var(--surface-border);background:var(--surface-panel);color:var(--text-primary);padding:6px 14px;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.alert-actions button:hover{background:#3dff652e;border-color:#3dff65b3}.loading-inline:after{content:"";display:inline-block;width:1.6em;text-align:left;animation:loadingDots 1.1s steps(4,end) infinite}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.content-panes:not(.with-detail):not(.full-chat){display:none!important}.module-node.grow .folder-button{transform:scale(1.18);z-index:3;box-shadow:0 28px 60px var(--shadow-strong),0 0 0 1px var(--accent-green-border)}.module-node.queue .folder-button{opacity:.94}.module-node.queue{z-index:6}.chat-pane.chat-pane-engaged{border-color:var(--accent-green-border);box-shadow:0 0 0 2px var(--accent-green-dim),0 30px 48px var(--shadow-strong)}.chat-pane.morphing{z-index:8}.content-panes{position:relative;z-index:3;display:grid;align-items:flex-start;gap:24px;padding:12px 24px 48px;min-height:calc(100vh - var(--topbar-height));pointer-events:none}.content-panes>*{pointer-events:auto}.content-panes.full-module .chat-pane{display:none!important}.content-panes.full-chat{gap:18px}.content-panes.full-chat.with-detail.detail-left{grid-template-columns:var(--dock-width) minmax(0,1fr)!important}.content-panes.full-chat.with-detail.detail-right{grid-template-columns:minmax(0,1fr) var(--dock-width)!important}.content-panes.full-chat .module-detail{display:none!important}.content-panes.full-chat .chat-pane{width:100%!important;max-width:100%!important;min-width:0;justify-self:stretch;min-height:calc(100vh - var(--topbar-height) - 24px);max-height:calc(100vh - var(--topbar-height) - 24px)}.content-panes.full-chat.detail-left .chat-pane{grid-column:2!important}.content-panes.full-chat.detail-right .chat-pane{grid-column:1!important}.content-panes.full-chat.detail-right .dock-column{grid-column:2!important}.content-panes.with-detail{--dock-width: clamp(170px, 11vw, 240px);grid-template-columns:var(--dock-width) minmax(0,1fr) minmax(0,1fr)}.content-panes.with-detail.detail-left{grid-template-columns:var(--dock-width) minmax(0,1fr) minmax(0,1fr)}.content-panes.with-detail.detail-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--dock-width)}.pane-frame{contain:layout paint}@media(min-width:1100px){.content-panes.rigid-split.with-detail{grid-auto-rows:minmax(0,1fr);align-items:stretch}.content-panes.rigid-split.with-detail .chat-pane,.content-panes.rigid-split.with-detail .module-detail{min-height:calc(100vh - var(--topbar-height) - 20px);max-height:calc(100vh - var(--topbar-height) - 20px)}.content-panes.rigid-split.with-detail .module-detail-card{min-height:100%;max-height:100%}}@media(min-width:1600px){.content-panes{padding:10px 18px 44px;gap:20px}.content-panes.with-detail{--dock-width: clamp(170px, 9vw, 220px)}}@media(max-width:1180px){.content-panes.full-chat.with-detail,.content-panes.full-chat.with-detail.detail-left,.content-panes.full-chat.with-detail.detail-right{grid-template-columns:minmax(0,1fr)!important}.content-panes.full-chat .dock-column{display:none!important}.content-panes.full-chat .chat-pane{grid-column:1!important}}.modal-overlay{position:fixed;inset:0;background:#05090cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;padding:24px}.modal-card{width:min(720px,92vw);background:var(--surface-panel);border:1px solid var(--surface-border);border-radius:20px;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #ffffff05;padding:20px 22px 16px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-close{border:1px solid var(--surface-border-strong);background:#ffffff05;color:var(--text-primary);border-radius:50%;width:36px;height:36px;font-size:18px;cursor:pointer}.modal-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 14px}.modal-form .form-actions{grid-column:1 / -1;display:flex;gap:10px}.field-with-quick{display:flex;align-items:center;gap:8px}.field-with-quick .quick-buttons{display:flex;gap:6px}.field-with-quick .quick-buttons button{border:1px solid var(--surface-border);background:#ffffff0a;color:var(--text-primary);border-radius:10px;padding:6px 8px;cursor:pointer}.content-panes.with-detail .dock-column,.content-panes.with-detail .chat-pane,.content-panes.with-detail .module-detail{grid-row:1}.content-panes.with-detail.detail-right .chat-pane{grid-column:1}.content-panes.with-detail.detail-right .module-detail[data-role=primary]{grid-column:2}.content-panes.with-detail.detail-right .module-detail[data-role=secondary]{grid-column:1}.content-panes.with-detail.detail-left .chat-pane{grid-column:2}.content-panes.with-detail.detail-left .module-detail[data-role=primary]{grid-column:3}.content-panes.with-detail.detail-left .module-detail[data-role=secondary]{grid-column:2}.content-panes.with-detail .chat-pane,.content-panes.with-detail .module-detail{max-width:none;min-width:0;width:100%;height:auto}.content-panes.with-detail .chat-pane{width:100%;justify-self:stretch;position:sticky;top:calc(var(--topbar-height) + 4px);align-self:flex-start;min-height:clamp(520px,calc(100vh - var(--topbar-height) - 160px),100vh);transition:background-color var(--transition-duration) ease,border-color var(--transition-duration) ease,box-shadow var(--transition-duration) ease;background:#060a0cbf}.content-panes.with-detail .module-detail{position:sticky;top:calc(var(--topbar-height) + 4px);align-self:flex-start}.chat-input-row input{font-family:Consolas,Courier New,monospace!important}.module-detail{position:sticky;top:calc(var(--topbar-height) + 4px);align-self:flex-start;flex:1 1 0;min-width:0;max-width:none;transition:transform var(--transition-duration) ease,opacity var(--transition-duration) ease;z-index:4}.module-detail.collapsed{transform:scale(.96);opacity:.92}.module-detail-card{border-radius:28px;border:1px solid var(--surface-border);background:var(--surface-panel);box-shadow:0 34px 52px var(--shadow-strong);display:flex;flex-direction:column;overflow:hidden;min-height:min(520px,calc(100vh - var(--topbar-height) - 20px));height:calc(100vh - var(--topbar-height) - 20px);max-height:calc(100vh - var(--topbar-height) - 20px);width:100%}.module-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--surface-border)}.pane-controls{display:inline-flex;align-items:center;gap:8px}.pane-controls .pane-action-dropdown .module-action-dropdown__trigger{min-height:36px;height:36px;padding:0 13px;border:1px solid rgba(85,255,136,.42);border-radius:11px;background:#08170ecc;color:#9dffb9;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:400;letter-spacing:.14em;box-shadow:none}.pane-controls .pane-action-dropdown .module-action-dropdown__trigger:hover,.pane-controls .pane-action-dropdown .module-action-dropdown__trigger:focus-visible,.pane-controls .pane-action-dropdown.is-open .module-action-dropdown__trigger{border-color:#5f8;background:#0d2717f5;color:#f0fff4;box-shadow:0 0 18px #55ff881f}.pane-icon-button{width:34px;height:34px;min-width:34px;padding:0;border-radius:10px;border:1px solid rgba(85,255,136,.78);background:linear-gradient(160deg,#1c422ceb,#10281be6);color:#b7ffd4;font-family:Consolas,Courier New,monospace;font-size:18px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #55ff883d,0 12px 24px #020c068c;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease}.pane-icon-button:hover,.pane-icon-button:focus-visible{border-color:#81ffb0f5;background:linear-gradient(160deg,#2b603ff0,#163624eb);color:#e8fff3;transform:translateY(-1px);outline:none}.pane-icon-button:active{transform:translateY(0)}.pane-close-button{background:#08110ce6;color:#caffd9e0;box-shadow:0 0 0 1px #55ff881f,0 10px 20px #020c066b}.pane-close-button:hover,.pane-close-button:focus-visible{background:#122a1bf2;color:#f0fff5}.module-detail-body{padding:22px 24px 28px;min-height:240px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden}.folder-button.is-chat-proxy{border-color:var(--accent-green-border);color:var(--accent-green);box-shadow:0 0 26px var(--accent-green-soft),0 0 6px #3dff6573,inset 0 0 10px #3dff652e}.dock-column{display:flex;flex-direction:column;gap:12px;align-self:start;padding:8px 8px 8px 0;position:sticky;top:calc(var(--topbar-height) + 4px);max-height:none;overflow:visible;z-index:9}.content-panes.with-detail.detail-left .dock-column{grid-column:1}.content-panes.with-detail.detail-right .dock-column{grid-column:3}.dock-button{width:100%;text-align:left}.content-panes.with-detail .dock-column{align-items:center}.content-panes.with-detail .dock-column .dock-button{width:132px;min-height:140px;text-align:center}.brand .brand-logo{width:52px;height:52px;display:block;flex-shrink:0;filter:brightness(1.08) contrast(1.06)}@media(max-width:900px){.brand .brand-logo{width:44px;height:44px}}.brand .brand-mark{position:relative;z-index:2}.brand .pill-nav{position:relative;z-index:1}.theme-select{background:var(--surface-panel);border:1px solid var(--surface-border);color:var(--text-primary);border-radius:10px;padding:4px 8px;font-size:.8rem;margin-left:12px}.api-target-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--surface-border);padding:2px 10px;margin-left:8px;font-size:.75rem;color:var(--text-muted);background:var(--surface-panel-soft)}.api-target-pill.remote{border-color:var(--accent-green);color:var(--accent-green)}.landing-shell{position:relative;min-height:calc(100vh - var(--topbar-height, 96px));display:flex;align-items:center;justify-content:center;padding:32px 24px 48px}.landing-wordmark{display:inline-block;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-green);font-size:.85rem}.landing-wordmark canvas{width:100%!important;height:1.2em!important}.landing-card{position:relative;max-width:840px;width:100%;border-radius:24px;padding:32px 28px 30px;border:1px solid rgba(85,255,136,.3);background:radial-gradient(circle at top left,rgba(85,255,136,.12),transparent 52%),#060e0bf0;box-shadow:0 32px 80px #0009;z-index:1}.landing-feature{margin-top:18px;padding:12px 14px 14px;border-radius:16px;border:1px solid rgba(85,255,136,.18);background:#060e0b99}.landing-feature-hero{margin-top:0}.landing-feature-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-feature-summary::-webkit-details-marker{display:none}.landing-feature-summary .landing-title{margin:0}.landing-feature-toggle{width:26px;height:26px;border-radius:999px;border:1px solid rgba(85,255,136,.5);display:inline-flex;align-items:center;justify-content:center;color:#55ff88e6;font-size:.9rem;letter-spacing:0}.landing-feature-toggle:after{content:"+"}.landing-feature[open] .landing-feature-toggle:after{content:"-"}.landing-feature-body{margin-top:10px}.landing-highlights-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:768px){.landing-highlights-grid .landing-highlight-card:nth-child(n+4){display:none}}.landing-hero-frame{border-radius:12px;overflow:hidden;box-shadow:none;border:1px solid rgba(85,255,136,.5);background:transparent;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:clamp(10px,2vw,18px)}.orbit-module-hero{width:100%}.orbit-module-hero__eyebrow,.orbit-module-hero__status{font-family:var(--brand-typography-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;position:relative;z-index:2}.orbit-module-hero__eyebrow{color:#c4ffd5eb}.orbit-module-hero__status{color:#78ffb4b8}.orbit-module-hero__stage{--orbit-pan-x: 0px;--orbit-pan-y: 0px;--orbit-tilt-x: 0deg;--orbit-tilt-y: 0deg;--orbit-track-width: 520px;--orbit-track-height: 168px;--orbit-track-rotation: -8deg;--orbit-core-size: 208px;position:relative;min-height:clamp(360px,48vw,500px);padding:18px;border-radius:28px;overflow:hidden;isolation:isolate;transform-style:preserve-3d;perspective:1800px;background:radial-gradient(circle at 50% 36%,rgba(93,255,143,.2),transparent 24%),radial-gradient(circle at 18% 24%,rgba(85,255,136,.11),transparent 34%),radial-gradient(circle at 82% 28%,rgba(121,255,216,.12),transparent 30%),linear-gradient(145deg,#05100bfa,#040a08fa);box-shadow:inset 0 0 0 1px #55ff8829,inset 0 -24px 60px #0000004d,0 30px 60px #00000073}.orbit-module-hero__stage-head{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 2px 12px}.orbit-module-hero__stage:before,.orbit-module-hero__stage:after{content:"";position:absolute;inset:0;pointer-events:none}.orbit-module-hero__stage:before{background:linear-gradient(transparent 0,rgba(111,255,170,.035) 48%,transparent 100%),repeating-linear-gradient(180deg,#fff0 0 11px,#7bffbd09 12px,#fff0 13px);mix-blend-mode:screen;opacity:.56}.orbit-module-hero__stage:after{background:radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.34) 100%)}.orbit-module-hero__orbit-plane,.orbit-module-hero__nebula,.orbit-module-hero__rotation-wrapper,.orbit-module-hero__track-svg,.orbit-module-hero__core,.orbit-module-hero__focus-panel{position:absolute}.orbit-module-hero__orbit-plane{inset:18px;pointer-events:auto}.orbit-module-hero__nebula{inset:0;background:radial-gradient(circle at 50% 50%,rgba(85,255,136,.13),transparent 24%),radial-gradient(circle at 50% 46%,rgba(125,255,190,.08),transparent 44%);filter:blur(28px);transform:translate3d(var(--orbit-pan-x),var(--orbit-pan-y),0);opacity:.78;pointer-events:none}.orbit-module-hero__rotation-wrapper{inset:0;transform:rotate(var(--orbit-track-rotation));transform-origin:center center;pointer-events:auto}.orbit-module-hero__track-svg{inset:0;pointer-events:none}.orbit-module-hero__track-path{fill:none;stroke:#7effba47;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 14px rgba(85,255,136,.12))}.orbit-module-hero__track-path--echo{stroke:#84ffbe1f;stroke-width:.9;opacity:.34}.orbit-module-hero__track-path--base{stroke:#7cffad47;stroke-width:1.55;opacity:.55}.orbit-module-hero__track-path--glow{stroke:#7cffad4d;stroke-width:3.8;opacity:.26}.orbit-module-hero__track-path--energy{stroke-width:1.8;stroke-dasharray:86 240;stroke-dashoffset:0;opacity:.92;animation:orbitHeroEnergy 8s linear infinite}.orbit-module-hero__track-path--spark{stroke-width:2.45;stroke-dasharray:20 320;stroke-dashoffset:0;opacity:.95;filter:drop-shadow(0 0 10px rgba(123,255,181,.35));animation:orbitHeroSpark 4.6s linear infinite}.orbit-module-hero__item{position:absolute;top:0;left:0;width:1px;height:1px;will-change:offset-distance;pointer-events:auto}.orbit-module-hero__item-shell{--orbit-node-size: clamp(58px, 7vw, 74px);--orbit-accent: #8cff98;--orbit-counter-rotation: 8deg;--orbit-magnet-x: 0px;--orbit-magnet-y: 0px;--orbit-scale: 1;--orbit-opacity: 1;position:relative;width:var(--orbit-node-size);height:var(--orbit-node-size);display:block;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:var(--orbit-opacity);transform:translate(-50%,-50%) translate(var(--orbit-magnet-x),var(--orbit-magnet-y)) scale(var(--orbit-scale)) rotate(var(--orbit-counter-rotation));transform-origin:center center;transition:transform .3s ease,opacity .3s ease;will-change:transform,opacity}.orbit-module-hero__item-card{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:16px;border:1px solid color-mix(in srgb,var(--orbit-accent) 44%,rgba(255,255,255,.08));background:linear-gradient(145deg,#06140cf0,#070f0bcc),radial-gradient(circle at top left,color-mix(in srgb,var(--orbit-accent) 20%,transparent),transparent 60%);box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 30px #0000003d,0 0 18px color-mix(in srgb,var(--orbit-accent) 16%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}.orbit-module-hero__item-shell.is-hovered{transform:translate(-50%,-50%) translate(var(--orbit-magnet-x),var(--orbit-magnet-y)) scale(calc(var(--orbit-scale) + .03)) rotate(var(--orbit-counter-rotation))}.orbit-module-hero__item:hover .orbit-module-hero__item-card,.orbit-module-hero__item-shell.is-hovered .orbit-module-hero__item-card{border-color:color-mix(in srgb,var(--orbit-accent) 72%,white 8%);box-shadow:inset 0 0 0 1px #ffffff14,0 14px 34px #00000047,0 0 24px color-mix(in srgb,var(--orbit-accent) 22%,transparent)}.orbit-module-hero__item-shell:focus-visible{outline:none}.orbit-module-hero__item-shell:focus-visible .orbit-module-hero__item-card{border-color:color-mix(in srgb,var(--orbit-accent) 84%,white 10%);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--orbit-accent) 52%,transparent),0 14px 34px #00000047,0 0 24px color-mix(in srgb,var(--orbit-accent) 22%,transparent)}.orbit-module-hero__item-icon{width:36px;height:36px;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--orbit-accent) 12%,rgba(5,10,8,.9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orbit-accent) 24%,transparent);overflow:hidden;animation:orbitHeroIconFloat 8.6s ease-in-out infinite;animation-delay:var(--orbit-delay, 0s)}.orbit-module-hero__item-icon:before{content:"";position:absolute;inset:7px;border-radius:9px;border:1px solid color-mix(in srgb,var(--orbit-accent) 36%,transparent);opacity:.32;animation:orbitHeroIconPulse 7.4s ease-in-out infinite;animation-delay:var(--orbit-delay, 0s)}.orbit-module-hero__item-icon:after{content:"";position:absolute;inset:-40% 42%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--orbit-accent) 42%,white 8%),transparent);opacity:.16;transform:rotate(24deg) translateY(-120%);animation:orbitHeroIconSweep 11s linear infinite;animation-delay:var(--orbit-delay, 0s)}.orbit-module-hero__item-icon img,.orbit-module-hero__focus-icon img{width:20px;height:20px;display:block}.orbit-module-hero__item-icon img{position:relative;z-index:1;animation:orbitHeroGlyphShift 7.8s ease-in-out infinite;animation-delay:var(--orbit-delay, 0s)}.orbit-module-hero__hover-label{position:absolute;left:50%;top:calc(var(--orbit-node-size) * .8);padding:.38rem .68rem .34rem;border-radius:999px;border:1px solid rgba(85,255,136,.18);background:#050e0ae0;box-shadow:0 10px 24px #00000042,0 0 18px #55ff8817;color:#e8ffeef2;font-family:var(--brand-typography-mono);font-size:.54rem;letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .3s ease,border-color .3s ease,box-shadow .3s ease}.orbit-module-hero__hover-label.is-visible{opacity:1;transform:translate(-50%);border-color:#55ff8847;box-shadow:0 10px 24px #00000042,0 0 22px #55ff8821}.orbit-module-hero__detail-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at center,#0e1e1275,#010403d1),#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orbit-module-hero__detail-card{position:relative;width:min(620px,92vw);display:grid;gap:16px;padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(85,255,136,.22);background:linear-gradient(160deg,#07120cf5,#040a08f0),radial-gradient(circle at top left,rgba(85,255,136,.08),transparent 48%);box-shadow:inset 0 0 0 1px #ffffff0a,0 22px 80px #00000075,0 0 34px #55ff8814;overflow:hidden}.orbit-module-hero__detail-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);opacity:.42;pointer-events:none}.orbit-module-hero__detail-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:999px;border:1px solid rgba(85,255,136,.22);background:#07120ce0;color:#dfffe8;font-family:var(--brand-typography-mono);font-size:.78rem;line-height:1;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.orbit-module-hero__detail-close:hover,.orbit-module-hero__detail-close:focus-visible{border-color:#55ff8885;background:#0b1c12f0;transform:translateY(-1px);outline:none}.orbit-module-hero__detail-head,.orbit-module-hero__detail-list,.orbit-module-hero__detail-actions{position:relative;z-index:1}.orbit-module-hero__detail-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding-right:36px}.orbit-module-hero__detail-icon{--orbit-accent: #8cff98;width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid color-mix(in srgb,var(--orbit-accent) 44%,rgba(255,255,255,.08));background:linear-gradient(145deg,#06140cf0,#070f0bcc),radial-gradient(circle at top left,color-mix(in srgb,var(--orbit-accent) 20%,transparent),transparent 60%);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 22px color-mix(in srgb,var(--orbit-accent) 18%,transparent)}.orbit-module-hero__detail-icon img{width:28px;height:28px;display:block}.orbit-module-hero__detail-copy{display:grid;gap:6px}.orbit-module-hero__detail-kicker{font-family:var(--brand-typography-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#7effb2d1}.orbit-module-hero__detail-title{margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);letter-spacing:.08em;text-transform:uppercase;color:#f2fff5}.orbit-module-hero__detail-overview{margin:0;color:#def5e5e6;line-height:1.6}.orbit-module-hero__detail-list{margin:0;padding-left:18px;display:grid;gap:10px;color:#c4e3cfeb;line-height:1.55}.orbit-module-hero__detail-list li::marker{color:#7effb2e6}.orbit-module-hero__detail-actions{display:flex;flex-wrap:wrap;gap:10px}.orbit-module-hero__item-copy{display:grid;gap:4px;min-width:0}.orbit-module-hero__item-label,.orbit-module-hero__focus-title{font-family:var(--brand-typography-mono);text-transform:uppercase;letter-spacing:.1em}.orbit-module-hero__item-label{color:#edfff2;font-size:.68rem;line-height:1.2}.orbit-module-hero__item-meta{color:#b3d8c0d6;font-size:.62rem;line-height:1.3}.orbit-module-hero__core{inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform-style:preserve-3d}.orbit-module-hero__core-glow{position:absolute;width:calc(var(--orbit-core-size) + 42px);height:calc(var(--orbit-core-size) + 42px);border-radius:50%;background:radial-gradient(circle,rgba(85,255,136,.3),transparent 66%);filter:blur(22px);animation:orbitHeroGlow 6s ease-in-out infinite}.orbit-module-hero__core-shell{position:relative;width:var(--orbit-core-size);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;background:radial-gradient(circle at 50% 36%,#5eff952e,#050e09f5 72%),linear-gradient(145deg,#05100bf5,#020906fa);border:1px solid rgba(124,255,173,.38);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 52px #00000061,0 0 30px #55ff8824}.orbit-module-hero__core-shell:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(121,255,216,.18)}.orbit-module-hero__core-kicker,.orbit-module-hero__core-title{font-family:var(--brand-typography-mono);text-transform:uppercase}.orbit-module-hero__core-kicker{font-size:.7rem;letter-spacing:.2em;color:#7affacc2}.orbit-module-hero__core-emblem{width:58%;height:auto;display:block;filter:drop-shadow(0 10px 22px rgba(0,0,0,.38))}.orbit-module-hero__core-title{font-size:clamp(1.2rem,2.2vw,1.7rem);letter-spacing:.16em;color:#effff1}.orbit-module-hero__focus-panel{left:18px;right:18px;bottom:18px;display:grid;gap:0;align-self:end;padding:11px 14px;border-radius:18px;border:1px solid rgba(85,255,136,.18);background:linear-gradient(145deg,#07130de0,#040a08d1),radial-gradient(circle at top left,rgba(85,255,136,.09),transparent 60%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 32px #00000042;z-index:140}.orbit-module-hero__focus-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.orbit-module-hero__focus-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(85,255,136,.22);background:#0a160fdb;box-shadow:inset 0 0 0 1px #ffffff0a}.orbit-module-hero__focus-title{font-size:.82rem;color:#effff1}.orbit-module-hero__focus-meta{color:#b1ccbcdb;font-family:var(--brand-typography-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.orbit-module-hero.is-reduced-motion .orbit-module-hero__track-path--energy,.orbit-module-hero.is-reduced-motion .orbit-module-hero__track-path--spark,.orbit-module-hero.is-reduced-motion .orbit-module-hero__core-glow{animation:none}@keyframes orbitHeroEnergy{0%{stroke-dashoffset:0}to{stroke-dashoffset:-326}}@keyframes orbitHeroSpark{0%{stroke-dashoffset:0}to{stroke-dashoffset:-228}}@keyframes orbitHeroGlow{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.92;transform:scale(1.08)}}@keyframes orbitHeroIconFloat{0%,to{transform:translateY(0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orbit-accent) 24%,transparent),0 0 #0000}50%{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orbit-accent) 32%,transparent),0 0 18px color-mix(in srgb,var(--orbit-accent) 20%,transparent)}}@keyframes orbitHeroIconPulse{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.72;transform:scale(1.06)}}@keyframes orbitHeroGlyphShift{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}50%{transform:scale(1.08) translateY(-1px);filter:drop-shadow(0 0 8px rgba(132,255,190,.28))}}@keyframes orbitHeroIconSweep{0%{transform:rotate(24deg) translateY(-140%);opacity:0}18%{opacity:.34}52%{transform:rotate(24deg) translateY(140%);opacity:0}to{transform:rotate(24deg) translateY(140%);opacity:0}}.account-verify-panel{border-radius:18px;padding:16px 18px;margin-bottom:18px;border:1px solid rgba(255,206,102,.55);background:linear-gradient(135deg,#22190ceb,#0a120deb);box-shadow:inset 0 0 0 1px #00000059}.account-verify-title{margin:0 0 6px;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#ffd78d}.account-verify-note{margin:0;font-size:.85rem;color:#e6d7b0}.account-verify-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.account-verify-message{margin:10px 0 0;font-size:.8rem;color:#d2e9d8}.account-verify-message.error{color:#ffb9b9}.account-verify-message.sent{color:#bdf6c8}.account-verify-footnote{margin:10px 0 0;font-size:.75rem;color:#e6d7b0bf}.account-verify-footnote a,.account-verify-footnote a:visited{color:#e6f8c5;text-decoration:none}.account-verify-footnote a:hover,.account-verify-footnote a:focus-visible{color:#fff}.account-danger-panel{margin-top:18px;border-radius:18px;padding:16px 18px;border:1px solid rgba(255,130,130,.5);background:linear-gradient(135deg,#290c10eb,#110c0ceb);box-shadow:inset 0 0 0 1px #00000059}.account-danger-title{margin:0 0 8px;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#ffb3b3}.account-danger-note{margin:0 0 10px;font-size:.84rem;color:#f2d2d2}.account-danger-note code{color:#ffe6e6}.account-danger-label{display:block;margin-bottom:6px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#ffcdcdeb}.account-danger-input{width:100%;border:1px solid rgba(255,140,140,.48);border-radius:12px;padding:10px 12px;background:#140808e6;color:#fff2f2;font-size:.9rem;font-family:Consolas,Courier New,monospace}.account-danger-input:focus-visible{outline:2px solid rgba(255,150,150,.8);outline-offset:1px}.account-danger-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.account-danger-button:not(:disabled){border-color:#ff7878bf;color:#ffd3d3}.account-danger-button:not(:disabled):hover,.account-danger-button:not(:disabled):focus-visible{color:#fff4f4;border-color:#ffa0a0eb}.account-danger-message{margin:10px 0 0;font-size:.8rem;color:#ffd6d6}.account-danger-message.success{color:#bdf6c8}.account-danger-message.error{color:#ffb9b9}@media(max-width:1024px){.orbit-module-hero__stage{min-height:clamp(330px,50vw,440px);padding:16px}.orbit-module-hero__orbit-plane{inset:14px}.orbit-module-hero__item-shell{--orbit-node-size: clamp(54px, 8vw, 68px)}.orbit-module-hero__focus-body{max-width:420px}.orbit-module-hero__core-shell{width:min(var(--orbit-core-size),204px)}}@media(max-width:640px){.orbit-module-hero__stage{min-height:300px;padding:12px}.orbit-module-hero__orbit-plane{inset:10px}.orbit-module-hero__item-shell{--orbit-node-size: 50px}.orbit-module-hero__hover-label{top:40px;padding:.34rem .54rem .3rem;font-size:.48rem}.orbit-module-hero__core-shell{width:min(var(--orbit-core-size),146px)}.orbit-module-hero__detail-card{padding:18px 16px 16px;gap:14px}.orbit-module-hero__detail-head{grid-template-columns:1fr;padding-right:26px}.orbit-module-hero__detail-icon{width:58px;height:58px}.orbit-module-hero__detail-actions{display:grid;grid-template-columns:1fr}}.landing-title{margin:0 0 10px;font-size:1.9rem;letter-spacing:.12em;text-transform:uppercase;color:#e8fff1}.landing-body{margin:0 0 18px;font-size:.9rem;max-width:640px;color:#a3b9ad}.landing-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.landing-cta-row-primary{justify-content:center;margin-top:20px;margin-bottom:16px}.landing-cta-row-secondary{justify-content:center;margin-bottom:0}.landing-beta-notice{margin:16px auto 0;max-width:620px;color:#a3b9addb;font-family:var(--brand-typography-mono);font-size:.72rem;letter-spacing:.08em;line-height:1.5;text-align:center;text-transform:uppercase}.landing-cta{padding:9px 16px;min-height:40px;border-radius:999px;border:1px solid rgba(85,255,136,.6);text-decoration:none;font-size:.8rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-family:var(--brand-typography-mono);font-weight:600;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.landing-cta-login-focus{padding:15px 40px;min-width:280px;font-size:.98rem;letter-spacing:.09em;box-shadow:0 0 24px #55ff8870}.landing-cta.primary{background:#144228f0;color:#e8fff1;border-color:#55ff88e6;box-shadow:0 0 0 1px #55ff8842,inset 0 0 10px #55ff881f}.landing-cta.primary:after{content:"";position:absolute;inset:-2px;background-image:radial-gradient(circle at 2px 2px,#55ff888c,#5f80 70%),radial-gradient(circle at 12px 10px,#78ffb473,#78ffb400 70%),radial-gradient(circle at 20px 6px,#5f86,#5f80 70%);background-size:28px 28px,36px 36px,32px 32px;background-repeat:repeat;mix-blend-mode:screen;opacity:0;transition:opacity .2s ease;pointer-events:none}.landing-cta.primary:hover,.landing-cta.primary:focus-visible{box-shadow:0 0 0 1px #5f86,0 16px 28px #00000059,inset 0 0 12px #55ff8840;transform:translateY(-1px)}.landing-cta.primary:hover:after,.landing-cta.primary:focus-visible:after{opacity:.6;animation:pixelBurst .8s ease-out}.landing-cta.secondary{background:#03140cf2;color:#b5ffd1;border-color:#55ff8873}.landing-cta.tertiary{background:#06120cf5;color:#9fbfae;border-color:#55ff8859}.landing-cta.node-action-busy{border-color:#78ffb4e6;color:#e8fff1;box-shadow:0 0 0 1px #78ffb485,0 12px 26px #0006,inset 0 0 14px #78ffb43d;animation:nodeActionPulse 1s ease-in-out infinite}.landing-cta.node-action-busy:after{content:"";width:12px;height:12px;margin-left:8px;border-radius:50%;border:2px solid rgba(232,255,241,.42);border-top-color:#78ffb4;animation:nodeActionSpin .78s linear infinite}@keyframes nodeActionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nodeActionPulse{0%{box-shadow:0 0 0 1px #78ffb475,0 10px 20px #0000005c,inset 0 0 12px #78ffb433}50%{box-shadow:0 0 0 1px #78ffb4b8,0 14px 28px #00000070,inset 0 0 16px #78ffb44d}to{box-shadow:0 0 0 1px #78ffb475,0 10px 20px #0000005c,inset 0 0 12px #78ffb433}}@media(max-width:640px){.landing-cta-row{gap:12px}.landing-cta-login-focus{width:min(100%,320px);min-width:0;padding:12px 28px;font-size:.9rem}}.connect-link-btn{min-height:56px;min-width:260px;padding:14px 28px;border-radius:16px;border-width:2px;font-size:.95rem;font-weight:700;letter-spacing:.16em;color:#e8fff1;background:radial-gradient(circle at 16% 14%,rgba(120,255,180,.22),transparent 52%),linear-gradient(135deg,#082c18f5,#041a0efa);box-shadow:0 0 0 1px #55ff8873,0 20px 34px #00000073,inset 0 0 16px #55ff882e}.connect-link-btn:hover,.connect-link-btn:focus-visible{border-color:#78ffb4eb;box-shadow:0 0 0 1px #78ffb49e,0 24px 38px #00000085,inset 0 0 22px #55ff8847;transform:translateY(-2px)}.connect-link-btn.active{box-shadow:0 0 0 1px #55ff8880,0 14px 26px #00000059,inset 0 0 12px #55ff8838;transform:translateY(-1px)}.connect-link-btn.active:after{content:"";position:absolute;inset:-2px;background-image:radial-gradient(circle at 2px 2px,#55ff888c,#5f80 70%),radial-gradient(circle at 12px 10px,#78ffb473,#78ffb400 70%),radial-gradient(circle at 20px 6px,#5f86,#5f80 70%);background-size:28px 28px,36px 36px,32px 32px;background-repeat:repeat;mix-blend-mode:screen;opacity:.5;pointer-events:none;animation:pixelBurst 1.4s linear infinite}@keyframes pixelBurst{0%{background-position:0 0,0 0,0 0}50%{background-position:-6px -8px,6px 10px,-4px 12px}to{background-position:0 0,0 0,0 0}}@media(max-width:640px){.connect-link-btn{width:100%;min-width:0;justify-content:center}}.landing-footnote{margin:0;font-size:.75rem;color:#6c8578;font-family:Consolas,Courier New,monospace}.social-feed{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(82,255,125,.25);border-radius:14px;padding:14px;background:#0c1014b3;box-shadow:0 12px 30px #00000059,inset 0 0 0 1px #3dff651f}.social-post-create textarea{width:100%;min-height:64px;border:1px solid rgba(82,255,125,.35);border-radius:10px;background:#080c0fcc;color:#e8fff1;padding:10px;font-family:Consolas,Courier New,monospace}.social-actions{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.social-actions button{border:1px solid rgba(82,255,125,.65);background:#123020e6;color:#e8fff1;padding:6px 12px;border-radius:10px;cursor:pointer}.social-posts{display:flex;flex-direction:column;gap:10px}.social-post{border:1px solid rgba(82,255,125,.2);border-radius:12px;padding:10px;background:#0a0e12cc}.social-post-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.social-author{display:flex;align-items:center;gap:8px}.social-avatar{width:28px;height:28px;border-radius:50%;background:#52ff7d66;box-shadow:0 0 0 1px #52ff7d99}.social-name{font-weight:600;color:#e8fff1}.social-handle{font-size:.8rem;color:#9fbfae}.social-date{font-size:.8rem;color:#7ba589}.social-body{margin-bottom:6px;color:#d6f5e6}.social-comments{border-top:1px solid rgba(82,255,125,.18);padding-top:6px;margin-top:6px;display:flex;flex-direction:column;gap:6px}.social-comment{display:grid;grid-template-columns:1fr auto;gap:4px}.social-comment-author{font-weight:600;color:#e8fff1}.social-comment-body{grid-column:1 / -1;color:#c7e9d5}.social-comment-date{font-size:.75rem;color:#7ba589;text-align:right}.social-comment-form{display:flex;gap:8px;margin-top:8px}.social-comment-form input{flex:1;border:1px solid rgba(82,255,125,.35);border-radius:10px;background:#080c0fcc;color:#e8fff1;padding:6px 8px}.social-comment-form button{border:1px solid rgba(82,255,125,.65);background:#123020e6;color:#e8fff1;padding:6px 10px;border-radius:10px;cursor:pointer}.social-empty{color:#9fbfae;font-size:.9rem}.social-error{color:#f88;font-size:.9rem}.landing-orb-wrapper{position:absolute;inset:0;pointer-events:none;opacity:.95;z-index:0}.landing-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(var(--orbit-primary-diameter, 1160px),92vw);height:min(var(--orbit-primary-diameter, 1160px),92vw);border-radius:50%;overflow:hidden}.landing-orb-grid{display:none}.landing-orb .orb-container{z-index:1}@media(max-width:880px){.landing-orb-wrapper{inset:0}.landing-orb{left:50%;transform:translate(-50%,-50%);width:min(var(--orbit-primary-diameter, 1160px),92vw);height:min(var(--orbit-primary-diameter, 1160px),92vw)}.landing-card{padding:24px 20px}}.download-shell .landing-card{width:min(960px,94vw);max-width:960px;margin-inline:auto;align-self:stretch}.download-page-card{display:grid;gap:18px;align-content:start;justify-items:stretch}.download-hero{display:grid;gap:10px;justify-items:start;text-align:left}.download-kicker{margin:0;color:#55ff88f2;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700}.download-estimator,.download-benchmark,.download-benchmark-conditions,.download-requirements,.download-model{border:1px solid rgba(82,255,125,.3);border-radius:14px;padding:14px;background:#071014a8;box-shadow:0 14px 34px #00000057,inset 0 0 0 1px #3dff651c;display:grid;gap:10px}.download-model-layout{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:14px;align-items:center}.download-model-logos{display:grid;gap:10px}.download-model-figure{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(85,255,136,.28);background:#0a1018c7}.download-model-figure img{display:block;width:100%;height:auto}.download-model-copy{display:grid;gap:8px}.download-benchmark-figure{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(85,255,136,.3);background:#0a1018d9}.download-benchmark-figure img{display:block;width:100%;height:auto}.download-benchmark-list{margin:0;padding-left:1.1rem;color:var(--text-primary)}.download-benchmark-list li+li{margin-top:6px}.download-req-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.download-req-specs{display:grid;gap:8px;margin-bottom:2px}.download-req-specs>div{display:grid;gap:2px}.download-req-specs>div strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8affadeb}.download-req-specs>div span{font-size:.9rem;color:var(--text-primary)}.download-quant-note{border-radius:12px;border:1px solid rgba(88,255,154,.35);background:linear-gradient(160deg,#0d1811e6,#060e17d6);padding:12px;display:grid;gap:8px}.download-quant-note .download-heading{font-size:.95rem}.download-estimator-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-estimator-label{display:grid;gap:6px;color:var(--text-primary);font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}.download-estimator-select{border-radius:10px;border:1px solid rgba(85,255,136,.28);background:#060b0fe0;color:var(--text-primary);font-family:Consolas,Courier New,monospace;font-size:.92rem;padding:9px 10px}.download-estimator-select:focus-visible{outline:2px solid rgba(85,255,136,.45);outline-offset:1px}.download-estimator-result{border-radius:12px;border:1px solid rgba(88,255,154,.35);background:linear-gradient(160deg,#0d1811e6,#060e17d6);padding:11px 12px;display:grid;gap:4px}.download-estimator-value{font-size:1.42rem;font-family:Consolas,Courier New,monospace;color:#87ff9f;font-weight:700;letter-spacing:.04em}.download-estimator-value span{color:var(--text-muted);font-size:.84rem;margin-left:6px}.download-estimator-meta{color:var(--text-primary);font-size:.9rem}.download-estimator-note{margin:0;color:#dcebffc7;font-size:.84rem}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-card{border:1px solid rgba(82,255,125,.3);border-radius:14px;padding:14px 14px 16px;background:#10131ba6;box-shadow:0 12px 30px #00000059,inset 0 0 0 1px #3dff651f;display:grid;gap:10px;align-content:start;min-width:0}.download-heading{font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;margin:0;color:var(--text-primary)}.download-copy{margin:0;color:var(--text-muted);font-size:.93rem;line-height:1.55;text-wrap:pretty}.download-card-actions{display:flex;flex-wrap:wrap;gap:8px}.download-card-actions .landing-cta{width:100%}.download-meta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.download-meta-row .landing-cta{flex:1 1 220px}.download-details{border-radius:12px;border:1px solid rgba(82,255,125,.25);background:#080e0c9e;padding:10px 12px}.download-details summary{cursor:pointer;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.download-details .landing-body{margin-top:10px;margin-bottom:0}@media(max-width:1024px){.download-req-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.download-model-layout,.download-req-grid,.download-estimator-controls,.download-grid{grid-template-columns:minmax(0,1fr)}.download-meta-row .landing-cta{flex:1 1 100%}}.form-label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--text-primary)}.form-input,.form-textarea{width:100%;border-radius:10px;border:1px solid rgba(85,255,136,.3);background:#080c0ce6;color:var(--text-primary);padding:9px 10px;font-family:Consolas,Courier New,monospace}.settings-nav-link{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-nav-icon,.settings-card-icon{transition:filter .18s ease,opacity .18s ease,transform .18s ease}.settings-nav-link:hover,.settings-nav-link:focus-visible{border-color:var(--accent-green-border)!important;background:radial-gradient(circle at top left,#55ff8829,#10131b8c)!important;box-shadow:0 0 0 1px #55ff8840,0 14px 26px #00000057!important;transform:translateY(-1px);outline:none}.settings-nav-link:hover .settings-nav-icon,.settings-nav-link:focus-visible .settings-nav-icon{filter:drop-shadow(0 0 14px rgba(85,255,136,.6)) brightness(1.15) saturate(1.4)!important;opacity:1!important}.settings-card-heading:hover .settings-card-icon{filter:drop-shadow(0 0 16px rgba(85,255,136,.55)) brightness(1.12) saturate(1.35)!important;opacity:1!important}.form-textarea{resize:vertical}.landing-form{display:flex;flex-direction:column;gap:12px;margin:12px 0 6px}.landing-card a,.landing-card a:visited{color:#5f8;text-decoration:none}.landing-card a:hover,.landing-card a:focus-visible{color:#76ff9f;text-decoration:underline}.topbar--landing:has(.brand--marketing){background:#030807d1;border-bottom-color:#55ff881f}.brand--marketing .brand-name{margin-left:8px;color:#5f8;font-family:var(--brand-typography-mono);font-size:1.05rem;letter-spacing:.14em;font-weight:700}.brand--marketing .pill-nav{margin-left:auto}.marketing-page{--marketing-panel: rgba(8, 17, 14, .72);--marketing-border: rgba(85, 255, 136, .26);--marketing-muted: #9fb9aa;min-height:calc(100vh - var(--topbar-height));overflow:hidden;color:#e7fff0;background:radial-gradient(circle at 78% 8%,rgba(28,111,62,.13),transparent 28rem),radial-gradient(circle at 16% 42%,rgba(15,88,49,.08),transparent 34rem),#040908;font-family:var(--brand-typography-mono)}.marketing-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.marketing-hero{position:relative;isolation:isolate;min-height:620px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:32px;padding:52px 0 42px;overflow:hidden}.marketing-hero-background{position:absolute;z-index:-1;inset:0;pointer-events:none}.marketing-hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040908f0,#040908c7,#04090847 68%,#04090814)}.marketing-hero-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;opacity:.72;mix-blend-mode:screen}.marketing-hero-copy{position:relative;z-index:2}.marketing-kicker{color:#5f8;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.marketing-hero h1{margin:18px 0 22px;color:#f1fff5;font-size:clamp(2.7rem,5vw,5.15rem);line-height:1.03;letter-spacing:-.04em;font-weight:500}.marketing-hero h1 span{color:#5f8}.marketing-rule{width:150px;height:2px;margin:0 0 24px;background:linear-gradient(90deg,#55ff88,transparent);box-shadow:0 0 12px #55ff88b3}.marketing-lede,.marketing-section-copy p,.marketing-detail-card p{color:var(--marketing-muted);font-size:.93rem;line-height:1.75}.marketing-lede{max-width:600px}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.marketing-button{display:inline-flex;min-width:136px;min-height:42px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(85,255,136,.7);border-radius:7px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.marketing-button:hover,.marketing-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 28px #00000057,0 0 18px #55ff8838}.marketing-button--primary{background:#55e86e;color:#061108;box-shadow:0 0 18px #55ff8847}.marketing-button--secondary{background:#040f09c7;color:#baffc9}.marketing-hero-art{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden}.marketing-hero-art:after{content:"";position:absolute;inset:12% 4% 10% 8%;background:radial-gradient(circle,rgba(85,255,136,.18),transparent 58%);filter:blur(18px);pointer-events:none}.marketing-status-card{position:absolute;z-index:2;right:3%;bottom:11%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--marketing-border);border-radius:8px;background:#040d09eb;box-shadow:0 12px 30px #0000006b;color:#5f8;font-size:.62rem;letter-spacing:.07em}.marketing-status-card div{display:grid;gap:4px}.marketing-status-card span:not(.marketing-status-dot){color:#a5cdb2}.marketing-status-dot{width:7px;height:7px;border-radius:50%;background:#5f8;box-shadow:0 0 10px #5f8}.marketing-panel{border:1px solid var(--marketing-border);border-radius:10px;background:linear-gradient(145deg,#0a1911b8,#050c09db)}.marketing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 0 68px}.marketing-feature-card{min-height:164px;padding:22px 18px}.marketing-feature-card svg,.marketing-capability-card svg{color:#5f8}.marketing-feature-card h2{margin:18px 0 8px;color:#5f8;font-size:.9rem;letter-spacing:.04em}.marketing-feature-card p{margin:0;color:var(--marketing-muted);font-size:.77rem;line-height:1.65}.marketing-split-section,.marketing-capability-section,.marketing-benchmark-section{display:grid;gap:32px;align-items:center;padding:34px 0 72px}.marketing-split-section{grid-template-columns:1.1fr .9fr}.marketing-control-diagram{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;min-height:270px;padding:24px 24px 24px 42px;border:1px solid var(--marketing-border);border-radius:10px;background:radial-gradient(circle at center,rgba(85,255,136,.14),transparent 34%),var(--marketing-panel)}.marketing-boundary-column{display:grid;gap:12px}.marketing-boundary-column h3{margin:0 0 8px;color:#5f8;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.marketing-boundary-column span{display:flex;align-items:center;gap:7px;color:#b8d9c1;font-size:.68rem}.marketing-boundary-column span svg{color:#5f8;flex:0 0 auto}.marketing-shield{display:grid;place-items:center;justify-self:center;align-self:center;width:130px;height:130px;margin:0;border:1px solid rgba(85,255,136,.42);border-radius:50%;color:#5f8;box-shadow:0 0 0 14px #55ff880a,0 0 30px #55ff883d}.marketing-section-copy h2{margin:14px 0;color:#f1fff5;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.14;font-weight:500}.marketing-section-copy p{max-width:560px;margin:0}.marketing-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.marketing-tag-row span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(85,255,136,.25);border-radius:6px;color:#8edda3;font-size:.62rem}.marketing-tag-row svg{color:#5f8}.marketing-capability-section{grid-template-columns:.72fr 1.28fr}.marketing-text-link{display:inline-flex;gap:10px;margin-top:20px;padding:8px 12px;border:1px solid rgba(85,255,136,.52);border-radius:6px;color:#5f8;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.marketing-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.marketing-capability-card{display:flex;gap:12px;min-height:112px;padding:18px 14px}.marketing-capability-card h3{margin:0 0 8px;color:#5f8;font-size:.75rem;text-transform:uppercase}.marketing-capability-card p{margin:0;color:var(--marketing-muted);font-size:.68rem;line-height:1.55}.marketing-benchmark-section{grid-template-columns:.65fr 1.35fr}.marketing-metric-row{display:flex;gap:28px;margin-top:28px}.marketing-metric-row span{display:grid;gap:3px}.marketing-metric-row strong{color:#5f8;font-size:1.3rem;font-weight:500}.marketing-metric-row small{color:#8fae9a;font-size:.62rem}.marketing-benchmark-chart{padding:22px 20px;border:1px solid var(--marketing-border);border-radius:10px;background:var(--marketing-panel)}.marketing-benchmark-chart h3{margin:0 0 18px;color:#5f8;font-size:.72rem;letter-spacing:.1em}.marketing-bar-row{display:grid;grid-template-columns:145px minmax(80px,1fr) 58px;gap:10px;align-items:center;margin:10px 0;color:#afcbb8;font-size:.62rem}.marketing-bar-track{height:11px;overflow:hidden;border:1px solid rgba(85,255,136,.18);background:#010805b3}.marketing-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#3ddf62,#9aff76);box-shadow:0 0 12px #55ff887a}.marketing-bar-row strong{color:#5f8;font-weight:500;text-align:right}.marketing-details{display:grid;gap:10px;padding:18px 0 68px}.marketing-detail-card{border:1px solid rgba(85,255,136,.22);border-radius:8px;background:#07100bb8}.marketing-detail-card summary{padding:16px 18px;cursor:pointer;color:#5f8;font-size:.78rem;letter-spacing:.04em}.marketing-detail-card p,.marketing-detail-card a{margin:0;padding:0 18px 16px}.marketing-detail-card a{display:inline-block;color:#5f8;font-size:.7rem;text-decoration:none}.marketing-final-cta{padding:46px 24px;text-align:center;border:1px solid var(--marketing-border);border-radius:10px;background:radial-gradient(circle at center,rgba(85,255,136,.1),transparent 66%),#07100bad}.marketing-final-cta h2{margin:14px 0 6px;color:#f1fff5;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.marketing-final-cta p{margin:0;color:var(--marketing-muted);font-size:.8rem}.marketing-final-cta .marketing-cta-row{justify-content:center}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0 36px;color:#789482;font-size:.64rem}.marketing-footer div{display:grid;gap:5px}.marketing-footer strong{color:#5f8;letter-spacing:.1em}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:18px}.marketing-footer a{color:#9cbca6;text-decoration:none}.marketing-footer a:hover,.marketing-footer a:focus-visible{color:#5f8}.chat-header{position:relative;z-index:2}.module-action-dropdown{position:relative;z-index:30}.module-action-dropdown__trigger{display:inline-flex;align-items:center;gap:9px;min-height:36px;height:36px;padding:0 13px;border:1px solid rgba(85,255,136,.42);border-radius:11px;background:#08170ecc;color:#9dffb9;font-family:Consolas,Courier New,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.module-action-dropdown__trigger:hover,.module-action-dropdown__trigger:focus-visible,.module-action-dropdown.is-open>.module-action-dropdown__trigger{outline:none;border-color:#5f8;background:#0d2717f5;box-shadow:0 0 18px #55ff881f}.module-action-dropdown__trigger svg{transition:transform .18s ease}.module-action-dropdown.is-open>.module-action-dropdown__trigger svg{transform:rotate(180deg)}.module-action-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;min-width:220px;max-width:min(360px,86vw);padding:7px;border:1px solid rgba(85,255,136,.3);border-radius:12px;background:#040c08fa;box-shadow:0 24px 54px #0000009e,0 0 26px #3dff651a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000}.module-action-dropdown[data-align=start] .module-action-dropdown__menu{right:auto;left:0}.module-action-dropdown__section+.module-action-dropdown__section{margin-top:7px;padding-top:7px;border-top:1px solid rgba(85,255,136,.14)}.module-action-dropdown__section-label{margin:3px 6px 6px;color:#9dffb99e;font-family:Consolas,Courier New,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.module-action-dropdown__items{display:grid;gap:3px}.module-action-dropdown__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#d6ffe1d1;font-family:Consolas,Courier New,monospace;font-size:.74rem;text-align:left;cursor:pointer}.module-action-dropdown__item:hover,.module-action-dropdown__item:focus-visible{outline:none;color:#f0fff4;background:#2dff671a;box-shadow:inset 2px 0 #5f8}.module-action-dropdown__item:disabled{opacity:.48;cursor:not-allowed}.module-action-dropdown__item-copy{display:grid;gap:2px;min-width:0}.module-action-dropdown__item-label{font-size:.74rem}.module-action-dropdown__item-description{color:#9dffb99e;font-size:.68rem;line-height:1.35}.module-action-dropdown__item-icon{color:#9dffb9}.module-action-dropdown__item.is-danger .module-action-dropdown__item-label,.module-action-dropdown__item.is-danger .module-action-dropdown__item-icon{color:#ff9cb0}.agent-connections-backdrop{align-items:center;padding:24px;background:#000403b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.agent-connections-modal{width:min(1180px,100%);max-height:min(88vh,780px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(85,255,136,.48);border-radius:18px;background:linear-gradient(160deg,#0b140ffc,#050b09fa),var(--surface-panel);box-shadow:0 28px 90px #000000b3,0 0 36px #55ff8826,inset 0 0 0 1px #ffffff06;color:#e4ffec;font-family:Consolas,Courier New,monospace}.agent-connections-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid rgba(85,255,136,.16)}.agent-connections-eyebrow{margin-bottom:6px;color:#91ffb294;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.agent-connections-header h2{margin:0;color:#71ff9a;font-size:1.16rem;font-weight:500;letter-spacing:.05em}.agent-connections-header p{max-width:740px;margin:8px 0 0;color:#bfe7caad;font-size:.72rem;line-height:1.55}.agent-connections-close,.agent-connection-icon-action,.agent-connection-mini-refresh{display:inline-grid;place-items:center;border:1px solid rgba(85,255,136,.34);background:#07150dd1;color:#9dffb9;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.agent-connections-close{width:34px;height:34px;flex:0 0 34px;border-radius:10px}.agent-connections-close:hover,.agent-connections-close:focus-visible,.agent-connection-icon-action:hover,.agent-connection-icon-action:focus-visible,.agent-connection-mini-refresh:hover,.agent-connection-mini-refresh:focus-visible{outline:none;border-color:#5f8;color:#e4ffec;background:#14341ef0;box-shadow:0 0 14px #55ff8824}.agent-connections-error{margin:14px 24px 0;padding:10px 12px;border:1px solid rgba(255,125,113,.42);border-radius:8px;background:#53141038;color:#ffaaa1;font-size:.72rem}.agent-connections-node-message{display:grid;gap:9px;margin:24px;padding:24px;border:1px solid rgba(255,214,111,.28);border-radius:12px;background:#221c0a3d;color:#ffe28b;font-size:.76rem;line-height:1.55}.agent-connections-node-message strong{color:#ffe8a8;font-weight:500}.agent-connections-node-message span{color:#ffe28bbd}.agent-connections-node-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.agent-connections-node-links a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,214,111,.42);border-radius:7px;color:#ffe28b;text-decoration:none}.agent-connections-node-links a:hover,.agent-connections-node-links a:focus-visible{outline:none;border-color:#ffe28b;background:#ffd66f1a}.agent-connections-table{min-width:980px;overflow:auto;padding:0 24px 18px}.agent-connections-table-head,.agent-connection-row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(210px,1.45fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(145px,.95fr) minmax(160px,1.1fr);gap:14px;align-items:center}.agent-connections-table-head{min-height:48px;color:#8edda1a3;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.agent-connection-row{position:relative;min-height:78px;border-top:1px solid rgba(85,255,136,.14);color:#deffe7d1;font-size:.74rem;line-height:1.4}.agent-connection-row[data-status=polling]{color:#ffdb78}.agent-connection-row[data-status=success]{color:#72ff9b}.agent-connection-row[data-status=fail]{color:#ff8b7e}.agent-connection-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-connection-cell strong{display:block;overflow:hidden;color:currentColor;font-size:.8rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-connection-cell small{display:block;margin-top:3px;overflow:hidden;color:currentColor;font-size:.62rem;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.agent-connection-actions{display:flex;justify-content:flex-end;gap:6px}.agent-connection-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid currentColor;border-radius:7px;background:transparent;color:currentColor;font-family:inherit;font-size:.62rem;cursor:pointer;opacity:.86}.agent-connection-action:hover:not(:disabled),.agent-connection-action:focus-visible:not(:disabled){outline:none;opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.agent-connection-action:disabled{cursor:wait;opacity:.52}.agent-connection-delete{opacity:.72}.agent-connection-error{grid-column:1 / -1;margin:-4px 0 9px;color:currentColor;font-size:.64rem;opacity:.86}.agent-connections-empty{padding:28px 0;border-top:1px solid rgba(85,255,136,.14);color:#bfe7cab3;font-size:.74rem;text-align:center}.agent-connections-add-row{display:flex;justify-content:center;min-height:70px;border-top:1px solid rgba(85,255,136,.14)}.agent-connections-add-trigger{align-self:center;min-height:34px;padding:0 16px;border:1px solid rgba(85,255,136,.38);border-radius:8px;background:#08170eb8;color:#72ff9b;font-family:inherit;font-size:.72rem;cursor:pointer}.agent-connections-add-trigger:hover,.agent-connections-add-trigger:focus-visible{outline:none;border-color:#5f8;background:#16361fe6;box-shadow:0 0 16px #55ff881f}.agent-connection-row-draft{min-height:102px;color:#b8ffd0}.agent-connection-draft-field{display:flex;flex-direction:column;gap:6px;overflow:visible;white-space:normal}.agent-connection-draft-field>input,.agent-connection-draft-field>select{width:100%;min-width:0;min-height:32px;padding:0 8px;border:1px solid rgba(85,255,136,.3);border-radius:6px;outline:none;background:#040e09eb;color:#e7ffed;font-family:inherit;font-size:.7rem}.agent-connection-draft-field>input:focus,.agent-connection-draft-field>select:focus{border-color:#5f8;box-shadow:0 0 0 1px #5f83}.agent-connection-draft-field>input::-moz-placeholder{color:#b0dbbb85}.agent-connection-draft-field>input::placeholder{color:#b0dbbb85}.agent-connection-model-field{position:relative;padding-right:28px}.agent-connection-mini-refresh{position:absolute;top:9px;right:0;width:24px;height:28px;border-radius:6px}.agent-connection-auth-field label{display:flex;align-items:center;gap:5px;color:currentColor;font-size:.62rem;opacity:.82;white-space:nowrap}.agent-connection-auth-field label input{accent-color:#55ff88}.agent-connection-draft-actions{align-self:center}.agent-connection-icon-action{width:32px;height:32px;border-radius:7px;color:#ff958c}.agent-connection-icon-action.agent-connection-confirm{color:#72ff9b}.agent-connection-icon-action:disabled{cursor:wait;opacity:.5}@media(max-width:720px){.agent-connections-backdrop{padding:10px}.agent-connections-header{padding:18px 16px 14px}.agent-connections-table{padding-inline:16px}}@media(max-width:900px){.marketing-container{width:min(100% - 34px,680px)}.marketing-hero,.marketing-split-section,.marketing-capability-section,.marketing-benchmark-section{grid-template-columns:1fr}.marketing-hero{padding-top:34px}.marketing-hero-art{min-height:390px;order:-1}.marketing-hero-copy{text-align:center}.marketing-lede,.marketing-rule{margin-inline:auto}.marketing-cta-row{justify-content:center}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-capability-intro{text-align:center}.marketing-capability-intro p{margin-inline:auto}}@media(max-width:560px){.marketing-container{width:min(100% - 24px,460px)}.marketing-hero h1{font-size:2.55rem}.marketing-feature-grid,.marketing-capability-grid{grid-template-columns:1fr}.marketing-control-diagram{grid-template-columns:1fr;gap:22px;padding:24px}.marketing-shield{order:-1;width:96px;height:96px}.marketing-bar-row{grid-template-columns:1fr 52px;gap:5px 8px}.marketing-bar-row span{grid-column:1 / -1}.marketing-bar-row strong{grid-column:2;grid-row:2}.marketing-bar-track{grid-column:1;grid-row:2}.marketing-footer{align-items:flex-start;flex-direction:column}.marketing-footer nav{gap:12px}.brand--marketing .pill-nav{margin-left:5px}}
