/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.right-1{right:var(--spacing)}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.z-40{z-index:40}.z-50{z-index:50}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-screen{height:100vh}.min-h-0{min-height:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-transparent{background-color:#0000}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\/msg\:opacity-100:is(:where(.group\/msg):focus-within *){opacity:1}@media (hover:hover){.group-hover\/msg\:opacity-100:is(:where(.group\/msg):hover *){opacity:1}}.focus\:opacity-100:focus{opacity:1}}:root{--graphite-950:#111213;--graphite-900:#171819;--graphite-800:#1e2022;--graphite-700:#242628;--graphite-600:#2f3134;--white:#f6f5f2;--text-secondary:#a7a5a0;--text-tertiary:#989590;--divider:#3b3e41;--solar-300:#ffd681;--solar-400:#f2b84b;--s-success:#6ed69a;--s-info:#68b7ff;--s-warning:#ff9b6a;--s-danger:#ff6b6b;--s-collab:#b794ff;--helios-bg:var(--graphite-950);--helios-surface:var(--graphite-900);--helios-surface2:var(--graphite-800);--helios-surface3:var(--graphite-700);--helios-border:var(--divider);--helios-text:var(--white);--helios-text2:var(--text-secondary);--helios-muted:var(--text-tertiary);--helios-accent:#8576f5;--helios-accent2:#4fc3f7;--helios-on-accent:#0f1012;--helios-on-accent2:#0f1012;--helios-on-success:#0f1012;--helios-solar:var(--solar-400);--helios-success:var(--s-success);--helios-info:var(--s-info);--helios-warning:var(--s-warning);--helios-danger:var(--s-danger);--helios-collab:var(--s-collab);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--dur-instant:80ms;--dur-quick:.16s;--dur-standard:.24s;--dur-deliberate:.36s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-move:cubic-bezier(.4, 0, .2, 1);--type-display-lg:600 40px/44px "Inter", system-ui, sans-serif;--type-display-md:600 32px/38px "Inter", system-ui, sans-serif;--type-title-lg:600 28px/34px "Inter", system-ui, sans-serif;--type-title-md:600 24px/30px "Inter", system-ui, sans-serif;--type-heading-lg:600 20px/26px "Inter", system-ui, sans-serif;--type-heading-md:600 17px/23px "Inter", system-ui, sans-serif;--type-heading-sm:600 15px/20px "Inter", system-ui, sans-serif;--type-label:600 13px/16px "Inter", system-ui, sans-serif;--type-body-lg:400 17px/25px "Inter", system-ui, sans-serif;--type-body-md:400 15px/22px "Inter", system-ui, sans-serif;--type-body-sm:400 13px/19px "Inter", system-ui, sans-serif;--type-caption:400 11px/16px "Inter", system-ui, sans-serif;--type-mono-md:400 13px/19px "Fira Code", monospace;--type-mono-sm:400 11px/16px "Fira Code", monospace}[data-theme=high-contrast]{--helios-bg:#000;--helios-surface:#0a0a0a;--helios-surface2:#141414;--helios-surface3:#1f1f1f;--helios-border:#6a6a6a;--helios-text:#fff;--helios-text2:#e8e8e8;--helios-muted:silver;--helios-accent:#a596ff;--helios-accent2:#7fd6ff;--helios-on-accent:#000;--helios-on-accent2:#000;--helios-on-success:#000;--helios-solar:#ffcf5c;--helios-success:#5effaa;--helios-danger:#ff8080;--helios-warning:#ffb347;--helios-info:#8fd4ff;--helios-collab:#c9a0ff}[style*="background: var(--helios-accent)"]{color:var(--helios-on-accent)!important}[style*="background: var(--helios-success)"]{color:var(--helios-on-success)!important}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font:var(--type-body-md);background:var(--helios-bg);color:var(--helios-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}:focus-visible{outline:2px solid var(--helios-solar);outline-offset:2px;border-radius:var(--radius-xs)}.skip-link{z-index:9999;background:var(--helios-accent);color:#fff;border-radius:var(--radius-md);font:var(--type-label);padding:8px 16px;text-decoration:none;position:absolute;top:4px;left:-9999px}.skip-link:focus{left:8px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--helios-surface3);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--helios-border)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{transition-duration:.001ms!important;animation-duration:.001ms!important}@keyframes helios-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes helios-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes helios-slide-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes liveblink{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.elevation-1{border:1px solid var(--helios-border)}.elevation-2{box-shadow:0 8px 24px #0000002e}.elevation-3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--helios-border)}@media (width<=720px){.helios-cols{flex-direction:column!important;gap:20px!important;padding-left:16px!important;padding-right:16px!important;overflow:hidden auto!important}.helios-side{flex:none!important;width:100%!important;max-height:none!important;overflow:visible!important}.helios-pg-header{padding-left:16px!important;padding-right:16px!important}.helios-main>[aria-label="Helios AI assistant"]{z-index:30;position:absolute;inset:0;border-left:0!important;width:100%!important;max-width:none!important}.helios-editor-header{flex-wrap:wrap;gap:8px!important;padding:10px 12px!important}.helios-editor-project{min-width:0}.helios-editor-status{margin-left:auto}.helios-editor-actions{flex:1 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;display:grid!important}.helios-editor-actions>button{justify-content:center;min-width:0;min-height:42px;padding-left:6px!important;padding-right:6px!important}}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--helios-border);border-radius:var(--radius-lg);background:#171819b8}button,[role=button],a,input,select,textarea{touch-action:manipulation}@media (pointer:coarse){button,[role=button],a[href],input,select,textarea{min-width:44px;min-height:44px}button[aria-label]:not([aria-label=""]):not(.helios-rail-btn):not(.helios-mobile-nav-item){min-width:unset;min-height:unset}}.helios-mobile-nav{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.helios-mobile-nav::-webkit-scrollbar{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus-visible{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}.helios-view-frame{will-change:transform, opacity;flex:1;width:100%;min-width:0;display:flex;overflow:hidden}.helios-view-frame.view-forward{animation:helios-view-forward var(--dur-standard) var(--ease-enter) both}.helios-view-frame.view-backward{animation:helios-view-backward var(--dur-standard) var(--ease-enter) both}@keyframes helios-view-forward{0%{opacity:0;transform:translate(16px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes helios-view-backward{0%{opacity:0;transform:translate(-16px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}.helios-rail-btn{isolation:isolate;position:relative}.helios-rail-btn>:not(.helios-rail-indicator){z-index:1;position:relative}.helios-rail-indicator{z-index:0;border-radius:inherit;background:var(--helios-accent);animation:rail-indicator-in var(--dur-standard) var(--ease-enter) both;position:absolute;inset:0;box-shadow:0 7px 22px #8576f538}@keyframes rail-indicator-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.helios-mobile-nav-item{position:relative}.helios-mobile-nav-item:before{background:var(--helios-accent);content:"";opacity:0;width:22px;height:2px;transition:opacity var(--dur-quick) var(--ease-move), transform var(--dur-standard) var(--ease-enter);border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.3)}.helios-mobile-nav-item.is-active:before{opacity:1;transform:translate(-50%)scaleX(1)}@media (prefers-reduced-motion:reduce){.helios-view-frame.view-forward,.helios-view-frame.view-backward{animation:none}}.motion-reduced .helios-view-frame.view-forward,.motion-reduced .helios-view-frame.view-backward{animation:none}.helios-internal-frame{background:radial-gradient(circle at 78% -20%, #8576f50e, transparent 36%), var(--helios-bg)}.helios-rail-space-context{border:1px solid var(--helios-border);background:var(--helios-surface2);width:38px;height:38px;color:var(--helios-accent);border-radius:12px;place-items:center;margin-top:7px;display:grid;position:relative}.helios-rail-space-context span{font-size:15px}.helios-rail-space-context i{background:var(--helios-success);width:5px;height:5px;box-shadow:0 0 8px var(--helios-success);border-radius:50%;position:absolute;bottom:5px;right:5px}.helios-floating-agent{z-index:34;color:#fff;cursor:pointer;width:48px;height:48px;transition:right var(--dur-deliberate) var(--ease-enter), transform var(--dur-quick) var(--ease-enter), box-shadow var(--dur-quick);background:linear-gradient(145deg,#8576f5eb,#4fc3f7b8);border:1px solid #bdb7ff47;border-radius:16px;place-items:center;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 16px 45px #0000006b,0 0 28px #8576f52e}.helios-floating-agent:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 20px 55px #0000007a,0 0 36px #8576f540}.helios-floating-agent:active{transform:scale(.94)}.helios-floating-agent.is-open{right:380px}.helios-floating-agent>span{place-items:center;display:grid}.helios-floating-agent>i{border:2px solid var(--helios-bg);background:var(--helios-success);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}@media (width<=720px){.helios-floating-agent,.helios-floating-agent.is-open{border-radius:15px;width:45px;height:45px;bottom:14px;right:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.auth-screen-v2{animation:auth-world-enter .52s var(--ease-enter) both;grid-template-columns:minmax(320px,560px) minmax(360px,410px);gap:clamp(45px,8vw,110px);background:radial-gradient(circle at 22% 30%, #8576f521, transparent 34%), radial-gradient(circle at 76% 72%, #4fc3f70f, transparent 31%), var(--helios-bg)!important;padding:55px clamp(25px,7vw,100px)!important;display:grid!important}.auth-screen-v2:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.auth-context{z-index:2;max-width:530px;animation:auth-context-enter .62s 90ms var(--ease-enter) both;align-self:center;position:relative}.auth-context>span{color:var(--helios-solar);letter-spacing:.17em;font-size:9px;font-weight:800}.auth-context h1{letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(42px,5vw,67px);font-weight:690;line-height:.98}.auth-context>p{max-width:490px;color:var(--helios-text2);margin:0;font-size:14px;line-height:1.68}.auth-context>div{color:var(--helios-muted);grid-template-columns:auto 1fr;align-items:center;gap:12px 10px;margin-top:33px;font-size:10px;display:grid}.auth-context i{background:#f2b84b33;border:1px solid #f2b84b66;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #f2b84b33}.auth-card-v2{animation:auth-card-enter .6s 70ms var(--ease-enter) both;justify-self:center;background:linear-gradient(155deg, #ffffff06, transparent 32%), color-mix(in srgb, var(--helios-surface) 96%, #161927)!important;border-color:#ffffff1a!important;box-shadow:0 34px 90px #0000006e,0 0 0 1px #8576f508!important}.auth-card-v2:before{background:linear-gradient(90deg, transparent, var(--helios-accent), var(--helios-accent2), transparent);content:"";opacity:.7;border-radius:0 0 99px 99px;width:44%;height:2px;margin:0 auto;display:block}.auth-card-v2 input::placeholder{color:color-mix(in srgb, var(--helios-muted) 75%, transparent)}.auth-card-v2 form>button[type=submit]{min-height:44px;box-shadow:0 12px 34px #8576f529}.auth-screen-v2.is-leaving{animation:auth-world-leave .32s var(--ease-exit) both}.auth-screen-v2.is-leaving .auth-card-v2{animation:auth-card-leave .3s var(--ease-exit) both}@keyframes auth-world-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-context-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-world-leave{0%{opacity:1}to{opacity:0}}@keyframes auth-card-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(10px)scale(.96)}}@media (width<=900px){.auth-screen-v2{grid-template-columns:minmax(340px,420px);justify-content:center}.auth-context{display:none}}@media (width<=520px){.auth-screen-v2{align-items:flex-start!important;padding:18px 12px!important;display:flex!important}.auth-card-v2{margin:auto 0;border-radius:18px!important}.auth-card-v2>div:last-child{padding:25px 21px!important}}@media (prefers-reduced-motion:reduce){.auth-screen-v2,.auth-context,.auth-card-v2,.auth-screen-v2.is-leaving,.auth-screen-v2.is-leaving .auth-card-v2{animation-duration:.12s!important;transform:none!important}}.landing-v2{--landing-bg:#090b10;--landing-panel:#11141b;--landing-line:#ffffff17;background:var(--landing-bg);color:#f7f6f2;scroll-behavior:smooth;perspective:none;isolation:isolate;height:100vh;position:relative;overflow:hidden auto}.landing-noise{z-index:50;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-nav{z-index:40;background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:68px;padding:0 clamp(22px,4vw,60px);transition:height .22s,border-color .22s,background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:grid;position:sticky;top:0}.landing-nav.is-scrolled{border-color:var(--landing-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090b10d1;height:60px}.landing-brand-button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.landing-nav nav{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.landing-nav nav button,.landing-nav-actions>button:first-child,.landing-footer>button{color:#f7f6f2ad;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.landing-nav nav button:hover,.landing-nav-actions>button:first-child:hover{color:#fff;background:#ffffff0e}.landing-nav-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.landing-nav-primary{color:#17140d;min-height:40px;font:inherit;cursor:pointer;background:#f2b84b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 7px 25px #f2b84b1f}.hero-scene{--hero-scroll:0;--hero-pointer-x:0;--hero-pointer-y:0;--hero-rush:0;z-index:2;height:560vh;margin:0;position:relative;overflow:visible}.hero-scene-wrapper{perspective:1600px;width:100%;height:100%;transform-style:preserve-3d;flex-direction:column;padding:70px 0 0;display:flex;position:relative}.hero-camera-layer{z-index:3;transform-style:preserve-3d;transform-origin:50% 55%;will-change:transform;pointer-events:none;position:absolute;inset:0}.hero-camera-layer .hero-ui,.hero-camera-layer .hero-app-window{pointer-events:auto}.hero-depth-background,.hero-depth-middle,.hero-depth-foreground{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.hero-depth-background{z-index:1}.hero-depth-middle{z-index:3}.hero-depth-foreground{z-index:4}.hero-void{background:radial-gradient(circle at 50% 42%,#8576f529,#0000 28%),radial-gradient(circle at 72% 30%,#4fc3f71a,#0000 24%),#04060b;animation:1s cubic-bezier(.16,1,.3,1) both hero-env-in;position:absolute;inset:-20%;transform:translateZ(-2400px)scale(4.2)}.hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:90px 90px;animation:1.1s cubic-bezier(.16,1,.3,1) 80ms both hero-env-in;position:absolute;inset:-30%;transform:translateZ(-1800px)scale(3.4);-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 30%,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000 30%,#0000 72%)}.hero-orb{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-far{background:radial-gradient(circle,#8576f547,#0000 62%);width:52vw;height:52vw;animation:1.2s cubic-bezier(.16,1,.3,1) both hero-orb-in;top:18%;left:42%;transform:translateZ(-1600px)}.hero-orb-warm{background:radial-gradient(circle,#f2b84b2e,#0000 64%);width:28vw;height:28vw;animation:1.4s cubic-bezier(.16,1,.3,1) .12s both hero-orb-in;top:8%;right:8%;transform:translateZ(-1200px)}.hero-orb-cool{background:radial-gradient(circle,#4fc3f729,#0000 64%);width:24vw;height:24vw;animation:1.4s cubic-bezier(.16,1,.3,1) .18s both hero-orb-in;bottom:4%;left:6%;transform:translateZ(-980px)}.hero-orbit-ring{transform-style:preserve-3d;border:1px solid #ffffff14;border-radius:50%;position:absolute;top:50%;left:50%}.hero-orbit-ring.ring-a{width:58vw;height:28vw;animation:28s linear infinite hero-ring-spin,1.4s .16s both hero-env-in;transform:translate(-50%,-50%)translateZ(-900px)rotateX(68deg)rotate(-18deg)}.hero-orbit-ring.ring-b{width:42vw;height:42vw;animation:36s linear infinite hero-ring-spin-rev,1.5s .22s both hero-env-in;transform:translate(-50%,-50%)translateZ(-1100px)rotateX(74deg)rotate(40deg)}.hero-orbit-ring.ring-c{width:72vw;height:22vw;animation:48s linear infinite hero-ring-spin,1.6s .26s both hero-env-in;transform:translate(-50%,-50%)translateZ(-1400px)rotateX(80deg)}.hero-star{background:#fff;border-radius:50%;width:3px;height:3px;animation:1.4s cubic-bezier(.16,1,.3,1) both hero-star-in;position:absolute;box-shadow:0 0 14px #fff}.hero-star.s1{top:14%;left:18%;transform:translateZ(-700px)}.hero-star.s2{animation-delay:80ms;top:22%;right:16%;transform:translateZ(-920px)}.hero-star.s3{animation-delay:.14s;bottom:22%;left:28%;transform:translateZ(-640px)}.hero-star.s4{animation-delay:.2s;top:38%;right:28%;transform:translateZ(-1100px)}.hero-star.s5{animation-delay:.26s;bottom:16%;right:12%;transform:translateZ(-780px)}.hero-star.s6{animation-delay:.32s;top:10%;left:48%;transform:translateZ(-540px)}.hero-particle-field{position:absolute;inset:0;transform:translateZ(-1500px)}.hero-particle-field i{left:calc(4% + var(--i) * 3.4%);top:calc(8% + var(--i) * 2.8%);opacity:0;width:2px;height:18px;transform:translateZ(calc(var(--i) * -40px));animation:hero-particle-drift 2.8s calc(var(--i) * 40ms) linear infinite, hero-env-in .9s calc(var(--i) * 20ms) both;background:linear-gradient(#fff,#0000);border-radius:99px;position:absolute}.hero-ui{color:#f7f6f2;cursor:pointer;pointer-events:auto;transform-style:preserve-3d;filter:none;background:#10131a;border:1px solid #ffffff29;position:absolute;overflow:hidden;box-shadow:0 30px 80px #00000073}.hero-ui-center{display:none}.hero-ui-left{border-radius:16px;width:28%;height:48%;top:32%;left:2%;transform:translate3d(-18vw,0,-900px)rotateY(38deg)}.hero-ui-right{border-radius:16px;width:26%;height:44%;top:36%;right:2%;transform:translate3d(18vw,8%,-980px)rotateY(-38deg)}.hero-app-window{z-index:auto;transform-origin:50%;background:#0e1218;border:1px solid #ffffff29;border-radius:18px;width:920px;height:600px;animation:none;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 50px 140px #00000094,0 0 90px #4fc3f71a}.hero-app-titlebar{background:#12161d;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:46px;padding:0 14px;display:flex}.hero-app-titlebar>i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.hero-app-titlebar>i:nth-child(2){background:#febc2e}.hero-app-titlebar>i:nth-child(3){background:#28c840}.hero-app-titlebar strong{margin-left:8px;font-size:13px;font-weight:700}.hero-app-titlebar nav{gap:4px;margin-left:auto;display:flex}.hero-app-titlebar nav button{color:#8b98a5;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.hero-app-titlebar nav button.is-on{color:#fff;background:#ffffff14}.hero-app-body{height:calc(100% - 46px);overflow:auto}.hero-page-screen{color:#f4f6fb;height:100%;animation:.52s cubic-bezier(.16,1,.3,1) both hero-page-swap;overflow:hidden}.hero-page-screen.is-compact{filter:none;transform:none}@keyframes hero-page-swap{0%{opacity:.4}to{opacity:1}}.hero-feed-ui,.hero-project-ui,.hero-chat-ui,.hero-live-ui,.hero-apps-ui{background:#0f1419;height:100%}.hero-feed-top{border-bottom:1px solid #ffffff14;padding:16px 18px 0}.hero-feed-top strong{letter-spacing:-.03em;font-size:20px;display:block}.hero-feed-top nav{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.hero-feed-top nav button{color:#f4f6fb80;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 10px;font-size:15px;font-weight:700}.hero-feed-top nav .is-on{color:#fff;box-shadow:inset 0 -3px #1d9bf0}.hero-tweet{border-bottom:1px solid #ffffff14;grid-template-columns:42px 1fr;gap:12px;padding:14px 18px;display:grid}.hero-tweet>b,.hero-chat-ui p b,.hero-live-ui li b{background:linear-gradient(135deg,#1d9bf0,#8576f5);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.hero-tweet header{align-items:baseline;gap:6px;display:flex}.hero-tweet header strong{font-size:15px}.hero-tweet header small,.hero-tweet.compose p,.hero-chat-ui header small,.hero-apps-ui small{color:#8b98a5;font-size:14px}.hero-tweet p{margin:4px 0 10px;font-size:15px;line-height:1.45}.hero-tweet-card{color:#8ecdf8;border:1px solid #1d9bf047;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.hero-tweet footer{color:#8b98a5;justify-content:space-between;max-width:420px;font-size:13px;display:flex}.hero-tweet footer span,.hero-tweet footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hero-tweet footer .is-liked{color:#f91880}.hero-tweet.compose p{color:#8b98a5;margin:0 0 8px;font-size:17px}.hero-tweet.compose span{color:#fff;background:#1d9bf0;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-project-ui{grid-template-columns:168px 1fr;display:grid}.hero-project-ui aside{color:#8b98a5;background:#0b0f14;border-right:1px solid #ffffff14;flex-direction:column;gap:6px;padding:16px 12px;font-size:13px;display:flex}.hero-project-ui aside strong{color:#8fd4ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.hero-project-ui aside span,.hero-project-ui aside button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.hero-project-ui aside .is-active{color:#8fd4ff;background:#4fc3f724}.hero-project-ui main{min-width:0;padding:14px 16px}.hero-project-ui header{color:#8fd4ff;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.hero-project-ui header em{color:#f4f6fb;flex:1;font-size:15px;font-style:normal}.hero-project-ui header b{color:#fff;background:#ff4d6d;border-radius:6px;padding:3px 8px;font-size:11px}.hero-project-ui pre{color:#d7e3ef;white-space:pre;margin:14px 0;font:13px/1.7 Fira Code,ui-monospace,monospace;overflow:hidden}.hero-project-ui .ln{color:#5c6b78;width:22px;display:inline-block}.hero-project-ui .kw{color:#c792ea}.hero-project-ui .tg{color:#82aaff}.hero-caret{vertical-align:-2px;background:#8fd4ff;width:8px;height:14px;margin-left:2px;animation:1s step-end infinite hero-caret;display:inline-block}@keyframes hero-caret{50%{opacity:0}}.hero-project-ui footer{color:#8b98a5;align-items:center;gap:8px;font-size:13px;display:flex}.hero-project-ui footer i{background:#6ed69a;border-radius:50%;width:8px;height:8px}.hero-chat-ui header,.hero-live-ui header,.hero-apps-ui header{border-bottom:1px solid #ffffff14;padding:16px 18px 12px}.hero-chat-ui header strong,.hero-live-ui header strong{font-size:17px;display:block}.hero-chat-log{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.hero-chat-ui p{background:#1b2733;border-radius:14px;max-width:86%;padding:10px 12px;font-size:14px;line-height:1.4;animation:.7s both hero-msg-in}.hero-chat-ui p.out{background:#1d4f73;align-self:flex-end}.hero-chat-ui p b{color:#8ecdf8;background:0 0;width:auto;height:auto;margin-bottom:4px;font-size:12px;display:block}.hero-chat-ui p.is-late{animation-delay:.9s}.hero-chat-ui footer{color:#8b98a5;border-top:1px solid #ffffff14;margin-top:auto;padding:12px 18px;font-size:14px}@keyframes hero-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-live-ui header{align-items:center;gap:10px;display:flex}.hero-live-ui header b{background:#ff4d6d;border-radius:6px;padding:4px 8px;font-size:11px}.hero-live-ui header span{color:#8b98a5;margin-left:auto;font-size:13px}.hero-live-stage{background:#141820;border:1px solid #ff4d6d47;border-radius:14px;margin:16px 18px;padding:18px;font-size:15px;position:relative}.hero-cursor{color:#ffd681;font-size:12px;font-style:normal;animation:2.4s ease-in-out infinite hero-cursor-move;position:absolute;top:22px;left:38%}.hero-cursor:after{content:"";background:#ffd681;width:2px;height:16px;margin-top:2px;display:block}@keyframes hero-cursor-move{0%,to{transform:translate(0)}50%{transform:translate(46px,18px)}}.hero-live-bar{background:linear-gradient(90deg,#4fc3f7,#8576f5);border-radius:99px;height:8px;margin-top:16px;animation:2.2s ease-in-out infinite hero-live-bar}@keyframes hero-live-bar{50%{width:72%}0%,to{width:38%}}.hero-live-ui ul{margin:0;padding:0 18px;list-style:none}.hero-live-ui li{background:#1b2733;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:14px;animation:.8s both hero-msg-in}.hero-live-ui li.is-late{animation-delay:1s}.hero-live-ui li b{color:#8ecdf8;background:0 0;width:auto;height:auto;margin-right:6px;font-size:13px;display:inline}.hero-apps-ui header{font-size:15px;font-weight:700}.hero-apps-ui>div{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.hero-apps-ui>div>span{background:#151b22;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:118px;padding:14px;animation:3.2s ease-in-out infinite hero-app-pulse;display:flex}.hero-apps-ui>div>span:nth-child(2){animation-delay:.4s}.hero-apps-ui>div>span:nth-child(3){animation-delay:.8s}.hero-apps-ui>div>span:nth-child(4){animation-delay:1.2s}.hero-apps-ui strong{font-size:15px}@keyframes hero-app-pulse{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,12px)}}.hero-page-screen.is-compact .hero-feed-top strong,.hero-page-screen.is-compact .hero-chat-ui header strong,.hero-page-screen.is-compact .hero-live-ui header strong{font-size:16px}.hero-page-screen.is-compact .hero-tweet p,.hero-page-screen.is-compact .hero-project-ui pre,.hero-page-screen.is-compact .hero-chat-ui p{font-size:13px}.phase-push .hero-app-window,.phase-flanks .hero-app-window,.phase-live .hero-app-window{animation:none;transform:none}.phase-push .hero-ui-center,.phase-flanks .hero-ui-center,.phase-live .hero-ui-center{animation:none}.phase-flanks .hero-ui-left,.phase-live .hero-ui-left{animation:.92s cubic-bezier(.16,1,.3,1) both hero-left-fly}.phase-live .hero-ui-left{transform:translate3d(-34vw, 6%, calc(-760px + var(--hero-scroll) * 1500px)) rotateY(36deg);animation:none}.phase-flanks .hero-ui-right,.phase-live .hero-ui-right{animation:.98s cubic-bezier(.16,1,.3,1) 80ms both hero-right-fly}.phase-live .hero-ui-right{transform:translate3d(34vw, 10%, calc(-820px + var(--hero-scroll) * 1500px)) rotateY(-36deg);animation:none}.hero-space-chrome{grid-template-columns:140px 1fr;min-height:360px;display:grid}.hero-space-chrome aside{color:#f7f6f27a;background:#0b0d12;border-right:1px solid #ffffff14;flex-direction:column;gap:6px;padding:16px 12px;font-size:10px;display:flex}.hero-space-chrome aside strong{color:#8fd4ff;letter-spacing:.14em;margin-bottom:8px;font-size:8px}.hero-space-chrome aside span{border-radius:7px;padding:6px 8px}.hero-space-chrome aside .is-active{color:#8fd4ff;background:#4fc3f71f}.hero-space-chrome main{padding:16px 18px 14px}.hero-space-chrome header{color:#8fd4ff;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.hero-space-chrome header b{color:#fff;background:#ff4d6d;border-radius:6px;padding:3px 7px;font-size:8px}.hero-space-chrome strong{letter-spacing:-.04em;margin:14px 0 4px;font-size:26px;display:block}.hero-copy-layer{z-index:6;text-align:center;max-width:none;max-height:36vh;opacity:calc(1 - min(1, var(--hero-scroll) * 2.4));pointer-events:none;flex:none;margin:0;padding:84px 28px 0;position:absolute;top:0;left:0;right:0;overflow:visible;transform:none}.hero-copy-layer h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(48px,7vw,86px);font-weight:650;line-height:.98}.hero-copy-layer h1>span{color:#0000;background:linear-gradient(90deg,#fff 0%,#bdb7ff 42%,#73d8ff 78%,#f2b84b 120%);-webkit-background-clip:text;background-clip:text;display:block}.hero-copy-layer>p{color:#f7f6f2c7;max-width:560px;margin:0 auto;font-size:18px;line-height:1.45}.hero-copy-layer>*{pointer-events:auto}.hero-copy-layer .landing-eyebrow,.hero-copy-layer h1,.hero-copy-layer>p,.hero-copy-layer .landing-hero-actions,.hero-copy-layer .landing-trust-line{animation:.7s cubic-bezier(.16,1,.3,1) both hero-copy-enter!important}.hero-copy-layer h1{animation-delay:1.18s}.hero-copy-layer>p{animation-delay:1.32s}.hero-copy-layer .landing-hero-actions{animation-delay:1.46s}.hero-copy-layer .landing-trust-line{animation-delay:1.6s}.hero-occlusion{z-index:7;pointer-events:none;position:absolute;inset:0}.hero-occlusion i,.hero-occlusion b{background:linear-gradient(90deg,#04060b,#0000);position:absolute}.hero-occlusion i:first-child{width:4%;inset:0 auto 0 0}.hero-occlusion i:nth-child(2){background:linear-gradient(-90deg,#04060b,#0000);width:14%;inset:0 0 0 auto}.hero-occlusion b{background:linear-gradient(#0000,#04060b);height:18%;inset:auto 0 0}.hero-lens{z-index:8;pointer-events:none;background:radial-gradient(circle at 68% 42%,#0000 38%,#04060b38 100%);position:absolute;inset:0;box-shadow:inset 0 0 120px #00000047}.hero-foreground-ui{z-index:9;pointer-events:none;flex-direction:column;grid-area:2/2;align-items:stretch;gap:10px;display:flex;position:relative;bottom:auto;right:auto}.hero-foreground-ui>*{pointer-events:auto}.landing-scroll-cue{z-index:4;justify-content:center;width:100%;margin:-42px 0 20px;display:flex;position:relative}@keyframes hero-env-in{0%{opacity:0;transform:translateZ(-3200px)scale(6)}to{opacity:1}}@keyframes hero-orb-in{0%{opacity:0;transform:translateZ(-2400px)scale(3)}to{opacity:1}}@keyframes hero-star-in{0%{opacity:0;transform:translateZ(-2000px)scale(4)}to{opacity:.75}}@keyframes hero-particle-drift{0%{opacity:0;transform:translate3d(0,80px,-200px)}30%{opacity:.8}to{opacity:0;transform:translate3d(12px,-160px,240px)}}@keyframes hero-ring-spin{to{rotate:360deg}}@keyframes hero-ring-spin-rev{to{rotate:-360deg}}@keyframes hero-window-push{0%{opacity:0;transform:translate3d(0,60px,-1600px)rotateX(22deg)}to{opacity:1;transform:translateZ(-240px)rotateX(16deg)rotateY(-18deg)}}@keyframes hero-center-push{0%{opacity:0;transform:translate3d(0,40px,-1600px)}to{opacity:1;transform:translateZ(48px)}}@keyframes hero-left-fly{0%{opacity:0;transform:translate3d(-180px,-36px,-1100px)rotateY(22deg)}to{opacity:1;transform:translateZ(-220px)rotateY(16deg)}}@keyframes hero-right-fly{0%{opacity:0;transform:translate3d(180px,36px,-1200px)rotateY(-22deg)}to{opacity:1;transform:translateZ(-260px)rotateY(-16deg)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translate(-24px,12px)}to{opacity:1;transform:none}}.landing-hero{display:none;position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8576f52e,#4fc3f714 28%,#0000 58%);border-radius:50%;width:120vw;height:120vw;animation:2.8s cubic-bezier(.22,1,.36,1) both cinematic-bg-light-approach;position:absolute;top:-35%;right:5%;transform:translateZ(-2200px)scale(5)}.landing-hero-grid{z-index:-1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:62px 62px;animation:2.8s cubic-bezier(.22,1,.36,1) both cinematic-grid-approach;position:absolute;inset:0;transform:translateZ(-3200px)scale(7);-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000),linear-gradient(#000,#0000 82%);mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000),linear-gradient(#000,#0000 82%)}.landing-star{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:2.8s cubic-bezier(.22,1,.36,1) both cinematic-star-approach,3s ease-in-out 2.8s infinite landing-star-pulse;position:absolute;transform:translateZ(-1600px)scale(4);box-shadow:0 0 12px #fff}.star-a{top:17%;left:48%}.star-b{animation-delay:-1s;top:31%;right:7%}.star-c{animation-delay:-2s;bottom:18%;right:43%}.star-d{animation-delay:-.5s;top:11%;left:18%}.landing-hero-copy{z-index:4;transform-style:preserve-3d;max-width:690px;position:relative}.landing-eyebrow{color:#f2b84b;letter-spacing:.16em;align-items:center;gap:8px;font-size:13px;font-weight:800;animation:none;display:inline-flex}.landing-hero-copy h1{letter-spacing:-.065em;margin:20px 0 23px;font-size:clamp(52px,6.2vw,88px);font-weight:720;line-height:.94;animation:1.2s cubic-bezier(.22,1,.36,1) .75s both cinematic-copy-fly-in}.landing-hero-copy h1>span{color:#0000;background:linear-gradient(90deg,#fff 0%,#bdb7ff 42%,#73d8ff 78%,#f2b84b 120%);-webkit-background-clip:text;background-clip:text;display:block}.landing-hero-copy>p{color:#f7f6f29e;max-width:550px;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.65;animation:1.2s cubic-bezier(.22,1,.36,1) .9s both cinematic-copy-fly-in}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:22px;animation:none;display:flex}.landing-primary-cta{color:#17140d;min-height:50px;font:inherit;cursor:pointer;background:#f4bd52;border:0;border-radius:14px;align-items:center;gap:15px;padding:0 19px 0 22px;font-size:15px;font-weight:760;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #f2b84b26}.landing-primary-cta:before{content:"";background:linear-gradient(105deg,#0000 20%,#ffffff73,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 20px 52px #f2b84b3b}.landing-primary-cta:hover:before{transform:translate(120%)}.landing-play-cta{color:#f7f6f2b8;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px;font-size:15px;display:inline-flex}.landing-play-cta i{color:#bdb7ff;background:#ffffff0a;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.landing-trust-line{color:#f7f6f266;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:18px;font-size:13px;animation:none;display:flex}.landing-trust-line span{align-items:center;gap:5px;display:inline-flex}.landing-trust-line svg{color:#6ed69ac7}.landing-product-stage{--stage-rx:0deg;--stage-ry:0deg;--stage-light-x:50%;--stage-light-y:44%;--stage-scroll-y:0px;--stage-scroll-z:0px;--stage-scroll-scale:1;--stage-scroll-rx:0deg;--stage-scroll-ry:0deg;z-index:3;perspective:480px;touch-action:pan-y;width:min(660px,47vw);height:min(620px,48vw);min-height:530px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;cursor:grab;justify-self:center;animation:none;position:relative;transform:rotateX(-2deg)rotateY(3deg)}.landing-product-stage.is-dragging{cursor:grabbing}.interactive-orbit-scene{z-index:2;pointer-events:none;border-radius:0;position:absolute;inset:0;overflow:hidden}.interactive-orbit-canvas{z-index:1;opacity:1;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scene[data-webgl=ready] .hero-ui{pointer-events:auto;filter:none;opacity:1}.hero-scene[data-webgl=ready] .hero-ui-left,.hero-scene[data-webgl=ready] .hero-ui-right{opacity:.92}.hero-scene[data-webgl=ready] .hero-ui-center{opacity:1}.stage-tilt-shell{z-index:3;transform-style:preserve-3d;transform-origin:50% 48%;will-change:transform;transition:transform 60ms linear;position:absolute;inset:0;transform:none}.stage-halo{z-index:0;filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#8576f533,#4fc3f70d 42%,#0000 68%);border-radius:50%;width:88%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.orbit-one{width:84%;height:57%;animation:18s linear infinite stage-orbit-one}.orbit-two{width:58%;height:83%;animation:24s linear infinite stage-orbit-two;transform:translate(-50%,-50%)rotate(38deg)}.stage-orbit i{background:#4fc3f7;border-radius:50%;width:7px;height:7px;position:absolute;top:48%;right:-4px;box-shadow:0 0 16px #4fc3f7cc}.stage-sun{z-index:5;color:#fff;background:radial-gradient(circle at 35% 30%,#fff6d4,#f2b84b 24%,#8b5cff 64%,#0000 66%);border:1px solid #ffffff42;border-radius:50%;place-items:center;width:78px;height:78px;animation:4s ease-in-out infinite stage-sun-breathe;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #f2b84b4d,0 0 80px #8576f540}.stage-card{z-index:4;color:#f7f6f2;font:inherit;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transform-style:preserve-3d;opacity:1;will-change:transform;background:#11141be8;border:1px solid #ffffff1c;transition:transform .54s cubic-bezier(.16,1,.3,1),opacity .52s,filter .52s,border-color .42s,box-shadow .62s;position:absolute;overflow:hidden;box-shadow:0 26px 70px #00000057}.hero-ui.is-css3d-card,.stage-card.is-css3d-card{pointer-events:auto;will-change:transform, opacity, filter;margin:0;transition:border-color .42s,box-shadow .62s;animation:none;position:absolute;inset:auto}.stage-project.is-css3d-card{width:260px;min-width:0}.stage-feed.is-css3d-card{width:340px;min-width:0}.stage-apps.is-css3d-card{width:242px;min-width:0}.stage-card:after{border-radius:inherit;background:radial-gradient(circle at var(--stage-light-x) var(--stage-light-y), #ffffff26, transparent 40%);content:"";opacity:.6;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.stage-card:hover:after,.stage-card[aria-pressed=true]:after{opacity:1}.stage-card:focus-visible{outline-offset:5px;outline:2px solid #73d8ffeb}.stage-card:not([aria-pressed=true]){opacity:.58;filter:saturate(.7)brightness(.76)}.stage-card[aria-pressed=true]{z-index:9;border-color:#bdb7ff57;box-shadow:0 35px 95px #00000075,0 0 45px #8576f51f,inset 0 1px #ffffff14}.stage-project{border-radius:18px;width:42%;min-width:220px;padding:15px;animation:none;top:7%;left:3%;transform:none}.stage-project>header,.stage-apps>header{color:#f7f6f26b;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.stage-project>header span,.stage-apps>header span{align-items:center;gap:5px;display:flex}.stage-project>header i{font-size:6px;font-style:normal}.stage-project>strong{margin-top:20px;font-size:15px;display:block}.stage-project>small{color:#f7f6f266;margin-top:3px;font-size:8px;display:block}.stage-code-lines{flex-direction:column;gap:7px;margin:19px 0;display:flex}.stage-code-lines span{background:linear-gradient(90deg,#4fc3f78c,#8576f52e);border-radius:99px;height:4px;display:block}.stage-code-lines span:first-child{width:83%}.stage-code-lines span:nth-child(2){width:62%;margin-left:12%}.stage-code-lines span:nth-child(3){width:75%;margin-left:12%}.stage-code-lines span:nth-child(4){width:48%}.stage-project>footer{color:#f7f6f25c;border-top:1px solid #ffffff12;align-items:center;gap:6px;padding-top:10px;font-size:7px;display:flex}.stage-project>footer i{background:#6ed69a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #6ed69a99}.stage-feed{border-radius:20px;width:57%;min-width:300px;padding:17px 17px 10px;animation:none;top:31%;left:23%;transform:none}.stage-feed>header{justify-content:space-between;align-items:center;display:flex}.stage-feed>header>div{align-items:center;gap:8px;display:flex}.stage-feed>header>div>span:last-child{flex-direction:column;display:flex}.stage-avatar{color:#fff;background:linear-gradient(135deg,#8576f5,#4fc3f7);border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.stage-feed>header strong{font-size:9px}.stage-feed>header small{color:#f7f6f25c;margin-top:2px;font-size:6px}.stage-globe{color:#f7f6f24d;font-size:7px}.stage-feed>p{color:#f7f6f2db;margin:15px 0 10px;font-size:10px;line-height:1.5}.stage-project-link{color:#bdb7ff;background:#8576f512;border:1px solid #8576f529;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.stage-reaction-line{align-items:center;margin:11px 0 8px;display:flex}.stage-reaction-line>span{background:#21242d;border:2px solid #141720;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:-4px;font-size:9px;display:grid}.stage-reaction-line small{color:#f7f6f25c;margin-left:8px;font-size:6px}.stage-feed>footer{color:#f7f6f26b;text-align:center;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);padding-top:8px;font-size:6px;display:grid}.stage-apps{border-radius:18px;width:39%;min-width:210px;padding:15px;animation:none;bottom:9%;right:1%;transform:none}.stage-active-project .stage-project,.stage-active-social .stage-feed,.stage-active-apps .stage-apps{transform:none}.stage-app-row{align-items:center;gap:9px;margin:20px 0 13px;display:flex}.stage-app-row>i{color:#bdb7ff;background:#8576f526;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.stage-app-row>span{flex-direction:column;display:flex}.stage-app-row strong{font-size:9px}.stage-app-row small{color:#f7f6f261;margin-top:2px;font-size:6px}.stage-timer{background:#ffffff0f;border-radius:99px;height:4px;overflow:hidden}.stage-timer span{border-radius:inherit;background:linear-gradient(90deg,#8576f5,#4fc3f7);width:61%;height:100%;display:block}.stage-app-icons{gap:6px;margin-top:16px;display:flex}.stage-app-icons i{background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;width:29px;height:29px}.stage-status-pill{z-index:7;color:#f7f6f294;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0c0e13d1;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:7px;transition:transform .62s cubic-bezier(.16,1,.3,1),color .32s;display:flex;position:absolute;bottom:8%;right:12%}.stage-status-pill svg{color:#f2b84b}.stage-active-project .stage-status-pill{transform:translate3d(-12px,-6px,160px)}.stage-active-social .stage-status-pill{transform:translate3d(3px,3px,160px)}.stage-active-apps .stage-status-pill{transform:translate3d(14px,-5px,160px)}.stage-mode-switch{z-index:15;cursor:default;background:#0a0c11e0;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:3px;width:min(560px,92%);padding:4px;display:grid;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 18px 50px #00000059}.stage-mode-switch button{color:#f7f6f28c;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;transition:background .36s,color .36s,box-shadow .36s,transform .24s;display:flex;position:relative}.stage-mode-switch small{color:#f2b84bc7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.stage-mode-switch span{font-size:13px;font-weight:700}.stage-mode-switch button:hover{color:#f7f6f2d1;transform:translateY(-1px)}.stage-mode-switch button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#8576f538,#4fc3f717);box-shadow:inset 0 0 0 1px #bdb7ff24,0 7px 24px #0000002e}.stage-mode-switch button:focus-visible{outline-offset:2px;outline:2px solid #73d8ff}.stage-interaction-hint{z-index:14;color:#f7f6f28c;letter-spacing:.02em;white-space:nowrap;pointer-events:none;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;bottom:18px;left:auto;right:24px;transform:none}.stage-interaction-hint i{border-left:1px solid #73d8ff99;border-right:1px solid #73d8ff99;width:13px;height:7px;transform:skew(-18deg)}.landing-scroll-cue{color:#f7f6f24d;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:7px;animation:.7s cubic-bezier(.22,1,.36,1) 1.6s both cinematic-copy-fly-in;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.landing-scroll-cue i{background:#ffffff1f;width:1px;height:24px;display:block;position:relative;overflow:hidden}.landing-scroll-cue i:after{content:"";background:#f2b84b;width:1px;height:8px;animation:1.8s ease-in-out infinite landing-scroll-line;position:absolute;top:-8px;left:0}.landing-principles,.landing-connected,.landing-mini-app-band,.landing-pricing,.landing-final-cta{width:min(1260px,100% - 48px);margin:0 auto;position:relative}.landing-principles{border-top:1px solid var(--landing-line);padding:130px 0 150px}.landing-section-label{color:#f7f6f25c;letter-spacing:.16em;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.landing-section-label span{color:#f2b84b}.principles-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin:26px 0 70px;display:grid}.principles-heading h2,.connected-intro h2,.landing-mini-app-band h2,.landing-pricing h2,.landing-final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.5vw,72px);font-weight:680;line-height:1}.principles-heading p,.connected-intro>p{color:#f7f6f27a;margin:0;font-size:13px;line-height:1.7}.principles-grid{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-right:1px solid var(--landing-line);min-height:210px;animation-delay:var(--principle-delay);padding:28px 25px}.principles-grid article:last-child{border-right:0}.principles-grid article>span{color:#f2b84b;font-size:8px;font-weight:800}.principles-grid strong{margin-top:78px;font-size:15px;display:block}.principles-grid p{color:#f7f6f266;margin:6px 0 0;font-size:10px}.landing-connected{padding:70px 0 160px}.connected-intro{grid-template-columns:1fr 1.5fr;align-items:start;gap:28px 70px;margin-bottom:84px;display:grid}.connected-intro .landing-section-label{grid-column:1/-1}.connected-intro h2{font-size:clamp(42px,5.5vw,68px)}.connected-intro>p{justify-self:end;max-width:440px;padding-top:7px}.connected-modes{flex-direction:column;gap:90px;display:flex}.connected-mode{--mode-color:#8576f5;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:520px;display:grid}.connected-mode:nth-child(2n){grid-template-columns:.75fr 1.25fr}.connected-mode:nth-child(2n) .mode-visual{grid-area:1/2}.connected-mode:nth-child(2n) .mode-copy{grid-area:1/1}.mode-visual{border:1px solid var(--landing-line);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--mode-color) 15%, transparent), transparent 45%), linear-gradient(145deg, #ffffff08, transparent), #0d1016;border-radius:30px;place-items:center;min-height:510px;display:grid;overflow:hidden;box-shadow:0 36px 90px #00000042}.mode-copy>span{color:var(--mode-color);letter-spacing:.14em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.mode-copy h3{letter-spacing:-.05em;margin:17px 0 15px;font-size:clamp(30px,4vw,52px);line-height:1.02}.mode-copy p{color:#f7f6f27a;max-width:390px;margin:0;font-size:13px;line-height:1.72}.mode-project-ui{background:#11141b;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:48px 1fr 31%;width:84%;height:330px;display:grid;overflow:hidden;transform:perspective(900px)rotateX(5deg)rotateY(-5deg);box-shadow:0 28px 60px #00000059}.mode-project-ui aside{border-right:1px solid var(--landing-line);background:#0c0e13;flex-direction:column;align-items:center;gap:14px;padding-top:17px;display:flex}.mode-project-ui aside i{border:1px solid #ffffff1a;border-radius:5px;width:15px;height:15px}.mode-project-ui aside i:first-child{background:#8576f5;box-shadow:0 0 12px #8576f566}.mode-project-ui main{min-width:0}.mode-project-ui main header{border-bottom:1px solid var(--landing-line);color:#f7f6f28a;justify-content:space-between;align-items:center;height:46px;padding:0 15px;font-size:8px;display:flex}.mode-project-ui main header small{color:#6ed69a;font-size:6px}.mode-project-ui main>div{flex-direction:column;gap:14px;padding:27px;display:flex}.mode-project-ui main>div i{background:linear-gradient(90deg,#4fc3f77a,#8576f524);border-radius:10px;height:5px}.mode-project-ui main>div i:first-child{width:80%}.mode-project-ui main>div i:nth-child(2){width:59%;margin-left:12%}.mode-project-ui main>div i:nth-child(3){width:72%;margin-left:12%}.mode-project-ui main>div i:nth-child(4){width:46%;margin-left:20%}.mode-project-ui main>div i:nth-child(5){width:67%;margin-left:12%}.mode-project-ui main>div i:nth-child(6){width:38%}.mode-project-ui section{border-left:1px solid var(--landing-line);background:#8576f509;padding:17px}.mode-project-ui section svg{color:#8576f5}.mode-project-ui section strong{margin-top:10px;font-size:10px;display:block}.mode-project-ui section p{margin:22px 0 8px;font-size:8px}.mode-project-ui section span{color:#bdb7ff;background:#8576f51a;border-radius:8px;padding:9px;font-size:6px;display:block}.mode-social-ui{width:72%;transform:perspective(900px)rotateX(4deg)rotateY(5deg)}.mode-story-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.mode-story-row i{background:radial-gradient(circle at 50% 20%,#8576f559,#0000 40%),#171a22;border:1px solid #ffffff14;border-radius:14px;height:115px;display:block}.mode-story-row i:nth-child(2){background:radial-gradient(circle at 50% 20%,#4fc3f752,#0000 40%),#151a20}.mode-story-row i:nth-child(3){background:radial-gradient(circle at 50% 20%,#f2b84b4d,#0000 40%),#1b1915}.mode-story-row i:nth-child(4){background:radial-gradient(circle at 50% 20%,#6ed69a47,#0000 40%),#141a18}.mode-social-ui article{background:#151820;border:1px solid #ffffff1a;border-radius:17px;padding:18px;box-shadow:0 24px 60px #00000047}.mode-social-ui article header{align-items:center;gap:8px;display:flex}.mode-social-ui article header>span:last-child{flex-direction:column;display:flex}.mode-social-ui article header strong{font-size:9px}.mode-social-ui article header small{color:#f7f6f259;font-size:6px}.mode-social-ui article p{margin:17px 0;font-size:11px;line-height:1.5}.mode-social-ui article footer{border-top:1px solid var(--landing-line);color:#f7f6f26b;justify-content:space-between;padding-top:11px;font-size:7px;display:flex}.mode-apps-ui{grid-template-columns:1fr 1fr;gap:11px;width:78%;display:grid;transform:perspective(900px)rotateX(4deg)rotateY(-4deg)}.mode-apps-ui>div{background:linear-gradient(145deg,#8576f51a,#0000 48%),#151820;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:17px;display:flex;position:relative;box-shadow:0 18px 40px #0003}.mode-apps-ui>div:nth-child(2){background:linear-gradient(145deg,#4fc3f71a,#0000 48%),#151820}.mode-apps-ui>div:nth-child(3){background:linear-gradient(145deg,#6ed69a1a,#0000 48%),#151820}.mode-apps-ui>div:nth-child(4){background:linear-gradient(145deg,#f2b84b1a,#0000 48%),#151820}.mode-apps-ui svg{color:var(--mode-color);position:absolute;top:17px;left:17px}.mode-apps-ui strong{font-size:10px}.mode-apps-ui small{color:#f7f6f24d;letter-spacing:.1em;margin-top:3px;font-size:6px}.landing-mini-app-band{background:radial-gradient(circle at 10%,#8576f533,#0000 30%),radial-gradient(circle at 90% 30%,#4fc3f714,#0000 35%),#0e1118;border:1px solid #8576f533;border-radius:34px;grid-template-columns:auto 1fr .75fr;align-items:center;gap:50px;min-height:390px;padding:60px;display:grid;overflow:hidden}.mini-band-orbit{color:#bdb7ff;background:radial-gradient(circle,#8576f52e,#0000 60%);border:1px solid #8576f561;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 0 80px #8576f51f}.landing-mini-app-band>div:nth-child(2)>span{color:#bdb7ff;letter-spacing:.15em;font-size:8px;font-weight:800}.landing-mini-app-band h2{margin-top:15px;font-size:clamp(35px,4.5vw,58px)}.mini-band-list{flex-direction:column;gap:8px;display:flex}.mini-band-list span{border:1px solid var(--landing-line);color:#f7f6f294;background:#ffffff06;border-radius:13px;align-items:center;gap:10px;min-height:47px;padding:0 13px;font-size:10px;display:flex}.mini-band-list svg{color:#bdb7ff}.landing-pricing{padding:90px 0 40px}.pricing-intro{max-width:720px;margin-bottom:36px}.pricing-intro p{color:#f7f6f280;max-width:560px;margin:16px 0 0;font-size:15px;line-height:1.55}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-grid.is-three{grid-template-columns:1fr 1fr 1fr}.pricing-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.pricing-grid.is-four{grid-template-columns:1fr 1fr}}.pricing-card{border:1px solid var(--landing-line);background:#10141c;border-radius:28px;flex-direction:column;gap:12px;min-height:420px;padding:28px;display:flex}.pricing-card.is-orbit{background:radial-gradient(circle at 90% 0,#f2b84b24,#0000 36%),#131018;border-color:#f2b84b47}.pricing-card.is-alpha{background:radial-gradient(circle at 90% 0,#4fc3f724,#0000 36%),#10161d;border-color:#4fc3f747}.pricing-card.is-child{background:radial-gradient(circle at 90% 0,#6ed69a1f,#0000 36%),#10161a;border-color:#6ed69a38}.pricing-card.is-adult{background:radial-gradient(circle at 90% 0,#9aa4b21f,#0000 36%),#12151b;border-color:#9aa4b23d}.pricing-card>span{color:#bdb7ff;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.pricing-card.is-orbit>span{color:#f2bd58}.pricing-card.is-alpha>span{color:#8fd4ff}.pricing-card h3{margin:0;font-size:28px}.pricing-card b{letter-spacing:-.04em;font-size:42px}.pricing-card b small{color:#f7f6f26b;font-size:14px;font-weight:500}.pricing-card p{color:#f7f6f285;margin:0;font-size:14px;line-height:1.55}.pricing-card ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#f7f6f2c7;align-items:center;gap:8px;font-size:13px;display:flex}.pricing-card li svg{color:#6ed69a}.pricing-card button{color:#f7f6f2;min-height:46px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.pricing-card.is-orbit button{color:#17140d;background:#f2b84b}.landing-final-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:700px;display:flex;overflow:hidden}.final-cta-light{background:radial-gradient(circle,#f2b84b1a,#8576f50f 28%,#0000 65%);border-radius:50%;width:850px;height:850px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-final-cta>:not(.final-cta-light){position:relative}.landing-final-cta h2{margin:19px 0;font-size:clamp(45px,7vw,86px)}.landing-final-cta p{color:#f7f6f27a;margin:0;font-size:13px}.landing-final-cta button{color:#17140d;min-height:51px;font:inherit;cursor:pointer;background:#f2b84b;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:32px;padding:0 21px;font-size:11px;font-weight:760;display:inline-flex;box-shadow:0 18px 48px #f2b84b26}.landing-footer{border-top:1px solid var(--landing-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:110px;padding:0 clamp(22px,5vw,70px);display:grid}.landing-footer>span{color:#f7f6f24d;letter-spacing:.1em;font-size:8px}.landing-footer>button{justify-self:end}[data-reveal]{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:none}.landing-auth-portal{z-index:100;color:#fff;opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff7dc,#f2b84b 24%,#8576f5 58%,#0d0f16 74%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 120px #8576f559}.landing-v2.is-entering-auth{overflow:hidden}.landing-v2.is-entering-auth .landing-auth-portal{animation:.72s cubic-bezier(.76,0,.24,1) both landing-portal-open}.landing-v2.is-entering-auth .landing-nav,.landing-v2.is-entering-auth main,.landing-v2.is-entering-auth .landing-footer{animation:landing-world-exit .62s var(--ease-exit) both}.landing-transition-label{z-index:110;color:#ffffffb3;letter-spacing:.08em;pointer-events:none;font-size:9px;animation:.28s .24s both landing-label-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes landing-star-pulse{0%,to{opacity:.22;transform:scale(.7)}50%{opacity:.8;transform:scale(1.3)}}@keyframes stage-orbit-one{to{transform:translate(-50%,-50%)rotate(348deg)}}@keyframes stage-orbit-two{to{transform:translate(-50%,-50%)rotate(-322deg)}}@keyframes stage-sun-breathe{0%,to{filter:brightness(.95);transform:translate(-50%,-50%)scale(.96)}50%{filter:brightness(1.12);transform:translate(-50%,-50%)scale(1.05)}}@keyframes stage-project-float{0%,to{transform:rotateY(8deg)rotate(-2deg)translateY(0)}50%{transform:rotateY(8deg)rotate(-2deg)translateY(-9px)}}@keyframes stage-feed-float{0%,to{transform:translateZ(55px)translateY(0)}50%{transform:translateZ(55px)translateY(8px)}}@keyframes stage-apps-float{0%,to{transform:rotateY(-8deg)rotate(2deg)translateY(0)}50%{transform:rotateY(-8deg)rotate(2deg)translateY(-8px)}}@keyframes landing-scroll-line{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(34px)}}@keyframes landing-portal-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}15%{opacity:1}55%{transform:translate(-50%,-50%)scale(1.2)}to{opacity:1;transform:translate(-50%,-50%)scale(32)}}@keyframes landing-world-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(12px);transform:scale(.94)}}@keyframes landing-label-in{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1050px){.landing-hero{grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr);padding-left:45px;padding-right:35px}.landing-product-stage{width:50vw;height:53vw}.stage-project{left:0}.stage-feed{width:66%;left:12%}.stage-apps{width:45%;right:-3%}.connected-mode,.connected-mode:nth-child(2n){grid-template-columns:1.1fr .9fr;gap:42px}.landing-mini-app-band{grid-template-columns:auto 1fr}.mini-band-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}}@media (width<=980px){.hero-scene-wrapper{padding:64px 16px 12px}.hero-copy-layer h1{font-size:clamp(36px,9vw,52px)}.hero-copy-layer>p{font-size:16px}.hero-app-window{width:920px;height:600px;top:auto;left:auto}.hero-ui-left,.hero-ui-right,.hero-app-titlebar nav button:nth-child(n+4){display:none}}@media (width<=820px){.landing-nav{grid-template-columns:1fr auto;padding:0 18px}.landing-nav nav,.landing-nav-actions>button:first-child{display:none}.landing-hero{text-align:center;grid-template-columns:1fr;align-content:start;gap:40px;min-height:1080px;padding:90px 24px 100px}.landing-hero-copy{justify-self:center;max-width:660px}.landing-hero-copy>p{margin:0 auto}.landing-hero-actions,.landing-trust-line{justify-content:center}.landing-product-stage{width:min(650px,92vw);height:590px;min-height:0}.stage-mode-switch{width:min(360px,76%)}.principles-heading,.connected-intro{grid-template-columns:1fr;gap:24px}.connected-intro .landing-section-label{grid-column:auto}.connected-intro>p{justify-self:start}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article:nth-child(2){border-right:0}.principles-grid article:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}.connected-mode,.connected-mode:nth-child(2n){grid-template-columns:1fr;gap:34px;min-height:0}.connected-mode:nth-child(2n) .mode-visual,.connected-mode:nth-child(2n) .mode-copy{grid-area:auto/1}.connected-mode:nth-child(2n) .mode-visual{grid-row:1}.connected-mode:nth-child(2n) .mode-copy{grid-row:2}.mode-copy{max-width:520px}.landing-mini-app-band{padding:42px}.mini-band-list{grid-template-columns:1fr 1fr}}@media (width<=540px){.landing-nav-primary{justify-content:center;width:40px;padding:0;font-size:0}.landing-hero{gap:8px;min-height:930px;padding-top:72px}.landing-eyebrow{font-size:12px}.landing-hero-copy h1{margin-top:16px;font-size:clamp(45px,14vw,60px)}.landing-hero-copy>p{font-size:13px}.landing-hero-actions{flex-direction:column;gap:9px}.landing-primary-cta{justify-content:center;width:100%}.landing-trust-line span:nth-child(3){display:none}.landing-product-stage{width:100%;height:385px}.stage-project{transform-origin:0 0;min-width:175px;top:17%;left:-5%;transform:scale(.82)rotate(-2deg)}.stage-feed{width:88%;min-width:0;top:30%;left:4%}.stage-apps{transform-origin:100% 100%;min-width:180px;bottom:-2%;right:-8%;transform:scale(.82)rotate(2deg)}.stage-active-project .stage-project{transform:translate3d(5px,-3px,92px)rotate(-1deg)scale(.92)}.stage-active-social .stage-feed{transform:translate3d(0,-2px,104px)scale(.99)}.stage-active-apps .stage-apps{transform:translate3d(-5px,-4px,92px)rotate(1deg)scale(.92)}.stage-mode-switch{width:88%;top:3px;bottom:auto}.stage-interaction-hint{display:none}.interactive-orbit-scene{inset:-2% -8%}.stage-sun{width:58px;height:58px}.stage-status-pill{display:none}.landing-principles,.landing-connected,.landing-mini-app-band,.landing-pricing,.landing-final-cta{width:calc(100% - 28px)}.landing-principles{padding:95px 0 110px}.principles-heading{margin-bottom:45px}.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid var(--landing-line);min-height:160px}.principles-grid article:last-child{border-bottom:0}.principles-grid strong{margin-top:45px}.connected-intro{margin-bottom:55px}.connected-modes{gap:75px}.mode-visual{border-radius:23px;min-height:370px}.mode-project-ui{grid-template-columns:38px 1fr;width:95%;height:260px}.mode-project-ui section{display:none}.mode-social-ui{width:92%}.mode-story-row i{height:85px}.mode-apps-ui{width:90%}.landing-mini-app-band{border-radius:24px;grid-template-columns:1fr;gap:26px;padding:34px 24px}.mini-band-orbit{width:82px;height:82px}.mini-band-list{grid-column:auto;grid-template-columns:1fr}.pricing-grid,.pricing-grid.is-three,.pricing-grid.is-four{grid-template-columns:1fr}.pricing-card{min-height:0}.landing-final-cta{min-height:580px}.landing-footer{grid-template-columns:1fr auto;padding:0 18px}.landing-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.landing-v2{scroll-behavior:auto}.landing-eyebrow,.landing-hero-copy h1,.landing-hero-copy>p,.landing-hero-actions,.landing-trust-line,.landing-product-stage,.landing-scroll-cue,.stage-orbit,.stage-sun,.stage-project,.stage-feed,.stage-apps,.landing-star,[data-reveal]{opacity:1;transform:none;transition:none!important;animation:none!important}.landing-v2.is-entering-auth .landing-auth-portal{animation:.18s both landing-portal-reduced}.landing-v2.is-entering-auth .landing-nav,.landing-v2.is-entering-auth main,.landing-v2.is-entering-auth .landing-footer{animation:.18s both landing-world-reduced}}@keyframes landing-portal-reduced{0%{opacity:0}to{opacity:1;transform:translate(-50%,-50%)scale(32)}}@keyframes landing-world-reduced{0%{opacity:1}to{opacity:0}}@keyframes cinematic-bg-light-approach{0%{opacity:0;transform:translateZ(-2200px)scale(5)}30%{opacity:.3}to{opacity:1;transform:translateZ(-450px)scale(1.6)}}@keyframes cinematic-grid-approach{0%{opacity:0;transform:translateZ(-3200px)scale(7)}35%{opacity:.4}to{opacity:1;transform:translateZ(-1200px)scale(3.5)}}@keyframes cinematic-star-approach{0%{opacity:0;transform:translateZ(-1600px)scale(4)}60%{opacity:.8}to{opacity:.65;transform:translateZ(-250px)scale(1)}}@keyframes cinematic-copy-fly-in{0%{opacity:0;transform:translate3d(-420px,180px,-1400px)rotateY(-65deg)rotateX(38deg)scale(.3)}to{opacity:1;transform:translate(0,0)rotateY(0)rotateX(0)scale(1)}}@keyframes cinematic-card-left-rush{0%{opacity:0;transform:translate3d(-680px,-220px,-1800px)rotateY(95deg)rotate(-28deg)scale(.25)}to{opacity:1;transform:translate3d(-16px,-18px,-180px)rotateY(20deg)rotate(-6deg)scale(1)}}@keyframes cinematic-card-center-rush{0%{opacity:0;transform:translate3d(0,-80px,-2400px)rotateX(42deg)scale(.15)}to{opacity:1;transform:translateZ(-120px)rotateX(0)scale(1)}}@keyframes cinematic-card-right-rush{0%{opacity:0;transform:translate3d(680px,220px,-2000px)rotateY(-95deg)rotate(28deg)scale(.25)}to{opacity:1;transform:translate3d(16px,20px,-200px)rotateY(-20deg)rotate(6deg)scale(1)}}.hero-scene-sticky{background:#04060b;height:100vh;position:sticky;top:0;overflow:hidden}.interactive-orbit-scene{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-css3d-layer{z-index:4;inset:0;pointer-events:none!important;position:absolute!important;overflow:hidden!important}.hero-css3d-layer>div{pointer-events:none}.hero-css3d-window-host{pointer-events:auto;width:920px;height:600px}.hero-css3d-window-host.is-fallback{pointer-events:auto;position:absolute;top:58%;left:50%;transform:translate(-50%,-46%)}.hero-scene .hero-scene-sticky .hero-app-window,.hero-scene .hero-scene-sticky .hero-app-window.is-css3d,.hero-scene.phase-push .hero-app-window,.hero-scene.phase-flanks .hero-app-window,.hero-scene.phase-live .hero-app-window{z-index:auto;filter:none;pointer-events:auto;width:920px;height:600px;margin:0;position:relative;inset:auto;animation:none!important;transform:none!important}.hero-copy-layer h1{letter-spacing:-.05em;font-size:clamp(48px,7vw,86px);font-weight:650;line-height:.98}.hero-scene-sticky .landing-scroll-cue{z-index:6;pointer-events:auto;flex-direction:column;align-items:center;width:auto;margin:0;display:flex;position:absolute;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.hero-scene-sticky .stage-interaction-hint{z-index:6;pointer-events:none}.hero-camera-layer,.hero-ui-left,.hero-ui-right,.hero-particle-field,.hero-void,.hero-grid,.hero-orb,.hero-orbit-ring,.hero-star{display:none!important}@media (width<=980px){.hero-copy-layer{max-height:32vh;padding-top:72px}.hero-copy-layer h1{font-size:clamp(36px,8.4vw,56px)}}@media (prefers-reduced-motion:reduce){.hero-copy-layer,.hero-copy-layer h1,.hero-copy-layer>p,.hero-copy-layer .landing-hero-actions,.hero-copy-layer .landing-eyebrow{opacity:1;transform:none;animation:none!important}}.authenticated-topbar{z-index:35;border-bottom:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0;grid-template-columns:auto minmax(330px,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:0 20px;display:grid;position:relative;box-shadow:0 8px 30px #00000021}.topbar-brand-cluster{align-items:center;gap:10px;display:inline-flex}.topbar-brand,.topbar-context-nav>button,.topbar-destination-nav>button,.topbar-actions>button{font:inherit;cursor:pointer;border:0}.topbar-brand{color:var(--helios-text);background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.topbar-brand>span{background:linear-gradient(135deg, var(--helios-accent), var(--helios-accent2));color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 22px #8576f533}.topbar-brand strong{letter-spacing:-.03em;font-size:13px}.topbar-brand strong span{color:var(--helios-accent)}.topbar-context-nav,.topbar-destination-nav,.topbar-actions{align-items:center;gap:5px;display:flex}.topbar-context-nav>button,.topbar-destination-nav>button,.topbar-actions>button{min-height:38px;color:var(--helios-muted);transition:color var(--dur-quick), background var(--dur-quick), transform var(--dur-instant);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.topbar-context-nav>button:hover,.topbar-context-nav>button.is-open,.topbar-destination-nav>button:hover,.topbar-destination-nav>button.is-active,.topbar-actions>button:hover{background:var(--helios-surface2);color:var(--helios-text)}.topbar-context-nav>button:active,.topbar-destination-nav>button:active,.topbar-actions>button:active{transform:scale(.96)}.topbar-context-chip{--space-accent:var(--helios-accent);border:1px solid color-mix(in srgb, var(--space-accent) 30%, var(--helios-border));background:color-mix(in srgb, var(--space-accent) 8%, transparent);color:var(--helios-text2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:5px;padding:7px 10px;font-size:10px;display:inline-flex}.topbar-context-chip i{background:var(--space-accent);width:6px;height:6px;box-shadow:0 0 12px var(--space-accent);border-radius:50%}.topbar-destination-nav,.topbar-actions{justify-self:end}.topbar-notification-button{width:38px;position:relative;padding:0!important}.topbar-notification-button b{border:2px solid var(--helios-surface);background:var(--helios-danger);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:8px;line-height:12px;position:absolute;top:2px;right:1px}.topbar-profile-button{width:34px;min-height:34px!important;color:var(--helios-text)!important;background:linear-gradient(135deg,#8576f547,#4fc3f729)!important;border-radius:50%!important;padding:0!important;font-weight:750!important}.topbar-mega-menu,.topbar-popover{border:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 97%, #141626);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:topbar-menu-open var(--dur-deliberate) var(--ease-enter) both;border-radius:20px;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 30px 90px #0000007a}.topbar-mega-menu{width:min(900px,100vw - 230px);padding:18px;left:142px}.mega-menu-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:0 3px;display:flex}.mega-menu-heading>span{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mega-menu-heading small{color:var(--helios-muted);font-size:10px}.mega-space-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mega-space-grid>button{--space-accent:var(--helios-accent);background:var(--helios-surface2);min-width:0;color:var(--helios-text);text-align:left;cursor:pointer;transition:transform var(--dur-quick), border-color var(--dur-quick), background var(--dur-quick);border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:11px;display:flex}.mega-space-grid>button:hover,.mega-space-grid>button.is-active{border-color:color-mix(in srgb, var(--space-accent) 52%, var(--helios-border));background:color-mix(in srgb, var(--space-accent) 9%, var(--helios-surface2));transform:translateY(-2px)}.mega-space-grid>button>i{background:color-mix(in srgb, var(--space-accent) 14%, transparent);width:30px;height:30px;color:var(--space-accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.mega-space-grid>button>span{min-width:0}.mega-space-grid strong{font-size:12px;display:block}.mega-space-grid small{color:var(--helios-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.hobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-hobby-form{border:1px dashed var(--helios-border);color:var(--helios-muted);border-radius:13px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:grid}.custom-hobby-form label{font-size:11px;font-weight:650}.custom-hobby-form input{border:1px solid var(--helios-border);background:var(--helios-bg);min-width:0;color:var(--helios-text);font:inherit;border-radius:9px;outline:0;padding:8px 10px;font-size:11px}.custom-hobby-form button{background:var(--helios-accent);color:var(--helios-on-accent);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:700}.topbar-popover{width:min(390px,100vw - 36px);right:18px}.topbar-search-popover{width:min(620px,100vw - 100px);right:62px}.global-search-input{border-bottom:1px solid var(--helios-border);color:var(--helios-muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.global-search-input input{min-width:0;color:var(--helios-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search-input button{background:var(--helios-surface2);width:30px;height:30px;color:var(--helios-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.global-search-results{max-height:min(620px,100vh - 110px);padding:10px;overflow-y:auto}.search-result-group h3{color:var(--helios-muted);letter-spacing:.13em;text-transform:uppercase;margin:7px 8px 5px;font-size:9px}.search-result-group>button,.notifications-popover>div>button{width:100%;color:var(--helios-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.search-result-group>button:hover,.notifications-popover>div>button:hover{background:var(--helios-surface2);color:var(--helios-accent)}.search-result-group>button>span,.notifications-popover>div>button>span{flex:1;min-width:0}.search-result-group strong,.notifications-popover strong{color:var(--helios-text);font-size:11px;display:block}.search-result-group small,.notifications-popover small{color:var(--helios-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.45;display:block;overflow:hidden}.topbar-empty{min-height:120px;color:var(--helios-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.notifications-popover>header{border-bottom:1px solid var(--helios-border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notifications-popover>header strong{font-size:13px}.notifications-popover>header button{color:var(--helios-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.notifications-popover>div{max-height:480px;padding:8px;overflow-y:auto}.notifications-popover>div>button.is-unread{background:#8576f514}.notifications-popover>div>button>i{width:30px;height:30px;color:var(--helios-accent);background:#8576f51f;border-radius:9px;flex-shrink:0;place-items:center;font-style:normal;display:grid}.notifications-popover time{color:var(--helios-muted);margin-top:4px;font-size:8px;display:block}.profile-popover{width:250px;padding:8px}.profile-popover-user{border-bottom:1px solid var(--helios-border);align-items:center;gap:10px;margin-bottom:5px;padding:10px;display:flex}.profile-popover-user>span{width:35px;height:35px;color:var(--helios-accent);background:#8576f52e;border-radius:50%;place-items:center;font-weight:800;display:grid}.profile-popover-user strong{font-size:12px;display:block}.profile-popover-user small{color:var(--helios-muted);margin-top:2px;font-size:9px;display:block}.profile-popover>button{width:100%;color:var(--helios-text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.profile-popover>button:hover{background:var(--helios-surface2);color:var(--helios-text)}@keyframes topbar-menu-open{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.authenticated-topbar{grid-template-columns:auto minmax(230px,1fr) auto}.topbar-destination-nav,.topbar-context-chip{display:none}.topbar-mega-menu{width:calc(100vw - 170px);left:78px}.mega-space-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.authenticated-topbar{grid-template-columns:auto 1fr auto;gap:8px;min-height:58px;padding:0 10px}.topbar-brand strong{display:none}.topbar-context-nav{justify-content:center}.topbar-context-nav>button{padding:0 8px}.topbar-context-nav>button>span,.topbar-actions>button>span{display:none}.topbar-actions>button{width:36px;padding:0}.topbar-actions .topbar-notification-button{display:none}.topbar-mega-menu{width:auto;max-height:calc(100vh - 138px);padding:12px;position:fixed;top:64px;left:8px;right:8px;overflow-y:auto}.mega-menu-heading{flex-direction:column;align-items:flex-start;gap:3px}.mega-space-grid,.hobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-space-grid small{display:none}.custom-hobby-form{grid-template-columns:auto 1fr auto}.custom-hobby-form label{display:none}.topbar-search-popover,.topbar-popover{width:auto;position:fixed;top:64px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.topbar-mega-menu,.topbar-popover{animation:none}}.motion-reduced .topbar-mega-menu,.motion-reduced .topbar-popover{animation:none}.home-page{height:100%;color:var(--helios-text);padding:28px clamp(20px,3vw,42px) 60px;overflow:auto}.home-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.home-heading>div:first-child>span{color:var(--helios-muted);font-size:9px}.home-heading h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:29px}.home-heading p{color:var(--helios-muted);margin:0;font-size:10px}.home-heading>div:last-child{gap:7px;display:flex}.home-heading>div:last-child button{border:1px solid var(--helios-border);background:var(--helios-surface);color:var(--helios-muted);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;display:flex}.home-heading>div:last-child button:last-child{background:var(--helios-accent);color:#fff;border:0}.home-resume>header,.home-plan>header,.home-space-activity>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.home-resume>header span,.home-plan>header span,.home-space-activity>header span{color:#9582da;letter-spacing:.12em;font-size:7px;font-weight:800}.home-resume h2,.home-plan h2,.home-space-activity h2{margin:3px 0 0;font-size:15px}.home-resume>header button{color:#a895e9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.home-resume>div{grid-template-columns:repeat(4,minmax(180px,1fr)) auto;gap:9px;padding-bottom:5px;display:grid;overflow:auto}.home-resume>div>button:not(.home-new-project){border:1px solid var(--helios-border);background:linear-gradient(135deg,color-mix(in srgb,var(--home-accent) 8%,transparent),transparent),var(--helios-surface);min-width:220px;color:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.home-resume>div>button:not(.home-new-project):hover{border-color:color-mix(in srgb,var(--home-accent) 40%,var(--helios-border));transform:translateY(-2px)}.home-resume>div>button>i{background:color-mix(in srgb,var(--home-accent) 13%,transparent);width:37px;height:37px;color:color-mix(in srgb,var(--home-accent) 75%,white);border-radius:11px;place-items:center;display:grid}.home-resume>div>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.home-resume>div>button small{color:#9280d0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.home-resume>div>button strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.home-resume>div>button p{color:var(--helios-muted);margin:0;font-size:7px}.home-new-project{border:1px dashed var(--helios-border);min-width:92px;color:var(--helios-muted);cursor:pointer;background:0 0;border-radius:13px;align-content:center;place-items:center;font-size:8px;display:grid}.home-no-project{border:1px dashed var(--helios-border);color:var(--helios-muted);border-radius:13px;grid-column:span 3;align-items:center;gap:10px;padding:13px;display:flex}.home-no-project>span{flex-direction:column;flex:1;display:flex}.home-no-project strong{color:var(--helios-text);font-size:9px}.home-no-project small{font-size:8px}.home-no-project button{background:var(--helios-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px;font-size:8px}.home-dashboard{grid-template-columns:minmax(260px,.8fr) minmax(330px,1.2fr) minmax(240px,.7fr);gap:14px;margin-top:24px;display:grid}.home-plan,.home-space-activity,.home-right-rail>section{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:16px}.home-plan,.home-space-activity{flex-direction:column;min-height:420px;padding:16px;display:flex}.home-plan>header>svg{color:var(--helios-muted)}.home-task-list{flex:1;overflow:auto}.home-task-list>div:not(.home-panel-empty){background:var(--helios-surface2);border-radius:9px;align-items:center;gap:8px;margin-bottom:5px;padding:8px;display:flex}.home-task-list>div.is-done{opacity:.55}.home-task-list>div>button:first-child{border:1px solid var(--helios-border);color:#101014;background:0 0;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.home-task-list>div.is-done>button:first-child{border-color:var(--helios-success);background:var(--helios-success)}.home-task-list>div>span{flex:1;font-size:9px}.home-task-list>div.is-done>span{text-decoration:line-through}.home-task-list>div>button:last-child{color:var(--helios-muted);cursor:pointer;background:0 0;border:0}.home-plan>form{border:1px solid var(--helios-border);background:#0d0d12;border-radius:10px;gap:6px;margin-top:8px;padding:6px;display:flex}.home-plan>form input{width:100%;min-width:0;color:var(--helios-text);background:0 0;border:0;outline:0;padding:6px;font-size:9px}.home-plan>form button{background:var(--helios-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:29px;display:grid}.home-space-activity>header button{color:#a591e8;cursor:pointer;background:0 0;border:0;font-size:8px}.home-space-activity>div{overflow:auto}.home-space-activity article{border-bottom:1px solid var(--helios-border);gap:9px;padding:10px 2px;display:flex}.home-space-activity article>span{color:#c1b2f3;background:#292433;border-radius:9px;flex:0 0 29px;place-items:center;height:29px;font-size:9px;font-weight:800;display:grid}.home-space-activity article>div{flex:1;min-width:0}.home-space-activity article strong{align-items:center;gap:5px;font-size:9px;display:flex}.home-space-activity article strong small{color:var(--helios-muted);font-size:7px;font-weight:400}.home-space-activity article p{color:#bbb6c3;margin:4px 0;font-size:9px;line-height:1.45}.home-space-activity article button{color:#ae9ce9;cursor:pointer;background:#6e51cd12;border:1px solid #785bdc2b;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.home-panel-empty{min-height:150px;color:var(--helios-muted);text-align:center;align-content:center;place-items:center;display:grid}.home-panel-empty strong{color:var(--helios-text);margin:8px 0 2px;font-size:9px}.home-panel-empty span{font-size:8px}.home-right-rail{flex-direction:column;gap:10px;display:flex}.home-right-rail>section{padding:13px}.home-solar>div{color:#e5ad48;align-items:center;gap:8px;display:flex}.home-solar>div span{flex-direction:column;display:flex}.home-solar>div small{font-size:7px}.home-solar>div strong{font-size:13px}.home-solar>b{margin-top:12px;font-size:19px;display:block}.home-solar>p{color:var(--helios-muted);margin:2px 0 0;font-size:7px}.home-live,.home-notifications{flex:1;min-height:0}.home-live>header,.home-notifications>header{color:#9280d1;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:7px;font-weight:800;display:flex}.home-live>header>span,.home-notifications>header>span{align-items:center;gap:5px;display:flex}.home-live>header i{background:#ff5575;border-radius:50%;width:5px;height:5px}.home-live>header button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0;font-size:7px}.home-live>div,.home-notifications>div{flex-direction:column;gap:4px;display:flex;overflow:auto}.home-live>div>button,.home-notifications>div>button{background:var(--helios-surface2);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.home-live>div>button>span{color:#c5b6f7;background:#322a3e;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.home-live>div>button>div,.home-notifications>div>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.home-live strong,.home-notifications strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-live small,.home-notifications small{color:var(--helios-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.home-live>div>button>svg{color:#ff6683}.home-notifications>header>b{color:var(--helios-muted);font-size:7px}.home-notifications>div>button>i{color:#a693e5;background:#26232e;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.home-notifications>div>button.is-unread{background:#7558d71c}.home-compact-empty{color:var(--helios-muted);text-align:center;padding:15px;font-size:8px}.home-new-project>span{display:block!important}.home-resume>div>.home-new-project>span{flex:none}.home-resume>div>.home-new-project>svg{margin:auto}@media (width<=1150px){.home-dashboard{grid-template-columns:1fr 1fr}.home-right-rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.home-resume>div{grid-template-columns:repeat(4,minmax(210px,1fr)) auto}}@media (width<=720px){.home-page{padding:19px 14px 90px}.home-heading{flex-direction:column;align-items:flex-start}.home-heading>div:last-child{width:100%}.home-heading>div:last-child button{flex:1;justify-content:center}.home-dashboard{grid-template-columns:1fr}.home-right-rail{grid-column:1;grid-template-columns:1fr}.home-resume>div{display:flex}.home-resume>div>button:not(.home-new-project){min-width:230px}.home-no-project{min-width:280px}.home-plan,.home-space-activity{min-height:350px}}@media (prefers-reduced-motion:reduce){.home-resume>div>button{transition:none!important}}.home-skeleton{flex-direction:column;gap:20px;padding:28px clamp(20px,3vw,42px);display:flex}.home-skeleton>div{background:linear-gradient(90deg,var(--helios-surface),var(--helios-surface2) 50%,var(--helios-surface));background-size:200% 100%;border-radius:16px;animation:1.4s linear infinite home-shimmer}@keyframes home-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.home-skeleton>div{background:var(--helios-surface2);animation:none}}.explore-page{height:100%;color:var(--helios-text);padding:30px clamp(20px,3vw,42px) 60px;overflow:auto}.explore-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.explore-header>div{max-width:660px}.explore-header>div>span{color:#a995ef;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.explore-header h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:32px}.explore-header p{color:var(--helios-muted);margin:0;font-size:12px;line-height:1.6}.explore-header>label{border:1px solid var(--helios-border);background:var(--helios-surface);width:min(420px,100%);color:var(--helios-muted);border-radius:13px;align-items:center;gap:8px;padding:11px 13px;display:flex}.explore-header input{width:100%;min-width:0;color:var(--helios-text);background:0 0;border:0;outline:0;font-size:11px}.explore-header label button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0}.explore-tabs{z-index:5;border:1px solid var(--helios-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e13e6;border-radius:14px;gap:4px;margin:0 0 25px;padding:6px;display:flex;position:sticky;top:0;overflow:auto}.explore-tabs button{white-space:nowrap;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:10px}.explore-tabs button.is-active{color:#d7cdfd;background:#7e62e029}.explore-content{flex-direction:column;gap:32px;display:flex}.explore-section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.explore-section>header span{color:#8f7ed1;letter-spacing:.12em;font-size:8px;font-weight:800}.explore-section>header h2{margin:3px 0 0;font-size:18px}.explore-section>header button{color:#aa99e9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.explore-project-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.explore-project-grid.wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.explore-project-card{border:1px solid var(--helios-border);background:var(--helios-surface);color:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:16px;transition:all .22s}.explore-project-card:hover{border-color:color-mix(in srgb,var(--explore-accent) 45%,var(--helios-border));transform:translateY(-3px);box-shadow:0 16px 40px #0003}.explore-project-card>div{color:color-mix(in srgb,var(--explore-accent) 75%,white);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.explore-project-card>div span{color:var(--helios-muted);background:#ffffff0a;border-radius:6px;padding:4px 7px;font-size:8px}.explore-project-card>small{color:#8777c4;text-transform:uppercase;font-size:7px;font-weight:800}.explore-project-card h3{margin:5px 0 4px;font-size:14px}.explore-project-card p{color:var(--helios-muted);margin:0 0 14px;font-size:9px}.explore-project-card footer{border-top:1px solid var(--helios-border);justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;display:flex}.explore-project-card footer span{color:var(--helios-muted)}.explore-project-card footer b{color:#b3a3ed;align-items:center;gap:4px;display:flex}.explore-project-card.is-book>div{background:linear-gradient(145deg,color-mix(in srgb,var(--explore-accent) 20%,#17151e),#131218);border-radius:10px;justify-content:center;height:65px}.explore-live-row,.explore-live-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;display:grid}.explore-live-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.explore-live-card{border:1px solid var(--helios-border);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--explore-accent) 20%,transparent),transparent 42%),#111117;min-height:178px;color:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:15px;position:relative;overflow:hidden}.explore-live-card>span{color:#ff7893;letter-spacing:.1em;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.explore-live-card>span i{background:#ff4e70;border-radius:50%;width:5px;height:5px}.explore-live-card>svg{color:color-mix(in srgb,var(--explore-accent) 76%,white);margin:20px 0 8px}.explore-live-card h3{margin:0 0 4px;font-size:12px}.explore-live-card p{color:var(--helios-muted);margin:0;font-size:8px}.explore-live-card>b{color:#b7a8ee;align-items:center;gap:4px;font-size:8px;display:flex;position:absolute;bottom:14px;left:15px}.explore-feed-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:28px;display:grid}.explore-feed-layout>aside{flex-direction:column;gap:25px;display:flex}.explore-post-list{flex-direction:column;gap:10px;display:flex}.explore-post{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:15px;padding:15px}.explore-post>header{align-items:center;gap:8px;display:flex}.explore-post>header>span{color:#c6b8f8;background:#292434;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.explore-post>header>div{flex-direction:column;display:flex}.explore-post>header strong{font-size:10px}.explore-post>header small{color:var(--helios-muted);font-size:8px}.explore-post>p{color:#c9c5d0;margin:11px 0;font-size:11px;line-height:1.55}.explore-post>img{object-fit:cover;border-radius:12px;width:100%;max-height:300px}.explore-post-project{width:100%;color:inherit;text-align:left;cursor:pointer;background:#7256d314;border:1px solid #7f63e233;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.explore-post-project>span{flex-direction:column;flex:1;display:flex}.explore-post-project small{color:#9784db;font-size:7px}.explore-post-project strong{margin-top:2px;font-size:9px}.explore-post>footer{gap:13px;margin-top:11px;display:flex}.explore-post>footer button,.explore-post>footer span{color:var(--helios-muted);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.explore-post>footer button{cursor:pointer}.explore-space-list,.explore-creator-list{flex-direction:column;gap:6px;display:flex}.explore-space-list>button,.explore-creator-list>div{border:1px solid var(--helios-border);background:var(--helios-surface);color:inherit;text-align:left;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.explore-space-list>button{cursor:pointer}.explore-space-list i,.explore-creator-list>div>span{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.explore-space-list>button>span,.explore-creator-list>div>div{flex-direction:column;flex:1;min-width:0;display:flex}.explore-space-list strong,.explore-creator-list strong{font-size:9px}.explore-space-list small,.explore-creator-list small{color:var(--helios-muted);font-size:7px}.explore-creator-list>div>span{color:#c2b3f5;background:#292433}.explore-creator-list button{color:#b9a8ef;cursor:pointer;background:#795ddd1f;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.explore-book-grid,.explore-spaces-grid,.explore-creators-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;display:grid}.explore-space-card{border:1px solid var(--helios-border);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--explore-accent) 14%,transparent),transparent 45%),var(--helios-surface);color:inherit;text-align:left;cursor:pointer;border-radius:17px;padding:18px}.explore-space-card>i{background:color-mix(in srgb,var(--explore-accent) 18%,transparent);width:40px;height:40px;color:color-mix(in srgb,var(--explore-accent) 75%,white);border-radius:12px;place-items:center;margin-bottom:15px;font-style:normal;font-weight:800;display:grid}.explore-space-card>span{color:#9584d3;text-transform:uppercase;font-size:7px}.explore-space-card h3{margin:4px 0;font-size:14px}.explore-space-card p{min-height:48px;color:var(--helios-muted);margin:0 0 13px;font-size:9px;line-height:1.5}.explore-space-card footer{border-top:1px solid var(--helios-border);color:var(--helios-muted);gap:8px;padding-top:10px;font-size:7px;display:flex}.explore-creator-card{border:1px solid var(--helios-border);background:var(--helios-surface);text-align:center;border-radius:17px;place-items:center;padding:20px;display:grid}.explore-creator-card>span{background:linear-gradient(135deg,#6d55ca,#383056);border-radius:17px;place-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:grid}.explore-creator-card h3{margin:11px 0 2px;font-size:13px}.explore-creator-card p{color:var(--helios-muted);margin:0;font-size:8px}.explore-creator-card>div{gap:18px;margin:15px 0;display:flex}.explore-creator-card b{flex-direction:column;font-size:12px;display:flex}.explore-creator-card b small{color:var(--helios-muted);font-size:7px;font-weight:400}.explore-creator-card button{background:var(--helios-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;display:flex}.explore-creator-card em{color:var(--helios-muted);font-size:8px}.explore-inline-empty{border:1px dashed var(--helios-border);min-height:100px;color:var(--helios-muted);border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:10px;display:flex}.explore-status{text-align:center;place-items:center;margin:60px auto;padding:45px;display:grid}.explore-status h2{margin:12px 0 5px}.explore-status p{color:var(--helios-muted);margin:0 0 15px}.explore-status button{background:var(--helios-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 13px}.explore-skeleton>i,.explore-skeleton span{background:linear-gradient(90deg,var(--helios-surface),var(--helios-surface2),var(--helios-surface));background-size:200% 100%;border-radius:15px;animation:1.3s linear infinite explore-load;display:block}.explore-skeleton>i{height:180px}.explore-skeleton>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.explore-skeleton span{height:210px}@keyframes explore-load{to{background-position:-200% 0}}@media (width<=1100px){.explore-project-grid,.explore-live-row{grid-template-columns:repeat(2,1fr)}.explore-feed-layout{grid-template-columns:1fr}}@media (width<=700px){.explore-page{padding:19px 14px 90px}.explore-header{flex-direction:column;align-items:stretch}.explore-header h1{font-size:27px}.explore-project-grid,.explore-live-row{grid-template-columns:1fr}.explore-tabs{top:0}.explore-skeleton>div{grid-template-columns:1fr}.explore-feed-layout>aside{display:block}}@media (prefers-reduced-motion:reduce){.explore-project-card{transition:none}.explore-skeleton>i,.explore-skeleton span{animation:none}}.space-view{--space-accent:var(--helios-accent);background:radial-gradient(circle at 82% -12%, color-mix(in srgb, var(--space-accent) 10%, transparent), transparent 36%), var(--helios-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.space-hero{border-bottom:1px solid var(--helios-border);background:linear-gradient(115deg, color-mix(in srgb, var(--space-accent) 10%, transparent), transparent 48%);flex-shrink:0;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:22px;min-height:190px;padding:24px 34px;display:grid;position:relative;overflow:hidden}.space-hero:after{border:1px solid color-mix(in srgb, var(--space-accent) 18%, transparent);content:"";border-radius:50%;width:480px;height:300px;position:absolute;bottom:-90%;right:-8%;transform:rotate(-12deg)}.space-hero-orbit{border:1px solid color-mix(in srgb, var(--space-accent) 30%, var(--helios-border));background:color-mix(in srgb, var(--space-accent) 8%, var(--helios-surface));width:92px;height:92px;box-shadow:0 0 55px color-mix(in srgb, var(--space-accent) 13%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.space-hero-orbit:before{border:1px solid color-mix(in srgb, var(--space-accent) 25%, transparent);content:"";border-radius:50%;width:122px;height:50px;position:absolute;transform:rotate(-18deg)}.space-hero-orbit>span{background:var(--space-accent);color:#101114;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:850;display:grid}.space-hero-orbit i{background:var(--space-accent);width:7px;height:7px;box-shadow:0 0 12px var(--space-accent);border-radius:50%;position:absolute}.space-hero-orbit i:first-child{top:39px;right:-17px}.space-hero-orbit i:nth-child(2){width:4px;height:4px;bottom:0;left:7px}.space-hero-copy>span{color:var(--space-accent);letter-spacing:.15em;font-size:9px;font-weight:800}.space-hero-copy h1{letter-spacing:-.05em;margin:6px 0 5px;font-size:clamp(30px,4vw,46px);line-height:1}.space-hero-copy p{max-width:630px;color:var(--helios-text2);margin:0;font-size:12px;line-height:1.55}.space-hero-stats{grid-column:2;gap:9px;display:flex}.space-hero-stats>span{border:1px solid var(--helios-border);color:var(--helios-muted);background:#1112178c;border-radius:999px;padding:7px 10px;font-size:9px}.space-hero-stats strong{color:var(--helios-text)}.space-hero-actions{z-index:1;flex-direction:column;grid-area:1/3/3;gap:8px;display:flex}.space-hero-actions button,.space-panel-heading>button{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:40px;color:var(--helios-text2);font:inherit;cursor:pointer;transition:transform var(--dur-quick), background var(--dur-quick);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.space-hero-actions button:first-child,.space-panel-heading>button{background:var(--space-accent);color:#101114;border-color:#0000}.space-hero-actions button:hover,.space-panel-heading>button:hover{transform:translateY(-2px)}.space-tabs{border-bottom:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 80%, transparent);scrollbar-width:none;flex-shrink:0;gap:2px;min-height:48px;padding:0 28px;display:flex;overflow-x:auto}.space-tabs::-webkit-scrollbar{display:none}.space-tabs button{color:var(--helios-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:650;position:relative}.space-tabs button:after{background:var(--space-accent);content:"";opacity:0;height:2px;transition:opacity var(--dur-quick), transform var(--dur-standard);border-radius:99px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(.4)}.space-tabs button.is-active{color:var(--helios-text)}.space-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.space-content{flex:1;min-height:0;padding:24px 30px 60px;overflow-y:auto}.space-feed-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;width:min(1280px,100%);margin:0 auto;display:grid}.space-feed-main,.space-feed-side{flex-direction:column;gap:15px;min-width:0;display:flex}.space-feed-side>section{border:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 94%, transparent);border-radius:17px;padding:15px}.space-section-heading,.side-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.space-section-heading>div>span,.space-panel-heading>div>span{color:var(--space-accent);letter-spacing:.15em;font-size:8px;font-weight:800}.space-section-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:19px}.space-section-heading>small{color:var(--helios-muted);font-size:9px}.side-section-heading{margin-bottom:10px}.side-section-heading h2{margin:0;font-size:12px}.side-section-heading span{color:var(--helios-muted);font-size:8px}.space-composer{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #0000001f}.space-composer>div{color:var(--space-accent);align-items:flex-start;gap:10px;padding:14px;display:flex}.space-composer textarea{resize:vertical;width:100%;min-height:70px;color:var(--helios-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:1.55}.space-composer footer{border-top:1px solid var(--helios-border);background:#ffffff04;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.space-composer label{color:var(--helios-muted);align-items:center;gap:6px;display:flex}.space-composer select{max-width:220px;color:var(--helios-muted);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.space-composer footer>button{background:var(--space-accent);color:#101114;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.space-composer footer>button:disabled{opacity:.42}.space-mini-list{flex-direction:column;gap:5px;display:flex}.space-mini-list>button{--app-accent:var(--space-accent);min-width:0;color:var(--helios-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.space-mini-list>button:hover{background:var(--helios-surface2);color:var(--app-accent)}.space-mini-list>button>i{background:color-mix(in srgb, var(--app-accent) 14%, transparent);width:31px;height:31px;color:var(--app-accent);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.space-mini-list>button>span{min-width:0}.space-mini-list strong,.space-project-row strong,.space-live-row strong{color:var(--helios-text2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.space-mini-list small,.space-project-row small,.space-live-row small{color:var(--helios-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.space-project-row,.space-live-row{width:100%;color:var(--space-accent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.space-project-row:hover,.space-live-row:hover{background:var(--helios-surface2)}.space-project-row>span,.space-live-row>span{flex:1;min-width:0}.space-live-row>i{width:28px;height:28px;color:var(--helios-danger);background:#ff6b6b1a;border-radius:50%;place-items:center;display:grid}.side-empty{color:var(--helios-muted);text-align:center;padding:14px 5px;font-size:9px;line-height:1.5}.space-post-card{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:17px;overflow:visible;box-shadow:0 12px 35px #0000001a}.space-post-card>header{align-items:center;gap:9px;padding:13px 14px 0;display:flex}.space-avatar{background:linear-gradient(135deg, var(--space-accent), var(--helios-accent));color:#101114;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.space-post-card>header>div{flex:1;min-width:0}.space-post-card>header strong{font-size:11px;display:block}.space-post-card>header small{color:var(--helios-muted);margin-top:2px;font-size:8px;display:block}.space-post-card>header>button{color:var(--space-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.space-post-card>p{color:var(--helios-text2);white-space:pre-wrap;margin:14px;font-size:12px;line-height:1.65}.space-post-card>img{object-fit:cover;border-radius:13px;width:calc(100% - 28px);max-height:420px;margin:0 14px 14px;display:block}.space-post-project{border:1px solid color-mix(in srgb, var(--space-accent) 20%, var(--helios-border));background:color-mix(in srgb, var(--space-accent) 7%, transparent);width:calc(100% - 28px);color:var(--space-accent);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;margin:0 14px 13px;padding:11px;display:flex}.space-post-project>span{flex:1;min-width:0}.space-post-project small{letter-spacing:.12em;font-size:7px;display:block}.space-post-project strong{color:var(--helios-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.space-post-meta{border-top:1px solid var(--helios-border);color:var(--helios-muted);justify-content:space-between;gap:10px;margin:0 14px;padding:9px 0;font-size:8px;display:flex}.space-post-meta button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.space-post-card>footer{border-top:1px solid var(--helios-border);display:flex}.space-post-card>footer button{border:0;border-right:1px solid var(--helios-border);min-height:39px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;display:flex}.space-post-card>footer button:last-child{border-right:0}.space-post-card>footer button:hover,.space-post-card>footer button[aria-pressed=true]{background:color-mix(in srgb, var(--space-accent) 7%, transparent);color:var(--space-accent)}.space-comments{border-top:1px solid var(--helios-border);animation:helios-fade-in var(--dur-standard) var(--ease-enter);background:#ffffff03;flex-direction:column;gap:8px;padding:12px;display:flex}.space-comments article{gap:8px;display:flex}.space-comments article>span{background:var(--helios-surface2);width:26px;height:26px;color:var(--space-accent);border-radius:50%;place-items:center;font-size:9px;display:grid}.space-comments article strong{font-size:9px}.space-comments article p{color:var(--helios-text2);margin:2px 0 0;font-size:9px}.space-comments form{gap:7px;display:flex}.space-comments input{border:1px solid var(--helios-border);background:var(--helios-surface2);min-width:0;color:var(--helios-text);font:inherit;border-radius:10px;outline:0;flex:1;padding:9px 11px;font-size:9px}.space-comments form button{background:var(--space-accent);color:#101114;cursor:pointer;border:0;border-radius:10px;place-items:center;width:34px;display:grid}.space-panel{width:min(1180px,100%);margin:0 auto}.space-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.space-panel-heading h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:26px}.space-panel-heading p{max-width:650px;color:var(--helios-muted);margin:0;font-size:11px;line-height:1.55}.space-project-grid,.context-app-grid,.space-live-grid,.space-member-grid,.challenge-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.space-project-grid>button,.context-app-grid>article,.space-live-grid>button,.space-live-grid>article,.challenge-grid>article,.resource-grid>article{border:1px solid var(--helios-border);background:var(--helios-surface);min-height:215px;color:var(--helios-text);text-align:left;border-radius:17px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.space-project-grid>button{cursor:pointer}.space-project-grid>button:hover{border-color:color-mix(in srgb, var(--space-accent) 45%, var(--helios-border));transform:translateY(-2px)}.space-project-grid i{background:color-mix(in srgb, var(--space-accent) 12%, transparent);width:39px;height:39px;color:var(--space-accent);border-radius:12px;place-items:center;font-style:normal;display:grid}.space-project-grid>button>span{color:var(--space-accent);text-transform:uppercase;margin-top:24px;font-size:8px}.space-project-grid>button>strong{margin-top:5px;font-size:15px}.space-project-grid>button>small{color:var(--helios-muted);margin-top:5px;font-size:9px}.space-project-grid>button>b,.space-live-grid>button>b{color:var(--helios-text2);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.context-app-grid>article{--app-accent:var(--space-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--app-accent) 8%, transparent), transparent 48%), var(--helios-surface);min-height:245px}.context-app-grid>article>i{background:color-mix(in srgb, var(--app-accent) 15%, transparent);width:44px;height:44px;color:var(--app-accent);border-radius:14px;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.context-app-grid>article>span{min-height:23px;margin-top:13px}.context-app-grid>article>span b{color:var(--helios-danger);letter-spacing:.1em;align-items:center;gap:4px;font-size:7px;display:inline-flex}.context-app-grid h3,.space-live-grid h3,.challenge-grid h3,.resource-grid h3{margin:4px 0 6px;font-size:15px}.context-app-grid p,.space-live-grid p,.challenge-grid p,.resource-grid p{color:var(--helios-muted);margin:0;font-size:10px;line-height:1.55}.context-app-grid button,.space-live-grid article button,.challenge-grid button{background:var(--app-accent,var(--space-accent));color:#101114;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:auto;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.space-live-grid>button{cursor:pointer}.space-live-grid>button>span{color:var(--helios-danger);align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.space-live-grid>button>span i{background:var(--helios-danger);width:6px;height:6px;box-shadow:0 0 10px var(--helios-danger);border-radius:50%}.space-live-grid>article>svg{color:var(--space-accent)}.space-member-grid>article{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.space-member-grid>article>span{background:color-mix(in srgb, var(--space-accent) 15%, transparent);width:38px;height:38px;color:var(--space-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.space-member-grid>article>div{flex:1;min-width:0}.space-member-grid strong{font-size:11px;display:block}.space-member-grid small{color:var(--helios-muted);font-size:8px}.space-member-grid button{color:var(--space-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.challenge-grid>article>span{color:var(--space-accent);font-size:9px;font-weight:800}.challenge-grid>article>small{color:var(--helios-solar);margin-top:12px;font-size:8px}.resource-grid>article>svg{color:var(--space-accent);margin-bottom:20px}.helios-space-panel{text-align:center;place-items:center;min-height:490px;display:grid}.helios-space-panel>div{flex-direction:column;align-items:center;max-width:680px;display:flex}.helios-space-orb{width:76px;height:76px;color:var(--helios-accent);background:radial-gradient(circle,#8576f54d,#4fc3f714);border:1px solid #8576f552;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 70px #8576f529}.helios-space-panel small{color:var(--space-accent);letter-spacing:.14em;font-size:8px;font-weight:800}.helios-space-panel h2{letter-spacing:-.04em;margin:9px 0 8px;font-size:29px}.helios-space-panel p{color:var(--helios-muted);margin:0;font-size:11px;line-height:1.6}.helios-space-panel>div>div{flex-wrap:wrap;justify-content:center;gap:7px;margin:22px 0;display:flex}.helios-space-panel>div>div button{border:1px solid var(--helios-border);background:var(--helios-surface);color:var(--helios-text2);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.helios-open-button{background:var(--helios-accent);min-height:41px;color:var(--helios-on-accent);font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.space-empty{border:1px dashed var(--helios-border);min-height:180px;color:var(--helios-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.space-empty.wide{grid-column:1/-1}.space-empty strong{color:var(--helios-text);font-size:12px}.space-empty span{max-width:390px;font-size:9px;line-height:1.5}.space-skeleton{flex-direction:column;gap:10px;display:flex}.space-skeleton i{background:linear-gradient(90deg, var(--helios-surface), var(--helios-surface2), var(--helios-surface));background-size:200% 100%;border-radius:16px;height:150px;animation:1.2s linear infinite space-skeleton;display:block}@keyframes space-skeleton{to{background-position:-200% 0}}@media (width<=1050px){.space-feed-layout{grid-template-columns:minmax(0,1fr) 280px}.space-project-grid,.context-app-grid,.space-live-grid,.challenge-grid,.resource-grid,.space-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.space-hero{grid-template-columns:auto 1fr;gap:14px;min-height:225px;padding:20px 16px}.space-hero-orbit{width:68px;height:68px}.space-hero-orbit:before{width:88px;height:38px}.space-hero-orbit>span{border-radius:12px;width:39px;height:39px;font-size:16px}.space-hero-copy h1{font-size:31px}.space-hero-stats{-webkit-overflow-scrolling:touch;grid-column:1/-1;overflow-x:auto}.space-hero-actions{flex-direction:row;grid-area:auto/1/auto/-1}.space-hero-actions button{flex:1}.space-tabs{padding:0 8px}.space-content{padding:18px 13px 80px}.space-feed-layout{grid-template-columns:1fr}.space-feed-side{grid-row:1}.space-feed-side>section:not(:first-child),.space-section-heading>small{display:none}.space-mini-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.space-mini-list>button{grid-template-columns:auto 1fr}.space-mini-list>button>svg,.space-mini-list small{display:none}.space-post-card>footer{-webkit-overflow-scrolling:touch;overflow-x:auto}.space-post-card>footer button{min-width:72px}.space-panel-heading{flex-direction:column;align-items:flex-start}.space-project-grid,.context-app-grid,.space-live-grid,.space-member-grid,.challenge-grid,.resource-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.space-skeleton i{animation:none}}.motion-reduced .space-skeleton i{animation:none}.space-apps-search input{border:1px solid color-mix(in srgb, var(--space-accent,#8576f5) 28%, transparent);background:color-mix(in srgb, var(--space-accent,#8576f5) 8%, #ffffff08);min-width:220px;color:inherit;border-radius:999px;outline:none;padding:10px 14px}.space-app-category{gap:14px;margin-top:18px;display:grid}.space-app-category .side-section-heading{margin-bottom:0}.core-workspace-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.core-workspace-chip{border:1px solid color-mix(in srgb, var(--app-accent,#8576f5) 38%, var(--helios-border));background:color-mix(in srgb, var(--app-accent,#8576f5) 12%, var(--helios-surface));min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.core-workspace-chip strong{font-size:14px}.core-workspace-chip span{color:var(--helios-muted);font-size:11px}@media (width<=860px){.core-workspace-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.space-apps-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.space-apps-scope button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.space-apps-scope{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:3px;display:inline-flex}.space-apps-scope button.is-active{background:color-mix(in srgb, var(--space-accent,#8576f5) 22%, #ffffff14)}.space-project-card,.mini-app-workspace-card{flex-direction:column;display:flex}.space-project-card>button,.mini-app-workspace-card{text-align:left}.space-project-card footer,.mini-app-workspace-card footer{flex-wrap:wrap;gap:6px;padding:0 0 4px;display:flex}.space-project-card footer button,.mini-app-workspace-card footer button,.mini-app-project-list button{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:30px;color:var(--helios-text2);font:inherit;cursor:pointer;border-radius:8px;padding:0 8px;font-size:8px}.mini-app-project-list{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mini-app-project-list li{justify-content:space-between;gap:6px;display:flex}.space-post-links{flex-direction:column;gap:6px;display:flex}.space-chat-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.space-chat-column{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:16px;padding:14px}.space-chat-column header{margin-bottom:10px}.space-chat-column strong{font-size:13px;display:block}.space-chat-column small,.space-chat-column p{color:var(--helios-muted);font-size:9px}.space-chat-column article{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.space-chat-column article button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0}@media (width<=900px){.space-chat-columns{grid-template-columns:1fr}}.lifestyle-view{background:radial-gradient(circle at 62% -10%, #8576f517, transparent 30%), var(--helios-bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.lifestyle-topbar{z-index:10;border-bottom:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0;grid-template-columns:minmax(250px,1fr) minmax(260px,460px) minmax(170px,1fr);align-items:center;gap:22px;min-height:64px;padding:8px 26px;display:grid;position:relative}.lifestyle-title{align-items:center;gap:10px;display:flex}.lifestyle-title-mark{width:36px;height:36px;color:var(--helios-accent);background:linear-gradient(135deg,#8576f533,#4fc3f714);border:1px solid #8576f547;border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 28px #8576f51f}.lifestyle-title>div{flex-direction:column;min-width:0;display:flex}.lifestyle-title strong{font-size:14px}.lifestyle-title small{max-width:340px;color:var(--helios-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lifestyle-search{border:1px solid var(--helios-border);background:var(--helios-surface);color:var(--helios-muted);transition:border-color var(--dur-quick) var(--ease-move), box-shadow var(--dur-quick) var(--ease-move);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.lifestyle-search:focus-within{border-color:#8576f59e;box-shadow:0 0 0 3px #8576f51a}.lifestyle-search input{width:100%;min-width:0;color:var(--helios-text);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:12px}.lifestyle-search button{background:var(--helios-surface2);width:26px;height:26px;color:var(--helios-muted);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lifestyle-compose-top{background:var(--helios-accent);width:fit-content;min-height:39px;color:var(--helios-on-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #8576f529}.lifestyle-layout{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(190px,220px) minmax(490px,690px) minmax(230px,270px);align-items:start;gap:20px;width:100%;max-width:1440px;min-height:0;margin:0 auto;padding:18px 24px 52px;display:grid;overflow:hidden auto}.lifestyle-left,.lifestyle-right{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.lifestyle-profile-shortcut{width:100%;color:var(--helios-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.lifestyle-profile-shortcut:hover{border-color:var(--helios-border);background:var(--helios-surface)}.lifestyle-profile-shortcut>span:last-child{flex-direction:column;min-width:0;display:flex}.lifestyle-profile-shortcut strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lifestyle-profile-shortcut small{color:var(--helios-muted);font-size:9px}.lifestyle-avatar{color:#fff;letter-spacing:-.02em;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 30%),linear-gradient(135deg,#7666ed,#3e8cb4);border:1px solid #8576f547;border-radius:50%;flex-shrink:0;place-items:center;font-weight:780;display:inline-grid;box-shadow:inset 0 0 18px #ffffff0f}.avatar-sm{width:32px;height:32px;font-size:9px}.avatar-md{width:41px;height:41px;font-size:11px}.lifestyle-side-nav{border-bottom:1px solid var(--helios-border);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.lifestyle-side-nav button,.lifestyle-side-section button{width:100%;min-height:40px;color:var(--helios-text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.lifestyle-side-nav button:hover,.lifestyle-side-section button:hover,.lifestyle-side-nav button.is-active,.lifestyle-side-section button.is-active{background:var(--helios-surface);color:var(--helios-text)}.lifestyle-side-nav button.is-active{box-shadow:inset 3px 0 var(--helios-accent)}.lifestyle-side-nav svg{color:var(--helios-accent)}.lifestyle-side-section{border-bottom:1px solid var(--helios-border);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.lifestyle-side-section>span,.right-card-eyebrow{color:var(--helios-muted);letter-spacing:.13em;margin:4px 10px 6px;font-size:8px;font-weight:800;display:block}.lifestyle-side-section button i{border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.lifestyle-side-section button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-shortcuts button i{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted)}.lifestyle-feed{border-left:1px solid var(--helios-border);border-right:1px solid var(--helios-border);flex-direction:column;gap:0;min-width:0;display:flex}.feed-home-tabs{border-bottom:1px solid var(--helios-border);grid-template-columns:1fr 1fr;display:grid}.feed-home-tabs button{min-height:52px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700}.feed-home-tabs button.is-active{color:var(--helios-text);box-shadow:inset 0 -3px #1d9bf0}.tweet-post{border:0;border-bottom:1px solid var(--helios-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 16px 10px;display:grid}.tweet-post:hover{background:#ffffff08}.tweet-main .post-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tweet-main .post-author{flex-direction:row;align-items:baseline;gap:6px}.tweet-main .post-author-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.tweet-main .post-author strong{font-size:15px}.tweet-main .post-author span,.tweet-main time{color:var(--helios-muted);font-size:14px}.tweet-post .post-body{margin:4px 0 10px;font-size:15px;line-height:1.45}.tweet-actions{justify-content:space-between;max-width:460px;padding-top:4px;display:flex}.tweet-actions>button{justify-content:flex-start;min-height:34px;font-size:13px}.tweet-actions .is-liked{color:#f91880}.tweet-actions .is-reposted{color:#00ba7c}.tweet-more-react{color:var(--helios-muted)}.feed-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 10px;display:flex}.feed-section-heading h2{margin:0;font-size:13px;font-weight:680}.feed-section-heading span{color:var(--helios-muted);font-size:9px}.highlight-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;padding:1px 1px 6px;display:flex;overflow-x:auto}.highlight-row::-webkit-scrollbar{display:none}.highlight-card{color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start;width:128px;min-width:128px;height:174px;transition:transform var(--dur-standard) var(--ease-enter), border-color var(--dur-quick) ease;background:radial-gradient(circle at 20% 10%,#ffffff2b,#0000 25%),linear-gradient(150deg,#2e2952,#141723 70%);border:1px solid #ffffff14;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.highlight-card:before{content:"";background:linear-gradient(#0000 32%,#05070bde);position:absolute;inset:0}.highlight-card:hover{border-color:#8576f58c;transform:translateY(-3px)}.highlight-card>*{z-index:1;position:relative}.highlight-card .lifestyle-avatar{border-width:2px;position:absolute;top:10px;left:10px}.highlight-category{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800}.highlight-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.highlight-card small{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-top:3px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.highlight-tone-1{background:radial-gradient(circle at 75% 0,#4fc3f752,#0000 30%),linear-gradient(150deg,#173441,#12151c 70%)}.highlight-tone-2{background:radial-gradient(circle at 20% 0,#f2b84b4d,#0000 30%),linear-gradient(150deg,#40351d,#15151a 70%)}.highlight-tone-3{background:radial-gradient(circle at 70% 0,#6ed69a47,#0000 30%),linear-gradient(150deg,#19382c,#11161a 70%)}.highlight-tone-4{background:radial-gradient(circle at 30% 0,#ff9b6a4d,#0000 30%),linear-gradient(150deg,#3a251e,#151318 70%)}.create-highlight{background:radial-gradient(circle at 50% 20%, #8576f53d, transparent 34%), var(--helios-surface);justify-content:flex-end}.create-highlight:before{background:linear-gradient(#0000,#0a0b0fb3)}.create-highlight>span{background:var(--helios-accent);border:1px solid #8576f56b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:44px;left:50%;transform:translate(-50%)}.lifestyle-composer,.lifestyle-post{border:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 96%, transparent);border-radius:17px;box-shadow:0 14px 34px #0000001f}.lifestyle-composer{transition:border-color var(--dur-quick) ease, box-shadow var(--dur-standard) ease;overflow:hidden}.lifestyle-composer.is-open{border-color:#8576f54d;box-shadow:0 18px 44px #0000002e,0 0 0 1px #8576f50a}.composer-compact{align-items:center;gap:10px;padding:13px 14px 11px;display:flex}.composer-compact>button{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:41px;color:var(--helios-muted);font:inherit;text-align:left;cursor:text;border-radius:999px;flex:1;padding:0 15px;font-size:17px}.composer-compact>button:hover{color:var(--helios-text2);border-color:#8576f559}.composer-quick-actions{border-top:1px solid var(--helios-border);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 12px;display:grid}.composer-quick-actions button{min-height:36px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.composer-quick-actions button:hover{background:var(--helios-surface2);color:var(--helios-text)}.composer-quick-actions button:first-child svg{color:var(--helios-accent2)}.composer-quick-actions button:nth-child(2) svg{color:var(--helios-danger)}.composer-quick-actions button:nth-child(3) svg{color:var(--helios-warning)}.lifestyle-composer form{animation:composer-expand .32s var(--ease-enter) both}.lifestyle-composer form>header{justify-content:space-between;align-items:center;padding:13px 14px 8px;display:flex}.lifestyle-composer form>header>div{align-items:center;gap:10px;display:flex}.lifestyle-composer form>header>div>span{flex-direction:column;display:flex}.lifestyle-composer form>header strong{font-size:12px}.lifestyle-composer form>header small{color:var(--helios-muted);font-size:9px}.lifestyle-composer form>header>button,.post-more{width:33px;height:33px;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lifestyle-composer form>header>button:hover,.post-more:hover{background:var(--helios-surface2);color:var(--helios-text)}.lifestyle-composer form>textarea{resize:vertical;width:calc(100% - 28px);min-height:126px;color:var(--helios-text);font:inherit;background:0 0;border:0;outline:0;margin:2px 14px 8px;padding:13px;font-size:14px;line-height:1.55}.lifestyle-composer form>textarea::placeholder{color:var(--helios-muted)}.composer-category-row{scrollbar-width:none;gap:6px;padding:3px 14px 10px;display:flex;overflow-x:auto}.composer-category-row::-webkit-scrollbar{display:none}.composer-category-row button{--category-color:var(--helios-accent);border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:32px;color:var(--helios-muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.composer-category-row button[aria-pressed=true]{border-color:color-mix(in srgb, var(--category-color) 55%, transparent);background:color-mix(in srgb, var(--category-color) 14%, var(--helios-surface2));color:var(--category-color)}.composer-options{border-top:1px solid var(--helios-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.composer-audience{gap:5px;display:flex}.composer-audience button{min-height:32px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.composer-audience button[aria-pressed=true]{color:var(--helios-accent);background:#8576f51a;border-color:#8576f540}.composer-project{border:1px solid var(--helios-border);min-width:0;color:var(--helios-muted);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.composer-project select{appearance:none;min-width:0;max-width:170px;color:var(--helios-text2);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:7px 0;font-size:9px}.lifestyle-composer form>footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 13px;display:flex}.lifestyle-composer form>footer>span{color:var(--helios-muted);font-size:8px}.lifestyle-composer form>footer>button{background:var(--helios-accent);min-height:38px;color:var(--helios-on-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.lifestyle-composer form>footer>button:disabled{cursor:not-allowed;opacity:.45}.composer-error,.comments-error{color:var(--helios-danger);margin:0 14px;font-size:10px}.feed-filter-bar{align-items:center;gap:8px;padding:5px 0 1px;display:flex}.feed-filter-scroll{scrollbar-width:none;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.feed-filter-scroll::-webkit-scrollbar{display:none}.feed-filter-bar button{min-height:32px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.feed-filter-bar button:hover,.feed-filter-bar button.is-active{border-color:var(--helios-border);background:var(--helios-surface);color:var(--helios-text)}.lifestyle-post{animation:post-enter .36s var(--ease-enter) both;padding:15px 15px 10px;position:relative}.post-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.post-author{flex-direction:column;min-width:0;display:flex}.post-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.post-author>span{color:var(--helios-muted);align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.post-category{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650}.post-category.category-code{color:var(--helios-accent2)}.post-category.category-study{color:var(--helios-collab)}.post-category.category-activity{color:var(--helios-success)}.post-category.category-reading{color:var(--helios-solar)}.post-category.category-reflection{color:var(--helios-warning)}.post-more:disabled{opacity:.5}.post-body{color:var(--helios-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:14px 3px 12px;font-size:13px;line-height:1.64}.post-project{border:1px solid var(--helios-border);background:linear-gradient(90deg, #8576f514, transparent), var(--helios-surface2);max-width:100%;color:var(--helios-accent);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin:0 3px 12px;padding:8px 10px;font-size:9px;display:inline-flex}.post-project span{color:var(--helios-muted)}.post-project strong{color:var(--helios-text2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.post-project:disabled{cursor:default}.post-insights{border-bottom:1px solid var(--helios-border);min-height:34px;color:var(--helios-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font-size:9px;display:flex}.post-reaction-summary{align-items:center;display:flex}.post-reaction-summary i{border:2px solid var(--helios-surface);background:var(--helios-surface2);border-radius:50%;place-items:center;width:19px;height:19px;margin-right:-3px;font-size:10px;font-style:normal;display:grid}.post-reaction-summary i:last-of-type{margin-right:6px}.post-insights>button{color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.post-insights>button:hover{color:var(--helios-text);text-decoration:underline}.post-actions{grid-template-columns:repeat(4,1fr);gap:3px;padding-top:7px;display:grid}.post-actions>button,.reaction-action-wrap>button{min-width:0;min-height:36px;color:var(--helios-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:9px;font-weight:620;display:flex;overflow:hidden}.post-actions>button:hover,.reaction-action-wrap>button:hover{background:var(--helios-surface2);color:var(--helios-text)}.post-actions>button.is-saved{color:var(--helios-accent)}.reaction-action-wrap{position:relative}.reaction-action-wrap>button{width:100%}.reaction-action-wrap>button>span{font-size:14px}.reaction-picker{z-index:15;border:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface2) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:reaction-picker-in .19s var(--ease-enter) both;border-radius:16px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:-7px;box-shadow:0 16px 42px #0000006b}.reaction-picker button{width:41px;min-height:48px;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px;display:flex}.reaction-picker button:hover,.reaction-picker button.is-active{background:var(--helios-surface3);transform:translateY(-4px)scale(1.08)}.reaction-picker button span{font-size:20px;line-height:1}.reaction-picker button small{font-size:6px}.comments-section{border-top:1px solid var(--helios-border);animation:comments-open .28s var(--ease-enter) both;margin:3px -3px -2px;padding:12px 3px 3px}.comments-loading,.comments-empty{color:var(--helios-muted);padding:10px 4px;font-size:9px}.comment-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:9px;display:grid}.comment-item>div{background:var(--helios-surface2);border-radius:3px 13px 13px;padding:8px 10px}.comment-item>div>span{align-items:baseline;gap:7px;display:flex}.comment-item strong{font-size:9px}.comment-item time{color:var(--helios-muted);font-size:7px}.comment-item p{color:var(--helios-text2);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:10px;line-height:1.48}.comment-item>button{width:26px;height:26px;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.comment-item>button:hover{color:var(--helios-danger);background:#ff6b6b1a}.comment-form{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.comment-form label{border:1px solid var(--helios-border);background:var(--helios-surface2);border-radius:16px;flex:1;align-items:center;gap:6px;min-width:0;padding:3px 5px 3px 10px;display:flex}.comment-form textarea{resize:vertical;min-width:0;min-height:30px;max-height:110px;color:var(--helios-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:10px;line-height:1.4}.comment-form button{background:var(--helios-accent);width:30px;height:30px;color:var(--helios-on-accent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.comment-form button:disabled{opacity:.4}.comments-error{margin-top:7px}.lifestyle-feed-state{border:1px dashed var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 75%, transparent);min-height:220px;color:var(--helios-muted);text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.lifestyle-feed-state>span{width:48px;height:48px;color:var(--helios-accent);background:#8576f51a;border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.lifestyle-feed-state strong{color:var(--helios-text);font-size:13px}.lifestyle-feed-state p{max-width:350px;margin:5px 0 13px;font-size:10px;line-height:1.5}.lifestyle-feed-state button,.feed-load-more{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:36px;color:var(--helios-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 13px;font-size:10px}.feed-load-more{width:100%}.feed-load-more:hover{color:var(--helios-accent);border-color:#8576f566}.feed-end{color:var(--helios-muted);text-align:center;padding:18px;font-size:9px}.feed-end span{color:var(--helios-accent);margin-right:5px}.lifestyle-pulse-card,.lifestyle-right-card,.lifestyle-app-callout{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:16px;overflow:hidden}.lifestyle-pulse-card{background:radial-gradient(circle at 50% 15%, #8576f524, transparent 36%), var(--helios-surface);padding:14px}.pulse-orbit{background:radial-gradient(circle,#8576f51f,#0000 55%),conic-gradient(from 30deg,#8576f5b3,#0000 18%,#4fc3f780,#0000 60%,#8576f5b3);border:1px solid #8576f54d;border-radius:50%;place-items:center;width:112px;height:112px;margin:8px auto 13px;display:grid;box-shadow:0 0 38px #8576f514}.pulse-orbit>div{background:var(--helios-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.pulse-orbit strong{letter-spacing:-.05em;font-size:26px}.pulse-orbit span{color:var(--helios-muted);font-size:7px}.pulse-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pulse-stats span{background:var(--helios-surface2);color:var(--helios-muted);border-radius:10px;flex-direction:column;padding:9px;font-size:7px;display:flex}.pulse-stats strong{color:var(--helios-text);margin-bottom:2px;font-size:13px}.lifestyle-right-card{padding:13px 8px 8px}.lifestyle-right-card>header{flex-direction:column;padding:0 5px 10px;display:flex}.lifestyle-right-card>header strong{font-size:11px}.lifestyle-right-card>header small{color:var(--helios-muted);margin-top:2px;font-size:8px}.lifestyle-right-card>button{width:100%;min-height:46px;color:var(--helios-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.lifestyle-right-card>button:hover{background:var(--helios-surface2)}.lifestyle-right-card>button i{border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.lifestyle-right-card>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.lifestyle-right-card>button strong{color:var(--helios-text2);font-size:9px}.lifestyle-right-card>button small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lifestyle-app-callout{background:radial-gradient(circle at 100% 0, #4fc3f721, transparent 40%), linear-gradient(140deg, #8576f517, transparent), var(--helios-surface);padding:16px}.lifestyle-app-callout>span{color:var(--helios-accent2);letter-spacing:.11em;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.lifestyle-app-callout>strong{letter-spacing:-.03em;margin-top:16px;font-size:16px;display:block}.lifestyle-app-callout p{color:var(--helios-muted);margin:5px 0 13px;font-size:9px;line-height:1.5}.lifestyle-app-callout button{width:100%;min-height:35px;color:var(--helios-accent);font:inherit;cursor:pointer;background:#8576f51a;border:1px solid #8576f54d;border-radius:10px;font-size:9px;font-weight:680}.highlight-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050609c2;place-items:center;padding:20px;animation:.2s both lifestyle-backdrop-in;display:grid;position:absolute;inset:0}.highlight-dialog{width:min(460px,100%);min-height:540px;animation:highlight-dialog-in .42s var(--ease-enter) both;background:radial-gradient(circle at 50% 10%,#8576f552,#0000 35%),linear-gradient(160deg,#282247,#11131a 68%);border:1px solid #ffffff1a;border-radius:27px;padding:44px 38px 32px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000008c}.highlight-dialog.category-code{background:radial-gradient(circle at 50% 10%,#4fc3f74d,#0000 35%),linear-gradient(160deg,#173441,#11131a 68%)}.highlight-dialog.category-activity{background:radial-gradient(circle at 50% 10%,#6ed69a47,#0000 35%),linear-gradient(160deg,#19382c,#11131a 68%)}.highlight-dialog.category-reading{background:radial-gradient(circle at 50% 10%,#f2b84b47,#0000 35%),linear-gradient(160deg,#40351d,#11131a 68%)}.highlight-dialog.category-reflection{background:radial-gradient(circle at 50% 10%,#ff9b6a42,#0000 35%),linear-gradient(160deg,#3a251e,#11131a 68%)}.highlight-dialog-close{color:#ffffffb3;cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.highlight-dialog-orbit{color:#fff;background:radial-gradient(circle,#ffffff21,#0000 65%);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:120px;height:120px;margin:45px auto 48px;animation:8s linear infinite highlight-orbit;display:grid;box-shadow:0 0 70px #8576f533,inset 0 0 40px #ffffff0d}.highlight-dialog-category{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.highlight-dialog h2{letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(24px,5vw,34px);line-height:1.05}.highlight-dialog>p{color:#ffffffb8;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.highlight-dialog>footer{border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding-top:16px;display:flex;position:absolute;bottom:30px;left:38px;right:38px}.highlight-dialog>footer>span{flex-direction:column;display:flex}.highlight-dialog>footer strong{font-size:10px}.highlight-dialog>footer small{color:#ffffff8c;font-size:8px}@keyframes composer-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes post-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reaction-picker-in{0%{opacity:0;transform-origin:0 100%;transform:translateY(6px)scale(.94)}to{opacity:1;transform-origin:0 100%;transform:translateY(0)scale(1)}}@keyframes comments-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes lifestyle-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes highlight-dialog-in{0%{opacity:0;clip-path:inset(22% 18% round 27px);transform:translateY(16px)scale(.96)}to{opacity:1;clip-path:inset(0 round 27px);transform:translateY(0)scale(1)}}@keyframes highlight-orbit{to{transform:rotate(360deg)}}@media (width<=1180px){.lifestyle-layout{grid-template-columns:210px minmax(490px,720px);max-width:1030px}.lifestyle-right{display:none}}@media (width<=930px){.lifestyle-layout{grid-template-columns:minmax(0,1fr);max-width:730px}.lifestyle-left{display:none}.lifestyle-topbar{grid-template-columns:minmax(150px,1fr) minmax(220px,390px) auto}.lifestyle-compose-top{width:40px;padding:0;font-size:0}}@media (width<=720px){.lifestyle-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:auto;padding:8px 12px}.lifestyle-title small{display:none}.lifestyle-search{grid-area:2/1/auto/-1}.lifestyle-compose-top{grid-area:1/2}.lifestyle-layout{-webkit-overflow-scrolling:touch;padding:13px 10px 36px;display:block;overflow:hidden auto}.lifestyle-feed{gap:10px}.highlight-card{width:116px;min-width:116px;height:158px}.feed-section-heading span{display:none}.lifestyle-composer,.lifestyle-post{border-radius:15px}.composer-category-row button span{display:none}.composer-options{flex-direction:column;align-items:stretch}.composer-project select{width:100%;max-width:none}.lifestyle-composer form>footer>span{display:none}.lifestyle-composer form>footer{justify-content:flex-end}.post-category{display:none}.post-header{grid-template-columns:auto minmax(0,1fr) auto}.post-actions>button,.reaction-action-wrap>button{font-size:0}.post-actions>button svg,.reaction-action-wrap>button>span{width:18px;height:18px;font-size:15px}.reaction-picker{right:10px;bottom:calc(68px + env(safe-area-inset-bottom));justify-content:space-around;position:fixed;left:10px}.reaction-picker button{flex:1;width:auto}.highlight-dialog-backdrop{padding:0}.highlight-dialog{border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:46px 25px 28px}.highlight-dialog>footer{bottom:24px;left:25px;right:25px}}.composer-media-button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.composer-media-preview{background:#775cd814;border:1px solid #8576f53d;border-radius:12px;align-items:center;gap:10px;margin:0 14px 10px;padding:9px;display:flex}.composer-media-preview img,.composer-media-preview video{object-fit:cover;background:#09090d;border-radius:8px;width:72px;height:56px}.composer-media-preview>span{flex-direction:column;flex:1;min-width:0;display:flex}.composer-media-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composer-media-preview small{color:var(--helios-muted);font-size:8px}.composer-media-preview>button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0}.post-media{border:1px solid var(--helios-border);object-fit:cover;background:#09090d;border-radius:14px;width:100%;max-height:520px;margin:0 0 14px;display:block}.lifestyle-post.is-targeted{animation:2.2s both lifestyle-target}@keyframes lifestyle-target{0%,to{border-color:var(--helios-border);box-shadow:none}18%,70%{border-color:#ab94ffb3;box-shadow:0 0 0 4px #8576f51f,0 22px 55px #0000004d}}.solar-integrity-note{color:var(--helios-muted);text-align:center;margin:12px 0 0;font-size:8px;line-height:1.5}.composer-kind-row{flex-wrap:wrap;gap:6px;padding:0 16px 8px;display:flex}.composer-kind-row button{border:1px solid var(--helios-border);min-height:30px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:9px}.composer-kind-row button[aria-pressed=true]{color:var(--helios-text);background:#8576f51f;border-color:#8576f566}.post-project-row{flex-wrap:wrap;gap:8px;display:flex}.post-author-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.highlight-card,.lifestyle-composer form,.lifestyle-post,.reaction-picker,.comments-section,.highlight-dialog-backdrop,.highlight-dialog,.highlight-dialog-orbit{transition:none!important;animation:none!important}}.motion-reduced .highlight-card,.motion-reduced .lifestyle-composer form,.motion-reduced .lifestyle-post,.motion-reduced .reaction-picker,.motion-reduced .comments-section,.motion-reduced .highlight-dialog-backdrop,.motion-reduced .highlight-dialog,.motion-reduced .highlight-dialog-orbit{transition:none!important;animation:none!important}.live-page{height:100%;color:var(--helios-text);padding:30px clamp(20px,3vw,42px) 54px;overflow:auto}.live-discovery-hero{border:1px solid color-mix(in srgb,var(--helios-accent) 22%,var(--helios-border));background:radial-gradient(circle at 90% 30%,#8467ff2e,#0000 33%),linear-gradient(140deg,#181722fa,#0c0c11fa);border-radius:28px;justify-content:space-between;align-items:center;min-height:210px;margin-bottom:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003}.live-discovery-hero>div:first-child{z-index:1;max-width:720px;position:relative}.live-discovery-hero span{color:#b8a9ff;letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.live-discovery-hero span i{background:#ff557d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #ff557d1c}.live-discovery-hero h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(29px,4vw,47px);line-height:1.05}.live-discovery-hero p{max-width:670px;color:var(--helios-muted);margin:0;font-size:15px;line-height:1.65}.live-hero-orbit{color:#b8a9ff;background:#745adc1a;border:1px solid #ab95ff30;border-radius:50%;place-items:center;width:142px;height:142px;margin-right:30px;display:grid;position:relative;box-shadow:0 0 60px #7755ff2b}.live-hero-orbit i{border:1px dashed #ffffff1f;border-radius:50%;animation:12s linear infinite live-orbit;position:absolute;inset:13px}.live-hero-orbit i+i{animation-duration:18s;animation-direction:reverse;inset:-14px}.live-discovery-tools{align-items:center;gap:14px;margin-bottom:22px;display:flex}.live-discovery-tools>label{border:1px solid var(--helios-border);background:var(--helios-surface);min-width:290px;color:var(--helios-muted);border-radius:13px;align-items:center;gap:8px;padding:11px 14px;display:flex}.live-discovery-tools input{width:100%;color:var(--helios-text);background:0 0;border:0;outline:0;font-size:13px}.live-space-filters{gap:7px;padding:2px;display:flex;overflow:auto}.live-space-filters button{white-space:nowrap;border:1px solid var(--helios-border);color:var(--helios-muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px;font-size:12px;transition:all .2s}.live-space-filters button:hover,.live-space-filters button.is-active{color:#ddd5ff;background:#7a5ee721;border-color:#937cff73;transform:translateY(-1px)}.live-session-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:18px;display:grid}.live-session-card{text-align:left;border:1px solid var(--helios-border);background:var(--helios-surface);color:inherit;cursor:pointer;border-radius:20px;padding:0;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 12px 34px #0000001f}.live-session-card:hover{border-color:color-mix(in srgb,var(--live-accent) 55%,var(--helios-border));transform:translateY(-5px);box-shadow:0 24px 50px #00000042}.live-card-preview{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--live-accent) 24%,transparent),transparent 65%),#0d0d13;place-items:center;height:160px;display:grid;position:relative}.live-card-preview>span{letter-spacing:.1em;background:#d52650e0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:900;display:flex;position:absolute;top:13px;left:13px}.live-card-preview>span i{background:#fff;border-radius:50%;width:5px;height:5px}.live-card-preview>div{color:color-mix(in srgb,var(--live-accent) 80%,white);place-items:center;gap:8px;display:grid}.live-card-preview>div small{color:var(--helios-muted);font-size:11px}.live-card-preview>b{color:#d5d0e4;font-size:10px;position:absolute;bottom:12px;right:13px}.live-card-copy{padding:18px}.live-card-copy>span{color:color-mix(in srgb,var(--live-accent) 75%,white);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.live-card-copy h2{margin:8px 0 6px;font-size:17px;line-height:1.3}.live-card-copy p{color:var(--helios-muted);margin:0 0 16px;font-size:12px}.live-card-copy p strong{color:var(--helios-text)}.live-card-copy footer{border-top:1px solid var(--helios-border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.live-card-copy footer span,.live-card-copy footer b{align-items:center;gap:5px;font-size:11px;display:flex}.live-card-copy footer span{color:var(--helios-muted)}.live-card-copy footer b{color:#cfc3ff}.live-empty-state{border:1px dashed var(--helios-border);text-align:center;background:var(--helios-surface);border-radius:24px;place-items:center;max-width:620px;margin:65px auto;padding:52px;display:grid}.live-empty-state h2{margin:15px 0 5px}.live-empty-state p{color:var(--helios-muted);margin:0 0 20px}.live-empty-state button,.live-session-error button{background:var(--helios-accent);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:flex}.live-session-page{padding-top:19px}.live-back{color:var(--helios-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:15px;padding:8px 0;font-size:12px;display:flex}.live-back:hover{color:var(--helios-text)}.live-room{min-height:calc(100vh - 150px)}.live-room-header{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:15px 18px;display:flex}.live-room-identity>span{color:#ff738e;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.live-room-identity>span i{background:#ff466a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff466a1a}.live-room-identity h1{margin:4px 0 2px;font-size:18px}.live-room-identity p{color:var(--helios-muted);margin:0;font-size:11px}.live-room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-room-actions>span,.live-room-actions button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.live-room-actions button{color:var(--helios-text);cursor:pointer}.live-room-actions button.end-live{color:#ff91a5;background:#ff4a6f1a;border-color:#ff4a6f59}.live-room-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:650px;display:grid}.live-work-stage,.live-discussion{border:1px solid var(--helios-border);background:#0d0d12;border-radius:18px;overflow:hidden}.live-work-stage{flex-direction:column;display:flex}.live-stage-bar{border-bottom:1px solid var(--helios-border);background:var(--helios-surface);justify-content:space-between;align-items:center;min-height:61px;padding:10px 15px;display:flex}.live-stage-bar>div{grid-template-columns:auto 1fr;column-gap:9px;display:grid}.live-owner-avatar{background:linear-gradient(135deg,var(--live-accent),#6750c8);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.live-stage-bar strong{font-size:13px}.live-stage-bar small{color:var(--helios-muted);font-size:10px}.live-stage-bar>span{color:var(--helios-muted);align-items:center;gap:6px;font-size:10px;display:flex}.live-stage-bar>span.is-updating{color:#c5b6ff}.live-code-preview{flex:1;grid-template-columns:175px 1fr;min-height:520px;display:grid}.live-code-preview aside{background:#111117;border-right:1px solid #26262e;flex-direction:column;gap:5px;padding:17px 12px;display:flex}.live-code-preview aside span{color:#8f8b9e;text-overflow:ellipsis;padding:6px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.live-code-preview pre{color:#ccc7dd;background:radial-gradient(circle at 75% 15%,#7a58dc14,#0000 35%),#0c0c11;margin:0;padding:27px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.live-document-preview{background:#14131a;flex:1;padding:45px max(30px,10%);overflow:auto}.live-document-preview>div,.live-document-preview>p{color:#27242f;background:#f4f1ec;border-radius:4px;min-height:440px;padding:56px max(32px,8%);font:16px/1.75 Georgia,serif;box-shadow:0 14px 50px #00000040}.live-sheet-preview{background:#111117;flex:1;grid-template-columns:repeat(6,1fr);align-content:start;padding:24px;display:grid}.live-sheet-preview>span{background:#15151c;border:1px solid #2c2c36;min-height:72px;padding:8px;font-size:12px}.live-sheet-preview small{color:#6f6b7a;margin-bottom:8px;font-size:8px;display:block}.live-slide-preview{color:#201a33;text-align:center;background:linear-gradient(135deg,#f7f4ff,#e8e0fa);border-radius:7px;flex:1;place-content:center;margin:38px;display:grid;box-shadow:0 25px 80px #0000004d}.live-slide-preview small{color:#745f9e;letter-spacing:.1em;font-weight:800}.live-slide-preview h2{margin:20px 60px 12px;font-size:42px}.live-slide-preview p{color:#605774;margin:0 80px;font-size:18px}.live-generic-preview{text-align:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--live-accent) 17%,transparent),transparent 50%);flex:1;place-content:center;justify-items:center;gap:8px;padding:40px;display:grid}.live-generic-preview h2{margin:8px 0 0;font-size:27px}.live-generic-preview p{max-width:420px;color:var(--helios-muted);margin:0}.live-generic-preview span{color:#bcb0ec;margin-top:15px;font-size:11px}.live-stage-footer{border-top:1px solid var(--helios-border);color:var(--helios-muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.live-stage-footer span,.live-stage-footer button{align-items:center;gap:6px;display:flex}.live-stage-footer button{color:#baadf4;cursor:pointer;background:0 0;border:0;font-size:10px}.live-discussion{background:var(--helios-surface);flex-direction:column;display:flex}.live-discussion>header{border-bottom:1px solid var(--helios-border);justify-content:space-between;align-items:center;min-height:61px;padding:10px 13px;display:flex}.live-discussion>header>div{flex-direction:column;display:flex}.live-discussion>header strong{font-size:13px}.live-discussion>header span{color:var(--helios-muted);font-size:9px}.live-presence{align-items:center;display:flex}.live-presence i{border:2px solid var(--helios-surface);background:#725ee4;border-radius:50%;width:14px;height:14px;margin-left:-3px}.live-event-feed{flex:1;padding:12px;overflow:auto}.live-discussion-empty{text-align:center;color:var(--helios-muted);place-items:center;padding:80px 20px;display:grid}.live-discussion-empty strong{color:var(--helios-text);margin:12px 0 4px;font-size:13px}.live-discussion-empty span{font-size:11px;line-height:1.5}.live-message{gap:9px;padding:10px 5px;animation:.28s both live-comment-in;display:flex}.live-message>span{color:#c7baff;background:#2a2638;border-radius:9px;flex:0 0 28px;place-items:center;height:28px;font-size:10px;font-weight:800;display:grid}.live-message>div{flex:1;min-width:0}.live-message header{align-items:center;gap:6px;display:flex}.live-message header strong{font-size:10px}.live-message header b{color:#aa9ae8;text-transform:uppercase;background:#7b5edf1f;border-radius:4px;padding:2px 5px;font-size:7px}.live-message.kind-suggestion header b{color:#75d4ba;background:#31b5911f}.live-message.kind-collaboration_request header b{color:#efb272;background:#f59b421f}.live-message time{color:#64606e;margin-left:auto;font-size:8px}.live-message p{color:#bbb6c6;margin:3px 0;font-size:11px;line-height:1.5}.live-message-composer{border-top:1px solid var(--helios-border);padding:10px}.live-message-kinds{gap:4px;margin-bottom:7px;display:flex}.live-message-kinds button{color:var(--helios-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.live-message-kinds button.is-active{color:#c4b5fa;background:#795be21f;border-color:#886eea40}.live-message-kinds button:disabled{opacity:.35;cursor:not-allowed}.live-message-composer>div:last-child{border:1px solid var(--helios-border);background:#101016;border-radius:11px;align-items:flex-end;gap:6px;padding:7px;display:flex}.live-message-composer textarea{resize:vertical;width:100%;min-height:40px;max-height:100px;color:var(--helios-text);background:0 0;border:0;outline:0;font:11px/1.4 inherit}.live-message-composer>div:last-child button{background:var(--helios-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.live-message-composer>div:last-child button:disabled{opacity:.35}.live-replay-note{border-top:1px solid var(--helios-border);color:var(--helios-muted);justify-content:center;align-items:center;gap:7px;padding:14px;font-size:10px;display:flex}.live-session-error{border:1px solid var(--helios-border);text-align:center;background:var(--helios-surface);border-radius:20px;place-items:center;max-width:480px;margin:80px auto;padding:45px;display:grid}.live-session-error strong{margin:12px 0 4px}.live-session-error span{color:var(--helios-muted);margin-bottom:18px}.live-card-skeleton{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:20px;height:350px;padding:20px}.live-card-skeleton i,.live-room-skeleton i,.live-room-skeleton span{background:linear-gradient(90deg,var(--helios-surface2),#ffffff0d,var(--helios-surface2));background-size:200% 100%;border-radius:8px;animation:1.3s linear infinite skeleton-move;display:block}.live-card-skeleton i:first-child{height:160px}.live-card-skeleton i:nth-child(2){width:35%;height:10px;margin-top:21px}.live-card-skeleton i:nth-child(3){width:80%;height:19px;margin-top:13px}.live-card-skeleton i:nth-child(4){width:58%;height:11px;margin-top:12px}.live-room-skeleton>i{height:62px}.live-room-skeleton>div{grid-template-columns:1fr 340px;gap:16px;margin-top:16px;display:grid}.live-room-skeleton span{height:620px}.live-work-stage{position:relative}.live-viewer-cursors{z-index:12;pointer-events:none;position:absolute;inset:61px 0 36px;overflow:hidden}.live-viewer-cursors>span{color:#fff;background:#755bd8;border-radius:3px 7px 7px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:700;transition:left 90ms linear,top 90ms linear;display:flex;position:absolute;transform:translate(4px,4px);box-shadow:0 6px 18px #00000047}.live-viewer-cursors>span i{border-top:7px solid #755bd8;border-right:5px solid #0000;width:0;height:0;transform:translate(-4px,-7px)}@keyframes live-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes live-orbit{to{transform:rotate(360deg)}}@keyframes live-comment-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-move{to{background-position:-200% 0}}@media (width<=1100px){.live-session-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.live-room-grid{grid-template-columns:1fr}.live-discussion{min-height:520px}.live-discovery-tools{flex-direction:column;align-items:stretch}.live-discovery-tools>label{min-width:0}.live-hero-orbit{width:110px;height:110px;margin-right:0}}@media (width<=720px){.live-page{padding:18px 14px 90px}.live-discovery-hero{min-height:0;padding:24px}.live-discovery-hero h1{font-size:31px}.live-hero-orbit{display:none}.live-session-grid{grid-template-columns:1fr}.live-room-header{flex-direction:column;align-items:flex-start}.live-room-actions{justify-content:flex-start}.live-room-grid{min-height:0}.live-code-preview{grid-template-columns:1fr}.live-code-preview aside{display:none}.live-document-preview{padding:16px}.live-document-preview>div{padding:28px 20px}.live-slide-preview{margin:18px}.live-slide-preview h2{margin:18px 20px 8px;font-size:29px}.live-slide-preview p{margin:0 24px;font-size:14px}.live-stage-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.live-page *{scroll-behavior:auto!important}.live-hero-orbit i,.live-discovery-hero span i,.live-message,.live-card-skeleton i,.live-room-skeleton i,.live-room-skeleton span{animation:none!important}.live-session-card,.live-space-filters button,.live-viewer-cursors>span{transition:none!important}}.chat-hub{height:100%;min-height:0;color:var(--helios-text);background:#0b0b10;grid-template-columns:330px minmax(0,1fr);display:grid}.chat-hub-sidebar{border-right:1px solid var(--helios-border);background:linear-gradient(#111117,#0e0e13);flex-direction:column;min-height:0;display:flex}.chat-hub-sidebar>header{justify-content:space-between;align-items:center;padding:20px 18px 14px;display:flex}.chat-hub-sidebar>header>div{align-items:center;gap:10px;display:flex}.chat-hub-sidebar>header>div>svg{color:#a992ff}.chat-hub-sidebar>header span{flex-direction:column;display:flex}.chat-hub-sidebar>header strong{font-size:15px}.chat-hub-sidebar>header small{color:var(--helios-muted);font-size:9px}.chat-hub-sidebar>header button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:#d4c9ff;cursor:pointer;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.chat-hub-search{border:1px solid var(--helios-border);color:var(--helios-muted);background:#0b0b10;border-radius:10px;align-items:center;gap:7px;margin:0 15px 10px;padding:9px 11px;display:flex}.chat-hub-search input{width:100%;min-width:0;color:var(--helios-text);background:0 0;border:0;outline:0;font-size:11px}.chat-kind-tabs{border-bottom:1px solid var(--helios-border);flex-direction:column;gap:3px;padding:3px 10px 10px;display:flex}.chat-kind-tabs button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.chat-kind-tabs button:hover,.chat-kind-tabs button.is-active{color:#ded8f4;background:#7b5ede1c}.chat-kind-tabs button span{text-align:left;flex:1}.chat-kind-tabs button b{color:#fff;background:#7357dc;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.chat-conversation-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px;overflow:auto}.chat-conversation-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px;display:grid;position:relative}.chat-conversation-list>button:hover{background:#ffffff06}.chat-conversation-list>button.is-active{background:#7558da1c;border-color:#876ce933}.chat-conversation-avatar{color:#bcaeff;background:#272332;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.chat-conversation-avatar.kind-group{color:#78c7c3;background:#1e2c30}.chat-conversation-avatar.kind-private{color:#e6af7d;background:#30251e}.chat-conversation-list>button>span:nth-child(2){flex-direction:column;justify-content:center;min-width:0;display:flex}.chat-conversation-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-conversation-list>button small{color:var(--helios-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.chat-conversation-list>button time{color:#625e6d;font-size:8px}.chat-conversation-list>button>b{color:#fff;background:#7558dc;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;bottom:9px;right:9px}.chat-hub-sidebar>footer{border-top:1px solid var(--helios-border);color:#9f8ce8;align-items:center;gap:8px;padding:12px 15px;display:flex}.chat-hub-sidebar>footer span{flex-direction:column;display:flex}.chat-hub-sidebar>footer strong{font-size:9px}.chat-hub-sidebar>footer small{color:var(--helios-muted);font-size:8px}.chat-list-empty{text-align:center;place-items:center;padding:35px 20px;display:grid}.chat-list-empty>span{color:#ae9cf1;background:#775ada1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.chat-list-empty strong{margin:10px 0 3px;font-size:12px}.chat-list-empty p{color:var(--helios-muted);margin:0;font-size:9px;line-height:1.5}.chat-list-empty button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:#d7cdfa;cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-top:13px;padding:7px 10px;font-size:9px;display:flex}.chat-thread{background:radial-gradient(circle at 85% 0,#7558dc0e,#0000 32%),#0b0b10;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-thread-header{border-bottom:1px solid var(--helios-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f0f15eb;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:flex}.chat-thread-header>div{align-items:center;gap:9px;display:flex}.chat-thread-header>div:first-child>span:nth-child(2){flex-direction:column;display:flex}.chat-thread-header strong{font-size:13px}.chat-thread-header small{color:var(--helios-muted);margin-top:2px;font-size:9px}.chat-thread-header>div:last-child button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}.chat-thread-header>div:last-child button:hover{color:#d4c9ff;border-color:#8b71ee57}.chat-pinned{border-bottom:1px solid var(--helios-border);background:#5b46a612;padding:8px 14px}.chat-pinned>header{color:#a994ee;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:6px;font-size:8px;font-weight:800;display:flex}.chat-pinned>div{gap:6px;display:flex;overflow:auto}.chat-pinned button{max-width:230px;color:var(--helios-muted);cursor:pointer;background:#ffffff05;border:1px solid #7a5fdd26;border-radius:7px;gap:5px;padding:6px 8px;font-size:8px;display:flex}.chat-pinned button strong{font-size:8px}.chat-pinned button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message-log{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:22px clamp(18px,5vw,64px);overflow:auto}.chat-thread-empty{text-align:center;place-items:center;margin:80px auto;display:grid}.chat-thread-empty svg{color:#9c8ae6}.chat-thread-empty h2{margin:13px 0 5px;font-size:17px}.chat-thread-empty p{max-width:420px;color:var(--helios-muted);margin:0;font-size:11px}.chat-message-row{grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:840px;margin:0 auto 16px;display:grid}.chat-message-row.is-compact{margin-top:-10px}.chat-message-avatar{background:linear-gradient(135deg,#6850c9,#3b3265);border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.chat-message-content{min-width:0;position:relative}.chat-message-row.is-compact .chat-message-content{grid-column:2}.chat-message-content>header{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.chat-message-content>header strong{font-size:10px}.chat-message-content>header small,.chat-message-content>header time{color:#686473;font-size:8px}.chat-message-content>header time{margin-left:auto}.chat-message-content>p{border:1px solid var(--helios-border);background:var(--helios-surface);color:#d2ceda;white-space:pre-wrap;border-radius:4px 13px 13px;max-width:680px;margin:0;padding:9px 12px;font-size:11px;line-height:1.55;display:inline-block}.chat-message-row.is-mine .chat-message-content>p{background:#6d51cd24;border-color:#7e62e138}.chat-pin-message{color:var(--helios-muted);cursor:pointer;background:0 0;border:0;padding:4px;display:none;position:absolute;top:0;right:-22px}.chat-message-content:hover .chat-pin-message,.chat-pin-message.is-pinned{display:block}.chat-pin-message.is-pinned{color:#aa97ee}.chat-project-attachment{min-width:320px;max-width:520px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#6951bd1f,#ffffff05);border:1px solid #7e63df3d;border-radius:13px;align-items:center;gap:11px;margin-top:6px;padding:12px;display:flex}.chat-project-attachment>i{color:#baf;background:#795ede29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chat-project-attachment>span{flex-direction:column;flex:1;min-width:0;display:flex}.chat-project-attachment small{color:#9b89dc;letter-spacing:.08em;font-size:7px;font-weight:800}.chat-project-attachment strong{margin:3px 0;font-size:11px}.chat-project-attachment b{color:var(--helios-muted);align-items:center;gap:4px;font-size:8px;display:flex}.chat-file-attachment{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:12px;align-items:center;gap:10px;width:min(450px,100%);margin-top:6px;padding:10px;display:flex}.chat-file-attachment>img{object-fit:cover;border-radius:8px;width:70px;height:55px}.chat-file-attachment>i{color:#aaa3b6;background:#25232c;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.chat-file-attachment>span{flex-direction:column;flex:1;min-width:0;display:flex}.chat-file-attachment small{color:var(--helios-muted);font-size:7px}.chat-file-attachment strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.chat-file-attachment>a{color:#b6a5f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.chat-post-attachment{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:11px;gap:9px;max-width:500px;margin-top:6px;padding:11px;display:flex}.chat-post-attachment span{flex-direction:column;display:flex}.chat-post-attachment small{color:#a692e9;font-size:7px}.chat-post-attachment strong{margin-top:4px;font-size:9px}.chat-composer{border-top:1px solid var(--helios-border);background:#0e0e13f7;padding:10px clamp(18px,5vw,64px) 14px;position:relative}.chat-composer-box{border:1px solid var(--helios-border);background:#111117;border-radius:14px;align-items:flex-end;gap:8px;max-width:840px;margin:auto;padding:7px;display:flex}.chat-composer-box>button{height:34px;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.chat-composer-box>button:hover,.chat-composer-box>button.is-active{color:#c1b2f8;background:#795cdd1f}.chat-composer-box>button:last-child{background:var(--helios-accent);color:#fff}.chat-composer-box>button:disabled{opacity:.35}.chat-composer textarea{resize:none;width:100%;min-height:36px;max-height:120px;color:var(--helios-text);background:0 0;border:0;outline:0;padding:8px 2px;font:11px/1.45 inherit}.chat-composer>small{color:#5f5b67;text-align:right;max-width:840px;margin:5px auto 0;font-size:8px;display:block}.chat-pending-attachment{color:#b9aaf2;background:#7053d317;border:1px solid #7e62e033;border-radius:10px;align-items:center;gap:8px;max-width:840px;margin:0 auto 7px;padding:8px 10px;display:flex}.chat-pending-attachment>span{flex-direction:column;flex:1;display:flex}.chat-pending-attachment small{font-size:7px}.chat-pending-attachment strong{color:#ddd7e9;font-size:9px}.chat-pending-attachment button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0}.chat-attachment-menu{z-index:5;background:#17171e;border:1px solid #8165e642;border-radius:15px;width:min(370px,100vw - 40px);max-height:360px;padding:8px;position:absolute;bottom:87px;left:clamp(18px,5vw,64px);overflow:auto;box-shadow:0 18px 60px #00000080}.chat-attachment-menu header{color:var(--helios-muted);justify-content:space-between;align-items:center;padding:5px 7px 9px;font-size:9px;display:flex}.chat-attachment-menu header button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0}.chat-attachment-menu>button{color:#c8c2d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.chat-attachment-menu>button:hover{background:#ffffff0a}.chat-attachment-menu>button>svg{color:#aa98ea}.chat-attachment-menu>button span{flex-direction:column;min-width:0;display:flex}.chat-attachment-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-attachment-menu>button small{color:var(--helios-muted);margin-top:2px;font-size:7px}.chat-welcome{text-align:center;place-items:center;max-width:680px;margin:auto;padding:55px;display:grid}.chat-welcome-orbit{color:#b9a8f3;background:#7b5dde14;border:1px solid #8f74ee3b;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:22px;display:grid;position:relative}.chat-welcome-orbit i{border:1px dashed #ffffff21;border-radius:50%;animation:13s linear infinite chat-orbit;position:absolute;inset:10px}.chat-welcome-orbit i+i{animation-direction:reverse;inset:-9px}.chat-welcome>span{color:#a895ed;letter-spacing:.12em;font-size:8px;font-weight:800}.chat-welcome h1{letter-spacing:-.04em;margin:11px 0 9px;font-size:31px}.chat-welcome p{max-width:540px;color:var(--helios-muted);margin:0;font-size:12px;line-height:1.65}.chat-welcome>div:nth-of-type(2){flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.chat-welcome>div:nth-of-type(2) button{border:1px solid var(--helios-border);background:var(--helios-surface);color:#ddd7e9;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;display:flex}.chat-welcome>div:nth-of-type(2) button:first-child{background:var(--helios-accent);color:#fff;border:0}.chat-welcome>div:nth-of-type(2) button:disabled{opacity:.35}.chat-welcome>small{color:var(--helios-muted);margin-top:12px;font-size:8px}.chat-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030306bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-dialog{background:#17171f;border:1px solid #8469e547;border-radius:20px;width:min(520px,100%);padding:20px;box-shadow:0 30px 100px #0009}.chat-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.chat-dialog>header small{color:#a18de7;letter-spacing:.12em;font-size:8px;font-weight:800}.chat-dialog>header h2{margin:4px 0 0;font-size:20px}.chat-dialog>header button{border:1px solid var(--helios-border);background:var(--helios-surface2);width:30px;height:30px;color:var(--helios-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.chat-dialog-kinds{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.chat-dialog-kinds button{border:1px solid var(--helios-border);color:var(--helios-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.chat-dialog-kinds button.is-active{color:#cdbfff;background:#7455d921;border-color:#8367e66b}.chat-dialog>label{flex-direction:column;gap:6px;margin-top:13px;display:flex}.chat-dialog>label>span{color:var(--helios-muted);font-size:9px;font-weight:700}.chat-dialog input,.chat-dialog select{border:1px solid var(--helios-border);color:var(--helios-text);background:#0e0e14;border-radius:10px;outline:0;padding:11px;font-size:11px}.chat-dialog label small{color:#686473;font-size:8px}.chat-dialog-error{color:#ff9aab;background:#ff466512;border:1px solid #ff466540;border-radius:9px;margin-top:12px;padding:9px;font-size:9px}.chat-dialog>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.chat-dialog>footer button{border:1px solid var(--helios-border);color:var(--helios-muted);cursor:pointer;background:0 0;border-radius:9px;padding:9px 13px;font-size:10px}.chat-dialog>footer button:last-child{background:var(--helios-accent);color:#fff;border:0}.chat-dialog>footer button:disabled{opacity:.35}.chat-conversation-skeleton,.chat-message-skeleton{gap:9px;padding:10px;display:flex}.chat-conversation-skeleton i,.chat-message-skeleton i,.chat-conversation-skeleton b,.chat-message-skeleton b{background:linear-gradient(90deg,#1b1b22,#27262f,#1b1b22) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite chat-skeleton;display:block}.chat-conversation-skeleton i{width:37px;height:37px}.chat-conversation-skeleton span{flex:1}.chat-conversation-skeleton b{height:8px;margin:6px 0}.chat-conversation-skeleton b:last-child{width:65%}.chat-message-skeleton{max-width:840px;margin:auto}.chat-message-skeleton i{width:32px;height:32px}.chat-message-skeleton span{width:50%}.chat-message-skeleton b{height:8px;margin:6px}.chat-message-skeleton b:nth-child(2){height:42px}.chat-message-skeleton b:last-child{width:35%}@keyframes chat-orbit{to{transform:rotate(360deg)}}@keyframes chat-skeleton{to{background-position:-200% 0}}@media (width<=900px){.chat-hub{grid-template-columns:270px minmax(0,1fr)}.chat-thread-header>div:last-child button span{display:none}.chat-thread-header>div:last-child button{padding:8px}.chat-message-log,.chat-composer{padding-left:20px;padding-right:20px}}@media (width<=680px){.chat-hub{height:100%;display:block;overflow:auto}.chat-hub-sidebar{border-right:0;height:auto;min-height:100%}.chat-thread{z-index:30;inset:58px 0 62px;top:calc(58px + env(safe-area-inset-top,0px));bottom:calc(62px + env(safe-area-inset-bottom,0px));display:none;position:fixed}.chat-hub:has(.chat-thread .chat-thread-header) .chat-thread{display:flex}.chat-hub:has(.chat-thread .chat-thread-header) .chat-hub-sidebar{display:none}.chat-thread-header>div:last-child button:nth-child(2),.chat-thread-header>div:last-child button:nth-child(3){display:none}.chat-message-log{padding:18px 14px}.chat-composer{padding:9px 12px}.chat-project-attachment{width:100%;min-width:0}.chat-dialog-kinds{grid-template-columns:1fr}.chat-welcome{padding:30px 20px}.chat-pin-message{right:0}.chat-thread-header:before{content:"‹";color:var(--helios-muted);margin-right:3px;font-size:24px}}@media (prefers-reduced-motion:reduce){.chat-welcome-orbit i,.chat-conversation-skeleton i,.chat-message-skeleton i,.chat-conversation-skeleton b,.chat-message-skeleton b{animation:none!important}}.project-chat-context{border-bottom:1px solid var(--helios-border);background:#7558dc14;justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.project-chat-context small{color:#b9a8f3;letter-spacing:.1em;font-size:8px;display:block}.project-chat-context strong{margin:3px 0;font-size:13px;display:block}.project-chat-context span{color:var(--helios-muted);font-size:9px}.project-chat-context button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-text2);cursor:pointer;border-radius:8px;margin-left:6px;padding:7px 9px;font-size:9px}.chat-select-message{border:1px solid var(--helios-border);cursor:pointer;background:0 0;border-radius:4px;width:16px;height:16px;margin-top:8px}.chat-message-row.is-selected{background:#7558dc14}.chat-message-row.is-selected .chat-select-message{background:#7558dc}.chat-attach-label{color:#9f8ce8;letter-spacing:.08em;margin:8px 8px 4px;font-size:8px}.profile-page{height:100%;color:var(--helios-text);padding:28px clamp(20px,3vw,42px) 60px;overflow:auto}.profile-hero{border:1px solid var(--helios-border);background:radial-gradient(circle at 88% 30%,#f2b5461a,transparent 28%),radial-gradient(circle at 12% 0,#7558da1f,transparent 34%),var(--helios-surface);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px;display:grid}.profile-avatar{position:relative}.profile-avatar>span{background:linear-gradient(145deg,#6e56cc,#35304b);border:1px solid #b19bff4d;border-radius:25px;place-items:center;width:78px;height:78px;font-size:27px;font-weight:850;display:grid}.profile-avatar i{border:4px solid var(--helios-surface);background:var(--helios-success);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}.profile-identity>span{color:#9c88e4;letter-spacing:.13em;font-size:8px;font-weight:800}.profile-identity h1{margin:5px 0 2px;font-size:27px}.profile-identity p{color:var(--helios-muted);margin:0;font-size:10px}.profile-identity>div{gap:20px;margin-top:15px;display:flex}.profile-identity b{flex-direction:column;font-size:14px;display:flex}.profile-identity b small{color:var(--helios-muted);font-size:7px;font-weight:400}.profile-solar-card{background:#e8ae3f0e;border:1px solid #ebb54c2e;border-radius:17px;align-items:center;gap:14px;min-width:280px;padding:12px 15px;display:flex}.profile-solar-orbit{background:conic-gradient(#e8ad43 var(--solar-progress),#ffffff0f 0);border-radius:50%;place-items:center;width:78px;height:78px;padding:3px;display:grid}.profile-solar-orbit>span{color:#f2bd58;background:#151319;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.profile-solar-orbit strong{font-size:13px}.profile-solar-orbit small{font-size:7px}.profile-solar-card>div:last-child{flex-direction:column;display:flex}.profile-solar-card>div:last-child span{color:#a37c36;letter-spacing:.08em;font-size:7px;font-weight:800}.profile-solar-card>div:last-child strong{color:#efbd62;margin:3px 0;font-size:19px}.profile-solar-card>div:last-child small{max-width:140px;color:var(--helios-muted);font-size:8px;line-height:1.4}.profile-tabs{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:13px;gap:4px;margin:18px 0 24px;padding:5px;display:flex;overflow:auto}.profile-tabs button{white-space:nowrap;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px}.profile-tabs button.is-active{color:#d8cff9;background:#7b5edd26}.profile-journey-grid{grid-template-columns:1.35fr .9fr;gap:16px;display:grid}.profile-journey-grid>section,.profile-journey-stats{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:18px;padding:18px}.profile-current-work>header,.profile-story>header,.profile-achievements>header,.profile-tab-section>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px;display:flex}.profile-current-work header span,.profile-story header span,.profile-achievements header span,.profile-tab-section>header span,.profile-settings>header span{color:#9682dd;letter-spacing:.12em;font-size:7px;font-weight:800}.profile-current-work h2,.profile-story h2,.profile-achievements h2,.profile-tab-section h2,.profile-settings h2{margin:3px 0 0;font-size:16px}.profile-current-work header button{color:#a996eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.journey-project{border:1px solid color-mix(in srgb,var(--journey-accent) 24%,var(--helios-border));background:linear-gradient(135deg,color-mix(in srgb,var(--journey-accent) 10%,transparent),transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.journey-project>i{background:color-mix(in srgb,var(--journey-accent) 14%,transparent);width:45px;height:45px;color:color-mix(in srgb,var(--journey-accent) 76%,white);border-radius:13px;place-items:center;display:grid}.journey-project>span{flex-direction:column;flex:1;min-width:0;display:flex}.journey-project small{color:#9584d2;font-size:7px}.journey-project strong{margin:3px 0;font-size:12px}.journey-project p{color:var(--helios-muted);margin:0;font-size:8px}.profile-milestone-list{flex-direction:column;gap:6px;max-height:245px;display:flex;overflow:auto}.profile-milestone-list article{background:var(--helios-surface2);border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.profile-milestone-list article>i{color:#e9b44f;background:#ebb2461a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.profile-milestone-list article>div{flex-direction:column;display:flex}.profile-milestone-list strong{font-size:8px}.profile-milestone-list small{color:var(--helios-muted);margin-top:2px;font-size:7px}.profile-journey-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;padding:0!important}.profile-journey-stats>button,.profile-journey-stats>div{border:0;border-right:1px solid var(--helios-border);color:inherit;background:0 0;place-items:center;gap:3px;padding:17px;display:grid}.profile-journey-stats>button{cursor:pointer}.profile-journey-stats>button:hover{background:#7c60e012}.profile-journey-stats svg{color:#a491e9}.profile-journey-stats strong{font-size:16px}.profile-journey-stats span{color:var(--helios-muted);font-size:7px}.profile-achievements{grid-column:1/-1}.profile-achievements>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.profile-achievements article{border:1px solid var(--helios-border);opacity:.4;border-radius:12px;place-items:center;padding:12px;display:grid}.profile-achievements article.is-unlocked{opacity:1;background:#e2a93d0d;border-color:#e6ae4538}.profile-achievements article i{background:var(--helios-surface2);color:#e7ad45;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.profile-achievements article strong{margin-top:6px;font-size:9px}.profile-achievements article small{color:var(--helios-muted);font-size:7px}.profile-achievements>p{color:var(--helios-muted);text-align:center;margin:12px 0 0;font-size:8px}.profile-journey-empty{min-height:90px;color:var(--helios-muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.profile-tab-section>header>div p{color:var(--helios-muted);margin:4px 0 0;font-size:9px}.profile-tab-section>header>button{background:var(--helios-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;display:flex}.profile-project-grid,.profile-space-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.profile-project-grid>article{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:15px;padding:15px}.profile-project-grid>article>div{color:#a793ea;justify-content:space-between;align-items:center;display:flex}.profile-project-grid>article>div i{background:#795ddc1c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.profile-project-grid>article>div span{color:var(--helios-muted);font-size:7px}.profile-project-grid>article>small{color:#9280d1;margin-top:12px;font-size:7px;display:block}.profile-project-grid h3{margin:4px 0;font-size:13px}.profile-project-grid p{color:var(--helios-muted);margin:0;font-size:8px}.profile-project-grid footer{gap:6px;margin-top:14px;display:flex}.profile-project-grid footer button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:#c8bcef;cursor:pointer;border-radius:9px;padding:8px;font-size:8px}.profile-project-grid footer button:first-child{flex:1}.profile-project-grid footer button:last-child{color:#ef8799}.profile-post-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.profile-post-list>article{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:15px;padding:15px}.profile-post-list>article>header,.profile-post-list>article>footer{color:var(--helios-muted);justify-content:space-between;font-size:7px;display:flex}.profile-post-list>article>header span{color:#9986db}.profile-post-list>article>p{font-size:10px;line-height:1.55}.profile-post-list img{object-fit:cover;border-radius:10px;width:100%;max-height:220px}.profile-post-list>article>button{color:#c7b9f2;cursor:pointer;background:#7054cf14;border:1px solid #7c60e033;border-radius:9px;align-items:center;gap:6px;width:100%;margin:10px 0;padding:8px;font-size:8px;display:flex}.profile-post-list>article>button svg:last-child{margin-left:auto}.profile-post-list>article>footer{justify-content:flex-start;gap:12px;margin-top:10px}.profile-post-list>article>footer span{align-items:center;gap:4px;display:flex}.profile-space-grid>button{border:1px solid var(--helios-border);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--profile-accent) 14%,transparent),transparent 45%),var(--helios-surface);color:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:16px}.profile-space-grid>button>i{background:color-mix(in srgb,var(--profile-accent) 14%,transparent);width:39px;height:39px;color:color-mix(in srgb,var(--profile-accent) 76%,white);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.profile-space-grid>button>span{color:#9280d0;text-transform:uppercase;margin-top:10px;font-size:7px;display:block}.profile-space-grid h3{margin:3px 0;font-size:13px}.profile-space-grid p{min-height:40px;color:var(--helios-muted);margin:0 0 10px;font-size:8px;line-height:1.5}.profile-space-grid footer{border-top:1px solid var(--helios-border);color:var(--helios-muted);align-items:center;gap:5px;padding-top:9px;font-size:7px;display:flex}.profile-settings{max-width:760px}.profile-settings>header{margin-bottom:16px}.profile-settings>article{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:15px;margin-bottom:11px;padding:17px}.profile-settings article h3{align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.profile-theme-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profile-theme-buttons button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted);cursor:pointer;border-radius:9px;padding:9px;font-size:9px}.profile-theme-buttons button.is-active{color:#d1c5f8;background:#7458d521;border-color:#8267e566}.profile-setting-row{justify-content:space-between;align-items:center;display:flex}.profile-setting-row>span{flex-direction:column;display:flex}.profile-setting-row strong{font-size:9px}.profile-setting-row small,.profile-settings article>p{color:var(--helios-muted);margin-top:3px;font-size:8px}.profile-switch{border:1px solid var(--helios-border);background:var(--helios-surface2);cursor:pointer;border-radius:99px;width:41px;height:23px;position:relative}.profile-switch i{background:#aaa;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.profile-switch.is-active{background:var(--helios-accent)}.profile-switch.is-active i{background:#fff;left:21px}.profile-export{border:1px solid var(--helios-border);background:var(--helios-surface2);color:#cac1e3;cursor:pointer;border-radius:9px;align-items:center;gap:5px;margin-top:12px;padding:8px 10px;font-size:8px;display:flex}.profile-logout{color:#f591a3;cursor:pointer;background:#f24f6f12;border:1px solid #f24f6f38;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:9px;display:flex}@media (width<=900px){.profile-hero{grid-template-columns:auto 1fr}.profile-solar-card{grid-column:1/-1}.profile-journey-grid{grid-template-columns:1fr}.profile-current-work,.profile-story{grid-column:1}.profile-achievements>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.profile-page{padding:18px 14px 90px}.profile-hero{text-align:center;grid-template-columns:1fr}.profile-avatar{justify-self:center}.profile-identity>div{justify-content:center}.profile-solar-card{justify-self:stretch}.profile-journey-stats,.profile-achievements>div{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.profile-switch i{transition:none}}.suite-view{background:linear-gradient(180deg, color-mix(in srgb, var(--helios-surface) 88%, #1b2230) 0%, var(--helios-bg) 42%);flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.suite-top{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 36px 8px;display:flex}.suite-kicker{color:var(--helios-solar);letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.suite-top h1{letter-spacing:-.04em;max-width:640px;margin:8px 0 6px;font-size:clamp(26px,3.4vw,40px);font-weight:720;line-height:1.05}.suite-top p{max-width:560px;color:var(--helios-text2);margin:0;font-size:14px;line-height:1.5}.suite-search{border:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 94%, white);width:min(320px,34vw);min-width:220px;color:var(--helios-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.suite-search:focus-within{border-color:color-mix(in srgb, var(--helios-accent) 60%, var(--helios-border));box-shadow:0 0 0 3px #185abd29}.suite-search input{width:100%;min-width:0;color:var(--helios-text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:13px}.suite-welcome{border:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 92%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 36px 0;padding:14px 16px;display:flex}.suite-welcome small{color:var(--helios-muted);letter-spacing:.12em;font-size:10px;font-weight:750;display:block}.suite-welcome strong{margin-top:3px;font-size:15px;display:block}.suite-welcome span{color:var(--helios-text2);margin-top:4px;font-size:12px;display:block}.suite-welcome button{color:#fff;font:inherit;cursor:pointer;background:#185abd;border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:650}.suite-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;padding:22px 36px 40px;display:grid}.suite-apps header,.suite-files header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.suite-apps h2,.suite-files h2{margin:0;font-size:15px;font-weight:700}.suite-apps header span,.suite-files header span{color:var(--helios-muted);font-size:12px}.suite-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.suite-group{margin-bottom:22px}.suite-group h3{color:var(--helios-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.suite-tile{border:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 94%, white);min-height:118px;color:inherit;text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 10px 14px;display:flex}.suite-tile:hover{border-color:color-mix(in srgb, var(--helios-accent) 40%, var(--helios-border));transform:translateY(-1px)}.suite-tile.is-locked{opacity:.72}.suite-tile-icon{color:#fff;letter-spacing:-.04em;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:780;display:grid;box-shadow:0 10px 20px #0000002e}.suite-tile strong{font-size:13px}.suite-file-list{flex-direction:column;gap:6px;display:flex}.suite-file-list button{background:color-mix(in srgb, var(--helios-surface) 88%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.suite-file-list button:hover{border-color:var(--helios-border)}.suite-file-list button>span:first-child{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:780;display:grid}.suite-file-list strong{font-size:13px;display:block}.suite-file-list small{color:var(--helios-muted);align-items:center;gap:4px;font-size:11px;display:flex}.suite-empty{color:var(--helios-muted);flex-direction:column;gap:6px;padding:22px 8px;display:flex}.suite-empty strong{color:var(--helios-text)}.suite-picker{z-index:40;background:#080a108f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.suite-picker-panel{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:20px;width:min(460px,100%);padding:18px;box-shadow:0 24px 60px #00000052}.suite-picker-panel header{align-items:center;gap:12px;display:flex}.suite-picker-panel header h2{margin:2px 0 0;font-size:20px}.suite-picker-panel header small{color:var(--helios-muted);letter-spacing:.12em;font-size:10px;font-weight:750}.suite-picker-panel header button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.suite-picker-panel>p{color:var(--helios-text2);margin:12px 0 16px;font-size:13px;line-height:1.45}.suite-create{color:#fff;width:100%;font:inherit;cursor:pointer;background:#185abd;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:14px;font-weight:650;display:flex}.suite-create:disabled{opacity:.7}@media (width<=900px){.suite-top,.suite-body{padding-left:18px;padding-right:18px}.suite-top,.suite-welcome,.suite-body{grid-template-columns:1fr}.suite-top,.suite-welcome{flex-direction:column;align-items:stretch}.suite-welcome{margin-left:18px;margin-right:18px}.suite-search{width:100%}}.stocks-workspace{background:color-mix(in srgb, var(--helios-bg) 88%, #0b1a12);flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 22px 24px;display:flex;overflow:auto}.stocks-workspace>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stocks-workspace>header small{color:#0f9d58;letter-spacing:.12em;font-size:10px;font-weight:750}.stocks-workspace>header h2{margin:4px 0;font-size:22px}.stocks-workspace>header p{color:var(--helios-muted);margin:0;font-size:12px}.stocks-workspace>header button,.stocks-workspace form button{color:#fff;font:inherit;cursor:pointer;background:#0f9d58;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.stocks-workspace>header button:disabled,.stocks-workspace form button:disabled{opacity:.65}.stocks-workspace form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.stocks-workspace form label{width:100%;color:var(--helios-muted);font-size:11px}.stocks-workspace form input{border:1px solid var(--helios-border);background:var(--helios-surface);min-width:220px;color:inherit;font:inherit;border-radius:10px;flex:1;padding:10px 12px}.stocks-error{color:var(--helios-danger);background:#ff6b6b1a;border-radius:10px;padding:10px 12px;font-size:13px}.stocks-table-wrap{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:16px;overflow:auto}.stocks-workspace table{border-collapse:collapse;width:100%}.stocks-workspace th,.stocks-workspace td{border-bottom:1px solid var(--helios-border);text-align:left;padding:11px 14px;font-size:13px}.stocks-workspace thead th{color:var(--helios-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.stocks-workspace tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stocks-workspace tr.is-up td:nth-child(3),.stocks-workspace tr.is-up td:nth-child(4){color:#34c759}.stocks-workspace tr.is-down td:nth-child(3),.stocks-workspace tr.is-down td:nth-child(4){color:#ff6b6b}.stocks-workspace td button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0}.is-spinning{animation:.8s linear infinite stocks-spin}.stocks-empty{color:var(--helios-muted);flex-direction:column;gap:6px;padding:28px 16px;display:flex}@keyframes stocks-spin{to{transform:rotate(360deg)}}.project-workspace{--workspace-accent:var(--helios-accent);background:#0d0e12;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.project-shell-header{z-index:15;border-bottom:1px solid var(--helios-border);background:color-mix(in srgb, var(--helios-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0;align-items:center;gap:9px;min-height:58px;padding:7px 12px;display:flex;position:relative}.project-close{background:var(--helios-surface2);width:36px;height:36px;color:var(--helios-muted);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.project-workspace.is-suite .project-shell-header{border-bottom-color:color-mix(in srgb, var(--workspace-accent) 38%, var(--helios-border))}.project-workspace.is-suite .project-shell-identity>i{background:var(--workspace-accent);color:#fff;font-size:15px}.project-workspace.is-suite .project-shell-identity small{letter-spacing:.04em;font-size:10px}.project-workspace.is-suite .project-shell-identity strong{max-width:280px;font-size:14px}.project-shell-identity{align-items:center;gap:9px;min-width:185px;display:flex}.project-shell-identity>i{background:color-mix(in srgb, var(--workspace-accent) 16%, transparent);width:34px;height:34px;color:var(--workspace-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.project-shell-identity>span{min-width:0}.project-shell-identity small{color:var(--helios-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.project-shell-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.project-shell-identity>svg{color:var(--helios-muted)}.project-save-state{color:var(--helios-muted);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:inline-flex}.project-save-state i{background:var(--helios-success);border-radius:50%;width:6px;height:6px}.project-save-state.state-dirty i{background:var(--helios-solar)}.project-save-state.state-saving i{background:var(--helios-accent2);animation:1s infinite liveblink}.project-save-state.state-error{color:var(--helios-danger)}.project-save-state.state-error i{background:var(--helios-danger)}.project-shell-actions{align-items:center;gap:4px;display:flex}.project-shell-actions>button{min-height:35px;color:var(--helios-muted);font:inherit;cursor:pointer;transition:background var(--dur-quick), color var(--dur-quick), transform var(--dur-instant);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.project-shell-actions>button:hover,.project-shell-actions>button.is-active{background:var(--helios-surface2);color:var(--helios-text)}.project-shell-actions>button:active{transform:scale(.95)}.project-shell-actions>button:disabled{opacity:.45}.project-shell-actions .project-helios{color:var(--helios-accent)}.project-shell-actions .project-go-live{color:var(--helios-danger);background:#ff6b6b14;border-color:#ff6b6b47}.project-shell-actions .project-go-live.is-live{background:var(--helios-danger);color:#fff}.project-save-error,.project-readonly-banner{min-height:32px;color:var(--helios-danger);background:#ff6b6b14;border-bottom:1px solid #ff6b6b47;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:5px 12px;font-size:9px;display:flex}.project-readonly-banner{color:var(--helios-info);background:#68b7ff14;border-color:#68b7ff40}.project-save-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.project-workspace-main{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-editor-host{flex:1;min-width:0;display:flex;overflow:hidden}.workspace-editor-host.is-readonly{pointer-events:none}.project-side-panel,.live-workspace-drawer{z-index:11;border-left:1px solid var(--helios-border);background:var(--helios-surface);width:330px;animation:project-panel-open var(--dur-deliberate) var(--ease-enter) both;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.project-side-panel>header,.live-workspace-drawer>header{border-bottom:1px solid var(--helios-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 13px;display:flex}.project-side-panel>header small{color:var(--workspace-accent);letter-spacing:.12em;font-size:7px;display:block}.project-side-panel>header strong{margin-top:2px;font-size:12px;display:block}.project-side-panel>header button{background:var(--helios-surface2);width:30px;height:30px;color:var(--helios-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}@keyframes project-panel-open{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.project-comments-panel,.version-panel,.collaborators-panel,.permissions-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-comments-panel>div,.version-panel>div,.collaborators-panel>div{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px;display:flex;overflow-y:auto}.project-comments-panel article{align-items:flex-start;gap:8px;display:flex}.project-comments-panel article>span,.collaborators-panel article>span{width:29px;height:29px;color:var(--helios-accent);background:#8576f524;border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:800;display:grid}.project-comments-panel article>div{background:var(--helios-surface2);border-radius:0 10px 10px;flex:1;min-width:0;padding:8px 9px}.project-comments-panel article strong{justify-content:space-between;gap:8px;font-size:9px;display:flex}.project-comments-panel article time{color:var(--helios-muted);font-size:7px;font-weight:400}.project-comments-panel article p{color:var(--helios-text2);margin:4px 0 0;font-size:9px;line-height:1.5}.project-comments-panel>form{border-top:1px solid var(--helios-border);padding:10px}.project-comments-panel textarea{resize:none;border:1px solid var(--helios-border);background:var(--helios-surface2);width:100%;min-height:70px;color:var(--helios-text);font:inherit;border-radius:10px;outline:0;padding:9px;font-size:9px}.project-comments-panel form button,.collaborators-panel form button,.create-checkpoint{background:var(--workspace-accent);color:#101114;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:7px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.create-checkpoint{margin:11px}.version-panel article{align-items:center;gap:8px;padding-left:13px;display:flex;position:relative}.version-panel article>i{border:2px solid var(--workspace-accent);border-radius:50%;width:7px;height:7px;position:absolute;left:0}.version-panel article>i:after{background:var(--helios-border);content:"";width:1px;height:38px;position:absolute;top:7px;left:1px}.version-panel article>span{border:1px solid var(--helios-border);background:var(--helios-surface2);border-radius:9px;flex:1;min-width:0;padding:8px}.version-panel article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.version-panel article small{color:var(--helios-muted);margin-top:2px;font-size:7px;display:block}.version-panel article>button{color:var(--workspace-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.collaborators-panel>form{border-bottom:1px solid var(--helios-border);color:var(--workspace-accent);grid-template-columns:auto 1fr;gap:7px;padding:11px;display:grid}.collaborators-panel form input,.collaborators-panel form select{border:1px solid var(--helios-border);background:var(--helios-surface2);min-width:0;color:var(--helios-text);font:inherit;border-radius:8px;outline:0;padding:8px;font-size:8px}.collaborators-panel form select{grid-column:2}.collaborators-panel form button{grid-column:2;margin:0}.collaborators-panel article{border:1px solid var(--helios-border);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.collaborators-panel article>div{flex:1;min-width:0}.collaborators-panel article strong{font-size:9px;display:block}.collaborators-panel article small{color:var(--helios-muted);font-size:7px}.collaborators-panel article b{color:var(--workspace-accent);text-transform:uppercase;font-size:7px}.permissions-panel{gap:8px;padding:12px;overflow-y:auto}.permissions-panel>section{border:1px solid var(--helios-border);color:var(--workspace-accent);border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:11px;display:flex}.permissions-panel>section strong{color:var(--helios-text);font-size:10px}.permissions-panel>section p{color:var(--helios-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.permissions-panel>button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.permissions-panel>button[aria-pressed=true]{border-color:var(--workspace-accent);background:color-mix(in srgb, var(--workspace-accent) 8%, var(--helios-surface2));color:var(--workspace-accent)}.permissions-panel>button>span{background:var(--helios-surface);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.permissions-panel>button strong{color:var(--helios-text);font-size:9px;display:block}.permissions-panel>button small{color:var(--helios-muted);margin-top:2px;font-size:7px;line-height:1.4;display:block}.permissions-panel>button>i{font-style:normal}.project-panel-empty{min-height:150px;color:var(--helios-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:8px;line-height:1.5;display:flex}.live-workspace-drawer{background:color-mix(in srgb, var(--helios-surface) 96%, #241316);border-left-color:#ff6b6b4d;width:315px}.live-workspace-drawer>header>div{min-width:0}.live-workspace-drawer>header span{color:var(--helios-danger);letter-spacing:.13em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.live-workspace-drawer>header span i{background:var(--helios-danger);width:6px;height:6px;box-shadow:0 0 9px var(--helios-danger);border-radius:50%;animation:1.2s infinite liveblink}.live-workspace-drawer>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.live-workspace-drawer>header small{color:var(--helios-muted);margin-top:2px;font-size:7px;display:block}.live-workspace-drawer>header>button{color:var(--helios-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.live-event-stream{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px;display:flex;overflow-y:auto}.live-event-stream article{animation:live-comment-in var(--dur-standard) var(--ease-enter) both;gap:8px;display:flex}.live-event-stream article>span{width:27px;height:27px;color:var(--helios-danger);background:#ff6b6b1f;border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;font-weight:800;display:grid}.live-event-stream article>div{border:1px solid var(--helios-border);background:var(--helios-surface2);border-radius:0 10px 10px;padding:8px 9px}.live-event-stream article strong{gap:6px;font-size:8px;display:flex}.live-event-stream article strong small{color:var(--helios-danger);text-transform:uppercase;font-size:6px;font-weight:500}.live-event-stream article p{color:var(--helios-text2);margin:3px 0 0;font-size:8px;line-height:1.45}.live-workspace-drawer>form{border-top:1px solid var(--helios-border);gap:7px;padding:10px;display:flex}.live-workspace-drawer>form input{border:1px solid var(--helios-border);background:var(--helios-surface2);min-width:0;color:var(--helios-text);font:inherit;border-radius:9px;outline:0;flex:1;padding:9px;font-size:8px}.live-workspace-drawer>form button{background:var(--helios-danger);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;display:grid}.live-quiet{min-height:140px;color:var(--helios-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;line-height:1.45;display:flex}.live-work-signal{color:var(--helios-success);background:#6ed69a14;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px;font-size:7px;display:flex}.repo-workspace{background:#0d0e12;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.repo-toolbar{border-bottom:1px solid var(--helios-border);background:#111217;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.repo-identity{min-width:0;color:var(--helios-text);align-items:center;gap:8px;display:flex}.repo-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.repo-identity small{color:var(--helios-muted);font-size:8px}.repo-branch{color:#d2dff0;background:#151b23;border:1px solid #3d444d;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.repo-dirty-dot{background:#f2b84b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f2b84b1f}.repo-toolbar-actions{gap:6px;display:flex}.repo-toolbar-actions button,.repo-empty-actions button,.repo-commit-form button,.repo-new-file button,.repo-commit-banner button{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:30px;color:var(--helios-text2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.repo-commit-form button{color:#fff;background:#238636;border:0;justify-content:center;width:100%;font-weight:700}.repo-commit-banner{color:#e3b341;background:#d2992214;border-bottom:1px solid #d2992259;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.repo-commit-banner small{color:var(--helios-muted)}.repo-body{flex:1;grid-template-columns:220px minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.repo-tree,.repo-history{background:#111217;flex-direction:column;min-width:0;display:flex}.repo-tree{border-right:1px solid var(--helios-border)}.repo-history{border-left:1px solid var(--helios-border)}.repo-tree>header,.repo-history>header{border-bottom:1px solid var(--helios-border);min-height:38px;color:var(--helios-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:750;display:flex}.repo-tree>header button{width:26px;height:26px;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.repo-tree>div,.repo-history>div{flex-direction:column;flex:1;gap:2px;padding:6px;display:flex;overflow-y:auto}.repo-tree>div>button,.repo-history>div>button{min-height:32px;color:var(--helios-text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 7px;display:flex}.repo-tree>div>button.is-active,.repo-history>div>button.is-active{color:var(--helios-accent2);background:#4fc3f71a}.repo-tree>div>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.repo-tree>div>button>i,.repo-tree>div>button>b{width:20px;height:20px;color:var(--helios-muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.repo-history>div>button{flex-direction:column;align-items:flex-start;min-height:0;padding:8px}.repo-history>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.repo-history>div>button small,.repo-history>div>button em{color:var(--helios-muted);font-size:9px;font-style:normal;font-weight:400}.repo-tree-empty{color:var(--helios-muted);margin:16px 8px;font-size:11px;line-height:1.45}.repo-new-file{border-bottom:1px solid var(--helios-border);gap:6px;padding:8px;display:flex}.repo-new-file input,.repo-commit-form textarea{border:1px solid var(--helios-border);min-width:0;color:var(--helios-text);font:inherit;background:#0d0e12;border-radius:7px;outline:0;flex:1;padding:7px 8px;font-size:11px}.repo-commit-form{border-bottom:1px solid var(--helios-border);flex-direction:column;gap:7px;padding:10px;display:flex}.repo-commit-form textarea{resize:vertical;min-height:64px}.repo-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.repo-code-split{flex:1;grid-template-rows:minmax(0,1fr) minmax(180px,.42fr);min-height:0;display:grid;overflow:hidden}.repo-file-editor,.repo-file-editor .code-monaco{flex-direction:column;flex:1;min-height:0;display:flex}.repo-file-meta{border-bottom:1px solid var(--helios-border);min-height:32px;color:var(--helios-muted);flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.repo-file-meta small{margin-left:auto}.repo-empty{min-height:0;color:var(--helios-accent2);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:10px;padding:42px;display:flex}.repo-empty h2{color:var(--helios-text);margin:0;font-size:28px}.repo-empty p{max-width:520px;color:var(--helios-muted);margin:0;font-size:14px;line-height:1.55}.repo-empty-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.repo-empty-actions button:first-child{color:#fff;background:#238636;border-color:#238636}.code-workspace{flex:1;grid-template-columns:205px minmax(320px,1fr) minmax(300px,.82fr);min-width:0;display:grid;overflow:hidden}.code-file-tree{border-right:1px solid var(--helios-border);background:#111217;flex-direction:column;min-width:0;display:flex}.code-file-tree>header{border-bottom:1px solid var(--helios-border);min-height:42px;color:var(--helios-muted);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.code-file-tree>header span{letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.code-file-tree button{color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0}.code-file-tree>header button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.code-file-tree>div{flex-direction:column;flex:1;padding:6px;display:flex;overflow-y:auto}.code-file-tree>div>button{text-align:left;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 6px;display:flex}.code-file-tree>div>button.is-active{color:var(--helios-accent2);background:#4fc3f717}.code-file-tree>div>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.code-file-tree>div>button>i{border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.code-file-tree>section{border-top:1px solid var(--helios-border);flex-direction:column;gap:3px;padding:9px;display:flex}.code-file-tree>section strong{color:var(--helios-muted);letter-spacing:.11em;margin-bottom:3px;font-size:7px}.code-file-tree>section button{text-align:left;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:8px;display:flex}.code-file-tree>section button:hover{background:var(--helios-surface2);color:var(--helios-text)}.code-editor-zone{background:#0d0d10;flex-direction:column;min-width:0;display:flex;overflow:hidden}.code-tabs{border-bottom:1px solid var(--helios-border);background:#111217;min-height:37px;display:flex;overflow-x:auto}.code-tabs button{border:0;border-right:1px solid var(--helios-border);min-width:110px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:flex}.code-tabs button.is-active{border-top:2px solid var(--helios-accent2);color:var(--helios-text);background:#0d0d10}.code-monaco{flex:1;min-height:0}.code-output-zone{border-left:1px solid var(--helios-border);background:#101116;flex-direction:column;min-width:0;display:flex}.code-output-zone>nav{border-bottom:1px solid var(--helios-border);min-height:38px;display:flex}.code-output-zone>nav button{color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.code-output-zone>nav button.is-active{color:var(--helios-accent2)}.code-output-zone>nav button:last-child{margin-left:auto}.code-output-zone iframe{background:#fff;border:0;width:100%;height:100%}.browser-terminal{color:#8be9b1;background:#090a0d;flex-direction:column;flex:1;padding:10px;font:9px/1.55 Fira Code,monospace;display:flex;overflow:hidden}.browser-terminal>div{flex:1;overflow-y:auto}.browser-terminal p{white-space:pre-wrap;margin:0 0 3px}.browser-terminal form{gap:7px;margin-top:8px;display:flex}.browser-terminal input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.code-docs{max-width:440px;color:var(--helios-accent2);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:30px;display:flex}.code-docs h3{color:var(--helios-text);margin:9px 0 5px;font-size:15px}.code-docs p{color:var(--helios-muted);margin:0 0 14px;font-size:9px;line-height:1.55}.code-docs button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-text2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:7px;padding:8px 10px;font-size:8px;display:inline-flex}.notebook-workspace{background:#101116;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.notebook-workspace .writing-toolbar strong{color:var(--helios-accent2);letter-spacing:.12em;padding:0 8px;font-size:8px}.notebook-cells{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.notebook-cell{border:1px solid var(--helios-border);background:#14151a;border-radius:12px}.notebook-cell.is-active{border-color:color-mix(in srgb, var(--workspace-accent) 50%, var(--helios-border))}.notebook-cell header{color:var(--helios-muted);text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex}.notebook-cell header b{color:var(--workspace-accent)}.notebook-cell header button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.notebook-cell textarea{resize:vertical;width:100%;min-height:110px;color:var(--helios-text);background:0 0;border:0;outline:0;padding:0 12px 12px;font:12px/1.6 ui-monospace,Menlo,monospace}.notebook-cell.kind-markdown textarea{font:14px/1.6 Georgia,serif}.code-file-tree>section small{color:var(--helios-muted);margin-bottom:6px;font-size:8px;display:block}.writing-workspace{background:#14151a;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.writing-toolbar,.sheet-toolbar,.drawing-toolbar{border-bottom:1px solid var(--helios-border);background:var(--helios-surface);flex-shrink:0;align-items:center;gap:4px;min-height:43px;padding:5px 9px;display:flex;overflow-x:auto}.writing-toolbar>span,.sheet-toolbar>span,.drawing-toolbar>span{background:var(--helios-border);width:1px;height:22px;margin:0 3px}.writing-toolbar>button,.sheet-toolbar>button,.drawing-toolbar>button{min-width:32px;min-height:32px;color:var(--helios-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.writing-toolbar>button:hover,.drawing-toolbar>button:hover,.drawing-toolbar>button.is-active{background:var(--helios-surface2);color:var(--helios-text)}.writing-toolbar .writing-helios-action{color:var(--helios-accent)}.writing-usage{color:var(--helios-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding:0 8px;font-size:11px}.writing-usage.is-warn{color:#d97706}.writing-usage.is-over{color:#dc2626;font-weight:650}.workspace-mode-switch{border:1px solid var(--helios-border);border-radius:8px;padding:3px;display:flex}.workspace-mode-switch button{min-height:26px;color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:8px}.workspace-mode-switch button.is-active{background:var(--helios-surface2);color:var(--helios-text)}.writing-editor-scroll{flex:1;padding:28px;overflow-y:auto}.writing-page{color:#1a1b1e;background:#f8f7f3;outline:0;width:min(790px,100%);min-height:1050px;margin:0 auto;padding:70px 78px;font:15px/1.75 Georgia,serif;box-shadow:0 20px 55px #0000004d}.writing-page h1{font-size:32px;line-height:1.2}.writing-page h2{margin-top:28px;font-size:22px}.writing-page blockquote{color:#555;border-left:3px solid #8576f5;margin-left:0;padding-left:17px}.writing-page img{max-width:100%}.writing-page table,.reader-page table{border-collapse:collapse;width:100%}.writing-page th,.writing-page td,.reader-page th,.reader-page td{border:1px solid #bbb;padding:8px}.document-citation{color:#666;font-size:11px}.reader-layout{flex:1;grid-template-columns:210px minmax(380px,1fr) 240px;display:grid;overflow:hidden}.reader-layout>aside{border-right:1px solid var(--helios-border);background:var(--helios-surface);padding:18px;overflow-y:auto}.reader-layout>aside>strong{color:var(--helios-muted);letter-spacing:.12em;margin-bottom:10px;font-size:7px;display:block}.reader-layout>aside>button{width:100%;color:var(--helios-text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;font-size:8px;display:block}.reader-layout>aside>button:hover{background:var(--helios-surface2)}.reader-layout>aside>div{border-top:1px solid var(--helios-border);color:var(--helios-muted);flex-direction:column;gap:6px;margin-top:20px;padding-top:14px;font-size:8px;display:flex}.reader-page{color:#222;background:#f3f0e8;padding:56px clamp(38px,7vw,100px);font:16px/1.85 Georgia,serif;overflow-y:auto}.reader-page>div:last-child{max-width:720px;margin:0 auto}.reader-actions{z-index:2;justify-content:flex-end;gap:6px;margin-bottom:24px;display:flex;position:sticky;top:-42px}.reader-actions button{color:#444;cursor:pointer;background:#ffffffd9;border:1px solid #ccc;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font:9px system-ui;display:flex}.reader-notes{border-left:1px solid var(--helios-border);border-right:0!important}.reader-notes form textarea{resize:none;border:1px solid var(--helios-border);background:var(--helios-surface2);width:100%;min-height:75px;color:var(--helios-text);font:inherit;border-radius:8px;outline:0;padding:8px;font-size:8px}.reader-notes form button{background:var(--workspace-accent);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:8px}.reader-notes article{border:1px solid var(--helios-border);background:var(--helios-surface2);border-radius:9px;margin-top:8px;padding:9px;position:relative}.reader-notes article p{color:var(--helios-text2);margin:0;font-size:8px}.reader-notes article button{color:var(--helios-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:4px}.spreadsheet-workspace{background:#101116;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sheet-toolbar>span{flex:1}.sheet-toolbar>button{border:1px solid var(--helios-border);background:var(--helios-surface2)}.sheet-toolbar>button:last-child{color:var(--helios-accent)}.sheet-formula-bar{border-bottom:1px solid var(--helios-border);background:var(--helios-surface);grid-template-columns:70px 28px 1fr;align-items:center;min-height:36px;display:grid}.sheet-formula-bar strong{color:var(--helios-text2);padding-left:12px;font-size:9px}.sheet-formula-bar span{color:var(--helios-muted);font:italic 11px Georgia}.sheet-formula-bar input{border:0;border-left:1px solid var(--helios-border);height:100%;color:var(--helios-text);background:0 0;outline:0;font:9px Fira Code,monospace}.spreadsheet-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow:hidden}.sheet-grid-scroll{overflow:auto}.sheet-grid-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:760px}.sheet-grid-scroll th{z-index:2;border-right:1px solid var(--helios-border);border-bottom:1px solid var(--helios-border);background:var(--helios-surface);width:100px;height:28px;color:var(--helios-muted);font-size:7px;font-weight:600;position:sticky;top:0}.sheet-grid-scroll tbody th{width:36px;position:sticky;left:0}.sheet-grid-scroll td{background:#14151a;border-bottom:1px solid #2a2c30;border-right:1px solid #2a2c30;height:29px;position:relative}.sheet-grid-scroll td.is-selected{outline:2px solid var(--helios-success);outline-offset:-2px}.sheet-grid-scroll td input{z-index:1;color:#0000;width:100%;caret-color:var(--helios-text);background:0 0;border:0;outline:0;padding:0 5px;font:8px Fira Code,monospace;position:absolute;inset:0}.sheet-grid-scroll td input:focus{color:var(--helios-text);background:#1b1d22}.sheet-grid-scroll td span{color:var(--helios-text2);text-overflow:ellipsis;white-space:nowrap;padding:7px 5px;font:8px Fira Code,monospace;display:block;overflow:hidden}.sheet-chart{border-left:1px solid var(--helios-border);background:var(--helios-surface);flex-direction:column;padding:14px;display:flex}.sheet-chart header{color:var(--helios-success);align-items:center;gap:7px;display:flex}.sheet-chart header strong{color:var(--helios-text);font-size:10px}.sheet-chart select{background:var(--helios-surface2);min-width:0;color:var(--helios-muted);font:inherit;border:0;margin-left:auto;font-size:7px}.sheet-chart>div{flex:1;align-items:flex-end;gap:8px;min-height:240px;padding-top:25px;display:flex}.sheet-chart>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.sheet-chart>div small{max-width:100%;color:var(--helios-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.sheet-chart>div i{background:linear-gradient(var(--helios-success), #31815a);border-radius:4px 4px 0 0;width:65%;min-height:3px;margin:5px 0}.sheet-chart>div b{color:var(--helios-text2);font-size:7px}.presentation-workspace{background:#111217;flex:1;grid-template-columns:190px 1fr;min-width:0;display:grid;overflow:hidden}.slide-thumbnails{border-right:1px solid var(--helios-border);padding:9px;overflow-y:auto}.slide-thumbnails>header{color:var(--helios-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:7px;display:flex}.slide-thumbnails>header button{background:var(--helios-surface2);width:26px;height:26px;color:var(--helios-muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.slide-thumbnails>button{width:100%;color:var(--helios-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr;gap:5px;margin-bottom:8px;padding:5px;display:grid}.slide-thumbnails>button.is-active{border-color:var(--workspace-accent);background:#8576f514}.slide-thumbnails>button>span{font-size:7px}.slide-thumbnails>button>i{color:#222;background:#f8f7f3;border-radius:4px;flex-direction:column;justify-content:center;height:78px;padding:8px;font-style:normal;display:flex}.slide-thumbnails>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.slide-thumbnails>button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:5px;display:-webkit-box;overflow:hidden}.slide-editor{flex-direction:column;min-width:0;display:flex;overflow:hidden}.slide-editor>header{border-bottom:1px solid var(--helios-border);justify-content:flex-end;gap:5px;padding:6px 10px;display:flex}.slide-editor>header button{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:31px;color:var(--helios-text2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.slide-canvas{aspect-ratio:16/9;color:#171819;background:linear-gradient(145deg,#fff,#ececf3);flex-direction:column;justify-content:center;gap:20px;width:min(850px,100% - 50px);margin:25px auto 14px;padding:7%;display:flex;box-shadow:0 18px 50px #00000052}.slide-canvas input,.slide-canvas textarea{resize:none;width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;outline:0}.slide-canvas input{font-size:clamp(22px,4vw,48px);font-weight:750}.slide-canvas textarea{min-height:100px;font-size:clamp(11px,1.5vw,20px);line-height:1.5}.slide-notes{min-height:80px;color:var(--helios-muted);flex-direction:column;gap:5px;margin:auto 25px 16px;font-size:7px;display:flex}.slide-notes textarea{resize:none;border:1px solid var(--helios-border);background:var(--helios-surface);color:var(--helios-text2);font:inherit;border-radius:8px;outline:0;flex:1;padding:8px;font-size:8px}.presentation-mode{z-index:50;animation:helios-scale-in var(--dur-deliberate) var(--ease-enter);background:#07080b;flex-direction:column;display:flex;position:absolute;inset:0}.presentation-mode>button{border:1px solid var(--helios-border);background:var(--helios-surface);color:var(--helios-text);cursor:pointer;border-radius:8px;align-self:flex-end;margin:15px;padding:8px 11px}.presentation-mode article{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10%;display:flex}.presentation-mode h1{font-size:clamp(40px,7vw,86px);line-height:1}.presentation-mode p{max-width:900px;color:var(--helios-text2);font-size:clamp(17px,2vw,28px);line-height:1.5}.presentation-mode footer{justify-content:center;align-items:center;gap:18px;padding:14px;display:flex}.presentation-mode footer button{background:var(--helios-surface2);width:38px;height:38px;color:var(--helios-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.drawing-workspace{background:#16171b;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.drawing-toolbar label{color:var(--helios-muted);white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.drawing-toolbar input[type=color]{border:1px solid var(--helios-border);background:0 0;border-radius:7px;width:27px;height:27px;padding:2px}.drawing-toolbar>span{flex:1}.drawing-layout{flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.layers-panel{border-right:1px solid var(--helios-border);background:var(--helios-surface);padding:10px;overflow-y:auto}.layers-panel>header{color:var(--helios-muted);letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:9px;font-size:7px;display:flex}.layers-panel>article{border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;margin-bottom:4px;display:flex}.layers-panel>article.is-active{border-color:var(--workspace-accent);background:#8576f512}.layers-panel>article>button{min-width:0;color:var(--helios-text2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:7px;font-size:8px;display:flex}.layers-panel>article>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layers-panel>form{gap:4px;margin-top:9px;display:flex}.layers-panel>form input{border:1px solid var(--helios-border);background:var(--helios-surface2);min-width:0;color:var(--helios-text);font:inherit;border-radius:7px;outline:0;flex:1;padding:7px;font-size:7px}.layers-panel>form button{background:var(--workspace-accent);cursor:pointer;border:0;border-radius:7px;place-items:center;width:28px;display:grid}.comic-pages{border-top:1px solid var(--helios-border);flex-direction:column;gap:3px;margin-top:18px;padding-top:11px;display:flex}.comic-pages strong{color:var(--helios-muted);margin-bottom:4px;font-size:7px}.comic-pages button{color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:7px;display:flex}.comic-pages button.is-active{background:var(--helios-surface2);color:var(--helios-text)}.drawing-stage{border-radius:8px;place-items:stretch stretch;margin:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000052}.drawing-stage canvas{touch-action:none;cursor:crosshair;background:#f8f7f3;width:100%;height:100%;min-height:450px}.canvas-element{color:#222;background:#ffffffe6;border:2px solid #222;min-width:90px;min-height:50px;padding:10px;font:12px/1.35 system-ui;position:absolute}.canvas-element.element-bubble{border-radius:50%;min-height:0}.canvas-element.element-note{background:#fff2a8;border:0;box-shadow:0 5px 15px #0003}.canvas-element button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:50%;width:19px;height:19px;position:absolute;top:-8px;right:-8px}.math-workspace{background:#111217;flex:1;grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:12px;min-width:0;padding:14px;display:grid;overflow-y:auto}.scientific-calculator,.graph-workspace{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:15px;padding:16px}.scientific-calculator>header,.graph-workspace>header{color:var(--helios-accent2);align-items:center;gap:8px;display:flex}.scientific-calculator header strong,.graph-workspace header strong{color:var(--helios-text);font-size:11px;display:block}.scientific-calculator header small,.graph-workspace header small{color:var(--helios-muted);margin-top:2px;font-size:7px;display:block}.scientific-calculator form{gap:6px;margin-top:17px;display:flex}.scientific-calculator form input,.graph-workspace>label input{border:1px solid var(--helios-border);background:var(--helios-surface2);min-width:0;color:var(--helios-text);border-radius:9px;outline:0;flex:1;padding:11px;font:10px Fira Code,monospace}.scientific-calculator form button{background:var(--helios-accent2);color:#101114;cursor:pointer;border:0;border-radius:9px;width:42px;font-weight:800}.scientific-calculator output{min-height:75px;color:var(--helios-accent2);text-align:right;background:#0d0e12;border-radius:10px;margin:9px 0;padding:15px;font:28px Fira Code,monospace;display:block;overflow:auto}.calculator-keys{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.calculator-keys button{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:33px;color:var(--helios-text2);cursor:pointer;border-radius:8px;font:8px Fira Code,monospace}.scientific-calculator>section{border-top:1px solid var(--helios-border);flex-direction:column;gap:2px;max-height:150px;margin-top:14px;padding-top:10px;display:flex;overflow-y:auto}.scientific-calculator>section strong{color:var(--helios-muted);font-size:7px}.scientific-calculator>section button{color:var(--helios-text2);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px;font:7px Fira Code,monospace}.graph-workspace>header button{color:var(--helios-accent);font:inherit;cursor:pointer;background:#8576f51f;border:0;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:7px;display:flex}.graph-workspace>label{color:var(--helios-accent2);align-items:center;gap:7px;margin:14px 0 8px;font:11px Fira Code,monospace;display:flex}.graph-workspace svg{border:1px solid var(--helios-border);background:#0d0e12;border-radius:10px;width:100%;max-height:390px;display:block}.graph-grid{fill:none;stroke:#3b3e41;stroke-width:1px}.graph-line{fill:none;stroke:var(--helios-accent2);stroke-width:2px}.graph-workspace textarea{resize:vertical;border:1px solid var(--helios-border);background:var(--helios-surface2);width:100%;min-height:72px;color:var(--helios-text2);font:inherit;border-radius:9px;outline:0;margin-top:8px;padding:9px;font-size:8px}.survey-workspace{background:#15161b;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.survey-workspace>header,.board-workspace>header{border-bottom:1px solid var(--helios-border);background:var(--helios-surface);align-items:center;gap:8px;min-height:48px;padding:7px 12px;display:flex}.survey-workspace>header>div,.board-workspace>header>div{flex:1;min-width:0}.survey-workspace>header strong,.board-workspace>header strong{font-size:10px;display:block}.survey-workspace>header small,.board-workspace>header small{color:var(--helios-muted);font-size:7px}.survey-workspace>header button,.board-workspace>header button{border:1px solid var(--helios-border);background:var(--helios-surface2);min-height:31px;color:var(--helios-text2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:flex}.survey-workspace>main{width:min(740px,100%);margin:0 auto;padding:22px;overflow-y:auto}.survey-title,.survey-description{width:100%;color:var(--helios-text);font:inherit;background:0 0;border:0;outline:0}.survey-title{font-size:26px;font-weight:750}.survey-description{resize:vertical;min-height:55px;color:var(--helios-muted);font-size:10px}.survey-workspace main>article{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:13px;grid-template-columns:25px 1fr auto;gap:8px;margin-top:10px;padding:13px;display:grid;position:relative}.survey-workspace main>article>span{width:25px;height:25px;color:var(--helios-warning);background:#ff9b6a1f;border-radius:7px;place-items:center;font-size:8px;display:grid}.survey-workspace main>article>input,.survey-workspace main>article select,.survey-workspace main>article>div input{border:1px solid var(--helios-border);background:var(--helios-surface2);min-width:0;color:var(--helios-text);font:inherit;border-radius:8px;outline:0;padding:8px;font-size:8px}.survey-workspace main>article>div{flex-direction:column;grid-column:2/-1;gap:4px;display:flex}.survey-workspace main>article>div button,.survey-delete{color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-start;padding:6px 8px;font-size:7px}.survey-add{border:1px dashed var(--helios-border);color:var(--helios-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin:12px auto;padding:9px 12px;font-size:8px;display:flex}.survey-preview{color:#222;background:#f8f7f3;border-radius:13px;padding:42px!important}.survey-preview h1{font-size:28px}.survey-preview>p{color:#666}.survey-preview label{flex-direction:column;gap:7px;margin:20px 0;display:flex}.survey-preview label>input,.survey-preview label textarea{border:1px solid #bbb;border-radius:7px;min-height:38px;padding:8px}.survey-preview label>span{font-size:10px}.survey-preview>button{cursor:pointer;background:#8576f5;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;display:flex}.board-workspace{background:#111217;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.board-workspace>main{flex:1;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:10px;min-height:0;padding:13px;display:grid;overflow-x:auto}.board-workspace>main>section{border:1px solid var(--helios-border);background:var(--helios-surface);border-radius:13px;flex-direction:column;min-height:0;padding:10px;display:flex}.board-workspace>main>section>header{justify-content:space-between;align-items:center;padding:3px 2px 9px;display:flex}.board-workspace>main>section>header strong{font-size:10px}.board-workspace>main>section>header span{background:var(--helios-surface2);width:21px;height:21px;color:var(--helios-muted);border-radius:50%;place-items:center;font-size:7px;display:grid}.board-workspace>main>section>div{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.board-workspace article{border:1px solid var(--helios-border);background:var(--helios-surface2);border-radius:9px;align-items:center;gap:5px;padding:9px;display:flex}.board-workspace article>svg{color:var(--helios-muted)}.board-workspace article p{min-width:0;color:var(--helios-text2);flex:1;margin:0;font-size:8px;line-height:1.4}.board-workspace article button{width:23px;height:23px;color:var(--helios-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.board-workspace>main>section>form{gap:5px;margin-top:8px;display:flex}.board-workspace form input{border:1px solid var(--helios-border);min-width:0;color:var(--helios-text);font:inherit;background:#111217;border-radius:8px;outline:0;flex:1;padding:8px;font-size:8px}.board-workspace form button{background:var(--workspace-accent);cursor:pointer;border:0;border-radius:8px;place-items:center;width:31px;display:grid}.project-workspace-empty{color:var(--helios-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;display:flex}.project-workspace-empty strong{color:var(--helios-text)}.project-workspace-empty button{background:var(--helios-accent);cursor:pointer;border:0;border-radius:8px;padding:8px 12px}.workspace-collaborator-cursors{z-index:18;pointer-events:none;position:absolute;inset:0;overflow:hidden}.workspace-collaborator-cursors>span{color:#fff;background:#755bd8;border-radius:3px 7px 7px;align-items:center;gap:4px;padding:3px 6px 3px 4px;font-size:7px;font-weight:700;transition:left 90ms linear,top 90ms linear;display:flex;position:absolute;transform:translate(4px,4px);box-shadow:0 6px 18px #00000047}.workspace-collaborator-cursors>span i{border-top:7px solid #755bd8;border-right:5px solid #0000;width:0;height:0;transform:translate(-4px,-7px)}.live-setup-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030306c2;place-items:center;padding:18px;animation:.22s both live-setup-fade;display:grid;position:fixed;inset:0}.live-setup-dialog{background:#17171e;border:1px solid #9074ef4d;border-radius:22px;width:min(590px,100%);animation:.36s cubic-bezier(.2,.8,.2,1) both live-setup-expand;overflow:hidden;box-shadow:0 32px 110px #000000a6}.live-setup-dialog>header{border-bottom:1px solid var(--helios-border);background:radial-gradient(circle at 85% 0,#7b5dde2e,#0000 42%);justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.live-setup-dialog>header span{color:#ab98ec;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.live-setup-dialog>header span i{background:#ff5273;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff52731a}.live-setup-dialog>header h2{margin:7px 0 5px;font-size:20px}.live-setup-dialog>header p{color:var(--helios-muted);margin:0;font-size:9px}.live-setup-dialog>header button{border:1px solid var(--helios-border);background:var(--helios-surface2);width:30px;height:30px;color:var(--helios-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.live-setup-dialog>label{color:var(--helios-muted);flex-direction:column;gap:6px;padding:17px 22px 0;font-size:8px;display:flex}.live-setup-dialog>label input{border:1px solid var(--helios-border);color:var(--helios-text);font:inherit;background:#0e0e14;border-radius:9px;outline:0;padding:10px;font-size:10px}.live-audience-options{grid-template-columns:1fr 1fr;gap:8px;padding:15px 22px;display:grid}.live-audience-options>button{border:1px solid var(--helios-border);background:var(--helios-surface2);color:var(--helios-muted);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.live-audience-options>button.is-active{color:#cfbfff;background:#775ada21;border-color:#8b6feb73}.live-audience-options>button span{flex-direction:column;display:flex}.live-audience-options strong{font-size:9px}.live-audience-options small{color:var(--helios-muted);margin-top:2px;font-size:7px}.live-permission-options{border:1px solid var(--helios-border);border-radius:12px;margin:0 22px;overflow:hidden}.live-permission-options>label{border-bottom:1px solid var(--helios-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.live-permission-options>label:last-child{border-bottom:0}.live-permission-options>label>span{flex-direction:column;display:flex}.live-permission-options strong{font-size:9px}.live-permission-options small{color:var(--helios-muted);font-size:7px}.live-permission-options input{accent-color:var(--helios-accent)}.live-setup-dialog>footer{justify-content:flex-end;gap:7px;padding:17px 22px;display:flex}.live-setup-dialog>footer button{border:1px solid var(--helios-border);color:var(--helios-muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;display:flex}.live-setup-dialog>footer button:last-child{background:var(--helios-accent);color:#fff;border:0}.live-setup-dialog>footer button:disabled{opacity:.4}@keyframes live-setup-fade{0%{opacity:0}}@keyframes live-setup-expand{0%{opacity:0;transform:scale(.88)translateY(18px)}}@media (width<=1180px){.project-shell-actions>button span{display:none}.project-shell-actions>button{width:34px;padding:0}.code-workspace{grid-template-columns:175px minmax(300px,1fr) minmax(260px,.7fr)}.repo-body{grid-template-columns:180px minmax(0,1fr) 220px}.reader-layout{grid-template-columns:170px minmax(340px,1fr)}.reader-notes{display:none}}@media (width<=900px){.project-shell-identity{min-width:0}.project-shell-identity>svg,.project-shell-identity small,.project-save-state{display:none}.code-workspace{grid-template-columns:150px minmax(0,1fr)}.code-output-zone{display:none}.repo-body{grid-template-columns:160px minmax(0,1fr)}.repo-history{display:none}.repo-code-split{grid-template-rows:1fr}.spreadsheet-layout{grid-template-columns:1fr}.sheet-chart{display:none}.math-workspace{grid-template-columns:1fr}}@media (width<=720px){.project-shell-header{flex-wrap:wrap;min-height:102px;padding:7px 8px}.project-shell-identity{flex:1}.project-shell-identity strong{max-width:160px}.project-shell-actions{width:100%;overflow-x:auto}.project-shell-actions>button{flex:1;min-width:39px}.project-side-panel,.live-workspace-drawer{z-index:25;border-left:0;width:100%;position:absolute;inset:0}.code-workspace{grid-template-columns:1fr}.code-file-tree{display:none}.repo-body{grid-template-columns:1fr}.repo-tree{display:none}.repo-empty{padding:22px}.writing-editor-scroll{padding:10px}.writing-page{min-height:900px;padding:42px 25px}.reader-layout{grid-template-columns:1fr}.reader-layout>aside{display:none}.reader-page{padding:35px 24px}.presentation-workspace{grid-template-columns:1fr}.slide-thumbnails{border-right:0;border-bottom:1px solid var(--helios-border);height:105px;display:flex;overflow-x:auto}.slide-thumbnails>header{min-width:60px}.slide-thumbnails>button{min-width:120px}.drawing-layout{grid-template-columns:1fr}.layers-panel{display:none}.drawing-stage{margin:8px}.drawing-stage canvas{min-height:520px}.math-workspace{padding:8px}}@media (prefers-reduced-motion:reduce){.project-side-panel,.live-workspace-drawer,.live-event-stream article,.live-setup-backdrop,.live-setup-dialog{animation:none}.workspace-collaborator-cursors>span{transition:none}}.motion-reduced .project-side-panel,.motion-reduced .live-workspace-drawer,.motion-reduced .live-event-stream article{animation:none}
