:root{--landing-canvas:radial-gradient(circle at 78% 18%,rgba(238,247,255,.32),transparent 28%),radial-gradient(circle at 20% 68%,rgba(65,122,220,.3),transparent 34%),linear-gradient(148deg,#173f91 0%,#3262ca 44%,#234ab8 100%)}html:has(.landing-shell){background-color:#234ab8;background-image:var(--landing-canvas);background-attachment:fixed}body:has(.landing-shell){background-color:#234ab8;background-image:var(--landing-canvas);background-attachment:fixed}.landing-shell{--landing-gutter:clamp(22px,5vw,76px);--landing-visual-top:0px;--landing-visual-bottom:0px;width:100%;height:100vh;min-height:100vh;scroll-behavior:smooth;scroll-snap-type:none;isolation:isolate;height:100dvh;min-height:100dvh;color:var(--cockpit-text);font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-sans),sans-serif;background:0 0;font-weight:700;position:relative;overflow-x:hidden;overflow-y:auto}.landing-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(rgba(3,14,40,.1),transparent 24%,rgba(3,14,40,.14)),radial-gradient(circle at 50% 48%,transparent 30%,rgba(3,14,40,.2) 100%);position:fixed;top:0;bottom:0;left:0;right:0}.landing-cockpit-backdrop{opacity:.68}.landing-neuron-stage{z-index:1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.landing-neuron-stage .chat-backdrop-art--landing{opacity:.58;width:max(1380px,148vw);height:max(700px,112vh);transition:top .78s cubic-bezier(.65,0,.35,1),left .78s cubic-bezier(.65,0,.35,1),opacity .52s;top:52%;left:61%}.landing-neuron-stage .chat-backdrop-art--landing:before{filter:blur(28px);background:radial-gradient(circle at 50% 48%,rgba(235,244,255,.15),transparent 54%),radial-gradient(circle at 74% 34%,rgba(143,184,255,.14),transparent 36%);top:4%;bottom:4%;left:8%;right:8%}.landing-header{z-index:8;padding:20px var(--landing-gutter);background:linear-gradient(rgba(8,22,54,.34),transparent);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.landing-brand{color:var(--cockpit-primary-strong);align-items:center;font-size:max(1.48rem,min(2.24vw,2.16rem));text-decoration:none;display:inline-flex}.landing-nav,.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-nav a,.landing-actions a,.landing-primary-action{min-height:44px;color:var(--cockpit-primary);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:650;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1),box-shadow .36s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.landing-nav-link{padding:0 8px}.landing-nav-cta,.landing-primary-action,.landing-secondary-action{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,rgba(214,229,255,.13),rgba(65,122,220,.22)),rgba(8,24,60,.16);border:1px solid rgba(214,229,255,.28);box-shadow:0 8px 28px rgba(3,14,40,.2),inset 0 1px rgba(255,255,255,.2)}.landing-nav-cta{padding:0 16px}.landing-nav .landing-nav-open-app--guest{display:none}.landing-primary-action,.landing-secondary-action{padding:0 20px;min-height:50px!important}.landing-primary-action{background:linear-gradient(135deg,rgba(235,244,255,.22),rgba(65,122,220,.32)),rgba(8,24,60,.16);border-color:rgba(235,244,255,.46);box-shadow:0 12px 34px rgba(3,14,40,.24),0 0 26px rgba(143,184,255,.16),inset 0 1px rgba(255,255,255,.28)}.landing-secondary-action{color:rgba(234,242,255,.78);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(65,122,220,.11)),rgba(8,24,60,.1);border-color:rgba(214,229,255,.18);box-shadow:0 8px 22px rgba(3,14,40,.14),inset 0 1px rgba(255,255,255,.12)}.landing-nav-cta:before,.landing-primary-action:before,.landing-secondary-action:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 48%);position:absolute;top:0;bottom:0;left:0;right:0}.landing-nav a:hover,.landing-actions a:hover,.landing-primary-action:hover{transform:translateY(-2px)}.landing-nav-cta:hover,.landing-primary-action:hover,.landing-secondary-action:hover{background:linear-gradient(135deg,rgba(235,244,255,.2),rgba(65,122,220,.34)),rgba(8,24,60,.2);border-color:rgba(235,244,255,.52);box-shadow:0 14px 38px rgba(3,14,40,.26),0 0 32px rgba(143,184,255,.22),inset 0 1px rgba(255,255,255,.3)}.landing-secondary-action:hover{color:var(--cockpit-primary);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(65,122,220,.16)),rgba(8,24,60,.14);border-color:rgba(214,229,255,.3);box-shadow:0 10px 26px rgba(3,14,40,.18),0 0 22px rgba(143,184,255,.1),inset 0 1px rgba(255,255,255,.18)}.landing-hero-primary-action{isolation:isolate;color:var(--cockpit-primary-strong);background:radial-gradient(circle at 24% 12%,rgba(235,244,255,.18),transparent 34%),linear-gradient(145deg,rgba(214,229,255,.14),rgba(65,122,220,.3)),rgba(8,24,60,.18);border-color:rgba(116,185,255,.42);padding:0 28px;font-size:.92rem;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .72s cubic-bezier(.4,0,.2,1),border-color .82s cubic-bezier(.4,0,.2,1),background .98s ease-in-out,box-shadow .98s ease-in-out;box-shadow:0 14px 38px rgba(3,14,40,.26),0 0 28px rgba(116,185,255,.25),inset 0 1px 1px rgba(255,255,255,.28);min-height:58px!important;overflow:visible!important}.landing-hero-primary-action:before{content:"";z-index:0;filter:blur(22px);opacity:.52;transform-origin:50%;pointer-events:none;background:#74b9ff;border-radius:50%;width:52%;height:64%;transition:width 1.05s ease-in-out,height 1.05s ease-in-out,filter 1.05s ease-in-out,opacity 1.05s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-hero-primary-action:after{content:"";z-index:1;border-radius:inherit;clip-path:inset(0 round 999px);opacity:.38;pointer-events:none;background:linear-gradient(rgba(143,184,255,.88),rgba(77,141,255,.34) 58%,rgba(77,141,255,.08)),radial-gradient(circle at 50% 0,rgba(235,244,255,.42),transparent 48%);transition:opacity .82s ease-in-out;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.landing-hero-primary-action .landing-action-label,.landing-hero-primary-action svg{z-index:2;position:relative}.landing-action-mark{fill:currentColor;flex:none;overflow:visible}.landing-hero-primary-action:hover,.landing-hero-primary-action.landing-primary-action--illuminated{filter:brightness(1.05);background:#5a9fd9;border-color:rgba(255,255,255,.68);box-shadow:0 0 38px 9px rgba(116,185,255,.62),0 0 68px 18px rgba(116,185,255,.32),0 16px 38px rgba(3,14,40,.26),inset 0 0 20px rgba(255,255,255,.32)}.landing-hero-primary-action:focus-visible{filter:brightness(1.05);background:#5a9fd9;border-color:rgba(255,255,255,.68);box-shadow:0 0 38px 9px rgba(116,185,255,.62),0 0 68px 18px rgba(116,185,255,.32),0 16px 38px rgba(3,14,40,.26),inset 0 0 20px rgba(255,255,255,.32)}.landing-hero-primary-action:hover:before,.landing-hero-primary-action.landing-primary-action--illuminated:before{filter:blur(15px);opacity:.82;width:94%;height:94%}.landing-hero-primary-action:focus-visible:before{filter:blur(15px);opacity:.82;width:94%;height:94%}.landing-hero-primary-action:hover:after,.landing-hero-primary-action.landing-primary-action--illuminated:after{opacity:.76}.landing-hero-primary-action:focus-visible:after{opacity:.76}@media (prefers-reduced-motion:no-preference){.landing-closing .landing-primary-action--illuminated{transition-duration:.18s,1.44s,1.64s,1.96s,1.96s}.landing-closing .landing-primary-action--illuminated:before{transition-duration:2.1s}.landing-closing .landing-primary-action--illuminated:after{transition-duration:1.64s}}.landing-nav a:active,.landing-actions a:active,.landing-primary-action:active{transform:scale(.96)}.landing-nav a:focus-visible{outline-offset:3px;outline:2px solid rgba(235,244,255,.72)}.landing-actions a:focus-visible{outline-offset:3px;outline:2px solid rgba(235,244,255,.72)}.landing-brand:focus-visible{outline-offset:3px;outline:2px solid rgba(235,244,255,.72)}.landing-primary-action:focus-visible{outline-offset:3px;outline:2px solid rgba(235,244,255,.72)}.landing-scene{z-index:2;height:100vh;min-height:100vh;scroll-snap-stop:normal;scroll-snap-align:start;height:100dvh;min-height:100dvh;display:grid;position:relative}.landing-hero{padding:116px var(--landing-gutter)72px;align-items:center}.landing-hero-copy{justify-items:start;gap:24px;width:min(100%,820px);display:grid}.landing-hero-neuron-space{display:none}.landing-kicker{color:var(--cockpit-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650;line-height:1.3}.landing-hero h1{max-width:10.5ch;color:var(--cockpit-primary-strong);font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:max(3.7rem,min(7.3vw,7.4rem));font-weight:500;line-height:.94}.landing-hero h1 span{color:rgba(234,242,255,.74);font-style:italic;font-weight:400}.landing-lede{max-width:660px;color:var(--cockpit-secondary);margin:0;font-size:max(1rem,min(1.7vw,1.18rem));line-height:1.65}.landing-scroll-cue{right:var(--landing-gutter);color:rgba(214,229,255,.68);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;display:flex;position:absolute;bottom:34px}.landing-scroll-line{background:linear-gradient(90deg,rgba(214,229,255,.66),transparent);width:64px;height:1px;display:block}.landing-feature{padding:110px var(--landing-gutter)70px;grid-template-columns:minmax(320px,.88fr) minmax(300px,1.12fr);align-items:center;gap:max(38px,min(7vw,120px))}.landing-feature--knowledge,.landing-feature--programming{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:max(32px,min(4vw,62px))}.landing-feature-copy{gap:20px;width:min(100%,610px);display:grid;position:relative}.landing-feature-copy,.landing-programming-visual,.landing-knowledge-visual{min-width:0}.landing-feature--knowledge .landing-feature-copy,.landing-feature--programming .landing-feature-copy{align-self:center}.landing-programming-visual,.landing-knowledge-visual{z-index:3;align-self:center;width:100%;min-height:0;margin:0;position:relative}.landing-programming-visual:before{content:"";z-index:-1;filter:blur(52px);opacity:.68;pointer-events:none;background:radial-gradient(circle at 28% 46%,rgba(218,244,255,.42),transparent 46%),radial-gradient(circle at 76% 48%,rgba(129,198,255,.32),transparent 48%);border-radius:38%;position:absolute;top:10%;bottom:-7%;left:4%;right:4%}.landing-programming-window,.landing-feature--knowledge .landing-knowledge-window{height:auto}.landing-knowledge-media.landing-programming-media{background:radial-gradient(circle at 18% 46%,rgba(107,167,255,.52),transparent 52%),linear-gradient(135deg,#3264c8 0%,#4e81dc 58%,#8daeea 100%)}.landing-knowledge-media.landing-programming-media video{object-fit:contain;filter:none}.landing-knowledge-visual:before{content:"";z-index:-1;filter:blur(52px);opacity:.68;pointer-events:none;background:radial-gradient(circle at 28% 46%,rgba(218,244,255,.42),transparent 46%),radial-gradient(circle at 76% 48%,rgba(129,198,255,.32),transparent 48%);border-radius:38%;position:absolute;top:10%;bottom:-7%;left:4%;right:4%}.landing-knowledge-window{background:radial-gradient(at 12% 18%,rgba(255,255,255,.96) 0,rgba(255,255,255,.96) 9%,transparent 25%),radial-gradient(at 86% 24%,rgba(255,255,255,.82) 0,rgba(255,255,255,.82) 8%,transparent 24%),radial-gradient(at 58% 88%,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 12%,transparent 30%),linear-gradient(138deg,#effbff 0%,#bddff2 42%,#8fc9e8 66%,#e5f7ff 100%);border:1px solid rgba(241,249,255,.58);border-radius:22px;place-items:center;height:100%;min-height:0;padding:max(14px,min(1.55vw,23px));display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px rgba(3,12,35,.34),0 12px 34px rgba(34,92,143,.28),inset 0 1px rgba(255,255,255,.84)}.landing-knowledge-window:before{content:"";z-index:0;opacity:.5;pointer-events:none;background:radial-gradient(circle,rgba(41,104,163,.26) 0,rgba(41,104,163,.26) 1.5px,transparent 2px) 8px 5px/46px 46px,linear-gradient(29deg,transparent 49.6%,rgba(60,126,184,.12) 49.8%,rgba(60,126,184,.12) 50.2%,transparent 50.4%) 0 0/92px 72px,linear-gradient(-31deg,transparent 49.6%,rgba(60,126,184,.1) 49.8%,rgba(60,126,184,.1) 50.2%,transparent 50.4%) 20px 4px/104px 84px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 10%,transparent 82%);mask-image:radial-gradient(#000 10%,transparent 82%)}.landing-knowledge-window:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),inset 0 -28px 60px rgba(88,153,202,.1)}.landing-knowledge-media{z-index:1;aspect-ratio:16/9;isolation:isolate;background:#1c1c1d;border:1px solid rgba(16,31,53,.22);border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 54px rgba(16,44,75,.28),0 4px 14px rgba(11,28,48,.2),0 0 0 1px rgba(255,255,255,.52)}.landing-knowledge-media.landing-chat-media{aspect-ratio:16/9;background:#172c58}.landing-knowledge-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(rgba(6,11,23,.02) 62%,rgba(6,11,23,.2) 100%),radial-gradient(circle,transparent 56%,rgba(5,10,23,.15) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.landing-knowledge-media img,.landing-knowledge-media video{object-fit:cover;object-position:center;width:100%;height:100%}.landing-knowledge-media video{filter:saturate(.92)contrast(1.1)brightness(1.02);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.landing-feature--knowledge .landing-pose-label{right:var(--landing-gutter);z-index:4;text-align:right;justify-self:auto;padding:0;position:absolute;bottom:20px}.landing-feature h2,.landing-closing h2{color:var(--cockpit-primary-strong);font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(2.7rem,min(5vw,5.4rem));font-weight:500;line-height:.98;position:relative}.landing-feature-description{max-width:52ch;color:var(--cockpit-secondary);margin:0;font-size:max(.98rem,min(1.4vw,1.08rem));line-height:1.58;position:relative}.landing-proof-list{gap:12px;margin:2px 0 0;padding:4px 0 0;list-style:none;display:grid;position:relative}.landing-proof-list li{color:var(--cockpit-muted);grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:.89rem;line-height:1.5;display:grid}.landing-proof-mark{width:15px;height:15px;color:var(--cockpit-tertiary);fill:currentColor;margin-top:3px;overflow:visible}.landing-pose-label{color:rgba(214,229,255,.72);text-align:right;place-self:end;gap:3px;padding-bottom:18px;display:grid}.landing-pose-label span:first-child{font-family:var(--font-display),"Playfair Display",Georgia,serif;font-size:1rem}.landing-pose-label span:last-child{color:var(--cockpit-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.landing-closing{z-index:3;height:100vh;min-height:88vh;height:100dvh;min-height:82dvh;padding:110px var(--landing-gutter);scroll-snap-align:start;scroll-snap-stop:normal;text-align:center;align-content:center;justify-items:center;gap:26px;display:grid;position:relative}.landing-closing:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(1px);background:radial-gradient(circle at 50% 0,rgba(235,244,255,.06),transparent 42%),rgba(8,24,60,.06);border:1px solid rgba(214,229,255,.15);border-radius:34px;position:absolute;top:12%;bottom:12%;left:8%;right:8%;box-shadow:0 28px 70px rgba(3,14,40,.12)}.landing-closing h2{max-width:12ch}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-nav-cta,.landing-primary-action,.landing-secondary-action{background:rgba(8,24,60,.9)}}@media (max-height:780px) and (min-width:761px){.landing-hero{padding-top:96px;padding-bottom:36px}.landing-hero-copy{gap:18px}.landing-hero h1{font-size:max(3.4rem,min(6.2vw,5.5rem))}.landing-lede{line-height:1.5}}@media (max-width:980px){.landing-neuron-stage .chat-backdrop-art--landing{opacity:.46;left:61%}.landing-feature{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:32px}.landing-feature--knowledge,.landing-feature--programming{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px}}@media (max-width:760px){.landing-shell:before,.landing-shell>.landing-cockpit-backdrop{background-position:center var(--landing-background-offset,0px);background-repeat:no-repeat}html:has(.landing-shell){background-position:center var(--landing-background-offset,0px);background-repeat:no-repeat}body:has(.landing-shell){background-position:center var(--landing-background-offset,0px);background-repeat:no-repeat}html:has(.landing-shell){overscroll-behavior-y:auto;background-color:#3e5b98;width:100%;height:auto;min-height:100lvh;overflow-x:clip;overflow-y:visible}body:has(.landing-shell){overscroll-behavior-y:auto;background-color:#3e5b98;width:100%;height:auto;min-height:100lvh;overflow-x:clip;overflow-y:visible}html:has(.landing-shell){scroll-snap-type:none;background-image:none}.landing-shell{--landing-gutter:20px;--landing-visual-bottom:max(0px,calc(100lvh - 100dvh));width:100%;height:auto;min-height:100vh;scroll-snap-type:none;min-height:100lvh;position:relative;top:0;left:0;overflow-x:clip;overflow-y:visible}.landing-shell:before,.landing-shell>.landing-cockpit-backdrop{height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.landing-neuron-stage{height:var(--landing-art-height,100lvh);will-change:transform;position:absolute;top:0;bottom:auto}.landing-header{padding-top:max(calc(var(--landing-visual-top) + 16px),env(safe-area-inset-top));-webkit-backdrop-filter:none;background:0 0;justify-content:space-between;padding-bottom:0;position:absolute}.landing-brand{font-size:1.08rem}.landing-nav{flex-wrap:nowrap;flex-shrink:0}.landing-nav a:not(.landing-nav-open-app){display:none}.landing-nav .landing-nav-open-app{white-space:nowrap;gap:6px;min-height:36px;padding:0 12px;font-size:.72rem;display:inline-flex}.landing-neuron-stage .chat-backdrop-art--landing{opacity:.7;width:max(720px,184vw);height:max(568px,100lvh);top:50%;left:50%}.landing-neuron-stage .chat-backdrop-art--landing[data-neuron-mode=auto],.landing-neuron-stage .chat-backdrop-art--landing[data-neuron-mode=planche]{opacity:.86}.landing-neuron-stage .chat-backdrop-art--landing[data-neuron-mode=oneArmHandstand]{opacity:.86;top:50%}.landing-scene{height:100vh;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:normal;height:100lvh;min-height:100lvh}.landing-hero{height:100vh;height:100lvh;padding-top:max(calc(var(--landing-visual-top) + 64px),calc(env(safe-area-inset-top) + 52px));padding-bottom:calc(100lvh - 100dvh + env(safe-area-inset-bottom) + 62px);align-items:stretch}.landing-hero-copy{grid-template-rows:auto auto minmax(64px,1fr) auto;align-content:stretch;gap:8px;height:100%}.landing-hero h1{max-width:9ch;font-size:max(2.6rem,min(13vw,4.25rem))}.landing-lede,.landing-feature-description{font-family:var(--font-sans),"Inter",sans-serif;font-weight:400}.landing-lede{font-size:.94rem;line-height:1.5}.landing-hero-neuron-space{justify-self:stretch;width:100%;min-height:64px;display:block}.landing-actions{align-self:end;align-items:stretch;width:100%}.landing-actions a{flex:100%}.landing-secondary-action{display:none!important}.landing-scroll-cue{left:var(--landing-gutter);right:auto;bottom:max(calc(var(--landing-visual-bottom) + 18px),env(safe-area-inset-bottom));font-size:.62rem}.landing-scroll-line{width:48px}.landing-feature{padding-top:calc(var(--landing-visual-top) + 56px);padding-bottom:calc(var(--landing-visual-bottom) + 36px);grid-template-columns:1fr;align-content:start;gap:22px}.landing-feature--knowledge,.landing-feature--programming{padding-top:calc(var(--landing-visual-top) + 52px);padding-bottom:calc(var(--landing-visual-bottom) + 36px);align-content:start;gap:22px}.landing-knowledge-visual,.landing-programming-visual{align-self:auto;width:100%}.landing-programming-window{height:auto}.landing-knowledge-visual:before,.landing-programming-visual:before{filter:blur(32px);top:10%;bottom:-3%;left:8%;right:8%}.landing-knowledge-window{border-radius:15px;padding:14px}.landing-feature-copy{gap:14px}.landing-feature h2{font-size:max(2.45rem,min(11.2vw,3.65rem));line-height:.98}.landing-proof-list{display:none}.landing-pose-label{text-align:left;place-self:auto start;padding:0 0 0 6px}.landing-feature--knowledge .landing-pose-label{right:var(--landing-gutter);text-align:right;justify-self:auto;padding:0;bottom:24px}.landing-closing{height:100vh;min-height:88vh;height:100lvh;min-height:100lvh;padding-top:calc(var(--landing-visual-top) + 90px);padding-bottom:calc(var(--landing-visual-bottom) + 90px)}.landing-closing:before{border-radius:24px;top:10%;bottom:10%;left:12px;right:12px}}.landing-feature--coaching{padding:92px var(--landing-gutter)36px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:max(18px,min(3vh,32px))}.landing-feature--coaching .landing-feature-copy{text-align:center;justify-items:center;gap:14px;width:min(100%,860px)}.landing-feature--coaching h2{max-width:18ch;font-size:max(2.7rem,min(4.2vw,4.5rem))}.landing-feature--coaching .landing-feature-description{max-width:48ch;font-weight:400}.landing-coach-visual{grid-template-columns:56px minmax(0,1fr) 56px;width:min(100%,550px);min-width:0;margin:0;font-weight:400;display:grid;position:relative}.landing-coach-portrait{background:radial-gradient(at 65% 38%,rgba(172,204,251,.22),transparent 70%),linear-gradient(145deg,rgba(84,121,184,.94),rgba(29,55,108,.96));border:1px solid rgba(229,241,255,.4);border-radius:22px;grid-area:1/1/auto/3;height:max(180px,min(28vh,290px));position:relative;overflow:hidden;box-shadow:0 18px 50px rgba(8,27,67,.18),inset 0 1px rgba(255,255,255,.15)}.landing-coach-identity{z-index:1;color:#f5f8ff;align-items:center;gap:10px;font-size:.85rem;display:flex;position:absolute;top:18px;left:20px}.landing-coach-identity strong{font-weight:600;display:block}.landing-coach-identity strong+span{color:#d6e4fa;margin-top:2px;font-size:.73rem;display:block}.landing-coach-photo{object-fit:cover;object-position:50% 64%}.landing-coach-portrait:after{content:"";pointer-events:none;background:linear-gradient(145deg,rgba(8,27,47,.65),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.landing-coach-plan{z-index:2;color:#1d355c;background:linear-gradient(135deg,#edf3fe,#d9e5fa);border:1px solid rgba(230,240,255,.46);border-radius:18px;grid-area:2/2/auto/4;min-width:0;margin-top:-42px;padding:20px 24px;position:relative;box-shadow:0 18px 44px rgba(8,27,67,.25),inset 0 1px rgba(255,255,255,.8)}.landing-coach-plan-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.landing-coach-plan-eyebrow{font-size:.86rem;font-weight:400}.landing-coach-plan h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:7px 0 5px;font-size:1.7rem;font-weight:500;line-height:1.1}.landing-coach-plan-schedule{color:#526888;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.74rem;display:flex}.landing-coach-exercises{border-top:1px solid rgba(43,74,118,.15);border-bottom:1px solid rgba(43,74,118,.15);margin:12px 0;padding:10px 0;list-style:none}.landing-coach-exercises li{padding-top:5px;padding-bottom:5px;font-size:.86rem;line-height:1.45}.landing-coach-note{align-items:flex-start;gap:10px;display:flex}.landing-coach-note svg{color:#496d9d;flex:none;margin-top:2px}.landing-coach-note p{max-width:38ch;margin:0;font-size:.77rem;line-height:1.45}.landing-coach-note p span{white-space:nowrap;color:#526888}.landing-coach-ampersand{font-family:Arial,sans-serif}@media (min-width:761px) and (max-height:740px){.landing-feature--coaching{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px}.landing-feature--coaching .landing-feature-copy{text-align:left;justify-items:start}}@media (max-width:760px){.landing-feature--coaching{align-content:start;gap:20px;padding-top:52px;padding-bottom:32px}.landing-feature--coaching .landing-feature-copy{text-align:left;justify-items:start;gap:12px}.landing-feature--coaching h2{max-width:15ch;font-size:max(2.2rem,min(11.2vw,3.7rem))}.landing-feature--coaching .landing-feature-description{font-size:.94rem;line-height:1.5}.landing-coach-visual{grid-template-columns:12px minmax(0,1fr) 12px;width:min(100%,350px);margin-top:max(12px,min(2.5svh,24px))}.landing-coach-portrait{border-radius:18px;height:max(165px,min(24svh,200px))}.landing-coach-identity{top:14px;left:16px}.landing-coach-plan{border-radius:15px;margin-top:-18px;padding:8px 12px}.landing-coach-plan-eyebrow{font-size:.75rem}.landing-coach-plan h3{margin-top:4px;margin-bottom:4px;font-size:1.2rem}.landing-coach-exercises{margin-top:4px;margin-bottom:4px;padding-top:0;padding-bottom:0}.landing-coach-exercises li{padding-top:1px;padding-bottom:1px;font-size:.75rem;line-height:1.25}.landing-coach-note{gap:7px}.landing-coach-note p{max-width:none;font-size:.75rem;line-height:1.25}}@media (max-width:760px) and (max-height:650px){.landing-feature--coaching{gap:14px;padding-top:26px;padding-bottom:20px}.landing-feature--coaching h2{font-size:2.1rem}.landing-coach-portrait{height:145px}.landing-coach-plan{grid-column:1/-1;padding:8px 12px}.landing-coach-plan h3{margin-top:3px;margin-bottom:3px;font-size:1.25rem}.landing-coach-exercises{margin-top:4px;margin-bottom:4px;padding-top:2px;padding-bottom:2px}.landing-coach-exercises li{padding-top:3px;padding-bottom:3px;line-height:1.3}.landing-coach-note{gap:6px}.landing-coach-note p{max-width:none;font-size:.75rem;line-height:1.3}}@media (max-width:760px),(hover:none) and (pointer:coarse){.landing-neuron-stage .chat-backdrop-art--landing:before{filter:blur(16px)}.landing-knowledge-visual:before,.landing-programming-visual:before{filter:blur(20px)}.landing-nav-cta,.landing-primary-action,.landing-secondary-action{-webkit-backdrop-filter:blur(10px)}.landing-closing:before{-webkit-backdrop-filter:blur(1px)}}@media (max-width:420px){.landing-hero h1{font-size:max(2.6rem,min(13vw,3.42rem))}}@media (prefers-reduced-motion:reduce){.landing-shell{scroll-behavior:auto}.landing-neuron-stage .chat-backdrop-art--landing,.landing-nav a,.landing-actions a,.landing-primary-action,.landing-hero-primary-action:before,.landing-hero-primary-action:after{transition-duration:80ms}.landing-neuron-stage .chat-backdrop-art--landing:before,.landing-knowledge-visual:before,.landing-programming-visual:before{filter:none}}.landing-feature--community{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:max(32px,min(4vw,62px))}.landing-feature--community .landing-feature-copy{grid-area:1/2}.landing-community-visual{grid-area:1/1}.landing-community-visual .landing-knowledge-window{height:auto}.landing-community-media{background:#172c58}.landing-chat-animation,.landing-community-animation,.landing-knowledge-animation{pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:760px){.landing-feature--programming h2{font-size:max(2.15rem,min(9.7vw,3.25rem));line-height:1.04}.landing-feature--programming,.landing-feature--community{padding-top:calc(var(--landing-visual-top) + 52px);grid-template-columns:minmax(0,1fr);gap:22px}.landing-feature--programming .landing-feature-copy,.landing-programming-visual,.landing-feature--community .landing-feature-copy,.landing-community-visual{grid-area:auto/1}.landing-knowledge-media.landing-chat-media,.landing-community-media,.landing-knowledge-media.landing-programming-media{aspect-ratio:1}.landing-knowledge-media.landing-programming-media video{object-fit:cover}}@media (min-width:761px){.landing-shell{--landing-gutter:max(clamp(32px,5vw,80px),calc((100% - 1440px)/2));--landing-column-gap:clamp(28px,4vw,72px);--landing-scene-top:clamp(96px,12dvh,132px);--landing-scene-bottom:clamp(36px,7dvh,76px)}.landing-neuron-stage .chat-backdrop-art--landing{width:max(1380px,min(148vw,2400px));height:max(700px,min(112dvh,1400px))}.landing-hero,.landing-feature{gap:var(--landing-column-gap);padding-block:var(--landing-scene-top)var(--landing-scene-bottom);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.landing-hero-copy{gap:max(16px,min(2.5dvh,28px));width:100%}.landing-hero h1{font-size:max(3rem,min(min(6.1vw,9.4dvh),6.5rem))}.landing-hero-neuron-space{top:var(--landing-scene-top);bottom:var(--landing-scene-bottom);left:calc(var(--landing-gutter) + (100% - 2*var(--landing-gutter) - var(--landing-column-gap))*.475 + var(--landing-column-gap));right:var(--landing-gutter);pointer-events:none;display:block;position:absolute}.landing-feature-copy{gap:max(14px,min(2.3dvh,24px))}.landing-feature h2,.landing-closing h2{font-size:max(2.4rem,min(min(4.6vw,7.5dvh),4.75rem));line-height:1.04}.landing-feature-description,.landing-lede{max-width:46ch;font-weight:400}.landing-proof-list{gap:max(8px,min(1.3dvh,14px))}.landing-proof-list li{font-weight:400}.landing-feature--coaching .landing-feature-copy{text-align:left;justify-items:start}.landing-coach-visual{grid-template-columns:max(20px,min(3vw,56px)) minmax(0,1fr) max(20px,min(3vw,56px));justify-self:center;width:min(100%,600px)}.landing-coach-portrait{height:max(180px,min(30dvh,350px))}.landing-feature--community{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.landing-community-visual{justify-self:center;width:min(100%,177.778dvh - 355.556px)}.landing-feature--knowledge .landing-knowledge-visual{place-self:start center;width:min(100%,max(160px,100dvh - 300px))}.landing-knowledge-media.landing-chat-media{aspect-ratio:1}.landing-feature--knowledge .landing-pose-label{bottom:28px}.landing-closing{padding-block:var(--landing-scene-top)var(--landing-scene-bottom)}.landing-closing:before{inset-inline:var(--landing-gutter)}}@media (min-width:761px) and (max-height:650px){.landing-feature-copy{gap:12px}.landing-feature-description{font-size:.94rem;line-height:1.45}.landing-proof-list li{font-size:.8rem;line-height:1.4}.landing-coach-portrait{height:160px}.landing-coach-plan{padding:12px 16px}.landing-coach-plan h3{font-size:1.4rem}.landing-coach-exercises{margin-top:8px;margin-bottom:8px;padding-top:6px;padding-bottom:6px}.landing-feature--community h2{font-size:max(2rem,min(4.3vw,3rem))}}@media (min-width:761px) and (max-height:520px){.landing-scene,.landing-closing{height:auto;min-height:max(100dvh,520px)}}.landing-knowledge-network{align-self:center;width:100%;height:min(680px,100dvh - 170px);min-height:380px;margin:0;position:relative}.landing-network-label{opacity:0;color:#f2f5fc;max-width:155px;font-family:var(--font-display),"Playfair Display",Georgia,serif;text-align:left;filter:none;text-shadow:0 1px 7px rgba(14,35,79,.8);will-change:transform;font-size:7.15px;font-weight:400;line-height:1.25;transition:opacity .65s ease-out;position:absolute;top:0;left:0}.landing-network-label--topic{color:#f2f5fc;max-width:140px;font-size:7.15px;font-weight:400}.landing-neuron-stage .chat-backdrop-art--landing[data-neuron-mode=knowledgeGraph]{opacity:.95}.landing-knowledge-title-mobile,.landing-chat-title-mobile{display:none}@media (max-width:760px){.landing-neuron-stage .chat-backdrop-art--landing[data-neuron-mode=knowledgeGraph]{opacity:1}.landing-chat-title-desktop{display:none}.landing-chat-title-mobile{display:inline}.landing-feature--knowledge h2{width:100%;max-width:none;font-size:max(1.5rem,min(9.1vw - 3.64px,3.5rem));line-height:1.06}.landing-feature--knowledge .landing-knowledge-visual{justify-self:center;width:min(100%,380px,100svh - 310px)}.landing-feature--knowledge .landing-pose-label{justify-self:end;margin-top:80px;position:static}.landing-feature--knowledge .landing-feature-description,.landing-knowledge-title-desktop{display:none}.landing-knowledge-title-mobile{display:inline}.landing-feature--programming{grid-template-rows:auto minmax(0,1fr);gap:8px;height:max(100lvh,790px);min-height:max(100lvh,790px)}.landing-feature--programming .landing-feature-description{max-width:36ch;font-size:.94rem;display:none}.landing-feature--programming h2{max-width:13ch;font-size:max(3rem,min(14vw,4.6rem))}.landing-knowledge-network{align-self:stretch;height:100%;min-height:0}.landing-network-label{max-width:90px;font-size:7.15px}.landing-network-label--topic{max-width:80px;font-size:7.15px}}html.landing-scroll-controlled,.landing-shell.landing-scroll-controlled{overflow-anchor:none;scroll-snap-type:none;scroll-behavior:auto}.landing-gestures-controlled{touch-action:pan-x pinch-zoom;overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){.landing-network-label{transition:none}}
.access-cockpit{min-height:100vh}.access-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;background:rgba(8,24,60,.72);border:1px solid rgba(214,229,255,.22);border-radius:28px;align-self:center;width:min(680px,100% - 32px);margin:auto;padding:max(28px,min(6vw,58px))}.access-panel>svg{color:#9fc4ff}.access-panel .profile-actions{margin:26px 0 18px}.auth-cockpit .access-actions{gap:13px;width:100%;display:grid}.auth-cockpit .access-glass-button{width:100%;min-height:52px;color:var(--cockpit-primary-strong);font-family:var(--font-sans),sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(238,247,255,.18),rgba(65,122,220,.18)),rgba(255,255,255,.1);border:1px solid rgba(226,239,255,.34);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.1),0 14px 40px rgba(0,0,0,.28)}.auth-cockpit .access-glass-button:hover{filter:brightness(1.06);background:rgba(255,255,255,.18);border-color:rgba(214,229,255,.48);transform:translateY(-1px)}.auth-cockpit .access-glass-button:active{transform:translateY(0)scale(.99)}.auth-cockpit .access-glass-button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.55)}.auth-cockpit .access-glass-button--secondary{color:var(--cockpit-text);background:linear-gradient(145deg,rgba(214,232,255,.08),rgba(8,28,67,.22)),rgba(10,24,60,.26);font-weight:700}.auth-cockpit .access-date{color:var(--cockpit-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.auth-cockpit .auth-switch a{color:var(--cockpit-primary-strong);justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.auth-cockpit .auth-switch a:hover{filter:brightness(1.08)}html:has(.login-cockpit){background:var(--brand-blue-top)}body:has(.login-cockpit){background:var(--brand-blue-top)}.login-cockpit:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--brand-blue-top)0 20px,transparent);height:140px;position:absolute;top:0;bottom:auto;left:0;right:0}.login-cockpit .auth-layout{z-index:2}.auth-cockpit .auth-switch .login-apply-button{text-align:center;background:0 0;border:1px solid rgba(226,239,255,.65);border-radius:999px;width:100%;min-height:50px;padding:12px 16px;line-height:1.4;transition:border-color .18s,background .18s}.auth-cockpit .auth-switch .login-apply-button:hover{border-color:var(--cockpit-primary-strong);background:rgba(255,255,255,.08)}@media (max-width:760px){.login-cockpit.auth-shell{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.login-cockpit .auth-rail{text-align:center;align-items:center}.login-cockpit .auth-rail-copy{justify-items:center}.login-cockpit .login-description{display:none}.login-cockpit .auth-panel{justify-self:center}.login-cockpit .auth-field label,.login-cockpit .auth-field input{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-sans),sans-serif;letter-spacing:-.02em;font-size:1rem}.login-cockpit .auth-field input{font-weight:400}}
.sales-offer{color:#18231d;background:#f4f1ea;place-items:center;min-height:100vh;padding:24px;display:grid}.sales-offer section{background:#fffdf8;border:1px solid #d4d0c5;border-radius:24px;width:min(100%,620px);padding:max(28px,min(6vw,56px));box-shadow:0 24px 70px rgba(24,35,29,.1)}.sales-offer h1{font-family:var(--font-display);margin:8px 0 16px;font-size:max(2.2rem,min(7vw,4rem));line-height:1}.sales-offer .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}.sales-offer form,.sales-offer dl{gap:16px;margin-top:28px;display:grid}.sales-offer dl div{border-top:1px solid #ddd8cb;justify-content:space-between;gap:24px;padding-top:14px;display:flex}.sales-offer dd{text-align:right;margin:0;font-weight:700}.sales-offer input{width:100%;font:700 1.5rem var(--font-sans);letter-spacing:.3em;border:1px solid #9da59e;border-radius:10px;padding:16px}.sales-offer button{color:#fff;cursor:pointer;background:#173e2b;border:0;border-radius:999px;padding:14px 20px;font-weight:700}.sales-offer button.secondary{color:#173e2b;background:0 0;border:1px solid #173e2b}.sales-offer button:disabled{opacity:.5;cursor:default}.sales-error{color:#9b2525;font-weight:700}.sales-note{background:#f0eee6;border-radius:10px;margin-top:30px;padding:14px}.sales-acceptances{gap:12px;margin:28px 0;display:grid}.sales-acceptances label{align-items:flex-start;gap:10px;display:flex}.sales-acceptances input{width:auto;padding:0}
.community-cockpit.profile-shell{--chat-mist-grid:rgba(255,255,255,.063);--chat-mist-grid-soft:rgba(255,255,255,.02);width:100%;max-width:none;min-height:100vh;min-height:100dvh;color:var(--cockpit-text);gap:0;padding:0;overflow:hidden}.community-cockpit>.ambient-network-backdrop{opacity:.68;position:fixed}.community-cockpit>.ambient-network-backdrop:before{filter:blur(16px)}.community-cockpit .cockpit-backdrop{opacity:.72}.community-cockpit-inner{width:100%;height:100vh;height:100dvh;max-height:100vh;gap:0;max-height:100dvh;padding:14px;display:grid}.community-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.community-rail{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.community-rail__back{width:100%;min-height:52px;color:var(--cockpit-text);font:650 .92rem/1 var(--font-sans);background:rgba(255,255,255,.07);border:1px solid rgba(214,229,255,.22);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px 16px;text-decoration:none;display:inline-flex}.community-rail__back:hover{background:rgba(255,255,255,.12);border-color:rgba(214,229,255,.48)}.community-rail__back:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.community-chat-title{border-bottom:1px solid rgba(214,229,255,.14);justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px 18px;display:flex}.community-cockpit .community-chat-title h1{max-width:100%;font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.03em;margin:0;font-size:max(1.85rem,min(3.2vw,2.85rem));font-weight:560;line-height:1.12}.community-group-switcher{min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.035);border:1px solid rgba(214,229,255,.08);border-radius:12px;flex-direction:column;flex:1 1 0;gap:8px;padding:10px 8px;display:flex;overflow:hidden}.community-group-switcher>header{flex:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:4px 8px 2px;display:grid}.community-group-switcher__list{flex-direction:column;flex:1 1 0;gap:2px;min-height:0;padding-right:3px;display:flex;overflow-x:hidden;overflow-y:auto}.community-group-switcher h2{font-family:var(--font-sans);margin:0;font-size:.9rem;font-weight:700}.community-group-switcher button,.community-button,.community-load-earlier,.community-composer button{min-height:40px;color:var(--cockpit-text);font:600 .84rem/1 var(--font-sans);cursor:pointer;border:1px solid rgba(174,205,255,.2);justify-content:center;align-items:center;gap:8px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,background .36s cubic-bezier(.4,0,.2,1),box-shadow .36s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.community-group-switcher button{width:100%;min-width:0;min-height:auto;box-shadow:none;color:rgba(234,242,255,.9);background:0 0;border-color:transparent;border-radius:8px;flex:none;justify-content:flex-start;padding:7px 10px;font-weight:500}.community-group-switcher button>span:not(.community-unread-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.35;overflow:hidden}.community-group-switcher button.active>span:not(.community-unread-badge){font-weight:600}.community-group-switcher button small{color:var(--cockpit-muted);white-space:nowrap;margin-left:auto;font-size:.68rem}.community-group-switcher .community-unread-badge{margin-left:0}.community-group-switcher button.active{color:var(--cockpit-text);box-shadow:none;background:rgba(255,255,255,.1);border-color:transparent;font-weight:600}.community-group-switcher button:hover:not(:disabled){filter:none;box-shadow:none;background:rgba(255,255,255,.08);border-color:transparent;transform:none}.community-group-switcher button:active:not(:disabled){background:rgba(255,255,255,.1);transform:none}.community-button:hover:not(:disabled),.community-load-earlier:hover:not(:disabled),.community-composer button:hover:not(:disabled){filter:brightness(1.05);background-color:rgba(255,255,255,.12);border-color:rgba(214,229,255,.46);transform:translateY(-1px)}.community-button:active:not(:disabled),.community-load-earlier:active:not(:disabled),.community-composer button:active:not(:disabled){transform:translateY(0)scale(.98)}.community-group-switcher button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-load-earlier:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-composer button:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-composer textarea:focus-visible{outline-offset:3px;outline:2px solid rgba(214,229,255,.56)}.community-group-switcher button:disabled,.community-button:disabled,.community-load-earlier:disabled,.community-composer button:disabled,.community-composer textarea:disabled{opacity:.46;cursor:not-allowed;transform:none}.community-workspace{flex:auto;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;height:auto;min-height:0;transition:grid-template-columns .22s,gap .22s;display:grid;overflow:hidden}.community-workspace--thread{grid-template-columns:minmax(0,1fr)var(--community-thread-width,320px)}.community-realtime-status{color:var(--cockpit-muted);text-align:right;white-space:nowrap;margin:0;font-size:.7rem}.community-realtime-status--unavailable{color:rgba(255,218,214,.78)}.community-action-error{color:#ffdad6;background:rgba(142,48,48,.26);border:1px solid rgba(255,180,171,.34);border-radius:10px;padding:10px 14px;font-size:.82rem}.community-conversation,.community-participants,.community-thread,.community-state-panel{-webkit-backdrop-filter:blur(22px);background:linear-gradient(rgba(255,255,255,.055),rgba(255,255,255,.027)),rgba(8,24,60,.24);border:1px solid rgba(214,229,255,.2);border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(3,14,40,.3),inset 0 1px rgba(255,255,255,.13)}.community-conversation{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.community-conversation>.community-chat-title{grid-row:1}.community-conversation>.community-pinned-strip{grid-row:2}.community-conversation>.community-feed{grid-row:3}.community-conversation>.community-composer{grid-row:4}.community-conversation .community-pinned-strip{min-width:0;max-height:min(42dvh,360px);box-shadow:none;background:0 0;border:0;border-bottom:1px solid rgba(255,214,140,.18);border-radius:0;overflow-x:hidden;overflow-y:auto}.community-feed{flex-direction:column;gap:4px;min-height:0;padding:18px max(14px,min(2.2vw,24px)) 26px;display:flex;overflow-y:auto}.community-load-earlier,.community-button{background:rgba(255,255,255,.067);border-radius:999px;align-self:center;padding:8px 15px}.community-message{border:1px solid transparent;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 12px;transition:background .18s,border-color .18s;display:grid}.community-message:hover{background:rgba(255,255,255,.035);border-color:rgba(174,205,255,.12)}.community-message:focus-within{background:rgba(255,255,255,.04);border-color:rgba(214,229,255,.2)}.community-message--own{background:rgba(65,122,220,.075);border-color:rgba(143,184,255,.22)}.community-message--pinned{background:linear-gradient(rgba(255,214,140,.14),rgba(255,196,92,.05)),rgba(65,122,220,.04);border-color:rgba(255,214,140,.42);box-shadow:inset 3px 0 rgba(255,196,92,.78)}.community-message--sending{opacity:.68}.community-message--failed{border-color:rgba(255,180,171,.34)}.community-avatar{width:42px;height:42px;color:var(--cockpit-primary-strong);font:700 .75rem/1 var(--font-sans);background:linear-gradient(145deg,rgba(143,184,255,.25),rgba(8,24,60,.44));border:1px solid rgba(214,229,255,.26);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.18)}.community-avatar img,.community-avatar--photo img,.message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-avatar--photo,.message-avatar--photo{box-shadow:none;background:0 0;border:0}.community-avatar--photo img,.message-avatar--photo img{transform:scale(1.16)}.community-message__content{min-width:0}.community-message__content header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.community-message__content strong{overflow-wrap:anywhere;color:var(--cockpit-primary-strong);font-size:.9rem}.community-participant-name{min-width:0;color:var(--cockpit-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.community-participant-identity,.community-mention-suggestions__identity{flex-direction:column;min-width:0;display:flex}.community-participant-handle,.community-mention-suggestions__identity small{color:var(--cockpit-muted);font:500 .7rem/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mention{color:#cfe1ff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:rgba(143,184,255,.17);border-radius:5px;font-weight:700;display:inline}.community-message__content time,.community-delivery,.community-edited{color:var(--cockpit-dim);font-size:.7rem}.community-message__deleted-placeholder{align-items:center;gap:7px;display:inline-flex;color:var(--cockpit-dim)!important;font-style:italic!important}.community-message--deleted{background:rgba(8,24,60,.12)}.community-message__footer,.community-message__actions,.community-reactions,.community-reaction-picker{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.community-message__footer button,.community-message__actions button,.community-reactions button,.community-reaction-picker button,.community-message__edit button,.community-thread>header button,.community-thread__error button,.community-pinned-banner button{min-height:30px;color:var(--cockpit-secondary);font:600 .7rem/1 var(--font-sans);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-liquid);background:rgba(255,255,255,.055);border:1px solid rgba(174,205,255,.18);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.community-message__footer button:hover,.community-message__actions button:hover,.community-reactions button:hover,.community-reaction-picker button:hover,.community-message__edit button:hover,.community-thread>header button:hover,.community-thread__error button:hover,.community-pinned-banner button:hover{background:rgba(255,255,255,.11);border-color:rgba(214,229,255,.42);transform:translateY(-1px)}.community-message__footer button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__actions button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-reactions button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-reaction-picker button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__edit button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__edit textarea:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-thread button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-pinned-banner button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.52)}.community-message__actions{opacity:0;transition:opacity .18s}.community-message:hover .community-message__actions,.community-message:focus-within .community-message__actions{opacity:1}.community-message__actions .danger{color:#ffdad6;background:rgba(142,48,48,.26);border-color:rgba(255,180,171,.32)}.community-reactions button,.community-reaction-picker button{border-radius:999px}.community-reactions button.active{background:rgba(65,122,220,.24);border-color:rgba(235,244,255,.62);box-shadow:0 0 0 2px rgba(143,184,255,.22)}.community-reaction-picker button{width:34px;padding:0;font-size:1rem}.community-reply-authors{max-width:180px;color:var(--cockpit-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-reply-summary,.community-reply-avatars{align-items:center;min-width:0;display:inline-flex}.community-reply-summary{gap:7px}.community-reply-avatars{flex:none;padding-left:4px}.community-reply-avatar{width:28px;height:28px;color:var(--cockpit-primary-strong);font:700 .56rem/1 var(--font-sans);background:linear-gradient(145deg,rgba(143,184,255,.32),rgba(8,24,60,.72));border:1px solid rgba(214,229,255,.3);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex;overflow:hidden}.community-reply-avatar img,.community-reply-avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.community-reply-avatar--photo{background:0 0;border:0;box-shadow:0 0 0 1px rgba(214,229,255,.24)}.community-reply-avatar--photo img{transform:scale(1.16)}.community-pinned-label{color:#ffe7b8;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.community-message__edit{gap:8px;margin-top:8px;display:grid}.community-message__edit textarea{resize:vertical;width:100%;color:var(--cockpit-text);font:400 .9rem/1.45 var(--font-sans);background:rgba(255,255,255,.06);border:1px solid rgba(214,229,255,.24);border-radius:10px;padding:10px}.community-message__edit>div{gap:6px;display:flex}.community-unread-badge{min-width:24px;color:var(--cockpit-primary-strong);text-align:center;background:rgba(65,122,220,.34);border:1px solid rgba(214,229,255,.48);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.68rem}.community-pinned-strip{gap:8px;padding:10px 12px 12px;display:grid}.community-pinned-banner{background:linear-gradient(rgba(255,214,140,.16),rgba(255,196,92,.06)),rgba(8,24,60,.22);border:1px solid rgba(255,214,140,.34);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 12px;display:grid;box-shadow:inset 3px 0 rgba(255,196,92,.82)}.community-pinned-banner__content{min-width:0}.community-pinned-banner header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.community-pinned-banner header strong{overflow-wrap:anywhere;color:var(--cockpit-primary-strong);font-size:.9rem}.community-pinned-banner header button{margin-left:auto}.community-pinned-banner p{max-height:min(220px,28dvh);color:var(--cockpit-text);font:400 .94rem/1.56 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;overflow-y:auto}.community-pinned-banner__footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.community-thread{grid-template-rows:auto minmax(0,1fr) auto auto;align-self:stretch;min-height:0;animation:.22s both community-thread-enter;display:grid}@keyframes community-thread-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.community-thread__resize-handle{z-index:4;cursor:col-resize;touch-action:none;width:16px;position:absolute;top:0;bottom:0;left:-8px}.community-thread__resize-handle:after{content:"";background:rgba(174,205,255,.28);border-radius:999px;width:2px;height:54px;transition:background .16s,box-shadow .16s;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.community-thread__resize-handle:hover:after,.community-thread__resize-handle:active:after{background:rgba(214,229,255,.8);box-shadow:0 0 12px rgba(143,184,255,.55)}.community-thread>header{border-bottom:1px solid rgba(214,229,255,.12);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.community-thread>header>div{align-items:center;gap:7px;display:flex}.community-thread h2{font-family:var(--font-sans);margin:0;font-size:.9rem}.community-thread__content{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.community-thread__root{border-bottom:1px solid rgba(214,229,255,.1)}.community-thread__replies{min-height:0;padding:6px}.community-message--compact{grid-template-columns:34px minmax(0,1fr);padding:11px 9px}.community-message--compact>.community-avatar{flex-basis:34px;width:34px;height:34px;font-size:.66rem}.community-thread__state,.community-thread__error{min-height:90px;color:var(--cockpit-muted);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:.8rem;display:flex}.community-thread__error{color:#ffdad6;border-top:1px solid rgba(255,180,171,.22);min-height:auto}.community-thread .community-composer{padding:10px 12px}.community-delivery{font-weight:650}.community-message--failed .community-delivery{color:#ffdad6}.community-message__content p{color:var(--cockpit-text);font:400 .94rem/1.56 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0}.community-role-badge{min-height:22px;color:var(--cockpit-secondary);font:700 .61rem/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:rgba(65,122,220,.2);border:1px solid rgba(214,229,255,.32);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.community-participants{flex-direction:column;flex:0 auto;min-height:0;max-height:min(32%,280px);display:flex;overflow:hidden}.community-rail:not(:has(.community-group-switcher)) .community-participants{flex:auto;max-height:none}.community-participants>header{border-bottom:1px solid rgba(214,229,255,.12);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.community-participants h2{font-family:var(--font-sans);margin:0;font-size:.9rem;font-weight:700}.community-participants>header>span{color:var(--cockpit-muted);font-size:.76rem}.community-participants ul{flex-direction:column;flex:auto;gap:2px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.community-participants li{border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid}.community-participants li:hover{background:rgba(255,255,255,.08)}.community-participants .message-avatar{color:var(--cockpit-primary-strong);font:700 .75rem/1 var(--font-sans)}.community-composer{padding:10px 14px max(12px,env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:1px solid rgba(214,229,255,.16);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.community-composer--dragging{box-shadow:inset 0 0 0 2px rgba(143,184,255,.52),0 -12px 36px rgba(3,14,40,.2)}.community-media-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-media-drafts--video{grid-template-columns:1fr}.community-media-draft{background:rgba(8,24,60,.34);border:1px solid rgba(174,205,255,.18);border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.community-media-draft--failed{border-color:rgba(255,180,171,.34)}.community-media-draft img,.community-media-draft video{object-fit:cover;background:rgba(3,14,40,.56);border-radius:8px;width:64px;height:54px}.community-media-draft__status{gap:5px;min-width:0;display:grid}.community-media-draft__status strong{color:var(--cockpit-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.community-media-draft__status span{color:var(--cockpit-muted);font-size:.68rem}.community-media-draft progress{width:100%;height:6px;accent-color:var(--cockpit-tertiary)}.community-composer .community-media-draft>button{background:rgba(255,255,255,.055);border-radius:8px;width:34px;min-width:34px;min-height:34px;padding:0}.community-composer__bar{background:rgba(8,24,60,.42);border:1px solid rgba(174,205,255,.22);border-radius:16px;align-items:flex-end;gap:8px;min-height:52px;padding:6px 10px;display:flex;container-type:inline-size}.community-composer__bar:focus-within{border-color:rgba(214,229,255,.42)}.community-composer--dragging .community-composer__bar{border-color:rgba(143,184,255,.62);box-shadow:inset 0 0 0 1px rgba(143,184,255,.32)}.community-composer__input{flex:1 1 0;min-width:0;position:relative}.community-mention-suggestions{z-index:20;-webkit-backdrop-filter:blur(18px);background:rgba(7,22,52,.98);border:1px solid rgba(174,205,255,.3);border-radius:14px;flex-direction:column;gap:2px;max-height:min(320px,45vh);padding:7px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px rgba(0,7,25,.48)}.community-mention-suggestions__hint{color:var(--cockpit-muted);font:700 .65rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px 6px}.community-composer .community-mention-suggestions>button{width:100%;min-height:50px;color:var(--cockpit-text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.community-composer .community-mention-suggestions>button:hover,.community-composer .community-mention-suggestions>button.active,.community-composer .community-mention-suggestions>button[aria-selected=true]{color:var(--cockpit-primary-strong);background:rgba(143,184,255,.14);transform:none}.community-mention-suggestions__identity strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.community-composer textarea{resize:none;width:100%;min-height:40px;max-height:120px;color:var(--cockpit-text);font:400 .94rem/1.45 var(--font-sans);background:0 0;border:0;border-radius:12px;padding:10px 8px;display:block;overflow-y:auto}.community-composer__placeholder{z-index:1;color:rgba(150,174,220,.58);font:400 .94rem/1.45 var(--font-sans);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;left:8px;right:8px;overflow:hidden;transform:translateY(-50%)}.community-composer__placeholder-compact{display:none}@container (width<=380px){.community-composer__placeholder-full{display:none}.community-composer__placeholder-compact{display:inline}}.community-composer textarea::placeholder{color:rgba(150,174,220,.58);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-composer__media-actions{flex:none;gap:4px;display:flex}.community-composer .community-composer__media-actions button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--cockpit-dim);box-shadow:none;background:rgba(255,255,255,.035);border:1px solid rgba(174,205,255,.2);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.community-composer .community-composer__media-actions button:hover:not(:disabled){color:var(--cockpit-text);filter:none;background:rgba(255,255,255,.1);border-color:rgba(214,229,255,.44);transform:translateY(-1px)}.community-composer .community-composer__media-actions button:disabled{opacity:.4}.community-composer .community-composer__media-actions button:focus-visible{outline-offset:2px;outline:2px solid rgba(214,229,255,.56)}.community-composer .community-composer__send{color:#eaf2ff;width:80px;min-width:80px;height:40px;min-height:40px;max-height:40px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid transparent;border-radius:999px;flex:none;padding:8px 14px;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.community-composer .community-composer__send:not(:disabled){background:rgba(65,122,220,.14);border-color:rgba(143,184,255,.26)}.community-composer .community-composer__send:hover:not(:disabled){color:#fff;filter:none;background:rgba(65,122,220,.3);border-color:rgba(188,214,255,.62);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(88,146,239,.12),0 7px 18px rgba(3,14,40,.22)}.community-composer .community-composer__send:active:not(:disabled){transform:translateY(0);box-shadow:0 0 0 2px rgba(88,146,239,.1)}.community-composer button{min-height:40px;box-shadow:none;background:0 0;border-radius:12px;padding:8px 14px}.community-composer__error{color:#ffdad6;margin:0 4px;font-size:.78rem}.community-attachments{border-radius:12px;gap:7px;width:100%;min-width:0;margin-top:10px;display:grid;overflow:visible}.community-attachments>*{min-width:0}.community-attachments--image{grid-template-columns:repeat(2,minmax(0,1fr))}.community-attachments--image:has(>:only-child){grid-template-columns:minmax(0,1fr)}.community-attachments img{box-sizing:border-box;object-position:center;object-fit:contain;background:rgba(3,14,40,.52);border:1px solid rgba(214,229,255,.14);border-radius:10px;justify-self:start;width:auto;max-width:min(100%,560px);height:auto;max-height:min(44dvh,520px);display:block}.community-attachments .community-image-attachment[data-orientation=portrait]{max-height:min(44dvh,420px)}.community-thread .community-attachments--image{grid-template-columns:minmax(0,1fr)}.community-thread .community-image-attachment{justify-self:center;width:auto;max-width:100%;max-height:min(44dvh,420px)}.community-video-player{aspect-ratio:16/9;background:#061127;border:1px solid rgba(214,229,255,.16);border-radius:12px;width:min(100%,640px);height:auto;overflow:hidden}.community-video-player[data-orientation=portrait]{width:min(100%,280px);max-height:none}.community-welcome{background:linear-gradient(135deg,rgba(35,70,128,.28),rgba(7,22,52,.52));border:1px solid rgba(143,184,255,.22);border-radius:16px;margin:8px 4px 22px;padding:18px;display:block}.community-welcome__heading{color:var(--cockpit-text);letter-spacing:.01em;font-size:.86rem;font-weight:650;line-height:1.35}.community-welcome__group-name{color:var(--cockpit-text);display:inline-block;position:relative}.community-welcome__group-name .wavy-underline{bottom:-6px}.community-welcome p{white-space:pre-wrap;color:var(--cockpit-text);margin:8px 0 0}.community-video-state,.community-media-loading,.community-media-error{min-height:100px;color:var(--cockpit-muted);font:500 .78rem/1.4 var(--font-sans);background:rgba(3,14,40,.3);border:1px solid rgba(174,205,255,.16);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.community-video-state--failed{color:#ffdad6;border-color:rgba(255,180,171,.3)}.community-media-error{cursor:pointer;width:100%}.community-empty,.community-panel-empty,.community-state-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.community-empty{min-height:220px;color:var(--cockpit-muted);margin:auto 0}.community-empty strong,.community-state-panel strong,.community-panel-empty strong{color:var(--cockpit-primary-strong)}.community-empty small,.community-state-panel span{color:var(--cockpit-muted)}.community-panel-empty{min-height:88px;color:var(--cockpit-muted);padding:16px}.community-state-panel{flex:auto;height:100%;min-height:0;padding:28px}.community-state-panel.error-state p{margin:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.community-group-switcher,.community-conversation,.community-participants,.community-thread,.community-state-panel,.community-composer{background:rgba(8,24,60,.9)}}@media (max-width:900px){.community-cockpit.profile-shell{overflow:visible}.community-cockpit-inner{height:auto;max-height:none;padding:12px}.community-layout{grid-template-columns:1fr;height:auto}.community-rail{max-height:none}.community-participants{flex:0 auto;min-height:0;max-height:28dvh}.community-group-switcher{flex:auto;min-height:220px;max-height:46dvh;overflow:hidden}.community-rail__back{margin-top:0}.community-main,.community-workspace,.community-workspace--thread{grid-template-columns:1fr;height:auto}.community-main{order:-1}.community-conversation,.community-thread{height:calc(100dvh - 24px);min-height:420px}.community-workspace--thread .community-thread{order:-1;max-height:none}.community-thread__resize-handle{display:none}}@media (max-width:620px){.community-cockpit-inner{padding:10px}.community-workspace{min-height:auto}.community-conversation{grid-template-rows:auto auto minmax(0,1fr) auto}.community-cockpit .community-chat-title h1{font-size:max(1.35rem,min(6vw,1.8rem))}.community-media-drafts,.community-attachments--image{grid-template-columns:1fr}.community-media-draft{grid-template-columns:54px minmax(0,1fr) auto auto}.community-media-draft img,.community-media-draft video{width:54px;height:48px}}@media (prefers-reduced-motion:reduce){.community-cockpit>.ambient-network-backdrop{opacity:.52}.community-group-switcher button,.community-button,.community-load-earlier,.community-composer button,.community-message,.community-message__actions,.community-message button,.community-thread button,.community-pinned-banner button{transition-duration:80ms}.community-thread{animation:none}}@media (hover:none){.community-message__actions{opacity:1}}.community-mobile-back,.community-mobile-details,.community-mobile-return{display:none}@media (max-width:620px){.community-cockpit.profile-shell{--cockpit-text:#f1f5ff;--cockpit-primary-strong:#f1f5ff;--cockpit-dim:#b6caea;background:linear-gradient(150deg,#4c77bb,#3355a6)}.community-cockpit .cockpit-backdrop{display:none}.community-cockpit>.ambient-network-backdrop{opacity:.23}.community-cockpit-inner{padding:env(safe-area-inset-top)0 0}.community-layout,.community-main,.community-workspace{gap:0}.community-conversation,.community-thread{height:calc(100dvh - env(safe-area-inset-top));min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.community-chat-title{justify-content:flex-start;align-items:center;gap:8px;min-height:91px;padding:20px 17px}.community-cockpit .community-chat-title h1{letter-spacing:-1px;overflow-wrap:anywhere;flex:1;min-width:0;font-size:max(22px,min(6vw,28px));font-weight:500}.community-mobile-back,.community-mobile-details{color:#cedcff;flex:none;justify-content:center;align-items:center;min-width:32px;min-height:44px;text-decoration:none;display:inline-flex}.community-mobile-back{margin-left:-8px}.community-mobile-details{margin-right:-6px}.community-realtime-status{display:none}.community-feed{overscroll-behavior-y:contain;gap:0;padding:18px 12px 24px}.community-welcome{background:rgba(23,47,101,.4);border:1px solid rgba(214,229,255,.09);border-radius:13px;flex-shrink:0;margin:0 5px 20px;padding:15px 17px}.community-welcome__heading{font-size:12px;line-height:1.55}.community-welcome p{margin-top:7px;font-size:13px;line-height:1.55}.community-welcome__group-name{text-underline-offset:2px;text-decoration:underline}.community-welcome__group-name .wavy-underline{display:none}.community-message{border-radius:12px;flex-shrink:0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 10px}.community-message>.community-avatar{flex-basis:34px;width:34px;height:34px}.community-message--own:not(.community-message--pinned):not(.community-message--failed){background:rgba(255,255,255,.01);border-color:rgba(214,229,255,.19);margin:7px 0}.community-message__content header{gap:7px;min-height:20px}.community-message__content strong{font-size:14px}.community-message__content time{color:#b6caea;font-size:10px}.community-message__content p{margin-top:6px;font-size:15px;line-height:1.55}.community-message .community-role-badge{letter-spacing:.2px;background:rgba(255,255,255,.024);border-color:rgba(214,229,255,.29);min-height:0;font-size:9px}.community-reactions{margin-top:10px}.community-reactions button{background:rgba(255,255,255,.043);padding:6px 9px;font-size:12px}.community-reactions button.active{background:rgba(255,255,255,.043);border-color:rgba(214,229,255,.61);box-shadow:0 0 0 2px rgba(255,255,255,.047)}.community-message__footer,.community-message__actions{vertical-align:top;max-width:100%;margin-right:6px;display:inline-flex}.community-message__actions{opacity:1}.community-reply-authors{display:none}.community-composer,.community-thread .community-composer{padding:12px 12px max(12px,env(safe-area-inset-bottom));background:rgba(51,85,166,.333)}.community-composer__bar{background:rgba(24,46,101,.6);border-color:rgba(214,229,255,.208);align-items:center;gap:6px;padding:5px 9px}.community-composer .community-composer__media-actions button{color:#cedcff;border-color:rgba(214,229,255,.25);border-radius:9px;width:32px;min-width:32px;height:36px;min-height:36px}.community-composer textarea{padding:8px 4px;font-size:16px}.community-composer__placeholder{color:#b3c5e6;font-size:12px;left:4px;right:0}.community-composer textarea::placeholder{color:#b3c5e6;font-size:12px}.community-composer .community-composer__send{border-radius:9px;width:32px;min-width:32px;padding:0}.community-composer__send>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-rail{gap:12px;padding:16px}.community-mobile-return{color:#f1f5ff;text-align:center;padding:12px;display:block}.community-workspace--thread .community-conversation{display:none}.community-state-panel{min-height:65dvh}}.community-mobile-state-header{display:none}@media (max-width:900px){.community-mobile-state-header{display:block}.community-cockpit.profile-shell{overflow:hidden}.community-cockpit-inner{height:100dvh;max-height:100dvh}.community-layout,.community-main,.community-workspace,.community-conversation,.community-thread{height:100%;min-height:0}.community-workspace{gap:0}.community-rail{display:none}.community-layout--details-open .community-rail{padding-bottom:max(16px,env(safe-area-inset-bottom));display:flex;overflow-y:auto}.community-layout--details-open .community-main,.community-workspace--thread .community-conversation{display:none}.community-mobile-back,.community-mobile-details,.community-mobile-return{min-width:44px;min-height:44px;color:var(--cockpit-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.community-mobile-details{margin-left:auto}.community-chat-title{align-items:center}.community-mobile-details:focus-visible{outline-offset:-2px;outline:2px solid rgba(214,229,255,.56)}.community-mobile-return:focus-visible{outline-offset:-2px;outline:2px solid rgba(214,229,255,.56)}}.community-typing{min-height:1rem;color:var(--text-muted,#91a1bd);padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.community-workspace{animation:.34s cubic-bezier(.16,1,.3,1) community-group-enter}.community-thread{animation:.36s cubic-bezier(.16,1,.3,1) community-thread-enter}.community-reaction-picker{transform-origin:0;animation:.18s cubic-bezier(.16,1,.3,1) community-picker-enter}.community-group-switcher button{transition:background .2s,color .2s,box-shadow .2s}.community-message--sending{transition:opacity .22s}.community-reactions button{transition:background .18s,border-color .18s,box-shadow .18s}@keyframes community-group-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes community-picker-enter{0%{opacity:0;transform:translateY(5px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.community-thread{animation-name:community-thread-mobile-enter}.community-layout--details-open .community-rail{animation:.26s cubic-bezier(.16,1,.3,1) community-group-enter}}@keyframes community-thread-mobile-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.community-workspace,.community-thread,.community-reaction-picker,.community-layout--details-open .community-rail{animation:none}.community-workspace,.community-group-switcher button,.community-reactions button,.community-message--sending{transition:none}}
.admin-cockpit-inner{gap:1.5rem;max-width:960px;display:grid}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-header h1{margin:.35rem 0 .5rem}.admin-group-picker{gap:.35rem;min-width:min(100%,280px);display:grid}.admin-group-picker select,.admin-invite-form input{border:1px solid color-mix(in srgb,var(--foreground)18%,transparent);background:color-mix(in srgb,var(--background)82%,transparent);width:100%;color:inherit;border-radius:.75rem;padding:.65rem .85rem}.admin-group-summary{background:color-mix(in srgb,var(--foreground)8%,transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;display:inline-flex}.admin-invite-panel,.admin-members-panel,.admin-plan-panel,.admin-plan-launcher{border:1px solid color-mix(in srgb,var(--foreground)12%,transparent);background:color-mix(in srgb,var(--background)70%,transparent);border-radius:1rem;padding:1.1rem 1.2rem}.admin-invite-panel h2,.admin-members-panel h2,.admin-plan-panel h2,.admin-plan-launcher h2{margin:0 0 .35rem}.admin-invite-panel p{color:color-mix(in srgb,var(--foreground)72%,transparent);margin:0 0 1rem}.admin-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-invite-form label{grid-column:1/-1}.admin-success{color:color-mix(in srgb,var(--foreground)78%,transparent);margin:.85rem 0 0}.admin-state-panel{text-align:center;justify-items:center;gap:.65rem;padding:2rem 1rem;display:grid}.admin-state-panel--compact{padding:1.25rem .5rem}.admin-members-heading{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.admin-member-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-member-row{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.admin-member-main{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-member-identity{gap:.22rem;display:grid}.admin-member-identity small{color:color-mix(in srgb,var(--foreground)62%,transparent)}.admin-status-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;display:inline-flex}.admin-status-badge--invited{background:rgba(212,160,23,.22)}.admin-status-badge--active{background:rgba(47,158,68,.22)}.admin-status-badge--paused{background:rgba(230,119,0,.22)}.admin-status-badge--revoked,.admin-status-badge--ended{background:rgba(201,42,42,.18)}.admin-member-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-action-button{min-height:2.2rem;padding-left:.75rem;padding-right:.75rem}.admin-action-button--danger{border-color:rgba(201,42,42,.35)}.admin-plan-panel{border-color:rgba(118,169,255,.32);gap:1rem;display:grid}.admin-plan-launcher{background:linear-gradient(135deg,rgba(118,169,255,.1),transparent 60%),color-mix(in srgb,var(--background)70%,transparent);border-color:rgba(118,169,255,.38);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;gap:1.25rem;display:grid}.admin-plan-launcher-copy{gap:.35rem;display:grid}.admin-plan-launcher-copy p{color:color-mix(in srgb,var(--foreground)70%,transparent);margin:0}.admin-plan-launcher-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.admin-plan-launcher-controls label{grid-column:1/-1;font-size:.82rem;font-weight:700}.admin-plan-launcher-controls select{border:1px solid color-mix(in srgb,var(--foreground)18%,transparent);background:color-mix(in srgb,var(--background)82%,transparent);width:100%;min-width:0;color:inherit;border-radius:.75rem;padding:.65rem .85rem}.admin-plan-open-button{white-space:nowrap}.admin-plan-empty{border:1px dashed color-mix(in srgb,var(--foreground)18%,transparent);border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.admin-plan-empty svg{color:color-mix(in srgb,#76a9ff 78%,var(--foreground));flex:none}.admin-plan-empty div{gap:.25rem;display:grid}.admin-plan-empty p{color:color-mix(in srgb,var(--foreground)65%,transparent);margin:0;font-size:.84rem;line-height:1.45}.admin-plan-heading,.admin-plan-source-heading,.admin-plan-submit-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-plan-heading p,.admin-plan-submit-row p{color:color-mix(in srgb,var(--foreground)68%,transparent);margin:.35rem 0 0}.admin-plan-form,.admin-plan-form label{gap:.55rem;display:grid}.admin-plan-form textarea{border:1px solid color-mix(in srgb,var(--foreground)18%,transparent);background:color-mix(in srgb,var(--background)82%,transparent);width:100%;color:inherit;resize:vertical;border-radius:.75rem;padding:.8rem}.admin-plan-json-label textarea{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5}.admin-plan-source-heading>div{gap:.25rem;display:grid}.admin-plan-source-heading span{color:color-mix(in srgb,var(--foreground)65%,transparent);font-size:.86rem}.admin-file-button{cursor:pointer;white-space:nowrap;position:relative}.admin-file-button input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-plan-submit-row{align-items:center}.admin-plan-submit-row p{align-items:center;gap:.45rem;max-width:38rem;font-size:.82rem;display:flex}.admin-plan-success{background:rgba(47,158,68,.1);border:1px solid rgba(47,158,68,.3);border-radius:.8rem;padding:.8rem 1rem}.admin-inline-error{align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}@media (max-width:720px){.admin-invite-form{grid-template-columns:1fr}.admin-plan-heading,.admin-plan-source-heading,.admin-plan-submit-row{flex-direction:column;align-items:stretch}.admin-plan-launcher,.admin-plan-launcher-controls{grid-template-columns:1fr}.admin-plan-launcher-controls label{grid-column:auto}}.admin-cockpit-inner{width:min(100%,1120px);max-width:none;font-family:var(--font-sans),sans-serif;gap:22px}.admin-header{border-bottom:1px solid var(--cockpit-line);align-items:center;padding-bottom:24px}.admin-header h1{color:var(--cockpit-primary-strong);font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;font-size:max(2.4rem,min(6vw,4.4rem));font-weight:500;line-height:.95}.admin-header .eyebrow,.admin-group-picker label,.admin-invite-form label,.admin-description-form label,.admin-plan-launcher-controls label{color:var(--cockpit-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-group-summary{color:var(--cockpit-primary);background:rgba(65,122,220,.2);border:1px solid rgba(174,205,255,.24);box-shadow:inset 0 1px rgba(255,255,255,.07)}.admin-invite-panel,.admin-members-panel,.admin-plan-panel,.admin-plan-launcher{color:var(--cockpit-text);-webkit-backdrop-filter:blur(24px);background:rgba(9,31,82,.58);border-color:rgba(174,205,255,.2);border-radius:18px;padding:max(1.15rem,min(2.4vw,1.6rem));box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 46px rgba(3,14,40,.22)}.admin-plan-launcher{background:linear-gradient(135deg,rgba(65,122,220,.22),rgba(9,31,82,.62) 58%);border-color:rgba(174,205,255,.3)}.admin-invite-panel h2,.admin-members-panel h2,.admin-plan-panel h2,.admin-plan-launcher h2{color:var(--cockpit-primary-strong);font-family:var(--font-display),Georgia,serif;font-weight:500}.admin-invite-panel p,.admin-plan-launcher-copy p,.admin-plan-heading p,.admin-plan-submit-row p,.admin-plan-source-heading span,.admin-plan-empty p,.admin-member-identity small,.admin-state-panel p,.admin-state-panel span{color:var(--cockpit-muted)}.admin-group-picker select,.admin-invite-form input,.admin-plan-launcher-controls select,.admin-plan-form textarea,.admin-description-form textarea{width:100%;color:var(--cockpit-primary-strong);font:inherit;background:rgba(5,20,58,.62);border:1px solid rgba(174,205,255,.27);border-radius:11px;outline:none;padding:.72rem .86rem;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px rgba(255,255,255,.04)}.admin-invite-form input::placeholder,.admin-plan-form textarea::placeholder,.admin-description-form textarea::placeholder{color:var(--cockpit-dim);opacity:1}.admin-group-picker select:focus-visible{background:rgba(5,20,58,.8);border-color:rgba(214,229,255,.62);box-shadow:0 0 0 3px rgba(65,122,220,.28)}.admin-invite-form input:focus-visible{background:rgba(5,20,58,.8);border-color:rgba(214,229,255,.62);box-shadow:0 0 0 3px rgba(65,122,220,.28)}.admin-plan-launcher-controls select:focus-visible{background:rgba(5,20,58,.8);border-color:rgba(214,229,255,.62);box-shadow:0 0 0 3px rgba(65,122,220,.28)}.admin-plan-form textarea:focus-visible{background:rgba(5,20,58,.8);border-color:rgba(214,229,255,.62);box-shadow:0 0 0 3px rgba(65,122,220,.28)}.admin-description-form textarea:focus-visible{background:rgba(5,20,58,.8);border-color:rgba(214,229,255,.62);box-shadow:0 0 0 3px rgba(65,122,220,.28)}.admin-description-form{gap:10px;display:grid}.admin-description-form textarea{resize:vertical;min-height:7rem}.admin-member-row{background:rgba(214,229,255,.055);border:1px solid rgba(174,205,255,.13)}.admin-member-identity strong{color:var(--cockpit-primary-strong);font-weight:650}.admin-status-badge{color:var(--cockpit-secondary);border:1px solid rgba(214,229,255,.2);font-weight:700}.admin-status-badge--invited,.admin-status-badge--paused{color:#ffe1b8;background:rgba(180,118,43,.24);border-color:rgba(255,224,180,.36)}.admin-status-badge--active{color:#d8ffe8;background:rgba(42,134,97,.22);border-color:rgba(185,240,213,.34)}.admin-status-badge--revoked,.admin-status-badge--ended{color:#ffdad6;background:rgba(142,48,48,.26);border-color:rgba(255,180,171,.34)}.admin-action-button--danger{color:#ffdad6;border-color:rgba(255,180,171,.4)}.admin-action-button--plan{border-color:rgba(174,205,255,.42)}.admin-plan-empty{background:rgba(5,20,58,.28);border-color:rgba(174,205,255,.24)}.admin-success,.admin-plan-success{color:#d8ffe8;background:rgba(42,134,97,.22);border:1px solid rgba(185,240,213,.34);border-radius:11px;padding:.75rem .9rem}.admin-state-panel{color:var(--cockpit-text)}@media (max-width:720px){.admin-header{align-items:stretch}.admin-group-picker{width:100%}.admin-member-row,.admin-member-main,.admin-member-actions{align-items:stretch;width:100%}.admin-member-actions .community-button{flex:auto;justify-content:center}}.admin-create-group-form{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);align-items:center;gap:10px 14px;display:grid}.admin-create-group-form button{grid-column:2;justify-self:start}@media (max-width:620px){.admin-create-group-form{grid-template-columns:1fr}.admin-create-group-form button{grid-column:1}}.admin-feedback-inbox{background:rgba(20,57,119,.22);border:1px solid rgba(190,216,255,.25);border-radius:20px;gap:16px;min-width:0;padding:max(16px,min(3vw,28px));scroll-margin:24px;display:grid}.admin-feedback-inbox>header,.admin-feedback-item header,.admin-feedback-item footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-feedback-inbox h2{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.admin-feedback-count{font:600 .8rem var(--font-sans);background:rgba(195,220,255,.2);border-radius:99px;padding:5px 10px}.admin-feedback-list{gap:12px;max-height:650px;display:grid;overflow:auto}.admin-feedback-item{overflow-wrap:anywhere;border:1px solid rgba(190,216,255,.15);border-radius:12px;min-width:0;padding:16px}.admin-feedback-item--new{background:rgba(143,184,255,.09);border-color:rgba(190,216,255,.5)}.admin-feedback-item header p{opacity:.8;margin:4px 0 0;font-size:.84rem}.admin-feedback-content{white-space:pre-wrap;line-height:1.6}.admin-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.admin-feedback-actions,.admin-feedback-actions button{width:100%}}
.chat-mobile-toolbar,.chat-menu-backdrop,.chat-menu-close,.composer-measure{display:none}@media (max-width:860px){html:has(.mobile-chat-shell){overscroll-behavior:none;min-height:100lvh;overflow:hidden}body:has(.mobile-chat-shell){overscroll-behavior:none;min-height:100lvh;overflow:hidden}body:has(.mobile-chat-shell){background-image:var(--dark-cockpit-canvas);background-repeat:no-repeat;background-size:100% 100lvh}.app-shell.dark-cockpit.mobile-chat-shell{overflow-anchor:none;background:0 0;height:100lvh;min-height:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.app-shell.mobile-chat-shell>.cockpit-backdrop{height:100lvh;position:absolute}.mobile-chat-shell .chat-backdrop-art{height:max(680px,112lvh);top:52lvh}.mobile-chat-shell .cockpit-main{inset:var(--chat-viewport-top,0px)0 auto;height:var(--chat-viewport-height,100dvh);min-width:0;min-height:0;padding:calc(72px + env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));margin-left:0;position:fixed;overflow:hidden}.mobile-chat-shell .chat-mobile-toolbar{inset:var(--chat-viewport-top,0px)0 auto;z-index:3;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top)16px 0 max(12px,env(safe-area-inset-left));color:var(--cockpit-text);align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex;position:fixed}.mobile-chat-shell .chat-mobile-logo{font-size:1.25rem;font-weight:700}.mobile-chat-shell .chat-menu-button{width:44px;height:44px;color:var(--cockpit-text);background:rgba(214,229,255,.08);border:1px solid rgba(214,229,255,.2);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-chat-shell .chat-menu-button:focus-visible{outline:2px solid var(--cockpit-text);outline-offset:2px}.mobile-chat-shell .chat-menu-backdrop{inset:var(--chat-viewport-top,0px)0 auto;height:var(--chat-viewport-height,100dvh);z-index:9;-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;background:rgba(3,14,40,.48);border:0;border-radius:0;transition:opacity .26s,visibility .26s;display:block;position:fixed}.mobile-chat-shell .chat-menu-backdrop.is-open{opacity:1;visibility:visible}.mobile-chat-shell .cockpit-sidebar{inset:var(--chat-viewport-top,0px)auto auto 0;z-index:10;width:min(320px,100% - 48px);height:var(--chat-viewport-height,100dvh);border:0;border-right:1px solid var(--cockpit-line-strong);visibility:hidden;background:linear-gradient(160deg,rgba(119,157,216,.98),rgba(96,137,198,.98));min-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s;position:fixed;transform:translate(-105%)}.mobile-chat-shell .cockpit-sidebar--open{visibility:visible;transform:translate(0)}.mobile-chat-shell .chat-menu-close{top:calc(12px + env(safe-area-inset-top));z-index:4;position:absolute;right:12px}.mobile-chat-shell .cockpit-sidebar-glass-content{padding:calc(24px + env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;gap:16px;overflow-y:auto}.mobile-chat-shell .sidebar-brand{justify-content:start;min-height:32px;padding-right:44px}.mobile-chat-shell .sidebar-brand h1{font-size:1.2rem}.mobile-chat-shell .cockpit-sidebar-glass-content .sidebar-main{flex:auto;gap:16px;min-height:392px;padding-top:0}.mobile-chat-shell .cockpit-sidebar-glass-content .sidebar-main:has(a[href=\/admin]){min-height:436px}.mobile-chat-shell .new-chat-button{border-radius:14px;align-self:flex-start;width:auto;min-height:44px;padding:8px 18px;font-size:.875rem;box-shadow:inset 0 1px 1px rgba(255,255,255,.22),0 6px 20px rgba(3,14,40,.15)}.mobile-chat-shell .new-chat-button:before{display:none}.mobile-chat-shell .workspace-nav{grid-template-columns:1fr;padding:10px 6px}.mobile-chat-shell .nav-link,.mobile-chat-shell .cockpit-sidebar .session-button{min-height:44px}.mobile-chat-shell .chat-history-block{flex:1 1 0;gap:8px;min-height:96px;max-height:310px}.mobile-chat-shell .session-list{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;max-height:274px;overflow-y:auto}.mobile-chat-shell .cockpit-sidebar .session-button>span{display:block}.mobile-chat-shell .sidebar-footer{grid-template-columns:1fr 1fr;gap:8px}.mobile-chat-shell .signed-in-card,.mobile-chat-shell .sidebar-footer .session-error{grid-column:1/-1}.mobile-chat-shell .sidebar-footer .profile-link,.mobile-chat-shell .logout-button{min-height:44px}.mobile-chat-shell .chat-header--hero{align-self:start;align-items:center;padding:12px 0 20px}.mobile-chat-shell #chat-heading.chat-heading-display{overflow-wrap:anywhere;max-width:100%;font-size:max(1.8rem,min(8.8vw,2.65rem));line-height:1.2}.mobile-chat-shell .chat-heading-intro{display:block}.mobile-chat-shell .chat-heading-name-block{max-width:100%}.mobile-chat-shell.chat-has-messages .chat-header--hero{display:none}.mobile-chat-shell.chat-has-messages .cockpit-main{padding-top:calc(64px + env(safe-area-inset-top));grid-template-rows:minmax(0,1fr) auto}.mobile-chat-shell .chat-stage{min-width:0;min-height:0}.mobile-chat-shell .messages{overscroll-behavior-y:contain;gap:24px;height:100%;min-height:0;padding:12px 0 20px;scroll-padding-block:16px;overflow-y:auto}.mobile-chat-shell:not(.chat-has-messages) .messages{padding-top:8px;padding-bottom:8px}.mobile-chat-shell .message{flex-shrink:0;gap:10px;max-width:100%;font-size:1rem;line-height:1.6}.mobile-chat-shell .message.assistant{grid-template-columns:30px minmax(0,1fr);width:100%;display:grid}.mobile-chat-shell .message-avatar{width:30px;height:30px;margin-top:5px}.mobile-chat-shell .message.user{max-width:90%}.mobile-chat-shell .user .message-body--liquid .liquidGlass-text{padding:12px 16px}.mobile-chat-shell .message-prose,.mobile-chat-shell .assistant-message-stack{min-width:0;max-width:100%}.mobile-chat-shell .clarification-banner{margin-bottom:8px}.mobile-chat-shell .clarification-card{border-radius:20px}.mobile-chat-shell .clarification-content{max-height:min(300px,calc(var(--chat-viewport-height,100dvh)*.38));gap:8px;padding:14px}.mobile-chat-shell .clarification-card h3{font-size:.9375rem}.mobile-chat-shell .clarification-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-chat-shell .clarification-options .prompt-button{padding:8px 10px}.mobile-chat-shell .prompt-grid{display:none}.mobile-chat-shell .composer-area{min-width:0;padding-top:8px;padding-bottom:0;position:relative;bottom:auto}.mobile-chat-shell .composer{-webkit-backdrop-filter:none;background:rgba(150,179,223,.35);border-color:rgba(224,236,255,.38);border-radius:24px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:4px;min-height:56px;padding:5px 6px 5px 12px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px rgba(255,255,255,.14),0 8px 24px rgba(42,74,124,.16)}.mobile-chat-shell .composer:active{transform:none}.mobile-chat-shell .composer:focus-within{filter:none}.mobile-chat-shell .composer-icon-button{display:none}.mobile-chat-shell .composer textarea{width:100%;min-width:0;min-height:44px;max-height:112px;padding:11px 0;font-size:16px;line-height:22px;overflow-y:auto}.mobile-chat-shell .composer textarea.composer-measure{visibility:hidden;pointer-events:none;height:0;min-height:0;max-height:none;display:block;position:absolute;top:0;left:0;overflow:hidden}.mobile-chat-shell .composer textarea::placeholder{color:rgba(234,242,255,.76);white-space:nowrap;text-overflow:ellipsis}.mobile-chat-shell .composer-submit{background:rgba(214,229,255,.2);border-radius:50%;grid-column:auto;width:44px;min-width:44px;height:44px;padding:0}.mobile-chat-shell .composer-submit>span,.mobile-chat-shell .chat-mode-label{display:none}.mobile-chat-shell .chat-mode-buttons{margin:0;padding:10px 0 0}.mobile-chat-shell .mode-pill--programming{background:rgba(150,179,223,.22);flex:0 auto;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;font-size:.75rem}.mobile-chat-shell .mode-pill__label{overflow-wrap:anywhere;min-width:0}.mobile-chat-shell .mode-pill__due-label{flex:none;padding:3px 6px;font-size:.6rem}.mobile-chat-shell .debug-toggle{min-height:28px;margin-bottom:8px;font-size:.7rem;position:relative}.mobile-chat-shell .chat-stage:has(>.debug-toggle){flex-direction:column;align-items:flex-start;display:flex}@media (max-height:520px) and (min-width:600px){.mobile-chat-shell:not(.chat-has-messages) .chat-header--hero{padding:0 0 8px}.mobile-chat-shell #chat-heading.chat-heading-display{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.mobile-chat-shell .cockpit-sidebar,.mobile-chat-shell .chat-menu-backdrop{transition:none}}}
